Modeling Teamwork in Multi-Agent Systems: The CAST Architecture Dr. Thomas Ioerger, Jianwen Yin, and Michael Miller Computer Science, Texas A&M University.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Research on Multi-Agent Systems with Applications to Simulation and Training Thomas R. Ioerger Associate Professor Department of Computer Science Texas.
Formal Semantics for an Abstract Agent Programming Language K.V. Hindriks, Ch. Mayer et al. Lecture Notes In Computer Science, Vol. 1365, 1997
Manuela Veloso, Anthony Stentz, Alexander Rudnicky Brett Browning, M. Bernardine Dias Faculty Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
JSIMS 28-Jan-99 1 JOINT SIMULATION SYSTEM Modeling Command and Control (C2) with Collaborative Planning Agents Randall Hill and Jonathan Gratch University.
Lecture 8: Three-Level Architectures CS 344R: Robotics Benjamin Kuipers.
Autonomic Systems Justin Moles, Winter 2006 Enabling autonomic behavior in systems software with hot swapping Paper by: J. Appavoo, et al. Presentation.
1 Work in the 21 st Century Chapter 13 Teams in Organizations Ryan McVay/Getty Images.
Tactical Event Resolution Using Software Agents, Crisp Rules, and a Genetic Algorithm John M. D. Hill, Michael S. Miller, John Yen, and Udo W. Pooch Department.
Modeling Command and Control in Multi-Agent Systems* Thomas R. Ioerger Department of Computer Science Texas A&M University *funding provided by a MURI.
TEXAS A&M UNIVERSITY AND THE UNIVERSITY OF TEXAS AT AUSTIN Army Digitization Research Initiative Dr. Richard A. Volz (Computer Science) Dr. Tom Ioerger.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
1 Application of Multi-Agent Systems to Free Flight and ATM !What are “agents”? !What role can they play in aviation? !What are the most relevant technologies?
A Decision-Theoretic Approach to Designing Proactive Communication in Multi-Agent Teamwork Thomas R. Ioerger, Yu Zhang, Richard Volz, John Yen (PSU-IST)
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Modeling Command and Control in Multi-Agent Systems* Thomas R. Ioerger Department of Computer Science Texas A&M University *funding provided by a MURI.
Modeling Belief Reasoning in Multi-Agent Systems* Thomas R. Ioerger Department of Computer Science Texas A&M University *funding provided by a MURI grant.
9th CGF & BR Conference May 2000 Copyright 1998 Institute for Simulation & Training Modeling Cooperative, Reactive Behaviors on the Battlefield.
Modeling Teamwork in the CAST Multi-Agent System Thomas R. Ioerger Department of Computer Science Texas A&M University.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
Teamwork IE491 October 17, Teamwork thoughts What do you think of when I say teamwork? How many of you have participated in a team-oriented activity?
01 -1 Lecture 01 Intelligent Agents TopicsTopics –Definition –Agent Model –Agent Technology –Agent Architecture.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
Modeling Capabilities and Workload in Intelligent Agents for Simulating Teamwork Thomas R. Ioerger, Linli He, Deborah Lord Dept. of Computer Science, Texas.
IE496 Industrial Engineering Internship Dr. Barnes October 16, 2006 Lecture #6.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
Dr. Sara Ann McComb and Ms. Ralitza Patrashkova Isenberg School of Management University of Massachusetts Amherst 1 It’s Not Easy Being a Team: Researching.
Texas A&M University CAST: Collaborative Agents for Simulating Teamwork John Yen, Jianwen Yin, Thomas R. Ioerger, Michael Miller, Dianxiang Xu, Richard.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
KM enhances mission command, facilitates the exchange of knowledge, supports doctrine development, fosters leaders’ development, supports lessons learned,
Rosemary Maellaro, Ph.D. September 14, 2013 Project Management Skills Team Leadership Successful Fund-Raising + =
Rainbow Facilitating Restorative Functionality Within Distributed Autonomic Systems Philip Miseldine, Prof. Taleb-Bendiab Liverpool John Moores University.
COMP3615/5615 Capstone Projects
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Controlling and Configuring Large UAV Teams Paul Scerri, Yang Xu, Jumpol Polvichai, Katia Sycara and Mike Lewis Carnegie Mellon University and University.
2APL A Practical Agent Programming Language March 6, 2007 Cathy Yen.
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
When Partnering Fails… Gayle Waldron President, The Management Edge.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
Army Net-Centric Data Strategy Center Of Excellence (ANCDS) Army Data Harmonization and Integration Working Group (ADHIWG) Sever Ciorlian ANCDS Team Lead.
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
Feb 24, 2003 Agent-based Proactive Teamwork John Yen University Professor of IST School of Information Sciences and Technology The Pennsylvania State University.
Software Multiagent Systems: Lecture 13 Milind Tambe University of Southern California
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Understanding to InterGrid and WAG Dr. ZhenChun Huang Tsinghua Univ. NRSCC/RSGS/SIG Team Sep, 2006.
Urban Infrastructure and Its Protection Responding to the Unexpected Interest Group Report Group Members G. Giuliano (USC), Jose Holguin-Veras (CUNY),
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
Intelligent Agents: Technology and Applications Agent Teamwork IST 597B Spring 2003 John Yen.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
1 Multiagent Teamwork: Analyzing the Optimality and Complexity of Key Theories and Models David V. Pynadath and Milind Tambe Information Sciences Institute.
Chp. 1 - Managers & Management
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
The DEFACTO System: Training Incident Commanders Nathan Schurr Janusz Marecki, Milind Tambe, Nikhil Kasinadhuni, and J. P. Lewis University of Southern.
Current research in Intelligence Agents Victor Govindaswamy.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
Towards middleware based situation awareness Leo Motus, Merik Meriste ja Jürgo-Sören Preden.
Network Centric Planning ---- Campaign of Experimentation Program of Research IAMWG Dr. David S. Alberts September 2005.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
Why KM is Important KM enhances mission command, facilitates the exchange of knowledge, supports doctrine development, fosters leaders’ development, supports.
Intelligent Agents (Ch. 2)
KNOWLEDGE MODELING FOR PROGRAM PLANNING
Intelligent Agents Chapter 2.
Presentation transcript:

