Lecture 2
Lecture 2
Lecture 2
Chapter 2
Outline
• Agents and environments
• Rationality
• PEAS (Performance measure,
Environment, Actuators, Sensors)
• Environment types
• Agent types
Agents
• An agent is anything that can be viewed as perceiving its
environment through sensors and acting upon that environment
through actuators
• Human agent: eyes, ears, and other organs for sensors; hands,legs, mouth, and other
body parts for actuators
• various motors for actuators
• Robotic agent: cameras and infrared range finders for
sensors;
2.1 AGENTS AND ENVIRONMENTS
• The term percept refers to the agent’s perceptual
inputs at any given instant.
• An agent’s percept sequence is the complete
history of everything the agent has ever perceived.
• An agent’s behavior is described by the agent
function that maps any given percept sequence to
an action.
• The agent program is a concrete implementation,
running within some physical system.
Agents and environments
•
Utility-based agents –
• UtiIlity-based agents addresses the partial
observability and stochasticity and
decision making under uncertainty
Utility-based agents
– Learning allows the agent to operate in initially unknown environments.
– The performance element is responsible for selecting external actions.
– The learning element is responsible for making improvements. It takes
feedback from the critic on how the agent is doing and determines
changes for the performance element to do better in the future.
– Critic tells the learning element how well the agent is doing with respect
to a fixed performance standard.
– If the agent is willing to explore a little and do some suboptimal actions
in the short run, to help much better actions for the long run. The problem
generator’s job is to suggest these exploratory actions.
Learning agents