第 25 章 Agent 体系结构. 2 Outline Three-Level Architectures Goal Arbitration The Triple-Tower Architecture Bootstrapping Additional Readings and Discussion.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California A Cognitive Architecture for Complex Learning.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
AI planning approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
Lecture 8: Three-Level Architectures CS 344R: Robotics Benjamin Kuipers.
5-1 Chapter 5: REACTIVE AND HYBRID ARCHITECTURES.
Artificial Intelligence Chapter 5 State Machines.
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Lecture 6: Hybrid Robot Control Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
Artificial Intelligence Intelligent Agents 2 Norvig, Ch. 2 and Nilsson, Ch. 1, 2, 25.
Object-Oriented Analysis and Design
Artificial Intelligence 2005/06
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
Chapter 12: Intelligent Systems in Business
Behavior- Based Approaches Behavior- Based Approaches.
© 2004 Soar Technology, Inc.  July 14, 2015  Slide 1 Thinking… …inside the box Randolph M. Jones Commercializing Soar: Software Engineering Perspective.
Behaviour Based approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
Chapter 10: Architectural Design
Distributed, Collaborative Processing System (COBRA Virtual Office)
Architectural Design.
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Artificial Intelligence Chapter 2 Stimulus-Response Agents
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
Artificial Intelligence Intro Agents
The Society of Mind The Society of Mind by Marvin Minsky.
Architecting Web Services Unit – II – PART - III.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Artificial Intelligence Chapter 25 Agent Architectures Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Outline: Biological Metaphor Biological generalization How AI applied this Ramifications for HRI How the resulting AI architecture relates to automation.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Artificial Intelligence Intro Agents
Architecture for Autonomous Assembly 1 Reid Simmons Robotics Institute Carnegie Mellon University.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
I Robot.
Artificial Intelligence 2005/06 Partially Ordered Plans - or: "How Do You Put Your Shoes On?"
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
Intelligent Robotics Today: Robot Control Architectures Next Week: Localization Reading: Murphy Sections 2.1, 2.3, 2.5, 3.1, 3.5, 3.6, 4.1 – 4.3, 4.5,
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
Trends in Robotics Research Classical AI Robotics (mid-70’s) Sense-Plan-Act Complex world model and reasoning Reactive Paradigm (mid-80’s) No models: “the.
Cognitive Architectures and General Intelligent Systems Pay Langley 2006 Presentation : Suwang Jang.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
Early Childhood Mathematics Number Readiness Chapter 6.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Human-level artificial intelligence? Be serious! Nils J. Nilsson.
Learning Teleoreactive Logic Programs by Observation
State Machines Chapter 5.
Artificial Intelligence Chapter 25 Agent Architectures
Today: Classic & AI Control Wednesday: Image Processing/Vision
Trends in Robotics Research
Web-Mining Agents Cooperating Agents for Information Retrieval
CIS 488/588 Bruce R. Maxim UM-Dearborn
Artificial Intelligence Chapter 2 Stimulus-Response Agents
Subsuption Architecture
Robot Intelligence Kevin Warwick.
Artificial Intelligence Chapter 25. Agent Architectures
Artificial Intelligence Chapter 25 Agent Architectures
Presentation transcript:

第 25 章 Agent 体系结构

2 Outline Three-Level Architectures Goal Arbitration The Triple-Tower Architecture Bootstrapping Additional Readings and Discussion

Three-Level Architecture Shakey [Nilsson]  One of the first integrated intelligent agent systems  Hardware  Mobile cart with touch-sensitive “feelers”  Television camera, optical range-finder  Software  Push the boxes from one place to another  Visual analysis : recognize boxes, doorways, room corners  Planning : use STRIPS ( plan sequences of actions )  Convert plans into intermediate-level and low-level

4 Figure 25.1 Shakey the RobotFigure 25.2 Shakey Architecture

Three-Level Architecture (Cont’d) Figure 25.2  Low level : Gray arrow  The low-level actions (LLAs) use a short and fast path from sensory signals to effectors.  Important reflexes are handled by this pathway.  Stop, Servo control of motors and so on  Intermediate level : Broken gray arrow  Combine the LLAs into more complex behaviors  Intermediate-level action (ILA)  Ex: A routine that gets Shakey through a named doorway.  High level : Broken dark arrows  Plan is expressed as a sequence of ILAs along with their preconditions and effects.

Three-Level Architecture (Cont’d) More Recently, the three-level architecture has been used in a variety of robot systems  AI subsystems are used at the intermediate and high levels  Blackboard systems  Dynamic Bayes belief networks  Fuzzy logic  Plan-space planners

Goal Arbitration Need of Arbitration  Agents will often have several goals that they are attempting to achieve.  Goal urgency will change as the agent acts and finds itself in new, unexpected situations.  The agent architecture must be able to arbitrate among competing ILAs and planning. Urgency  Depend on the priority of the goal at that time and on the relative cost of achieving goal from the present situation.

Goal Arbitration (Cont’d) Figure 25.3  Goals and their priorities are given to the system and remain active until rescinded by the user.  ILAs stored as T-R programs and matched to specific goals stored in its Plan library.  If any of the active goals can be accomplished by the T- R programs already stored in the Plan library, those T- R programs become Active ILAs.  The actions actually performed by the agent are actions called for by one of Active ILAs.

9 Figure 25.3 Combining Planning and Reacting

Goal Arbitration (Cont’d) The task of the Arbitrator  Select at each moment which T-R program is currently in charge of the agent.  Calculate cost-benefit that takes into account the priority of the goals and the estimated cost of achieving them.  Works concurrently with the Planner so that the agent can act while planning.

The Triple-Tower Architecture The perceptual processing tower  Start with the primitive sensory signals and proceed layer by layer to more refined abstract representations of what is being sensed. The action tower  Compose more and more complex sequences of primitive actions. Connections between the perceptual tower and the action tower  Can occur at all levels of the hierarchies.  The lowest-level : correspond to simple reflexes  The higher level : correspond to the evocation of complex actions

12 Figure 25.4 The Triple-Tower Architecture

The Triple-Tower Architecture (Cont’d) The model tower  Internal representations required by agents.  At intermediate levels  There are might be models appropriate for route planning.  At higher levels  Logical reasoning, planning and communication would require declarative representations such as those based on logic or semantic networks.

Bootstrapping The limit of contemporary robots and agents  The Lack of commonsense knowledge.  No “bootstrapping”  Bootstrapping is to learn much of the knowledge from previously obtained knowledge.  Humans can bootsrap knowledge from previously acquired skills and concepts through practice, reading and communicating. Bootstrapping process will be required by AI agent to be similar to human-level intelligence.

Discussion A critical question is whether to refine a plan or to act on the plan in hand.  Metalevel architectures can be used to make such a decision.  Computational time-space tradeoff : Agent actions ought to be reactive with planning and learning used to extend the fringes of what an agent already knows how to do.