Robot Behavior Genghis, MIT Callisto, GATech
|
|
- Margaret McCarthy
- 6 years ago
- Views:
Transcription
1 Robot Behavior Genghis, MIT Callisto, GATech
2 Today s Objectives To learn what robotic behaviors are To obtain a basic understanding of the design approaches related to behavior-based robotic systems To understand the methods that can be used to express and encode these behaviors
3 Basis for Robotic Behavior Behavior: mapping of sensory input to motor actions Key questions: What are the right behavioral building blocks for robotic systems? What really is a primitive behavior? How are these behaviors effectively coordinated? How are these behaviors grounded to sensors and actuators? No universally agreed-upon answers Ultimate judge: appropriateness of the robotic response to a given task and environment
4 Example: A Tour-Guide Robot What is involved for building a tourguide robot? Learning the map Localization Path planning Navigation Avoid obstacles Interacting Etc. Minerva the tour-guide robot
5 Reactive/Behavior-Based Robotic Systems Provide a means for a robot to operate in an uncertain environment and unpredictable world without planning Operate by endowing the robot with behaviors that deal with specific goals independently and coordinating them in a purposeful way
6 Three Common Methods for Specifying and Designing Robotic Behaviors Ethologically guided/constrained design Situated activity-based design Experimentally driven design
7 Ethologically Guided/Constrained Design Use studies of animal behavior for inspiration/guidance
8 Example: Toad/Robot Navigation Motion divergence field from toad/robot studies Analogous implementation in robots of potential fields These fields define most likely direction of motion for animal/robot at each point in space
9 Situated Activity-Based Design Situated activity: robot s actions are predicted upon the situations in which the robot finds itself Therefore, the perception is reduced to recognizing what situation(s) the robot is in and then choosing one action (out of perhaps many) to undertake When robot finds itself in new situation, it selects more appropriate action Using this design methodology: requires solid understanding of relationship between robotic agent and its environment
10 Design Methodology for Situated Activity
11 Pros/Cons of Situations Situations can be highly artificial Situations can be arbitrarily large in number Multiple candidate actions may be in conflict no planning to project consequences of actions More expensive version of theory of situated activity: universal plans Cover entire domain of interaction But, enumeration of every possible situation is impractical and mathematically intractable
12 Experimentally Driven Design Created in a bottom-up manner Iterative design
13 Example of Experimentally Designed Robot Genghis: designed at MIT AI Lab in late 1980s by Rodney Brooks Built in a bottom-up fashion using experimentally driven design A robot that walks; emergent behaviors from a carefully evolved network, by Brooks, MIT AI Lab memo, 1989.
14 Incremental Design of Genghis Stand up Whiskers Simple walk Pitch stabilization Force balancing Prowling Leg lifting Steered prowling
15 Generic Classification of Robotic Behaviors Whatever the design basis, general categories of ways that robotic agent can interact with the world are: Exploration/directional behaviors (move in a general direction) heading-based wandering Goal-oriented appetitive behaviors (taxes move towards an attractor) discrete object attractor area attractor Aversive/protective behaviors (prevent collision) avoid stationary objects elude moving objects aggression
16 Generic Classification of Robotic Behaviors Path following behaviors (move on a designated path) road following, hallway navigation Postural behaviors balance, stability Social/cooperative behaviors sharing, foraging, flocking/herding Perceptual behaviors visual search Walking behaviors etc. gait control
17 Expression of Behaviors Three methods for expressing behaviors: stimulus-response diagrams useful for graphic representations of specific behavioral configurations functional notation useful for clarity in design of systems finite state acceptor diagrams useful when temporal sequencing of behaviors is required
18 Stimulus-Response Diagrams Most intuitive, least formal
19 Navigational Example Consider students going from one room to another. What is involved? Getting to your destination from your current location Not bumping into anything along the way Skillfully negotiating your way around other students who may have the same or different intentions Observing cultural idiosyncrasies (e.g., deferring to someone of higher priority age, rank, etc.; or passing on the right (in the U.S.), ) Coping with change and doing whatever else is necessary
20 Example: Classroom Navigation
21 Functional Notation Mathematical methods used to describe relationships using a functional notation, b(s) = r, where b = behavior s = stimulus r = response In purely reactive system, time is not an argument of b, since behavioral response is instantaneous and independent of system s history
22 Example: Classroom Navigation
23 Finite State Acceptor Diagrams Have useful properties for describing aggregations and sequences of behaviors Less useful for encoding a single behavior, which results in a trivial FSA Finite state acceptor:
24 Example: Classroom Navigation Note: Journey consist of an assemblage of the five other low-levelbehaviors mentioned earlier (move-to-classroom, avoid-obstacles, etc.)
25 Example: Behaviors in Foraging High-level behaviors: Wander Acquire Deliver
26 Expressing Behaviors Wander Stimulus: no attractor Response: move in random direction in search of attractors Acquire Stimulus: attractor found Response: move towards and grab the attractor Deliver Stimulus: attractor grabbed Response: go back to home base and release the attractor
27 Sequencing of Behaviors Finite state acceptor diagram (FSA) Useful when temporal sequencing of behaviors is required
28 How to Program Robotic Behavior?
29 Behavioral Encoding Behavioral encoding: creates a functional mapping from the stimulus plane to the motor plane Can be expressed as a triple: (S, R, ß) S is the set of perceivable stimuli, whose attributes may include: type of a stimulus, e.g. obstacle, attractor strength of a stimulus (discrete/continuous) Presence of stimulus is necessary but not sufficient to evoke a motor response threshold value R is the set of motor responses, whose attributes may include: strength: magnitude of response, e.g. speed orientation: direction of response, e.g. moving towards or away ß is the mapping: ß: S R
30 Three Categories of Behavioral Mappings Null: stimulus produces no motor response Discrete: stimulus produces a response from an enumerable set of prescribed choices: E.g.: turn_right, go_straight, stop R consists of a bounded set of responses enumerated from the stimulus domain If-then rules Continuous: stimulus produces a response that is continuous over R s range E.g.: linearly decreasing speed when closer to target S is mapped into an infinite set of responses Mathematical function
31 Example Stimulus/Response Strengths Step function Linear increase
32 The Acquire Behavior in Foraging Khepera Robot index = -1; while (index < 0) { wander(); index = search_attractor(dist); } acquire(index); void acquire(int curr_i) { int index = curr_i; while (index!= 7 && index!= 0) { turn_towards(index); index = search_attractor(dist); } while (dist > Threshold) { move_towards(dist); index = search_attractor(dist); } } This might not be a good way of programming, why? 4 3 IR sensor turn_towards() move_towards()
33 Discrete Implementation void move_towards(double dist) { if (dist > 2.0) speed = HIGH; else if (1.0 <= dist < 2.0) speed = MEDIUM; else if (0.5 <= dist < 1.0) speed = LOW; else speed = 0; move(speed); } LOW MEDIUM HIGH
34 Continuous Implementation void move_towards(double dist) { speed = dist 0.5; if (speed < 0) speed = 0; if (speed > MAXSPEED) speed = MAXSPEED; move(speed); } Use mathematical function to transform sensory input into behavioral reaction
35 Summary of Robot Behaviors Robotic behavior generates a motor response from a given perceptual stimulus Three design paradigms: Ethologically guided/constrained Situated activity Experimentally driven Expression of behaviors can be accomplished in several ways: SR diagrams Functional notation FSA diagrams Behaviors can be represented as triples (S, R, ß)
36 Summary of Robot Behaviors Presence of stimulus is necessary, but not sufficient, to evoke a motor response. Only when stimulus exceeds a threshold does it produce a response. Responses are encoded in two forms: Discrete encoding: rule-based methods often used Continuous functional encoding: inverse square law often used
37 Coordinating Multiple Behaviors
38 Recall our Navigation Example Issue: When having multiple behaviors, how do we combine them? How does this work?
39 Meaning of Emergence Emergence is the appearance of novel properties in whole systems (Moravec 1988) Global functionality emerges from the parallel interaction of local behaviors (Steels 1990) Intelligence emerges from the interaction of the components of the system (Brooks 1991) Emergent functionality arises by virtue of interaction between components not themselves designed with the particular function in mind (McFarland and Bosser 1993)
40 Emergent Behavior Often invoked in a mystical sense Emergent behavior: sum is considerably greater than its parts True: behavior-based outcome is often a surprise to the designer But: is the surprise due to shortcoming of the analysis of the constituent behaviors and their coordination, or something else?
41 Question If individual behaviors are defined functionally, why should coordinated collection produce unanticipated results? The coordination functions we will study are algorithms, and therefore possess no magical properties Can be straightforward, e.g., choosing highest ranked or most dominant behavior Can be more complex, e.g., fusion of multiple behaviors Nevertheless: they are deterministic and computable So, why can t we predict their behavior exactly?
42 Answer Lies in Relationship of Robot with Environment For most situations in which behavior-based paradigm is applied: The world itself resists analytical modeling Nondeterminism is rampant Real world is filled with uncertainty and dynamic properties Perception process is poorly characterized If a world model could be created that accurately captured all of its properties, then: Emergence would not exist Accurate predictions could be made But, since the world resists such characterization, we cannot predict a priori, with any degree of confidence, in all but the simplest worlds, how the world will present itself Probabilistic models can provide guidance, but no certainty
43 Summarizing Emergent Properties Common phenomena But, nothing mystical about them Consequence of: Complexity of the world in which the robot resides Complexity of perceiving that world Complexity of interactions of agents and the world
44 Notation for Combining Behaviors S denotes vector of all stimuli, s i, relevant for each behavior β i detectable at time t B denotes a vector of all active behaviors β i at a given time t G denotes a vector encoding the relative strength or gain g i of each active behavior β i R denotes a vector of all responses r i generated by the set of active behaviors
45 Notation for Combining Behaviors (con. t) Behavioral coordination function C is defined such that: ρ = C(G*B(S)), or ρ = C(G*R), where The result is a response reaction in the same direction as r i, with its magnitude scaled by g i ) ρ = vector encoding the global response that the robot will undertake
46 Revisit Classroom Navigation Example Robot current perceptions at time t: for each s i = (s i, w i ), where w i is the stimulus s i s percentage of maximum strength
47 Revisit Classroom Navigation Example (con. t) Then, behavioral response is: where each r i encodes an [x, y, θ] for this particular robot expressing the desired directional response for each independent behavior
48 Revisit Classroom Navigation Example (con. t) Remember, ρ = C(G*R), Before the coordination function C is applied, R = G*R
49 Defining Coordination Function C Two main strategies Competitive: E.g., pure arbitration, where only one behavior s output is selected Cooperative: Blend outputs of multiple behaviors in some way consistent with agent s overall goals E.g., vector addition Can also have combination of the above two
50 Competitive Methods for Defining C Provide a means of coordinating behavioral response for conflict resolution Can be viewed as winner take all Arbitration can be: Fixed prioritization Action selection Vote generation
51 #1: Arbitration via Fixed Prioritization
52 Example Fixed priorities: Behavior 2 > Behavior 1 > Behavior 3 What is the magnitude of output response when t = 20? Which behavior generates this output response?
53 #2: Arbitration via Action Selection Behaviors compete through use of activation levels driven by agent s goals
54 Example Assume the activation levels of each behavior are as shown in the following figure We still use the behavior response diagram given previously When t = 20 what is the magnitude of the output response? Which behavior generates this response?
55 #3: Arbitration via Voting Pre-defined set of motor responses Each behavior allocates votes to each motor response Motor response with most votes is executed
56 Example
57 Cooperative Methods for Defining C Behavioral fusion provides ability to concurrently use the output of more than one behavior at a time Central issue: finding representation amenable to fusion Common method: Vector addition using potential fields Example potential field
58 Behavior Fusion via Vector Summation
59 Summarizing Behavior Coordination Two main strategies: Competitive Fixed prioritization Action selection Voting Etc. Cooperative: Vector addition Etc. Combinations of two
60 Representative Reactive/Behavior-Based Architectures Reminder: what is a robotic architecture? Robotic architecture is the discipline devoted to the design of highly specific and individual robots from a collection of common software building blocks Robotic architecture describes a set of architectural components and how they interact We will study: Subsumption Motor schemas
Behavior Architectures
Behavior Architectures 5 min reflection You ve read about two very different behavior architectures. What are the most significant functional/design differences between the two approaches? Are they compatible
More informationCS148 - Building Intelligent Robots Lecture 5: Autonomus Control Architectures. Instructor: Chad Jenkins (cjenkins)
Lecture 5 Control Architectures Slide 1 CS148 - Building Intelligent Robots Lecture 5: Autonomus Control Architectures Instructor: Chad Jenkins (cjenkins) Lecture 5 Control Architectures Slide 2 Administrivia
More informationHow do you design an intelligent agent?
Intelligent Agents How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts rationally upon that environment with its effectors. A discrete
More informationModule 1. Introduction. Version 1 CSE IIT, Kharagpur
Module 1 Introduction Lesson 2 Introduction to Agent 1.3.1 Introduction to Agents An agent acts in an environment. Percepts Agent Environment Actions An agent perceives its environment through sensors.
More informationIntelligent Agents. Philipp Koehn. 16 February 2017
Intelligent Agents Philipp Koehn 16 February 2017 Agents and Environments 1 Agents include humans, robots, softbots, thermostats, etc. The agent function maps from percept histories to actions: f : P A
More informationArtificial Intelligence Lecture 7
Artificial Intelligence Lecture 7 Lecture plan AI in general (ch. 1) Search based AI (ch. 4) search, games, planning, optimization Agents (ch. 8) applied AI techniques in robots, software agents,... Knowledge
More informationAgents and Environments
Agents and Environments Berlin Chen 2004 Reference: 1. S. Russell and P. Norvig. Artificial Intelligence: A Modern Approach. Chapter 2 AI 2004 Berlin Chen 1 What is an Agent An agent interacts with its
More informationUnmanned autonomous vehicles in air land and sea
based on Gianni A. Di Caro lecture on ROBOT CONTROL RCHITECTURES SINGLE AND MULTI-ROBOT SYSTEMS: A CASE STUDY IN SWARM ROBOTICS Unmanned autonomous vehicles in air land and sea Robots and Unmanned Vehicles
More informationArtificial Intelligence
Artificial Intelligence Intelligent Agents Chapter 2 & 27 What is an Agent? An intelligent agent perceives its environment with sensors and acts upon that environment through actuators 2 Examples of Agents
More informationIntroduction to Artificial Intelligence 2 nd semester 2016/2017. Chapter 2: Intelligent Agents
Introduction to Artificial Intelligence 2 nd semester 2016/2017 Chapter 2: Intelligent Agents Mohamed B. Abubaker Palestine Technical College Deir El-Balah 1 Agents and Environments An agent is anything
More informationAgent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 5 Reactive and Hybrid Agent Architectures 1 / 19
Agent-Based Systems Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 5 Reactive and Hybrid Agent Architectures 1 / 19 Where are we? Last time... Practical reasoning agents The BDI architecture Intentions
More informationLearning and Adaptive Behavior, Part II
Learning and Adaptive Behavior, Part II April 12, 2007 The man who sets out to carry a cat by its tail learns something that will always be useful and which will never grow dim or doubtful. -- Mark Twain
More information(c) KSIS Politechnika Poznanska
Fundamentals of Autonomous Systems Control architectures in robotics Dariusz Pazderski 1 1 Katedra Sterowania i In»ynierii Systemów, Politechnika Pozna«ska 9th March 2016 Introduction Robotic paradigms
More informationPart I Part 1 Robotic Paradigms and Control Architectures
Overview of the Lecture Robotic Paradigms and Control Architectures Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 02 B4M36UIR Artificial
More informationArtificial Intelligence. Outline
Artificial Intelligence Embodied Intelligence (R. Brooks, MIT) Outline Key perspectives for thinking about how an intelligent system interacts with world Compare mainstream AI to early artificial creature
More informationAnimal Behavior. Relevant Biological Disciplines. Inspirations => Models
Animal Behavior Relevant Biological Disciplines Neuroscience: the study of the nervous system s anatomy, physiology, biochemistry and molecular biology Psychology: the study of mind and behavior Ethology:
More informationRobotics Summary. Made by: Iskaj Janssen
Robotics Summary Made by: Iskaj Janssen Multiagent system: System composed of multiple agents. Five global computing trends: 1. Ubiquity (computers and intelligence are everywhere) 2. Interconnection (networked
More informationA brief comparison between the Subsumption Architecture and Motor Schema Theory in light of Autonomous Exploration by Behavior
A brief comparison between the Subsumption Architecture and Motor Schema Theory in light of Autonomous Exploration by Behavior Based Robots Dip N. Ray 1*, S. Mukhopadhyay 2, and S. Majumder 1 1 Surface
More informationArtificial Intelligence. Intelligent Agents
Artificial Intelligence Intelligent Agents Agent Agent is anything that perceives its environment through sensors and acts upon that environment through effectors. Another definition later (Minsky) Humans
More informationIntelligent Agents. Instructor: Tsung-Che Chiang
Intelligent Agents Instructor: Tsung-Che Chiang tcchiang@ieee.org Department of Computer Science and Information Engineering National Taiwan Normal University Artificial Intelligence, Spring, 2010 Outline
More informationLECTURE 5: REACTIVE AND HYBRID ARCHITECTURES
Reactive Architectures LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES An Introduction to MultiAgent Systems http://www.csc.liv.ac.uk/~mjw/pubs/imas There are many unsolved (some would say insoluble) problems
More informationIntelligent Agents. Instructor: Tsung-Che Chiang
Intelligent Agents Instructor: Tsung-Che Chiang tcchiang@ieee.org Department of Computer Science and Information Engineering National Taiwan Normal University Artificial Intelligence, Spring, 2010 Outline
More informationIntelligent Agents. Soleymani. Artificial Intelligence: A Modern Approach, Chapter 2
Intelligent Agents CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2016 Soleymani Artificial Intelligence: A Modern Approach, Chapter 2 Outline Agents and environments
More informationChapter 2: Intelligent Agents
Chapter 2: Intelligent Agents Outline Last class, introduced AI and rational agent Today s class, focus on intelligent agents Agent and environments Nature of environments influences agent design Basic
More informationICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures
Intelligent Autonomous Agents ICS 606 / EE 606 Fall 2011 Nancy E. Reed nreed@hawaii.edu 1 Lecture #5 Reactive and Hybrid Agents Reactive Architectures Brooks and behaviors The subsumption architecture
More informationCOMP329 Robotics and Autonomous Systems Lecture 15: Agents and Intentions. Dr Terry R. Payne Department of Computer Science
COMP329 Robotics and Autonomous Systems Lecture 15: Agents and Intentions Dr Terry R. Payne Department of Computer Science General control architecture Localisation Environment Model Local Map Position
More informationPrincess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department
Princess Nora University Faculty of Computer & Information Systems 1 ARTIFICIAL INTELLIGENCE (CS 370D) Computer Science Department (CHAPTER-3) INTELLIGENT AGENTS (Course coordinator) CHAPTER OUTLINE What
More informationWhat is AI? The science of making machines that:
What is AI? The science of making machines that: Think like humans Think rationally Act like humans Act rationally Thinking Like Humans? The cognitive science approach: 1960s ``cognitive revolution'':
More informationAffective Action Selection and Behavior Arbitration for Autonomous Robots
Affective Action Selection and Behavior Arbitration for Autonomous Robots Matthias Scheutz Department of Computer Science and Engineering University of Notre Dame Notre Dame, IN 46556, USA mscheutz@cse.nd.edu
More informationKECERDASAN BUATAN 3. By Sirait. Hasanuddin Sirait, MT
KECERDASAN BUATAN 3 By @Ir.Hasanuddin@ Sirait Why study AI Cognitive Science: As a way to understand how natural minds and mental phenomena work e.g., visual perception, memory, learning, language, etc.
More informationPutting Minsky and Brooks Together. Bob Hearn MIT AI Lab
Putting Minsky and Brooks Together Bob Hearn MIT AI Lab Perception: Irreconcilable Approaches? Minsky Brooks GOFAI vs. Nouvelle AI search vs. behaviors cognition vs. perception / action abstract symbols
More informationCS 771 Artificial Intelligence. Intelligent Agents
CS 771 Artificial Intelligence Intelligent Agents What is AI? Views of AI fall into four categories 1. Thinking humanly 2. Acting humanly 3. Thinking rationally 4. Acting rationally Acting/Thinking Humanly/Rationally
More informationFoundations of Artificial Intelligence
Foundations of Artificial Intelligence 2. Rational Agents Nature and Structure of Rational Agents and Their Environments Wolfram Burgard, Bernhard Nebel and Martin Riedmiller Albert-Ludwigs-Universität
More informationArtificial Intelligence
Artificial Intelligence COMP-241, Level-6 Mohammad Fahim Akhtar, Dr. Mohammad Hasan Department of Computer Science Jazan University, KSA Chapter 2: Intelligent Agents In which we discuss the nature of
More informationDr. Mustafa Jarrar. Chapter 2 Intelligent Agents. Sina Institute, University of Birzeit
Lecture Notes, Advanced Artificial Intelligence (SCOM7341) Sina Institute, University of Birzeit 2 nd Semester, 2012 Advanced Artificial Intelligence (SCOM7341) Chapter 2 Intelligent Agents Dr. Mustafa
More informationHandling Partial Preferences in the Belief AHP Method: Application to Life Cycle Assessment
Handling Partial Preferences in the Belief AHP Method: Application to Life Cycle Assessment Amel Ennaceur 1, Zied Elouedi 1, and Eric Lefevre 2 1 University of Tunis, Institut Supérieur de Gestion de Tunis,
More informationLesson 6 Learning II Anders Lyhne Christensen, D6.05, INTRODUCTION TO AUTONOMOUS MOBILE ROBOTS
Lesson 6 Learning II Anders Lyhne Christensen, D6.05, anders.christensen@iscte.pt INTRODUCTION TO AUTONOMOUS MOBILE ROBOTS First: Quick Background in Neural Nets Some of earliest work in neural networks
More informationCOMP150 Behavior-Based Robotics
For class use only, do not distribute COMP150 Behavior-Based Robotics http://www.cs.tufts.edu/comp/150bbr/timetable.html http://www.cs.tufts.edu/comp/150bbr/syllabus.html Project directions and topics
More informationAn Escalation Model of Consciousness
Bailey!1 Ben Bailey Current Issues in Cognitive Science Mark Feinstein 2015-12-18 An Escalation Model of Consciousness Introduction The idea of consciousness has plagued humanity since its inception. Humans
More informationLearning to Use Episodic Memory
Learning to Use Episodic Memory Nicholas A. Gorski (ngorski@umich.edu) John E. Laird (laird@umich.edu) Computer Science & Engineering, University of Michigan 2260 Hayward St., Ann Arbor, MI 48109 USA Abstract
More informationAn Overview on Soft Computing in Behavior Based Robotics
An Overview on Soft Computing in Behavior Based Robotics Frank Hoffmann Fakultät Elektrotechnik und Informationstechnik Universität Dortmund D-44221 Dortmund (Germany) E-mail: hoffmann@esr.e-technik.uni-dortmund.de
More informationMOBILE & SERVICE ROBOTICS RO OBOTIC CA 01. Supervision and control
CY 02CFIC CFIDV MOBILE & SERVICE ROBOTICS Supervision and control Basilio Bona DAUIN Politecnico di Torino Basilio Bona DAUIN Politecnico di Torino 001/1 Supervision and Control 02CFIC CY a priori knowledge
More informationContents. Foundations of Artificial Intelligence. Agents. Rational Agents
Contents Foundations of Artificial Intelligence 2. Rational s Nature and Structure of Rational s and Their s Wolfram Burgard, Bernhard Nebel, and Martin Riedmiller Albert-Ludwigs-Universität Freiburg May
More informationDYNAMICISM & ROBOTICS
DYNAMICISM & ROBOTICS Phil/Psych 256 Chris Eliasmith Dynamicism and Robotics A different way of being inspired by biology by behavior Recapitulate evolution (sort of) A challenge to both connectionism
More informationIntelligent Autonomous Agents. Ralf Möller, Rainer Marrone Hamburg University of Technology
Intelligent Autonomous Agents Ralf Möller, Rainer Marrone Hamburg University of Technology Lab class Tutor: Rainer Marrone Time: Monday 12:15-13:00 Locaton: SBS93 A0.13.1/2 w Starting in Week 3 Literature
More informationIntroduction to Computational Neuroscience
Introduction to Computational Neuroscience Lecture 11: Attention & Decision making Lesson Title 1 Introduction 2 Structure and Function of the NS 3 Windows to the Brain 4 Data analysis 5 Data analysis
More informationEEL-5840 Elements of {Artificial} Machine Intelligence
Menu Introduction Syllabus Grading: Last 2 Yrs Class Average 3.55; {3.7 Fall 2012 w/24 students & 3.45 Fall 2013} General Comments Copyright Dr. A. Antonio Arroyo Page 2 vs. Artificial Intelligence? DEF:
More informationIntelligent Agents. CmpE 540 Principles of Artificial Intelligence
CmpE 540 Principles of Artificial Intelligence Intelligent Agents Pınar Yolum pinar.yolum@boun.edu.tr Department of Computer Engineering Boğaziçi University 1 Chapter 2 (Based mostly on the course slides
More informationVorlesung Grundlagen der Künstlichen Intelligenz
Vorlesung Grundlagen der Künstlichen Intelligenz Reinhard Lafrenz / Prof. A. Knoll Robotics and Embedded Systems Department of Informatics I6 Technische Universität München www6.in.tum.de lafrenz@in.tum.de
More information5.8 Departure from cognitivism: dynamical systems
154 consciousness, on the other, was completely severed (Thompson, 2007a, p. 5). Consequently as Thompson claims cognitivism works with inadequate notion of cognition. This statement is at odds with practical
More informationIntelligent Agents. BBM 405 Fundamentals of Artificial Intelligence Pinar Duygulu Hacettepe University. Slides are mostly adapted from AIMA
1 Intelligent Agents BBM 405 Fundamentals of Artificial Intelligence Pinar Duygulu Hacettepe University Slides are mostly adapted from AIMA Outline 2 Agents and environments Rationality PEAS (Performance
More informationWeb-Mining Agents Cooperating Agents for Information Retrieval
Web-Mining Agents Cooperating Agents for Information Retrieval Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Karsten Martiny (Übungen) Literature Chapters 2, 6, 13, 15-17
More informationOn Three Layer Architectures (Erann Gat) Matt Loper / Brown University Presented for CS296-3
On Three Layer Architectures (Erann Gat) Matt Loper / Brown University Presented for CS296-3 February 14th, 2007 Introduction What is a good control architecture for a robot? How should it coordinate long
More informationOverview. What is an agent?
Artificial Intelligence Programming s and s Chris Brooks Overview What makes an agent? Defining an environment Overview What makes an agent? Defining an environment Department of Computer Science University
More informationIntroduction to Computational Neuroscience
Introduction to Computational Neuroscience Lecture 5: Data analysis II Lesson Title 1 Introduction 2 Structure and Function of the NS 3 Windows to the Brain 4 Data analysis 5 Data analysis II 6 Single
More informationLecturer: Rob van der Willigen 11/9/08
Auditory Perception - Detection versus Discrimination - Localization versus Discrimination - - Electrophysiological Measurements Psychophysical Measurements Three Approaches to Researching Audition physiology
More information1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS
1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS http://www.csc.liv.ac.uk/ mjw/pubs/imas/ The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their
More informationIntroduction and Historical Background. August 22, 2007
1 Cognitive Bases of Behavior Introduction and Historical Background August 22, 2007 2 Cognitive Psychology Concerned with full range of psychological processes from sensation to knowledge representation
More informationCS 331: Artificial Intelligence Intelligent Agents
CS 331: Artificial Intelligence Intelligent Agents 1 General Properties of AI Systems Sensors Reasoning Actuators Percepts Actions Environment This part is called an agent. Agent: anything that perceives
More informationSemiotics and Intelligent Control
Semiotics and Intelligent Control Morten Lind 0rsted-DTU: Section of Automation, Technical University of Denmark, DK-2800 Kgs. Lyngby, Denmark. m/i@oersted.dtu.dk Abstract: Key words: The overall purpose
More informationLecturer: Rob van der Willigen 11/9/08
Auditory Perception - Detection versus Discrimination - Localization versus Discrimination - Electrophysiological Measurements - Psychophysical Measurements 1 Three Approaches to Researching Audition physiology
More informationOscillatory Neural Network for Image Segmentation with Biased Competition for Attention
Oscillatory Neural Network for Image Segmentation with Biased Competition for Attention Tapani Raiko and Harri Valpola School of Science and Technology Aalto University (formerly Helsinki University of
More informationCS 331: Artificial Intelligence Intelligent Agents
CS 331: Artificial Intelligence Intelligent Agents 1 General Properties of AI Systems Sensors Reasoning Actuators Percepts Actions Environment This part is called an agent. Agent: anything that perceives
More informationWeb-Mining Agents Cooperating Agents for Information Retrieval
Web-Mining Agents Cooperating Agents for Information Retrieval Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen) Organizational Issues: Assignments Start:
More informationAI: Intelligent Agents. Chapter 2
AI: Intelligent Agents Chapter 2 Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything
More information38. Behavior-Based Systems
Maja J. Matarić, François Michaud 38. Behavior-Based Systems 891 Nature is filled with examples of autonomous creatures capable of dealing with the diversity, unpredictability, and rapidly changing conditions
More informationAgents. Environments Multi-agent systems. January 18th, Agents
Plan for the 2nd hour What is an agent? EDA132: Applied Artificial Intelligence (Chapter 2 of AIMA) PEAS (Performance measure, Environment, Actuators, Sensors) Agent architectures. Jacek Malec Dept. of
More informationENVIRONMENTAL REINFORCEMENT LEARNING: A Real-time Learning Architecture for Primitive Behavior Refinement
ENVIRONMENTAL REINFORCEMENT LEARNING: A Real-time Learning Architecture for Primitive Behavior Refinement TaeHoon Anthony Choi, Eunbin Augustine Yim, and Keith L. Doty Machine Intelligence Laboratory Department
More informationCS 331: Artificial Intelligence Intelligent Agents. Agent-Related Terms. Question du Jour. Rationality. General Properties of AI Systems
General Properties of AI Systems CS 331: Artificial Intelligence Intelligent Agents Sensors Reasoning Actuators Percepts Actions Environmen nt This part is called an agent. Agent: anything that perceives
More informationVision and Action. 10/3/12 Percep,on Ac,on 1
Vision and Action Our ability to move thru our environment is closely tied to visual perception. Simple examples include standing one one foot. It is easier to maintain balance with the eyes open than
More informationSolutions for Chapter 2 Intelligent Agents
Solutions for Chapter 2 Intelligent Agents 2.1 This question tests the student s understanding of environments, rational actions, and performance measures. Any sequential environment in which rewards may
More informationA Computational Framework for Concept Formation for a Situated Design Agent
A Computational Framework for Concept Formation for a Situated Design Agent John S Gero Key Centre of Design Computing and Cognition University of Sydney NSW 2006 Australia john@arch.usyd.edu.au and Haruyuki
More informationAgents and Environments
Artificial Intelligence Programming s and s Chris Brooks 3-2: Overview What makes an agent? Defining an environment Types of agent programs 3-3: Overview What makes an agent? Defining an environment Types
More informationLearning Classifier Systems (LCS/XCSF)
Context-Dependent Predictions and Cognitive Arm Control with XCSF Learning Classifier Systems (LCS/XCSF) Laurentius Florentin Gruber Seminar aus Künstlicher Intelligenz WS 2015/16 Professor Johannes Fürnkranz
More informationAIR FORCE INSTITUTE OF TECHNOLOGY
Dynamic Behavior Sequencing in a Hybrid Robot Architecture THESIS Jeffrey P. Duffy, Captain, USAF AFIT/GCE/ENG/08-03 DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY AIR FORCE INSTITUTE OF TECHNOLOGY Wright-Patterson
More informationBoids. Overall idea. Simulate group behavior by specifying rules for individual behavior (self-organizing distributed system)
Boids COS 426 Boids Overall idea Simulate group behavior by specifying rules for individual behavior (self-organizing distributed system) and the thousands off fishes moved as a huge beast, piercing the
More informationAgents and Environments. Stephen G. Ware CSCI 4525 / 5525
Agents and Environments Stephen G. Ware CSCI 4525 / 5525 Agents An agent (software or hardware) has: Sensors that perceive its environment Actuators that change its environment Environment Sensors Actuators
More informationLearning Utility for Behavior Acquisition and Intention Inference of Other Agent
Learning Utility for Behavior Acquisition and Intention Inference of Other Agent Yasutake Takahashi, Teruyasu Kawamata, and Minoru Asada* Dept. of Adaptive Machine Systems, Graduate School of Engineering,
More informationhttp://www.diva-portal.org This is the published version of a paper presented at Future Active Safety Technology - Towards zero traffic accidents, FastZero2017, September 18-22, 2017, Nara, Japan. Citation
More informationPSY380: VISION SCIENCE
PSY380: VISION SCIENCE 1) Questions: - Who are you and why are you here? (Why vision?) - What is visual perception? - What is the function of visual perception? 2) The syllabus & instructor 3) Lecture
More informationDynamic Control Models as State Abstractions
University of Massachusetts Amherst From the SelectedWorks of Roderic Grupen 998 Dynamic Control Models as State Abstractions Jefferson A. Coelho Roderic Grupen, University of Massachusetts - Amherst Available
More informationLecture 6. Perceptual and Motor Schemas
CS564 - Brain Theory and Artificial Intelligence Lecture 6. Perceptual and Motor Reading Assignments: TMB2:* Sections 2.1, 2.2, 5.1 and 5.2. HBTNN: Schema Theory (Arbib) [Also required] Distributed Artificial
More informationA Decision-Theoretic Approach to Evaluating Posterior Probabilities of Mental Models
A Decision-Theoretic Approach to Evaluating Posterior Probabilities of Mental Models Jonathan Y. Ito and David V. Pynadath and Stacy C. Marsella Information Sciences Institute, University of Southern California
More informationA method to define agricultural robot behaviours
A method to define agricultural robot behaviours Professor Simon Blackmore PhD candidate Spyros Fountas AgroTechnology The Royal Veterinary and Agricultural University Agrovej 10 DK-2630 Taastrup (Simon@unibots.com)
More informationA SITUATED APPROACH TO ANALOGY IN DESIGNING
A SITUATED APPROACH TO ANALOGY IN DESIGNING JOHN S. GERO AND JAROSLAW M. KULINSKI Key Centre of Design Computing and Cognition Department of Architectural & Design Science University of Sydney, NSW 2006,
More informationHow do Categories Work?
Presentations Logistics Think about what you want to do Thursday we ll informally sign up, see if we can reach consensus. Topics Linear representations of classes Non-linear representations of classes
More informationStochastic optimal control and the human oculomotor system
Neurocomputing 38} 40 (2001) 1511}1517 Stochastic optimal control and the human oculomotor system Liam Paninski*, Michael J. Hawken Center for Neural Science, New York University, 4 Washington Place, New
More informationIntelligent Agents. Chapter 2 ICS 171, Fall 2009
Intelligent Agents Chapter 2 ICS 171, Fall 2009 Discussion \\Why is the Chinese room argument impractical and how would we have to change the Turing test so that it is not subject to this criticism? Godel
More informationCognitive Neuroscience History of Neural Networks in Artificial Intelligence The concept of neural network in artificial intelligence
Cognitive Neuroscience History of Neural Networks in Artificial Intelligence The concept of neural network in artificial intelligence To understand the network paradigm also requires examining the history
More informationPART - A 1. Define Artificial Intelligence formulated by Haugeland. The exciting new effort to make computers think machines with minds in the full and literal sense. 2. Define Artificial Intelligence
More informationRepresenting Problems (and Plans) Using Imagery
Representing Problems (and Plans) Using Imagery Samuel Wintermute University of Michigan 2260 Hayward St. Ann Arbor, MI 48109-2121 swinterm@umich.edu Abstract In many spatial problems, it can be difficult
More informationPerception Lie Paradox: Mathematically Proved Uncertainty about Humans Perception Similarity
Perception Lie Paradox: Mathematically Proved Uncertainty about Humans Perception Similarity Ahmed M. Mahran Computer and Systems Engineering Department, Faculty of Engineering, Alexandria University,
More informationChallenges and opportunities for humanmachine collaboration at beyond human scales
Challenges and opportunities for humanmachine collaboration at beyond human scales Alex Morison Dave Woods Intelligent Human-Machine Collaboration ~ Synonyms or placeholders for intelligent human-machine
More informationPsychology 452 Week 9: The Synthetic Approach
Psychology 452 Week 9: The Synthetic Approach Analytic approach to psychology The synthetic alternative Grey Walter s Turtles Braitenberg s Vehicles A toy example Grey Walter s Turtles William Grey Walter
More informationFUZZY LOGIC AND FUZZY SYSTEMS: RECENT DEVELOPMENTS AND FUTURE DIWCTIONS
FUZZY LOGIC AND FUZZY SYSTEMS: RECENT DEVELOPMENTS AND FUTURE DIWCTIONS Madan M. Gupta Intelligent Systems Research Laboratory College of Engineering University of Saskatchewan Saskatoon, Sask. Canada,
More informationPerceptual Anchoring with Indefinite Descriptions
Perceptual Anchoring with Indefinite Descriptions Silvia Coradeschi and Alessandro Saffiotti Center for Applied Autonomous Sensor Systems Örebro University, S-70182 Örebro, Sweden silvia.coradeschi, alessandro.saffiotti
More informationIntelligent Agents. Outline. Agents. Agents and environments
Outline Intelligent Agents Chapter 2 Source: AI: A Modern Approach, 2 nd Ed Stuart Russell and Peter Norvig Agents and environments Rationality (Performance measure, Environment, Actuators, Sensors) Environment
More informationRobot Learning Letter of Intent
Research Proposal: Robot Learning Letter of Intent BY ERIK BILLING billing@cs.umu.se 2006-04-11 SUMMARY The proposed project s aim is to further develop the learning aspects in Behavior Based Control (BBC)
More informationKevin Burns. Introduction. Foundation
From: AAAI Technical Report FS-02-01. Compilation copyright 2002, AAAI (www.aaai.org). All rights reserved. Dealing with TRACS: The Game of Confidence and Consequence Kevin Burns The MITRE Corporation
More informationTime Experiencing by Robotic Agents
Time Experiencing by Robotic Agents Michail Maniadakis 1 and Marc Wittmann 2 and Panos Trahanias 1 1- Foundation for Research and Technology - Hellas, ICS, Greece 2- Institute for Frontier Areas of Psychology
More information