I was training an AI to learn things during its lifetime such as find food and navigate a maze. Behaviors that might change during its lifetime.
But I hit upon a snag. Some behaviors, like avoiding poisonous snakes, cannot be learned in a lifetime since once bitten by a snake the being is dead.
That got me thinking about how to separate out behaviors that must be given to the AI at birth (either by programming or using some evolutionary algorithm) and which behaviors to let the AI learn in its lifetime.
Also, there is the matter of when a learned behavior should be able to overrule an innate behavior (if at all).
Is there much research into this? I'm looking for some method to determine a set of innate behaviors which can't be learned.