SlideShare a Scribd company logo
Stimulus-Response Agents
Chapter 2.
2
Outline
2.1 Perception and Action
– Perception
– Action
– Boolean Algebra
– Clauses and Forms of Boolean Functions
2.2 Representing and Implementing Action Functions
– Production Systems
– Networks
– The Subsumption Architecture
3
2.1 Perception and Action
 Stimulus-response (S-R) agents
– Machines that have no internal state and that
simply react to immediate stimuli in their
environments
– Based on motor response to rather simple
functions of immediate sensory inputs
– Examples: Machina speculatrix, Braitenberg
machine
4
A Robot in a 2D Grid World (1)
 Environment
– Enclosed by boundaries
– Contains unmovable
objects
– No tight spaces
 Spaces between
objects and boundaries
that are only one cell
wide
 Task
– Go to a cell adjacent to a
boundary or object and
then follow that
boundary along its
perimeter
5
A Robot in a 2-D Grid World (2)
 Sensory inputs:
 Robot movements
– north moves the robot one cell up in the cellular grid
– east moves the robot one cell to the right
– south moves the robot one cell down
– west moves the robot one cell to the left
 Division of processes
– Perception processing and action computation
6
A Robot in a 2D Grid World (3)
 Perceptual
processing
– produces feature
vector X
– numeric features: real
number
– categorical features:
categories
 Action computation
 selects an action based on feature vector
7
A Robot in a 2D Grid World (4)
 The split between perception and action is arbitrary
 The split is made in such a way that the same features would be
used repeatedly in a variety of tasks to be performed
 The computation of features from sensory signals can be regarded
as often used library routines
– needed by many different action functions
 The next problems
– (1) converting raw sensory data into a feature vector
– (2) specifying an action function
8
Perception
 For the robot task, there are four binary-valued features of the
sensory values that are useful for computing an appropriate action
 Perceptual processing might occasionally give erroneous,
ambiguous, or incomplete information about the robot’s
environment
– Such errors might evoke inappropriate actions
 For robots with more complex sensors and tasks, designing
appropriate perceptual processing can be challenging
9
Action
 Specifying a function that selects the
appropriate boundary-following action
– None of the features has value 1, the robot can
move in any direction until it encounters a
boundary
10
Boolean Algebra
 Boolean algebra is a convenient notation for
representing Boolean functions
– Rules for Boolean algebra
– Commutative
– Associative
– DeMorgan’s law
– Distributive law
11
Clauses and Forms of Boolean Func.
 A conjunction of literals or a monomial:
– The conjunction itself is called a term
 Bound of the number of monomials of size k or less:
 A clause or a disjunction of literals:
 Terms and clauses are duals of each other
 Disjunctive normal form (DNF): disjunction of terms
– K-term DNF: disjunction of k terms
 Conjunctive normal form (CNF): conjunction of clauses
– K-clause CNF: the size of its largest clause is k
12
2.2 Production systems (1)
 Production system comprises an ordered list of rules called
production rules or productions
– , where is the condition part and is the
action part
– Production system consists of a list of such rules
– Condition part
 Can be any binary-valued function of the features
 Often a monomial
– Action part
 Primitive action, a call to another productive system, or a set
of actions to be executed simultaneously
13
Production Systems (2)
 Production system representation for
the boundary following routine (b-f)
– An example of a durative systems
--system that never ends
 Corner Detector
 Teleo-reactive (T-R) programs
– Each properly executed action in
the ordering works toward
achieving a condition higher in the
list
– Usually easy to write; Quite
robust; Recursive use
1
c nil
b f

 
14
Biological Neuron
15
The Biological Neural Network
16
Artificial Neural Network
Layer2 Layer3 Layer4
17
Networks (1)
 Threshold logic unit (TLU)
– Circuit consists of networks of threshold elements or other
elements that compute a nonlinear function of a weighted
sum of their inputs
 Linearly separable functions
– The boolean functions implementable by a TLU
– Exclusive-or function of two variables is an example of not
linearly separable
18
Networks (2)
 TLU separates the space of input vectors yielding an above-threshold
