Answer: Operant conditioning
Explanation: Operant conditioning is simply a learning process in which a behavior lead to a certain outcome. Operant behavior are said to be voluntary, Operant conditioning is a learning process where by the strength of a behavior is modified either by reinforcement, which often increases the likelihood of repeating such behavior or punishment, which decreases the tendency of repeating such behavior in the future.
In the scenario above, response made by the animal upon seeing a flashing light is strengthened by reinforcement, that is rewarded by feeding the animal. This increases the strength or tendency of repeating such response upon seeing a flashing light in the future.