1 7/1/98 Reasoning about Multiple Plans in Dynamic Multi-agent Environments Jonathan Gratch Information Sciences Institute University of Southern California.

Slides:



Advertisements
Similar presentations
Learning Procedural Planning Knowledge in Complex Environments Douglas Pearson March 2004.
Advertisements

Management, Leadership, & Internal Organization………..
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
JSIMS 28-Jan-99 1 JOINT SIMULATION SYSTEM Modeling Command and Control (C2) with Collaborative Planning Agents Randall Hill and Jonathan Gratch University.
Probabilistic Planning Jim Blythe November 6th. 2 CS 541 Probabilistic planning A slide from August 30th: Assumptions (until October..) Atomic time All.
TROOP LEADING PROCEDURES
JSIMS / ASTT Workshop 14 May 1999 Command and Control Modeling for Joint Synthetic Battlespaces Randall W. Hill, Jr. Jonathan Gratch USC Information Sciences.
The Manager as a Planner and Strategist
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Managing Conflict, Politics, and Negotiation
Leaders today, preparing for tomorrow Inspector Barry Wragg South Yorkshire Police.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Managing Social Influences through Argumentation-Based Negotiation Present by Yi Luo.
CSE 303 – Software Design and Architecture
1 Tunxis Community College presents CTx Spring Conference March 26, 2015 Succeeding as a Supervisor  2015 Life Skills Associates LLC.
8th CGF & BR Conference May 1999 Copyright 1999 Institute for Simulation & Training Continuous Planning and Collaboration for Command and Control.
Exploring the Intentional Dimension during Software (Architecture) Design adding the “why” and the “who/where” to the “what” and the “how” Daniel Gross.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
9/10/98USC-ISI / ASTT IPR1 Flexible Group Behavior Randall Hill, USC-ISI Jonathan Gratch, USC-ISI ASTT Interim Progress Review September 10, 1998.
Comprehensive Preparedness Guide (CPG) 101 CPG 101: L AYING THE F OUNDATION FOR A NATIONAL P LANNING S TRUCTURE Emergency Management Higher Education Conference.
The Architecture of Systems. System Architecture Every human-made and natural system is characterized by a structure and framework that supports and/or.
1 Multiagent Teamwork: Analyzing the Optimality and Complexity of Key Theories and Models David V. Pynadath and Milind Tambe Information Sciences Institute.
1 Joint Doctrine: The Authoritative Vocabulary For and Explanation of Joint Warfare and Joint Operations October 16, 2015 Representing Reality\Big Data\Big.
8th CGF & BR Conference May 1999 Copyright 1999 Institute for Simulation & Training Deriving Priority Intelligence Requirements for Synthetic Command.
1 Week 3 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
Economic Foundations of Strategy
16 Organizational Conflict, Politics, and Change.
Job Titles Examples Used for HISD Nonexempt Jobs
Software Quality Control and Quality Assurance: Introduction
Abstract Factory Pattern
1A-0 Bateman Snell Management Competing in the New Era 5th Edition.
School of Business Administration
Collaboration and Partnership Building
Enabling Team Supervisory Control for Teams of Unmanned Vehicles
Empower Managers to Take Ownership of Employee Engagement
Information Systems in Organizations 2
Goals – The Focus That Drives Negotiation Strategy
Activity Flow Design - or - Organizing the users’ Work
Distribution and components
Curriculum Model Curriculum Model is defined as a plan of action that can be employed to structure a subject or knowledge area from a theory into practice.
Business Process Measures
Abstract Factory Pattern
OUTCOME MEASUREMENT TRAINING
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Risk Management in Plain English
Knowledge Representation
Establish Process Governance
Information Systems in Organizations 2
University of South Florida
Information Systems in Organizations 2
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
CIS 488/588 Bruce R. Maxim UM-Dearborn
Management, Leadership, and the Internal Organization
Analysis models and design models
TROOP LEADING PROCEDURES
Management, Leadership, and the Internal Organization
Understanding the Management Process
Economics of Organization
FUNCTION OF MANAGEMENT
TROOP LEADING PROCEDURES
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
PowerPoint Presentation by Charlie Cook
Multilevel Mission Coordination for Coalition Operations
Chapter 8 - Design Strategies
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Information Systems in Organizations 2
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Jim Fawcett CSE687 – Object Oriented Design Spring 2015
Presentation transcript:

1 7/1/98 Reasoning about Multiple Plans in Dynamic Multi-agent Environments Jonathan Gratch Information Sciences Institute University of Southern California October, 1998

2 7/1/98 Problem u This workshop focuses on ambitious domains –Integrate planning, execution, and repair –Integrate individual and multi-agent planning –Integrate collaborative and adversarial planning –Integrate organizational constraints: authority, autonomy… u Question: How to integrate all these capabilities in single system

