An ideal agent has an ideal mapping. Code the transform as a function. Learn the mapping based on the agent's experience. An important desired property in an agent is autonomy . An autonomous agent is one whose behavior is determined based on its experiences.
Autonomy provides the agent with flexibility, and allows it to adapt to different environments.
We are therefore interested in how one can build autonomous intelligent agents. An agent is composed of the architecture it runs on, and the agent program . Of course, the actual implementation of this generic program can be done in a variety of different ways. The first of these is the Simple Reflex Agent . Such an agent has built in production or condition-action rules.