Agents Robert Platt Northeastern University Some material used - - PowerPoint PPT Presentation

agents
SMART_READER_LITE
LIVE PREVIEW

Agents Robert Platt Northeastern University Some material used - - PowerPoint PPT Presentation

Agents Robert Platt Northeastern University Some material used from: 1. Russell/Norvig, AIMA 2. Stacy Marsella, CS4100 3. Seif El-Nasr, CS4100 What is an Agent? Sense Agent Environment Act What is an Agent? Sense Agent Environment


slide-1
SLIDE 1

Agents

Robert Platt Northeastern University Some material used from:

  • 1. Russell/Norvig, AIMA
  • 2. Stacy Marsella, CS4100
  • 3. Seif El-Nasr, CS4100
slide-2
SLIDE 2

What is an Agent?

Agent Environment

Sense Act

slide-3
SLIDE 3

What is an Agent?

Agent Environment

Sense Act

slide-4
SLIDE 4

What is an Agent?

Agent Environment

Sense Act

slide-5
SLIDE 5

Types of Agents

slide-6
SLIDE 6

Types of Agents

Different types of agents fill in these boxes differently

slide-7
SLIDE 7

Types of Agents

Let's think about environment first

slide-8
SLIDE 8

Environment Types

■ Fully observable (vs. partially observable): An agent's sensors give it access to the complete state of the environment at each point in time.

Fully observed Partially observed

slide-9
SLIDE 9

Environment Types

■ Deterministic (vs. stochastic): Next state completely determined by current state and action executed by agent.

Deterministic Stochastic

slide-10
SLIDE 10

Environment Types

■ Static (vs. dynamic): The environment is unchanged while an agent is deliberating.

Static Dynamic

slide-11
SLIDE 11

Environment Types

■ Discrete (vs. continuous): A finite number of distinct, clearly defined states, percepts and actions.

slide-12
SLIDE 12

Environment Types

■ Single agent (vs. multi-agent): An agent operating by itself in an environment. Do other agent interfere with my performance measure? Multi-agent can be competitive or collaborative.

Competitive Collaborative

slide-13
SLIDE 13

Knowledge of the environment

■ Known vs. Unknown: An agent may not know the laws that govern the environment – Often incredibly hard problem. – Imagine watching a baseball game for the fjrst time – Balks, infjeld fmy rule, 3rd strike steal, fouling being

  • r not being a strike – all these exceptions
slide-14
SLIDE 14

Environment Types

task environm.

  • bservable

determ./ stochastic episodic/ sequential static/ dynamic discrete/ continuous agents crossword puzzle fully determ. sequential static discrete single chess with clock fully strategic sequential semi discrete multi poker back gammon taxi driving partial stochastic sequential dynamic continuous multi medical diagnosis partial stochastic sequential dynamic continuous single image analysis fully determ. episodic semi continuous single partpicking robot partial stochastic episodic dynamic continuous single refinery controller partial stochastic sequential dynamic continuous single interact.

  • Eng. tutor

partial stochastic sequential dynamic discrete multi

slide-15
SLIDE 15

Environment Types

task environm.

  • bservable

determ./ stochastic episodic/ sequential static/ dynamic discrete/ continuous agents crossword puzzle fully determ. sequential static discrete single chess with clock fully strategic sequential semi discrete multi poker partial stochastic sequential static discrete multi back gammon taxi driving partial stochastic sequential dynamic continuous multi medical diagnosis partial stochastic sequential dynamic continuous single image analysis fully determ. episodic semi continuous single partpicking robot partial stochastic episodic dynamic continuous single refinery controller partial stochastic sequential dynamic continuous single interact.

  • Eng. tutor

partial stochastic sequential dynamic discrete multi

slide-16
SLIDE 16

Environment Types

task environm.

  • bservable

determ./ stochastic episodic/ sequential static/ dynamic discrete/ continuous agents crossword puzzle fully determ. sequential static discrete single chess with clock fully strategic sequential semi discrete multi poker partial stochastic sequential static discrete multi back gammon fully stochastic sequential static discrete multi taxi driving partial stochastic sequential dynamic continuous multi medical diagnosis partial stochastic sequential dynamic continuous single image analysis fully determ. episodic semi continuous single partpicking robot partial stochastic episodic dynamic continuous single refinery controller partial stochastic sequential dynamic continuous single interact.

  • Eng. tutor

partial stochastic sequential dynamic discrete multi

slide-17
SLIDE 17

Types of Agents

Different types of agents fill in these boxes differently

slide-18
SLIDE 18

Types of Agents: Reflex Agent

Reflex Agent: Chooses action based on current percept Does not consider (explicitly) future consequences of actions

slide-19
SLIDE 19

Direct connection between perceptions and action – encoded by a set of if-then statements (e.g. if I hit a wall, rotate 45 deg clockwise) – when does this work well/poorly? – would you design a self-driving car like this?

Types of Agents: Reflex Agent

slide-20
SLIDE 20

Types of Agents: Model Based Reflex Agent

slide-21
SLIDE 21

Types of Agents: Goal Based Agent

slide-22
SLIDE 22

Types of Agents: Utility Based Agent

slide-23
SLIDE 23

Types of Agents: Learning Agent

slide-24
SLIDE 24

This Course

This course is largely about problem solving in increasingly uncertain environments and agents with more complex tasks/goals in those environments... … and the more sophisticated approaches to representation and agent design that are needed to be effective in those domains