response from those yielding a below-threshold response by a linear
space-called a hyperplane
19
Networks (3)
 Neural network
– Network of TLUs
– TLUs are thought to
be simple models of
biological neurons
– Connection weights
– Threshold value
 An implementation of the
boundary following
production rule
20
Networks (4)
 A simple network
structure with
repeated
combination of
inverters and AND
gates can be used
to implement any T-
R program
21
Networks (4)
 TISA (Test, Inhibit, Squelch, Act)
– Each rule in the T-R program is implemented by a subcircuit
(called a TISA) with two inputs and two outputs
– One TLU in the TISA computes the conjunction of one of its
input with the complement of the other input; the other TLU
computes the disjunction of its two inputs
 The inhibit input =1 when none of the rules above has a true
condition
 The test input =1 only if the condition , corresponding to this
rule is satisfied
 The act output =1 when the test input =1 and the inhibit input=0
 The squelch output=1 when either the test input or the inhibit input
is 1
22
The Subsumption Architecture (1)
 Proposed by Rodney Brooks
 The general idea: An agent’s behavior is controlled by a number
of “behavior modules”
23
The Subsumption Architecture (2)
 If the sensory inputs satisfy a precondition specific to that
module, then a certain behavior program, also specific to that
module, is executed
 One behavior module can subsume another
– When module i subsumes module j, then if module i’s precondition
is met, then module i’s program replaces that of module j.
 Complex behaviors can emerge from the interaction of a
relatively simple reactive machine with complex environment
– No complex internal representation

More Related Content

What's hot

Flexible Symmetric Global Snapshot
Flexible Symmetric Global Snapshot Flexible Symmetric Global Snapshot
Flexible Symmetric Global Snapshot
Ashutosh Jaiswal
 
L10 fkbc
L10 fkbcL10 fkbc
Control systems syllabus
Control systems syllabusControl systems syllabus
Control systems syllabus
Eng AbdiRahim Khalif Ali
 
Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...
Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...
Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...
Filip Krikava
 
Control unit
Control unitControl unit
Control unit
Syed Zaid Irshad
 
E0463137
E0463137E0463137
E0463137
IOSR Journals
 
Enabling Model Testing of Cyber Physical Systems
Enabling Model Testing of Cyber Physical SystemsEnabling Model Testing of Cyber Physical Systems
Enabling Model Testing of Cyber Physical Systems
Lionel Briand
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
Vinit Raut
 
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Mathankumar S
 
Chaos Presentation
Chaos PresentationChaos Presentation
Chaos Presentation
Albert Yang
 
Computer arithmetic in computer architecture
Computer arithmetic in computer architectureComputer arithmetic in computer architecture
Computer arithmetic in computer architecture
ishapadhy
 
Unit 2 ca- control unit
Unit 2 ca- control unitUnit 2 ca- control unit
Unit 2 ca- control unit
BBDITM LUCKNOW
 
Control unit-implementation
Control unit-implementationControl unit-implementation
Control unit-implementation
WBUTTUTORIALS
 
Real time-embedded-system-lec-06
Real time-embedded-system-lec-06Real time-embedded-system-lec-06
Real time-embedded-system-lec-06
University of Computer Science and Technology
 
Lecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptxLecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptx
TasnimAhmad14
 

What's hot (15)

Flexible Symmetric Global Snapshot
Flexible Symmetric Global Snapshot Flexible Symmetric Global Snapshot
Flexible Symmetric Global Snapshot
 
L10 fkbc
L10 fkbcL10 fkbc
L10 fkbc
 
Control systems syllabus
Control systems syllabusControl systems syllabus
Control systems syllabus
 
Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...
Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...
Integrating Adaptation Mechanisms Using Control Theory Centric Architecture M...
 
Control unit
Control unitControl unit
Control unit
 
E0463137
E0463137E0463137
E0463137
 
Enabling Model Testing of Cyber Physical Systems
Enabling Model Testing of Cyber Physical SystemsEnabling Model Testing of Cyber Physical Systems
Enabling Model Testing of Cyber Physical Systems
 
