Agent: is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators.
Agent function: maps from percept histories to actions.
Agent program runs on the physical architecture to produce the agent function.
Agent = Architecture + Program
→ The agent function is an abstract mathematical description; the agent program is a concrete implementation, running within some physical system.
A rational agent is one that does the right thing = the action that makes the agent MOST SUCCESSFUL.
Rationality depends on:
Performance measure (!!!!)
Prior knowledge of the environment
Percept sequence
Actions that agent can perform
→ The PERFORMANCE MEASURE is the criterion for judging of the success of an agents’ behaviour.
→ INFORMATION GATHERING is important!!!
