Intelligent Agents: Technology and Applications Unit Three: Tasks and Methods IST 597B Spring 2003 John Yen.

Slides:



Advertisements
Similar presentations
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Modeling Social Cognition in a Unified Cognitive Architecture.
Advertisements

Project approach to software development Sanja Čandrlić, Martina Ašenbrener,
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Chapter 11 Describing Process Specifications and Structured Decisions
Johnb DFDs and Design John Bell The DeMarco notation.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Problem Solving and Search in AI Part I Search and Intelligence Search is one of the most powerful approaches to problem solving in AI Search is a universal.
1 ICWS 2006, Chicago ICWS 2006 A Framework for Intelligent Web Services: Combined HTN and CSP Approach Incheon Paik, University of Aizu Daisuke Maruyama,
7M701 1 Activity Diagram. 7M701 2 Example 7M701 3 Activity Diagram: what is it? Describes activities and flows of data or decisions between activities.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
BLUEPRINT OF RYANAIR.
© Copyright 2011 John Wiley & Sons, Inc.
Concrete architectures (Section 1.4) Part II: Shabbir Ssyed We will describe four classes of agents: 1.Logic based agents 2.Reactive agents 3.Belief-desire-intention.
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
Chapter 9 Describing Process Specifications and Structured Decisions
Business Process Orchestration
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
Modeling State-Dependent Objects Using Colored Petri Nets
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
LO To start to describe sequences using algebra RAG Key Words; Term, Expression 3-Jul-15 Starter – Sequences bingo. Pick 9 numbers, no repeats.
Traveling around the world Zhejiang University of Finance & Economics Dong Fang College Toriano Cook.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
1 Travel, Inc.’s Concur Online Travel Booking Training CC-QPL.0023.E01 10/3/2011 TRA-W.0001.
POLARIS Model. POLARIS Planning and Operations Language for Activity-based Regional Integrated Simulations Represents a “Transportation Language” for.
1 Lecture 5.3: SEF Ch 4 Requirements Analysis Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
Chapter 9 Describing Process Specifications and Structured Decisions
Business Analysis and Essential Competencies
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
 The tourism industry would cease to function without an efficient and effective transportation system  Transportaion is often “intermodal” with travelers.
