Académique Documents
Professionnel Documents
Culture Documents
INTELLIGENCE
Dr. Sohail Iqbal
Intelligent Agents
Birds Eye
3/3/15
3/3/15
3/3/15
3/3/15
Rational Agents
How to design this?
Sensors
percepts
?
Agent
Environment
actions
Effectors
3/3/15
3/3/15
visibility
Percepts:
Sensors:
Effectors:
Actions:
Raining, Dirty
Camera (moist sensor)
Wipers (left, right, back)
Off, Slow, Medium, Fast
3/3/15
Interacting Agents
Interacting
Agents
Collision Avoidance
Agent (CAA)
Goals: Avoid
running into
obstacles
Percepts ?
Sensors?
Effectors ?
Actions ?
Environment:
Freeway
3/3/15
Lane Keeping
Agent (LKA)
Goals: Stay in
current lane
Percepts ?
Sensors?
Effectors ?
Actions ?
Environment:
Freeway
10
Interacting Agents
Collision Avoidance Agent (CAA)
Goals:
Avoid running into obstacles
Percepts:
Obstacle distance, velocity, trajectory
Sensors:Vision, proximity sensing
Effectors:
Steering Wheel, Accelerator, Brakes, Horn, Headlights
Actions: Steer, speed up, brake, blow horn, signal (headlights)
Environment:
Freeway
Lane Keeping Agent (LKA)
Goals:
Stay in current lane
Percepts: Lane center, lane boundaries
Sensors:
Vision
Effectors: Steering Wheel, Accelerator, Brakes
Actions:Steer, speed up, brake
Environment: Freeway
3/3/15
11
Override:
Arbitrate:
LKA
Compromise: Choose action that satisfies
both
agents
Any combination of the above
Challenges: Doing the right thing
3/3/15
12
3/3/15
13
3/3/15
14
15
Look up table
Distance
10
Action
obstacle
No action
sensor
5
Turn left 30
degrees
Stop
3/3/15
agent
16
Closed form
Output (degree of rotation) = F(distance)
E.g., F(d) = 10/d
than 1/10)
3/3/15
17
3/3/15
18
3/3/15
19
Environment Types
Characteristics
3/3/15
20
Environment Types
Characteristics
Accessible vs. inaccessible
Sensors give access to complete state of the
environment.
3/3/15
21
Environment Types
Characteristics
Hostile vs. friendly
Static vs. dynamic
Dynamic if the environment changes during
deliberation
3/3/15
22
Environment types
Environment
Accessibl
e
Deterministi Episodic
c
Static
Discrete
Operating
System
Virtual
Reality
Office
Environment
Mars
3/3/15
23
Environment types
Environment
Accessibl
e
Deterministi Episodic
c
Static
Discrete
Operating
System
Yes
Yes
No
Yes
No
Virtual
Reality
Office
Environment
Mars
3/3/15
24
Environment types
Environment
Accessibl
e
Deterministi Episodic
c
Static
Discrete
Operating
System
Yes
Yes
No
No
Yes
Virtual
Reality
Yes
Yes
Yes/no
No
Yes/no
Office
Environment
Mars
3/3/15
25
Environment types
Environment
Accessibl
e
Deterministi Episodic
c
Static
Discrete
Operating
System
Yes
Yes
No
No
Yes
Virtual
Reality
Yes
Yes
Yes/no
No
Yes/no
Office
Environment
No
No
No
No
No
Mars
3/3/15
26
Environment types
Environment
Accessibl
e
Deterministi Episodic
c
Static
Discrete
Operating
System
Yes
Yes
No
No
Yes
Virtual
Reality
Yes
Yes
Yes/no
No
Yes/no
Office
Environment
No
No
No
No
No
Mars
No
Semi
No
Semi
No
27
3/3/15
28
3/3/15
29
obstacle
agent
3/3/15
30
3 proximity sensors
Steering Wheel, Brakes
sensors
obstacle
agent
3/3/15
31
Agent types
Reflex agents
Reflex agents with internal states
Goal-based agents
Utility-based agents
3/3/15
32
Agent types
Reflex agents
Reactive: No memory
Goal-based agents
Goal information needed to make decision
3/3/15
33
Agent types
Utility-based agents
How well can the goal be achieved (degree of
happiness)
What to do if there are conflicting goals?
Speed and safety
3/3/15
34
Reflex agents
Reactive: No memory
3/3/15
35
Reflex agents
3/3/15
36
3/3/15
37
3/3/15
38
Goal-based agents
3/3/15
39
Utility-based agents
3/3/15
40
Mobile agents
Programs that can migrate
from one machine to
another.
Execute in a platformindependent execution
environment.
Require agent execution
environment (places).
Mobility not necessary or
sufficient condition for
agenthood.
3/3/15
A mail agent
41
Information agents
Manage the explosive growth of information.
Manipulate or collate information from many
distributed sources.
Information agents can be mobile or static.
Examples:
BargainFinder comparison shops among
Internet stores for CDs
FIDO the Shopping Doggie (out of service)
Internet Softbot infers which internet facilities
(finger, ftp, gopher) to use and when from
high-level search requests.
3/3/15
42
Information agents
Challenge: ontologies for annotating Web
pages (eg, SHOE).
3/3/15
43
Summary
Intelligent Agents:
Anything that can be viewed as perceiving its
environment through sensors and acting upon that
environment through its effectors to maximize progress
towards its goals.
PAGE (Percepts, Actions, Goals, Environment)
Described as a Perception (sequence) to Action Mapping:
f : P* A
Using look-up-table, closed form, etc.
Thank You!