3 7/1/98 Solution u How do we attain flexibility –Link multiple reasoning modules? »Collaborative box and adversarial box and execution box... »CPEF (Myers) and MPA (Wilkins&Myers) of this flavor –Unified Theory of Cognition? e.g. SOAR »Take single relatively simple reasoning system »Demonstrate it supports necessary flexibility u Argue that relatively simpler planner can support this flexibility –Integrate planning, execution, and repair, collaborative and adversarial reasoning, organizational issues

4 7/1/98 Unified Theory? u SNLP McAllester and Rosenblitt –Actually Classical Planning »Specifically IPEM (Ambros-Ingerson), X11 (Golden) Integrates Planning, Execution, and Repair u How far can we push technology –Designed for single agent planning »can’t reason about other agents plans »no notion of collaboration collaboration –Can it support flexibility without significant modification?

5 7/1/98 Plan Management u “There’s more to life than making plans” - Pollack –Must reason about plans - plan management »intentions, commitments,... u Get flexibility by adding plan management to classical planner –But how? Connection to classical planning little studied u Plan management as search control –Plan management places constraints on reasoning process –It can be viewed / implemented as a search control theory –Ground semantics of e.g. “intentions” in terms of the primitive decisions of general purpose planner

6 7/1/98 Approach u Take classical planner –Knows nothing of issues like collaboration, intentions, … –Doesn’t support reasoning of plans of others u Make simple change that –Allows reasoning about multiple plans –Allows different planning “stances” (collaborative, adversarial) –Allows easy encoding of meta concepts like joint intentions u Build layer on top of planner –Implements a set of control primitives –Implement plan management in terms of these primitives

7 7/1/98 Caveats u Deliberative planning –Projecting effects of future action –World changes on order of minutes, not seconds –Implementation interfaces with RAP-like subsystem u Address flexibility related to reasoning about plans u Broad but shallow –Integrate lots of capabilities –Not much subtlety –Focus on efficiency, pragmatics u Focused on domain of military command and control –Company and battalion-level helicopter commanders –Intention is to produce general model BUT… –Collaboration restricted to hierarchical organizations

8 7/1/98 Environment Current World Description Plan Network Actions Constraints Planner Simple establishment Step Addition Decomposition Conflict Resolution initiation / termination / fail retraction First, Planning u Planner based on IPEM and X11 –Provides integrated model of planning, execution and repair

9 7/1/98 Example: Planning Stances Drive(me,movie) at(me,movie) at(me,home) at(car,home) at(me,movie) Happy(me) at(car,movie) Initial State My Plan Watch(me,movie) u Assuming I could represent plans of other, how should I use them in my planning. Depends...

10 7/1/98 Example Drive(wife,work) Work(wife) Make$$(wife) Drive(me,movie) at(me,movie) at(me,home) at(car,home) at(me,movie) Happy(me) at(car,movie) at(wife,work) at(wife,home) at(wife,work) at(car,home) at(car,work) Initial State Wife’s Plan My Plan Watch(me,movie)

11 7/1/98 Planning stances u Rude: use other’s plans to serve my own goals –get to the car first –Strategy: resolve threats you introduce into my plan ignore threats I introduce into yours u Deferential: use other’s plan to defer to their actions –let them have the dumb car –Strategy: resolve threats I introduce into your plan work around threats you introduce into mine u Fair: use other’s plan to reach mutual solution –I’ll take a cab this time –Strategy: treat threats equally regardless of who’s plans it is

12 7/1/98 u Helpful: use other’s plans to offer help –I’ll bring home some milk duds –Strategy: resolve threats in your plan that I didn’t cause u Authoritative: generate plans for other agents –You WILL drive me to work –Strategy: derive plans for my goals that other’s will execute u Adversarial: use other’s plan against them –Get to the car first, even if I don’t really want to go to work –Strategy: introduce threats into other’s plans

13 7/1/98 Example: Plan management u Plan management well studied in military –Military decision making process (MDMP) MDMP Mission Analysis Generate Plan Analyze Plan Transmit Plan Execute Plan Brief Subordinates Merge Subplans Repair Plan Transmit Changes Situation Interrupts

14 7/1/98 Approach u Support planning stances and plan management u Claim: –Different stances are really different search control strategies –Many stances arise from mixing key “control primitives” u Represent multiple plans u Associate control primitives w/ different plans u Primitives interact to control the planning process

15 7/1/98 Representing Multiple Plans u Redefine “plan” –Distinguish between plan and “plan network” –A plan is some subset of the plan network »Some set of tasks and constraints –Plans may overlap or contain subplans u Plan modification –determined by planning actions »establishment adds causal link to plan containing the open precondition u Plan creation –New plans created under domain specific control »e.g. when receiving a communication, insert the tasks into the network and create new plan structure