Modeling Teamwork in Multi-Agent Systems: The CAST Architecture Dr. Thomas Ioerger, Jianwen Yin, and Michael Miller Computer Science, Texas A&M University March 21, 2001

Agenda Teamwork CAST MALLET DIARG Dynamic Role Selection Conclusions

What is a Team? Definition of a Team –A group of entities that are working together to achieve a shared (or common) goal Team needs –Coordination –Sharing of information –Distributed decision-making Focus of (human) teamwork optimizations –Situational awareness –Communications efficiency –Effectiveness of group decision-making

Previous work on Teamwork Multi-agent teams –Cohen & Levesque’s joint intention theory –Planning and plan specification/recognition –Team-oriented programming –STEAM based on SOAR by Tambe based on joint-intentions –Grosz’s Shared Plans Psy. Research on Human Team-Training –Shared mental models

Issues in Multi-Agent Team Training System Design How to represent a team? (Team ontology and MALLET) How to effectively reason about other team members’ roles and beliefs to collaborate? How to initiate communication? (DIARG)

Shared Mental Model Team structure: roles –responsibilities for individual steps in plans –mutual belief assumption Team process = team plan –use Petri Nets as an approximate finite and computable model of team process –use the token flow in Petri Nets to monitor and track the plan execution) start end A B C D

From teamwork to agent model A compositional multi-agent architecture

CAST (Collaborative Agents for Simulating Teamwork) Model effective teamwork by capturing team structures and teamwork process Enable agents in a team to have flexibility for adapting the team to changes in the environment

CAST Architecture Team Process and Structure Related Domain Knowledge in MALLET Petri Nets Reactive Action Rules and Agent Beliefs in JARE Interface Env. Simulator JARE Actor Java Implementation for Domain Related OPs CAST MALLET Parser and offline DIARG CAST Kernel Information Flows

MALLET (Multi-Agent Logic Language for Encoding Teamwork) Basic Object Type Predicates Actions and Plans Responsibilities Capabilities Belief Communication

MALLET Specification Team plans –role specifications (with constraints) –process specification (team-plan make-dinner (?entrée) (role shopper ?X (has-money ?X)) (role cook ?Y ) (process (if (need-ingredients ?entree) (sequence (do ?X (go-to store)) (do ?X (buy-ingredients ?entrée))) (parallel (do ?Y (prepare ?entrée)) (do ?X set-table)) (forall ?Z (team-member ?Z) (do ?Z eat)) (do-all (clean-up dishes)))) // an `AND’ team-operator

Team Operators Joint actions & coop-mode –and: lifting a couch together –xor/or : hitting a volleyball Team operator –team, co-mode, arguments –precond, postcond

Responsibilities Responsibilities are relationships between a set of roles, a goal, and a stage, represented as Responsibility(,, stage) Redundant responsibilities: Or- responsibility(,, stage) Shared competitive responsibilities: Xor- responsibility(,, stage) Shared complementary responsibilities: And- responsibility(,, stage)

Capabilities Capabilities are relationships between roles and actions, which is represented as Capability(, ) Backup capability: Or- capability(, ) Shared competitive capability: Xor- capability(, ) Shared conflicting capability: And- capability(, )

Three Major Algorithms Petri Net generation algorithm DIARG Dynamic role selection

Petri Nets place/transition Petri nets vs. PrT nets –propositional  first-order predicate PrT nets vs. logic programs –happy(x)  cat(x), purrs(x). –Concurrence –Firing rule vs. meta-predicates

Petri Net Generation Sequential process Parallel process sub- net startend start sub- net end

Petri Net Generation (Cont.) If process start sub-net end Then cond else cond

DIARG (Dynamic Inter-Agent Rule Generator) Proactive information exchange –inferring what might be needed for others to complete their (current) tasks –Proactively provide timely information –Reduce communication overhead Examines needers and providers of information in order to allow dynamic generation of information flow

Dynamic Role Selection Whenever there is a choice on who performs an action (i.e.role redundancy) –Postpone role selection until reach the individual plan or individual operator level Might need to communicate to… –resolve ambiguities of responsibility –synchronize for joint actions Advantages –Provide flexibility in team formation –Others can play “backup” role, in case of failure –Improve teamwork efficiency, Balance workload

Future Work Simulating more dynamic teams –handling failures, load-balancing, delegation, unreliable agents Handling more types of communication –resolving conflicting information –situation assessment (cognitive models) Reasoning about agent capabilities Goal regression and planning User-modeling: inferring state/beliefs/intent from monitoring actions

Conclusions First version (CAST 1.0) running now –see demo Target domains: Team Training –AWACS –Fire Fighting –Army Brigade Operations Staff –NASA Flight Controllers

Acknowledgements Dr. Richard Volz, Dr. John Yen, Dr. Dianxiang Xu Heejin Lim, Sen Cao, Yue Zhou, Xueqi Cheng, Colby Johnson