artificial intelligence, lecture 1.1, page 1intelligent behavior possible in natural or arti cial...

68
Lecture overview What is artificial intelligence? Agents acting in an environment Learning objectives: at the end of the class, you should be able to describe what an intelligent agent is identify the goals of Artificial Intelligence classify the inputs and the outputs of various agents c D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15

Upload: others

Post on 21-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Lecture overview

What is artificial intelligence?

Agents acting in an environment

Learning objectives: at the end of the class, you should be able to

describe what an intelligent agent is

identify the goals of Artificial Intelligence

classify the inputs and the outputs of various agents

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 1 1 / 15

Page 2: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

What is artificial intelligence?

Artificial intelligence is the synthesis and analysis ofcomputational agents that act intelligently.

An agent is something that acts in an environment.

An agent acts intelligently if:I its actions are appropriate for its goals and circumstancesI it is flexible to changing environments and goalsI it learns from experienceI it makes appropriate choices given perceptual and

computational limitations

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 2 2 / 15

Page 3: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

What is artificial intelligence?

Artificial intelligence is the synthesis and analysis ofcomputational agents that act intelligently.

An agent is something that acts in an environment.

An agent acts intelligently if:I its actions are appropriate for its goals and circumstancesI it is flexible to changing environments and goalsI it learns from experienceI it makes appropriate choices given perceptual and

computational limitations

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 3 2 / 15

Page 4: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

What is artificial intelligence?

Artificial intelligence is the synthesis and analysis ofcomputational agents that act intelligently.

An agent is something that acts in an environment.

An agent acts intelligently if:I its actions are appropriate for its goals and circumstances

I it is flexible to changing environments and goalsI it learns from experienceI it makes appropriate choices given perceptual and

computational limitations

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 4 2 / 15

Page 5: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

What is artificial intelligence?

Artificial intelligence is the synthesis and analysis ofcomputational agents that act intelligently.

An agent is something that acts in an environment.

An agent acts intelligently if:I its actions are appropriate for its goals and circumstancesI it is flexible to changing environments and goals

I it learns from experienceI it makes appropriate choices given perceptual and

computational limitations

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 5 2 / 15

Page 6: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

What is artificial intelligence?

Artificial intelligence is the synthesis and analysis ofcomputational agents that act intelligently.

An agent is something that acts in an environment.

An agent acts intelligently if:I its actions are appropriate for its goals and circumstancesI it is flexible to changing environments and goalsI it learns from experience

I it makes appropriate choices given perceptual andcomputational limitations

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 6 2 / 15

Page 7: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

What is artificial intelligence?

Artificial intelligence is the synthesis and analysis ofcomputational agents that act intelligently.

An agent is something that acts in an environment.

An agent acts intelligently if:I its actions are appropriate for its goals and circumstancesI it is flexible to changing environments and goalsI it learns from experienceI it makes appropriate choices given perceptual and

computational limitations

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 7 2 / 15

Page 8: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)Can a book or article do things?Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 8 3 / 15

Page 9: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)Can a book or article do things?Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 9 3 / 15

Page 10: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)Can a book or article do things?Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 10 3 / 15

Page 11: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)Can a book or article do things?Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 11 3 / 15

Page 12: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)

Can a book or article do things?Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 12 3 / 15

Page 13: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)Can a book or article do things?

Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 13 3 / 15

Page 14: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Examples of agents

Organisations Microsoft, Al Qaeda, Government of Canada,UBC, CS Dept,...

People teacher, physician, stock trader, engineer, researcher,travel agent, farmer, waiter...

Computers/devices thermostat, user interface, airplanecontroller, network controller, game, advising system, tutoringsystem, diagnostic assistant, robot, Google car, Mars rover...

Animals dog, mouse, bird, insect, worm, bacterium, bacteria...

book(?), sentence(?), word(?), letter(?)Can a book or article do things?Convince? Argue? Inspire? Cause people to act differently?

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 14 3 / 15

Page 15: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Goals of artificial intelligence

Scientific goal: to understand the principles that makeintelligent behavior possible in natural or artificial systems.

I analyze natural and artificial agentsI formulate and test hypotheses about what it takes to construct

intelligent agentsI design, build, and experiment with computational systems that

perform tasks that require intelligence

Engineering goal: design useful, intelligent artifacts.

Analogy between studying flying machines and thinkingmachines.

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 15 4 / 15

Page 16: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Goals of artificial intelligence

Scientific goal: to understand the principles that makeintelligent behavior possible in natural or artificial systems.I analyze natural and artificial agents

I formulate and test hypotheses about what it takes to constructintelligent agents

I design, build, and experiment with computational systems thatperform tasks that require intelligence

Engineering goal: design useful, intelligent artifacts.

Analogy between studying flying machines and thinkingmachines.

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 16 4 / 15

Page 17: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Goals of artificial intelligence

Scientific goal: to understand the principles that makeintelligent behavior possible in natural or artificial systems.I analyze natural and artificial agentsI formulate and test hypotheses about what it takes to construct

intelligent agents

I design, build, and experiment with computational systems thatperform tasks that require intelligence

Engineering goal: design useful, intelligent artifacts.

Analogy between studying flying machines and thinkingmachines.

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 17 4 / 15

Page 18: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Goals of artificial intelligence

Scientific goal: to understand the principles that makeintelligent behavior possible in natural or artificial systems.I analyze natural and artificial agentsI formulate and test hypotheses about what it takes to construct

intelligent agentsI design, build, and experiment with computational systems that

perform tasks that require intelligence

Engineering goal: design useful, intelligent artifacts.

Analogy between studying flying machines and thinkingmachines.

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 18 4 / 15