16 7/1/98 Example Drive(wife,work) Work(wife) Make$$(wife) Drive(me,movie) at(me,movie) at(me,home) at(car,home) at(me,movie) Happy(me) at(car,movie) at(wife,work) at(wife,home) at(wife,work) at(car,home) at(car,work) Initial State Wife’s Plan My Plan Watch(me,movie)

17 7/1/98 Control Primitives u Associate primitives with plans u These interact to determine search control u E.G. Modifiability –If a plan is unmodifiable, the planner cannot add or retract constraints to the plan in response to flaws »e.g. If an unmodifiable plan has an open precondition flaw, this cannot be resolved via simple establishment / step addition –Unmodifiability is a component of modeling authority »my bosses plans should be unmodifiable by me

18 7/1/98 Example Revisited Drive(wife,work) Drive(me,movie) at(me,movie) at(me,home) at(car,home) at(car,movie) at(wife,home) at(car,home) at(car,work) Initial State unmodifiable My Plan at(wife,work) Planner Retract

19 7/1/98 Control Primitives u Plan executability –can I initiate tasks in this plan u Threat resolution –if an decision in one plan introduces a threat in another, is this ok? –If ok, Filter out actions by planner to resolve these threats u Role assignments –assume tasks have an “agent” variable –which agents can the planner bind to that variable »if I’m helpful I can add myself to tasks in your plan »if I’m authoritative I can add you to tasks in my plan –can be represented via codesignation constraints

20 7/1/98 Control Primitives u Commitment –Plans can be either conjectured or comitted –Two conjectured plans can’t create flaws in each other »Allows us to consider alternative courses of action »Allows us to represent proposed changes to other plan »Related to representing intentions

21 7/1/98 Dynamic Example u Most plan management involves complex reasoning –e.g., joint intentions (Cohen&Levesque) »Do not modify plan unless achieved, failed, irrelevant »Communicate to others if achieved, failed, irrelevant u Can we avoid introducing new reasoning system –Goal, push general purpose planner as far as possible u Represent plan management as just another plan –Declaratively represent properties of plans –Control primitives under control of plan management plan

22 7/1/98 Deliberate Example u Military decision making process (MDMP) u Requires reasoning about when to change phases Generate Plan Transmit Plan Execute Plan Create a plan free of flaws Don’t execute it until it is commonly known Tell the plan to my collaborators Should modify it once it is transmited Run the plan till completion assuming there are no unpredicted flaws

23 7/1/98 MDMP Plan u How does one decide which plans have which props? –Plan-predicates declaritively represent plan properties –Plan-predicates are “part of the world” as in Georgeff’s PRS Generate Plan Transmit Plan -Flawed(p) Goal(g) -Modifiable(p) -Flawed(p) -Modifiable(p) CommonlyKnown(p) -Executable(p) Plan-for(g, p) Repair Plan Flawed(p) -CommonlyKnown(p) -Flawed(p)

24 7/1/98 Approach general purpose Reasoner (Planner) Plan Manager Plan Management Plan Base Plans Plan Management Domain Theory domain independent Base Domain Theory

25 7/1/98 Tactical simulations for training u Battalion-level deep-strike missions – 1 battalion planning agent – 2 company planning agents – 10 helicopter execution agents – 3000 other friendly and enemy units – Participated in 2-day simulated exercise: STOW97 u Collaborative planning and execution in hierarchical organizations – develop plan, contract out details to subordinates, monitor execution and replan as needed

26 7/1/98 Related Work u Work on lots of pieces, nothing in classical planning framework –Joint Intentions/ Shared plans: »Focus on collaborative agents »intentions can be seen as a form of search contol »don’t represent authority. Don’t consider selfish / adversarial reasoning »Do have richer model of commitment and mutual belief –Decker&Lesser GPGP »Focus on collaborative scheduling »Don’t represent authority, adversarial reasoning. »Have focused more on coordination strategies –Barbuceanu »Has a model of obligation that could represent authority/deference –Martin&Barber - levels of autonomy approach

27 7/1/98 Issues u Provide a framework but little guidance of how to use Provides a platform for flexible reasoning but: –Use domain specific search control for: »balance planning and execution »respond to changes in the world –Use domain theory to specify: »intentional reasoning »how to maintain coordination To what extent do control primitives support existing theories –e.g. Have impoverished notion of mutual belief

28 7/1/98 Issues u Collaboration in hierarchical organizations –What is a primitive task? »Level of abstraction impacts replanning / coordination –Different levels have different domain theories »have to resolve ambiguities »have to resolve conflicting views –Plan execution involves plan recognition of subordinate activities