Artificial Intelligence (Week 1-l2)
Artificial Intelligence (Week 1-l2)
Artificial
Intelligence A
Modern
Approach
Stuart J. Russell
and Peter
Norvig
AGENT
Deterministic Stochastic:
If the next state of the If the environment is partially
environment is completely observable then it could be
determined by the current state stochastic
and the action executed by the Taxi driving is clearly
agent. stochastic in this sense,
Vacuum-cleaner world is because one can never predict
deterministic the behavior of the traffic
exactly
Rolling a dice in a Ludo game
STATIC VS. DYNAMIC
Static Dynamic
Static environments are If the environment can be
unchanged and easy to deal changed while an agent is
with because the agent need deliberating, then we say the
not keep looking at the world environment is dynamic for
while it is deciding on an that agent.
action. Real-time traffic while using
Crossword puzzle Google Maps
DISCRETE VS. CONTINUOUS
Discrete Continuous
The discrete/continuous The discrete/continuous
distinction applies to the state distinction applies to the state of
of the environment, to the way the environment, to the way time
time is handled, and to the is handled, and to the percepts
percepts and actions of the and actions of the agent.
agent. Infinite or very large number of
A limited number of possible possible states/actions.
states or actions. • Robot arm movement in
Chess (finite moves) physical space
EPISODIC VS. SEQUENTIAL
Episodic Sequential
In episodic environments, the In sequential environments, the
agent's experience is divided into current decision could affect all
atomic episodes. future decisions.
Each episode consists of the agent
Example:
perceiving and then performing a
single action. Chess and taxi driving
The next episode does not depend
on the actions taken in previous
episodes.
E.g. Classification of Tasks
SINGLE AGENT VS. MULTI-AGENT
Schematic diagram of a
simple reflex agent. We
use rectangles to denote
the current internal state
of the agent’s decision
process, and ovals to
represent the
background information
used in the process.
MODEL BASED REFLEX AGENTS