Page 19: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Goals of artificial intelligence

Scientific goal: to understand the principles that makeintelligent behavior possible in natural or artificial systems.I analyze natural and artificial agentsI formulate and test hypotheses about what it takes to construct

intelligent agentsI design, build, and experiment with computational systems that

perform tasks that require intelligence

Engineering goal: design useful, intelligent artifacts.

Analogy between studying flying machines and thinkingmachines.

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 19 4 / 15

Page 20: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Goals of artificial intelligence

Scientific goal: to understand the principles that makeintelligent behavior possible in natural or artificial systems.I analyze natural and artificial agentsI formulate and test hypotheses about what it takes to construct

intelligent agentsI design, build, and experiment with computational systems that

perform tasks that require intelligence

Engineering goal: design useful, intelligent artifacts.

Analogy between studying flying machines and thinkingmachines.

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 20 4 / 15

Page 21: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Agents acting in an environment: inputs and output

Prior Knowledge

Environment

StimuliActions

Past Experiences

Goals/Preferences

Agent

Abilities

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 21 5 / 15

Page 22: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Agents acting in an environment: inputs and output

Prior Knowledge

Environment

StimuliActions

Past Experiences

Goals/Preferences

Agent

Abilities

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 22 5 / 15

Page 23: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Inputs to an agent

Abilities — the set of possible actions it can perform

Goals/Preferences — what it wants, its desires, its values,...

Prior Knowledge — what it comes into being knowing, whatit doesn’t get from experience,...

History of stimuliI (current) stimuli — what it receives from environment now

(observations, percepts)I past experiences — what it has received in the past

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 23 6 / 15

Page 24: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities:

steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 24 7 / 15

Page 25: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 25 7 / 15

Page 26: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals:

safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 26 7 / 15

Page 27: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 27 7 / 15

Page 28: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge:

street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 28 7 / 15

Page 29: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 29 7 / 15

Page 30: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli:

vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 30 7 / 15

Page 31: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 31 7 / 15

Page 32: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences:

how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 32 7 / 15

Page 33: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: autonomous car

abilities: steer, accelerate, brake

goals: safety, get to destination, timeliness . . .

prior knowledge: street maps, what signs mean, what to stopfor . . .

stimuli: vision, laser, GPS, voice commands . . .

past experiences: how breaking and steering affects directionand speed. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 33 7 / 15

Page 34: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities:

movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 34 8 / 15

Page 35: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 35 8 / 15

Page 36: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals:

deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 36 8 / 15

Page 37: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 37 8 / 15

Page 38: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge:

what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 38 8 / 15

Page 39: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 39 8 / 15

Page 40: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli:

vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 40 8 / 15

Page 41: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 41 8 / 15

Page 42: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences:

effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 42 8 / 15

Page 43: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: robot

abilities: movement, grippers, speech, facial expressions,. . .

goals: deliver food, rescue people, score goals, explore,. . .

prior knowledge: what is important feature, categories ofobjects, what a sensor tell us,. . .

stimuli: vision, sonar, sound, speech recognition, gesturerecognition,. . .

past experiences: effect of steering, slipperiness, how peoplemove,. . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 43 8 / 15

Page 44: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities:

present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 44 9 / 15

Page 45: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 45 9 / 15

Page 46: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals:

particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 46 9 / 15

Page 47: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 47 9 / 15

Page 48: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge:

subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 48 9 / 15

Page 49: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 49 9 / 15

Page 50: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli:

test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 50 9 / 15

Page 51: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 51 9 / 15

Page 52: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences:

prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 52 9 / 15

Page 53: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: teacher

abilities: present new concept, drill, give test, explainconcept,. . .

goals: particular knowledge, skills, inquisitiveness, socialskills,. . .

prior knowledge: subject material, teaching strategies,. . .

stimuli: test results, facial expressions, errors, focus,. . .

past experiences: prior test results, effects of teachingstrategies, . . .

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 53 9 / 15

Page 54: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities:

turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 54 10 / 15

Page 55: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 55 10 / 15

Page 56: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals:

conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 56 10 / 15

Page 57: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 57 10 / 15

Page 58: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge:

24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 58 10 / 15

Page 59: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 59 10 / 15

Page 60: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli:

temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 60 10 / 15

Page 61: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 61 10 / 15

Page 62: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences:

when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 62 10 / 15

Page 63: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: thermostat for heater

abilities: turn heater on or off

goals: conformable temperature, save fuel, save money

prior knowledge: 24 hour cycle, weekends

stimuli: temperature, set temperature, who is home, outsidetemperature

past experiences: when people come and go, who likes whattemperature

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 63 10 / 15

Page 64: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: medical doctor

abilities:

goals:

prior knowledge:

stimuli:

past experiences:

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 64 11 / 15

Page 65: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent: Apple Inc.

abilities:

goals:

prior knowledge:

stimuli:

past experiences:

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 65 12 / 15

Page 66: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Other Agents

user interface

bee

smart home

. . .

abilities:

goals:

prior knowledge:

stimuli:

past experiences:

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 66 13 / 15

Page 67: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Example agent:

abilities:

goals:

prior knowledge:

stimuli:

past experiences:

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 67 14 / 15

Page 68: Artificial Intelligence, Lecture 1.1, Page 1intelligent behavior possible in natural or arti cial systems. I analyze natural and arti cial agents I formulate and test hypotheses about

Agents acting in an environment

Prior Knowledge

Environment

StimuliActions

Past Experiences

Goals/Preferences

Agent

Abilities

c©D. Poole and A. Mackworth 2017 Artificial Intelligence, Lecture 1.1, Page 68 15 / 15