Control Unit Design
Control Unit DesignControl Unit Design
Control Unit Design
 
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
Biomedical Control Systems - Time Response Analysis (Short Questions & Answers)
 
Chaos Presentation
Chaos PresentationChaos Presentation
Chaos Presentation
 
Computer arithmetic in computer architecture
Computer arithmetic in computer architectureComputer arithmetic in computer architecture
Computer arithmetic in computer architecture
 
Unit 2 ca- control unit
Unit 2 ca- control unitUnit 2 ca- control unit
Unit 2 ca- control unit
 
Control unit-implementation
Control unit-implementationControl unit-implementation
Control unit-implementation
 
Real time-embedded-system-lec-06
Real time-embedded-system-lec-06Real time-embedded-system-lec-06
Real time-embedded-system-lec-06
 
Lecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptxLecture_03_EEE 363_Control System.pptx
Lecture_03_EEE 363_Control System.pptx
 

Similar to 02 s r agents

A boolean modeling for improving
A boolean modeling for improvingA boolean modeling for improving
A boolean modeling for improving
csandit
 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.ppt
SherAli984263
 
ME416A_Module 1.pdf
ME416A_Module 1.pdfME416A_Module 1.pdf
ME416A_Module 1.pdf
MECHANICALENGINEERIN55
 
Concepts of Real time Systems (RTS)
Concepts of Real time Systems (RTS)Concepts of Real time Systems (RTS)
Concepts of Real time Systems (RTS)
EngKarrarSMuttair
 
Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions & Answers)
Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions  & Answers)Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions  & Answers)
Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions & Answers)
Mathankumar S
 
Hybrid and reactive agent architecures
Hybrid and reactive agent architecuresHybrid and reactive agent architecures
Hybrid and reactive agent architecures
stevekahara
 
E044081720
E044081720E044081720
E044081720
IJERA Editor
 
dhamo
dhamodhamo
Ch2 mathematical modeling of control system
Ch2 mathematical modeling of control system Ch2 mathematical modeling of control system
Ch2 mathematical modeling of control system
Elaf A.Saeed
 
[114] DRC hubo technical review
[114] DRC hubo technical review[114] DRC hubo technical review
[114] DRC hubo technical review
NAVER D2
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot Platform
Dr. Amarjeet Singh
 
Benchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systemsBenchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systems
XMOS
 
