agent function
maps from percept histories to actions
agent programs
runs on physical architecture to produce agent function
agent
architecture + program
rational agent
for each possible percept sequence, a rational agent selects an action that maximizes performance measure, given the evidence provided by the percept sequence and whatever built-in knowledge the agent has
autonomy
agent is autonomous if its behavior is determined by its own experience
PEAS
Performance measure, Environment, Actuators, Sensors: specify the task environments