Artificial Intelligence Chapter 25 Agent Architectures Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
Chapter 14. Activity Modeling for Transformational Systems
GO Airport Shuttle Don Eames The GO Group, LLC Board Member President/CEO GO The Airport Shuttle AGTA Meeting Ft. Myers, FL.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Planning with Conceptual Models Mined from User Behavior By Thomas J. Walsh and Michael L. Littman Rutgers University Department of Computer Science {thomaswa,
MU TRAVEL Are You Or Someone In Your Department Preparing To Travel On University Business?
COURSE SKILLS TWO: MY ARTICLE 1  To face new challenges as language learners that help them acquire new skills and strategies.  To Reach a solid intermediate.
Activity & Class Modeling Labs Discussion p3 T120B pavasario sem.
Airline Vocabulary. Terminal Building Where passengers purchase tickets, check baggage, board and disembark planes.
EEL 5937 Agent models. EEL 5937 Multi Agent Systems Lecture 4, Jan 16, 2003 Lotzi Bölöni.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 8: Behavioral Modeling.
Practical Goal-based Reasoning in Ontology-Driven Applications Huy Pham & Deborah Stacey School of Computer Science University of Guelph Guelph, Ontario,
Artificial Intelligence
PLOTTING AND PLANNING Naviance Family Connection
Georgia Adventure Project. Your Task Your task is to plan a three day trip in Georgia using resources available on the internet, in magazines, brochures.
Michigan Road Trip. Round Trip AB 0 50 Your trip starts at point A, and you drive to point B. That is considered “one way”. You have to drive back from.
Cooperative Information Sharing Among Mixed-Initiative Human/Agent Teams Mark H. Burstein and David E. Diller BBN Technologies 10 Moulton Street Cambridge,
Introduction to State Space Search
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
“Intelligent User Interfaces” by Hefley and Murray.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
Software Development Algorithms and Language Constructs (sequence, selection and iteration) Higher Computing.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
The Agent and Environment Presented By:sadaf Gulfam Roll No:15156 Section: E.
Lecture and laboratory No. 10 Modeling product as system Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Master.
Travel Portal is an application which provides information regarding travel. Travel Portal Development Company Benefits are many as these portals are very.
Pathfinder 101 Finding the best route…………….
Knowledge Representation and Reasoning
An example of how to develop a dynamic business model
Artificial Intelligence Chapter 25 Agent Architectures
Systems Analysis and Design
Knowledge Representation and Reasoning
STATE SPACE REPRESENTATION
STATE SPACE REPRESENTATION
Searching Concur Travel
Artificial Intelligence Chapter 25. Agent Architectures
Chapter 11 Describing Process Specifications and Structured Decisions
Software Design Methodologies and Testing
Artificial Intelligence Chapter 25 Agent Architectures
Presentation transcript:

Intelligent Agents: Technology and Applications Unit Three: Tasks and Methods IST 597B Spring 2003 John Yen

Relationship to Goals:  How does a plan/process knowledge of an agent relate to its goals?  Is a high-level task such as “Bring the pliers from the outhouse to the workshop” a goal?  Is a desired state such as “my master needs pliers” a goal?  Are these two goals the same or different?

Two types of goals  Goals to perform a high level task (Intent.To)  Goals to achieve a desirable state (Intent.That)  The two goals are often related.  A high level task is often for achieving a desirable state (implicitly or explicitly in its effects).  A desirable state can be achieved through a high- level task with matching effects.  Example: Submit a paper vs having a paper published.

Methods for an agent to accomplish desired goal states Find or synthesize a plan (from known actions) such that (1) the final state of the plan includes the desired goal, (2) the perquisite of the plan is met by the beginning state.

Methods for an agent to accomplish Intent.To Decompose a high level task into lower level tasks/actions using plan/process knowledge of the agent. A lower level task in a plan may be further decomposed, resulted in a hierarchy.

 Be able to design cognitive agents that uses task decomposition to accomplish to-do goals.  Be able to express multiple ways for an agent to accomplish a given task.  Be able to understand how Taskable Agents achieve reactive planning. Learning Objectives:

Primitive Action and Tasks  A primitive action is an action that can be executed by an agent.  A task is a higher-level action that can not be executed directly.  A task needs to be decomposed into a process of primitive actions.  A task can be viewed as a to-do goals.

Example  PickUp(object) is an action for Charley.  Fetch(object, origin, destination) is a task for Charley.  The process in HW1 decomposes the task Fetch into a sequence of four actions.

Limitations of the HW1 Approach to Task Decomposition  A task can be decomposed only in one way.

A Better Task Decomposition Approach  Allow a task to be decomposed in multiple ways, which we call methods.  Each method is associated with a precondition, which describes the conditions required for the method to be applicable.  Each method includes a process, which describes a set of actions / tasks that are connected to form a sequence, parallel branches, or other structures.

Task Decomposition forms a Hierarchy  Because a method may include a task, which is further decomposed by its own methods.

By AirBy Car Fetch (o, from, to) Travel (from, to)

Problem 1 (5%)  Suppose Charley (the robot) needs to choose his means of transportation for moving from one location into another. That is, the action move(source, destination) is now replaced by a task Travel(source, destination). –Describe two methods for accomplishing this goal. –Describe the precondition of each method. –Describe the process of each method. You can use a diagram to describe the control flow between actions in the method.

Method A: TravelByPlane  Precondition: –There are airports in the source city and the destination city –The airports in the source and destination should be open  Process –Buy Ticket –Go to departing airport –Board the airplane –Go to destination from the arrival airport

Method B: Travel by Rental Car  Precondition: –The agent has a rental car reservation –The agent can purchase required gas, and –Roads between the two locations are open  Process –Go to rental car agency –Pick up the rental car –Select a route –Drive through the route

Taskable Agents  An agent architecture that supports tasks decomposition.  Provides a language (TRL) for describing process knowledge for accomplishing tasks.  Uses a Prolog-like inference engine (JARE) to describe states and inference rules regarding the world.  Provides a control language.

Problem 2: (5 %)  Suppose Charley chose method A and start the trip with method A. Describe a situation that Charley needs to change from method A to method B after he starts executing plan A.