Biological Control Systems - Short Questions and Answers - Mathankumar.S (VM...
Biological Control Systems - Short Questions and Answers  - Mathankumar.S (VM...Biological Control Systems - Short Questions and Answers  - Mathankumar.S (VM...
Biological Control Systems - Short Questions and Answers - Mathankumar.S (VM...
Mathankumar S
 
Practical DNP3, 60870.5 & Modern SCADA Communication Systems
Practical DNP3, 60870.5 & Modern SCADA Communication SystemsPractical DNP3, 60870.5 & Modern SCADA Communication Systems
Practical DNP3, 60870.5 & Modern SCADA Communication Systems
Living Online
 
assignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instructionassignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instruction
ChHusnainHassanI
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulator
IJCNCJournal
 
Summer Training Program Report On Embedded system and robot
Summer Training Program Report On Embedded system and robot Summer Training Program Report On Embedded system and robot
Summer Training Program Report On Embedded system and robot
Arcanjo Salazaku
 
CS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptxCS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptx
ShruthiShillu1
 
Architecture 4 Wireless Sensor Networks
Architecture 4 Wireless Sensor NetworksArchitecture 4 Wireless Sensor Networks
Architecture 4 Wireless Sensor Networks
Ivano Malavolta
 

Similar to 02 s r agents (20)

A boolean modeling for improving
A boolean modeling for improvingA boolean modeling for improving
A boolean modeling for improving
 
KNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.pptKNL3353_Control_System_Engineering_Lectu.ppt
KNL3353_Control_System_Engineering_Lectu.ppt
 
ME416A_Module 1.pdf
ME416A_Module 1.pdfME416A_Module 1.pdf
ME416A_Module 1.pdf
 
Concepts of Real time Systems (RTS)
Concepts of Real time Systems (RTS)Concepts of Real time Systems (RTS)
Concepts of Real time Systems (RTS)
 
Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions & Answers)
Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions  & Answers)Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions  & Answers)
Biomedical Control Systems - SYSTEM CONCEPTS (Short Questions & Answers)
 
Hybrid and reactive agent architecures
Hybrid and reactive agent architecuresHybrid and reactive agent architecures
Hybrid and reactive agent architecures
 
E044081720
E044081720E044081720
E044081720
 
dhamo
dhamodhamo
dhamo
 
Ch2 mathematical modeling of control system
Ch2 mathematical modeling of control system Ch2 mathematical modeling of control system
Ch2 mathematical modeling of control system
 
[114] DRC hubo technical review
[114] DRC hubo technical review[114] DRC hubo technical review
[114] DRC hubo technical review
 
Developing a Humanoid Robot Platform
Developing a Humanoid Robot PlatformDeveloping a Humanoid Robot Platform
Developing a Humanoid Robot Platform
 
Benchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systemsBenchmark methods to analyze embedded processors and systems
Benchmark methods to analyze embedded processors and systems
 
Biological Control Systems - Short Questions and Answers - Mathankumar.S (VM...
Biological Control Systems - Short Questions and Answers  - Mathankumar.S (VM...Biological Control Systems - Short Questions and Answers  - Mathankumar.S (VM...
Biological Control Systems - Short Questions and Answers - Mathankumar.S (VM...
 
Practical DNP3, 60870.5 & Modern SCADA Communication Systems
Practical DNP3, 60870.5 & Modern SCADA Communication SystemsPractical DNP3, 60870.5 & Modern SCADA Communication Systems
Practical DNP3, 60870.5 & Modern SCADA Communication Systems
 
assignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instructionassignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instruction
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
A fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulatorA fuzzy logic controllerfora two link functional manipulator
A fuzzy logic controllerfora two link functional manipulator
 
Summer Training Program Report On Embedded system and robot
Summer Training Program Report On Embedded system and robot Summer Training Program Report On Embedded system and robot
Summer Training Program Report On Embedded system and robot
 
CS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptxCS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptx
 
Architecture 4 Wireless Sensor Networks
Architecture 4 Wireless Sensor NetworksArchitecture 4 Wireless Sensor Networks
Architecture 4 Wireless Sensor Networks
 

More from Tianlu Wang

L7 er2
L7 er2L7 er2
L7 er2
Tianlu Wang
 
L8 design1
L8 design1L8 design1
L8 design1
Tianlu Wang
 
L9 design2
L9 design2L9 design2
L9 design2
Tianlu Wang
 
14 pro resolution
14 pro resolution14 pro resolution
14 pro resolution
Tianlu Wang
 
13 propositional calculus
13 propositional calculus13 propositional calculus
13 propositional calculus
Tianlu Wang
 
12 adversal search
12 adversal search12 adversal search
12 adversal search
Tianlu Wang
 
11 alternative search
11 alternative search11 alternative search
11 alternative search
Tianlu Wang
 
10 2 sum
10 2 sum10 2 sum
10 2 sum
Tianlu Wang
 
22 planning
22 planning22 planning
22 planning
Tianlu Wang
 
21 situation calculus
21 situation calculus21 situation calculus
21 situation calculus
Tianlu Wang
 
20 bayes learning
20 bayes learning20 bayes learning
20 bayes learning
Tianlu Wang
 
19 uncertain evidence
19 uncertain evidence19 uncertain evidence
19 uncertain evidence
Tianlu Wang
 
18 common knowledge
18 common knowledge18 common knowledge
18 common knowledge
Tianlu Wang
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systems
Tianlu Wang
 
17 1 knowledge-based system
17 1 knowledge-based system17 1 knowledge-based system
17 1 knowledge-based system
Tianlu Wang
 
16 2 predicate resolution
16 2 predicate resolution16 2 predicate resolution
16 2 predicate resolution
Tianlu Wang
 
16 1 predicate resolution
16 1 predicate resolution16 1 predicate resolution
16 1 predicate resolution
Tianlu Wang
 
15 predicate
15 predicate15 predicate
15 predicate
Tianlu Wang
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic search
Tianlu Wang
 
08 uninformed search
08 uninformed search08 uninformed search
08 uninformed search
Tianlu Wang
 

More from Tianlu Wang (20)

L7 er2
L7 er2L7 er2
L7 er2
 
L8 design1
L8 design1L8 design1
L8 design1
 
L9 design2
L9 design2L9 design2
L9 design2
 
14 pro resolution
14 pro resolution14 pro resolution
14 pro resolution
 
13 propositional calculus
13 propositional calculus13 propositional calculus
13 propositional calculus
 
12 adversal search
12 adversal search12 adversal search
12 adversal search
 
11 alternative search
11 alternative search11 alternative search
11 alternative search
 
10 2 sum
10 2 sum10 2 sum
10 2 sum
 
22 planning
22 planning22 planning
22 planning
 
21 situation calculus
21 situation calculus21 situation calculus
21 situation calculus
 
20 bayes learning
20 bayes learning20 bayes learning
20 bayes learning
 
19 uncertain evidence
19 uncertain evidence19 uncertain evidence
19 uncertain evidence
 
18 common knowledge
18 common knowledge18 common knowledge
18 common knowledge
 
17 2 expert systems
17 2 expert systems17 2 expert systems
17 2 expert systems
 
17 1 knowledge-based system
17 1 knowledge-based system17 1 knowledge-based system
17 1 knowledge-based system
 
16 2 predicate resolution
16 2 predicate resolution16 2 predicate resolution
16 2 predicate resolution
 
16 1 predicate resolution
16 1 predicate resolution16 1 predicate resolution
16 1 predicate resolution
 
15 predicate
15 predicate15 predicate
15 predicate
 
09 heuristic search
09 heuristic search09 heuristic search
09 heuristic search
 
08 uninformed search
08 uninformed search08 uninformed search
08 uninformed search
 

Recently uploaded

一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
zeyhe
 
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
tc73868
 
Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789
vickyvikas51556
 
一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理
一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理
一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理
taqyea
 
FinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknkFinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknk
abbieharman
 
➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
storyboard: Victor and Verlin discussing about top hat
storyboard: Victor and Verlin discussing about top hatstoryboard: Victor and Verlin discussing about top hat
storyboard: Victor and Verlin discussing about top hat
LyneSun
 
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
taqyea
 
Fashionista Chic Couture Mazes and Coloring AdventureA
Fashionista Chic Couture Mazes and Coloring AdventureAFashionista Chic Couture Mazes and Coloring AdventureA
Fashionista Chic Couture Mazes and Coloring AdventureA
julierjefferies8888
 
This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!
briannedpegg
 
Portfolio of my work as my passion and skills
Portfolio of my work as my passion and skillsPortfolio of my work as my passion and skills
Portfolio of my work as my passion and skills
waljorylypil626
 
一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理
一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理
一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理
homgo
 
Colour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdfColour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdf
Ketan Naik
 
一比一原版(BC毕业证)波士顿学院毕业证如何办理
一比一原版(BC毕业证)波士顿学院毕业证如何办理一比一原版(BC毕业证)波士顿学院毕业证如何办理
一比一原版(BC毕业证)波士顿学院毕业证如何办理
40fortunate
 
Cherries 32 collection of colorful paintings
Cherries 32 collection of colorful paintingsCherries 32 collection of colorful paintings
Cherries 32 collection of colorful paintings
sandamichaela *
 
FinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptxFinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptx
abbieharman
 
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"
Alessandro Occhipinti
 
Barbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptxBarbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptx
LinaCosta15
 

Recently uploaded (20)

一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
一比一原版(QUT毕业证)昆士兰科技大学毕业证成绩单如何办理
 
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
哪里购买美国乔治城大学毕业证硕士学位证书原版一模一样
 
Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789Complete Lab 123456789123456789123456789
Complete Lab 123456789123456789123456789
 
一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理
一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理
一比一原版加拿大多伦多大学毕业证(uoft毕业证书)如何办理
 
FinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknkFinalLessonPlanResponding.docxnknknknknknk
FinalLessonPlanResponding.docxnknknknknknk
 
➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Satta Matka Matka Guessing Kalyan Chart Indian Matka Satta ...
 
storyboard: Victor and Verlin discussing about top hat
storyboard: Victor and Verlin discussing about top hatstoryboard: Victor and Verlin discussing about top hat
storyboard: Victor and Verlin discussing about top hat
 
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
一比一原版美国加州大学圣地亚哥分校毕业证(ucsd毕业证书)如何办理
 
Fashionista Chic Couture Mazes and Coloring AdventureA
Fashionista Chic Couture Mazes and Coloring AdventureAFashionista Chic Couture Mazes and Coloring AdventureA
Fashionista Chic Couture Mazes and Coloring AdventureA
 
This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!This is a test powerpoint!!!!!!!!!!!!!!!
This is a test powerpoint!!!!!!!!!!!!!!!
 
Portfolio of my work as my passion and skills
Portfolio of my work as my passion and skillsPortfolio of my work as my passion and skills
Portfolio of my work as my passion and skills
 
一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理
一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理
一比一原版美国亚利桑那大学毕业证(ua毕业证书)如何办理
 
Colour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdfColour Theory for Painting - Fine Artist.pdf
Colour Theory for Painting - Fine Artist.pdf
 
一比一原版(BC毕业证)波士顿学院毕业证如何办理
一比一原版(BC毕业证)波士顿学院毕业证如何办理一比一原版(BC毕业证)波士顿学院毕业证如何办理
一比一原版(BC毕业证)波士顿学院毕业证如何办理
 
Cherries 32 collection of colorful paintings
Cherries 32 collection of colorful paintingsCherries 32 collection of colorful paintings
Cherries 32 collection of colorful paintings
 
FinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptxFinalFinalSelf-PortraiturePowerPoint.pptx
FinalFinalSelf-PortraiturePowerPoint.pptx
 
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
➒➌➎➏➑➐➋➑➐➐ Dpboss Matka Guessing Satta Matka Kalyan panel Chart Indian Matka ...
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...❼❷⓿❺❻❷❽❷❼❽  Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka ! Fix Satta Matka ! Matka Result ! Matka Guessing ! ...
 
Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"Domino Express Storyboard - TV Adv Toys 30"
Domino Express Storyboard - TV Adv Toys 30"
 
Barbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptxBarbie Made To Move Skin Tones Matches.pptx
Barbie Made To Move Skin Tones Matches.pptx
 

02 s r agents

  • 2. 2 Outline 2.1 Perception and Action – Perception – Action – Boolean Algebra – Clauses and Forms of Boolean Functions 2.2 Representing and Implementing Action Functions – Production Systems – Networks – The Subsumption Architecture
  • 3. 3 2.1 Perception and Action  Stimulus-response (S-R) agents – Machines that have no internal state and that simply react to immediate stimuli in their environments – Based on motor response to rather simple functions of immediate sensory inputs – Examples: Machina speculatrix, Braitenberg machine
  • 4. 4 A Robot in a 2D Grid World (1)  Environment – Enclosed by boundaries – Contains unmovable objects – No tight spaces  Spaces between objects and boundaries that are only one cell wide  Task – Go to a cell adjacent to a boundary or object and then follow that boundary along its perimeter
  • 5. 5 A Robot in a 2-D Grid World (2)  Sensory inputs:  Robot movements – north moves the robot one cell up in the cellular grid – east moves the robot one cell to the right – south moves the robot one cell down – west moves the robot one cell to the left  Division of processes – Perception processing and action computation
  • 6. 6 A Robot in a 2D Grid World (3)  Perceptual processing – produces feature vector X – numeric features: real number – categorical features: categories  Action computation  selects an action based on feature vector
  • 7. 7 A Robot in a 2D Grid World (4)  The split between perception and action is arbitrary  The split is made in such a way that the same features would be used repeatedly in a variety of tasks to be performed  The computation of features from sensory signals can be regarded as often used library routines – needed by many different action functions  The next problems – (1) converting raw sensory data into a feature vector – (2) specifying an action function
  • 8. 8 Perception  For the robot task, there are four binary-valued features of the sensory values that are useful for computing an appropriate action  Perceptual processing might occasionally give erroneous, ambiguous, or incomplete information about the robot’s environment – Such errors might evoke inappropriate actions  For robots with more complex sensors and tasks, designing appropriate perceptual processing can be challenging
  • 9. 9 Action  Specifying a function that selects the appropriate boundary-following action – None of the features has value 1, the robot can move in any direction until it encounters a boundary
  • 10. 10 Boolean Algebra  Boolean algebra is a convenient notation for representing Boolean functions – Rules for Boolean algebra – Commutative – Associative – DeMorgan’s law – Distributive law
  • 11. 11 Clauses and Forms of Boolean Func.  A conjunction of literals or a monomial: – The conjunction itself is called a term  Bound of the number of monomials of size k or less:  A clause or a disjunction of literals:  Terms and clauses are duals of each other  Disjunctive normal form (DNF): disjunction of terms – K-term DNF: disjunction of k terms  Conjunctive normal form (CNF): conjunction of clauses – K-clause CNF: the size of its largest clause is k
  • 12. 12 2.2 Production systems (1)  Production system comprises an ordered list of rules called production rules or productions – , where is the condition part and is the action part – Production system consists of a list of such rules – Condition part  Can be any binary-valued function of the features  Often a monomial – Action part  Primitive action, a call to another productive system, or a set of actions to be executed simultaneously
  • 13. 13 Production Systems (2)  Production system representation for the boundary following routine (b-f) – An example of a durative systems --system that never ends  Corner Detector  Teleo-reactive (T-R) programs – Each properly executed action in the ordering works toward achieving a condition higher in the list – Usually easy to write; Quite robust; Recursive use 1 c nil b f   
  • 17. 17 Networks (1)  Threshold logic unit (TLU) – Circuit consists of networks of threshold elements or other elements that compute a nonlinear function of a weighted sum of their inputs  Linearly separable functions – The boolean functions implementable by a TLU – Exclusive-or function of two variables is an example of not linearly separable
  • 18. 18 Networks (2)  TLU separates the space of input vectors yielding an above-threshold response from those yielding a below-threshold response by a linear space-called a hyperplane
  • 19. 19 Networks (3)  Neural network – Network of TLUs – TLUs are thought to be simple models of biological neurons – Connection weights – Threshold value  An implementation of the boundary following production rule
  • 20. 20 Networks (4)  A simple network structure with repeated combination of inverters and AND gates can be used to implement any T- R program
  • 21. 21 Networks (4)  TISA (Test, Inhibit, Squelch, Act) – Each rule in the T-R program is implemented by a subcircuit (called a TISA) with two inputs and two outputs – One TLU in the TISA computes the conjunction of one of its input with the complement of the other input; the other TLU computes the disjunction of its two inputs  The inhibit input =1 when none of the rules above has a true condition  The test input =1 only if the condition , corresponding to this rule is satisfied  The act output =1 when the test input =1 and the inhibit input=0  The squelch output=1 when either the test input or the inhibit input is 1
  • 22. 22 The Subsumption Architecture (1)  Proposed by Rodney Brooks  The general idea: An agent’s behavior is controlled by a number of “behavior modules”
  • 23. 23 The Subsumption Architecture (2)  If the sensory inputs satisfy a precondition specific to that module, then a certain behavior program, also specific to that module, is executed  One behavior module can subsume another – When module i subsumes module j, then if module i’s precondition is met, then module i’s program replaces that of module j.  Complex behaviors can emerge from the interaction of a relatively simple reactive machine with complex environment – No complex internal representation