Download presentation
Presentation is loading. Please wait.
1
Behavior Based Systems
Ramin Mehran Digital Control Laboratory K.N.Toosi U of Tech. Supervisors: Professor Caro Lucas Dr. Alireza Fatehi September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
2
Contents Where BBS Stands? Functional/Task Decomposition
Robotic Problem: BBS test bed Reactive/BBS/Hybrid Arch. Subsumption Arch. Expressing Behaviors Behavior Coordination/Arbitration Learning/Robustness/Stability/Optimality BBS and Context-Based Systems Conclusion September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
3
Inter-disciplinary View
Prof. Zadeh: Fuzzy Systems System Theory Cybernetics, Control Theory Artificial Intelligence Intelligent Control New AI Behavior based Systems (Control) September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
4
What is a control problem?
Concept of Control Action Controller Actuator output set point September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
5
Functional Decomposition
Perception Recognition Map building Planning Action sensors actuators September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
6
Functional Decomposition
Control System Perception Recognition Map building Planning Action sensors Image Recog. Control Theory Filtering Search Knowledge Representation September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
7
Robotics: Increasing Complexity
Dynamic and Nondeterministic Environment Nonholomic Conf. space smaller than Cont. space Sensors… Similar to Real-Life Problems Failed Approaches September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
8
Brook’s Critiques Engineering Biological Inspirations
Robustness, Extendibility, Multiple goal, etc. Biological Inspirations Subtracts are used to build more complex capabilities Recognition Action Perception Planning Map building September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
9
Brook’s Critiques (cont.)
Philosophical Inspirations Learning Unpredictability Media Lab MIT - Leonard September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
10
Intelligence is in the Eye of the Observer
Brooksian Manifesto Intelligence is in the Eye of the Observer September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
11
Call for change: The Architecture
Perception Recognition Map building Planning Action build maps explore avoid obstacles wander manipulate the world sensors actuators September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
12
Two Orthogonal Flows Planning Planning World Model Sensor World Model
Motor Sensor/Motor Control Sensor/Motor Control Sensor Motor September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
13
Different Architectures
Planer based control Moravec Reactive control Connel Hybrid control Arkin Behavior-based control Brooks September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
14
Behavior Based Properties
No Global Representation e.g. No global map Are feedback controllers FSM, Fuzzy, PID, etc. Achieve specific tasks/goals (e.g., avoid-others, find-friend, go-home) Executed in parallel/concurrently Can store state and be used to construct world models (local representation) Behaviors can directly connect sensors and effectors September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
15
Subsumption Architecture
First BBS Hierarchical Levels of competence Incremental Extendable Starting from most vital task Level 3 Level 2 Level 1 Level 0 Sensors Actuators September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
16
Structure of Modules in SSA
Inhibitor I 3 Inputs Outputs S 10 Reset Suppresor September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
17
SSA: Example Brook 1986 K.N.Toosi U of Tech.
September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
18
Reactive / Behavior-Based
Hybrid Architecture Hybrid Control! Planner Reactive / Behavior-Based September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
19
Expressing Behaviors Finite State Machine (FSM)
Stimulus Response Diagrams Schema Fuzzy Potential Fields September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
20
Arbitration: Which action has Control
Subsumption has internal arbitration Inhabitation and suppression Hybrid Arch. Needs Beavior Arbitration Fuzzy Behavior Arbitration September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
21
Behavior Coordination
Competitive Coordinative Combined Context-Dependent Blending September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
22
Mathematical Modeling
Lack of Strict Modeling Poor Nonlinear Dynamic Modeling Stochastic Modeling for Learning FSM September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
23
Learning Reinforcement Learning Evolutionary Algorithms
Imitative Learning Learning: Hierarchy, Behaviors, Sensor Fusion Credit Assignment Problem Evolutionary Algorithms September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
24
Optimality/Robustness/Stability
Failure in each part eliminates a task, not a full collapse Optimality measure as ave. reward Behavior Stability analysis No global stability analysis September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
25
BBS in Multi-Agent Systems
Planner-based Arch. Fails for exponential growth of state space Uncertain and Unobservable Classical planning is intractable BBS uses local less complex strategies September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
26
BBS and Context-Based Systems
Context is in the eye of the observer?! Hybrids are OK with context Pure BBS hard to show context transitions Creating new context? September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
27
Lit. of Context-Based BBS
Arkin’s Case-based Schema September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
28
Lit. of Context-Based BBS (cont.)
Bonarini’s Fuzzy Brain September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
29
Lit. of Context-Based BBS (cont.)
Saffioti’s Context- based Behavior Blending September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
30
Conclusion When to use BBS and When to avoid it? Does it do real time?
Do we know the model? How uncertain is the environment and sensors? When you can use a simple PID, use it! September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
31
Conclution (cont.) Pros Cons
Extendibility, Incremental, Real-world applicability, Robustness, Emergent, Modularity Most Real-world working robots are BBS! First 6 legged robot was Brook’s! Cons No global representation, unclear design method, Stability, Optimality, Not explicit mathematical model September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
32
Thank you! September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
33
Moravec’s Perspective
September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
34
Potential Fields Expression
September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
35
Schema Expression Low and High Gain K.N.Toosi U of Tech.
September 5, 2019September 5, 2019 K.N.Toosi U of Tech.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.