Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara

Slides:



Advertisements
Similar presentations
E-Commerce Based Agents over P2P Network Arbab Abdul Waheed MSc in Smart Systems Student # Nov 23, 2008 Artificial Intelligence Zhibing Zhang.
Advertisements

1 st Review Meeting, Brussels 5/12/12 – Technical progress (P. Paganelli, Bluegreen) iCargo 1st Review Meeting Brussels 5/12/12 Technical.
A component- and message-based architectural style for GUI software
JSIMS 28-Jan-99 1 JOINT SIMULATION SYSTEM Modeling Command and Control (C2) with Collaborative Planning Agents Randall Hill and Jonathan Gratch University.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
 delivers evidence that a solution developed achieves the purpose for which it was designed.  The purpose of evaluation is to demonstrate the utility,
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Yaochu Jin FTR/HRE-D August, From Interactive Evolutionary Algorithms to Agent-based Evolutionary Design Interactive Evolutionary Algorithm –When.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
Scheduling with Uncertain Resources Reflective Agent with Distributed Adaptive Reasoning RADAR.
Intelligent Agents - Lecture 3 Katia Sycara The Robotics Institute
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
Las Vegas 1999Katia Sycara1 Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University.
Provisional draft 1 ICT Work Programme Challenge 2 Cognition, Interaction, Robotics NCP meeting 19 October 2006, Brussels Colette Maloney, PhD.
Overview Distributed vs. decentralized Why distributed databases
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Operational Capability: We are developing and testing search munition control strategies using both a high fidelity 6-dof simulation of the LOCAAS and.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
DARPA CoABS Workshop Las Vegas, NV. Final Group 1 (TIE) Briefing Coordinator: Katia Sycara January 29, 1999.
The Robotics Institute
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Adapting Environment-Mediated Self-Organizing Emergent Systems by Exception Rules Holger Kasinger, Bernhard Bauer, Jörg Denzinger and Tom Holvoet.
Module 3: Business Information Systems
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
Network-centric Infrastructure for Command, Control, and Intelligence (NICCI) Potential New DARPA ITO Program — Enabling a Global Grid that Works John.
Intelligent Software Agents Lab The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA (U.S.A.)
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
An Integration Framework for Sensor Networks and Data Stream Management Systems.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
RUP Design RUP Artifacts and Deliverables
Network Management Presentation HP Openview Christopher Scott December 10, 2004.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
IT Requirements Management Balancing Needs and Expectations.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
A G E N T S T O R M Copyright © 2000, Carnegie Mellon University
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Information & Decision Superiority Case studies in applying AI planning technologies to military & civil applications Dr Roberto Desimone Innovations.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Integrating Intelligent Assistants into Human Teams Katia Sycara The Robotics Institute Carnegie Mellon University Pittsburgh, PA (412)
1 Reasons for Migrating Code The principle of dynamically configuring a client to communicate to a server. The client first fetches the necessary software,
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
C4ISR for the Military: Development and Implementation Presentation to the Security Network’s C4ISR, Robot Platforms, and Sensor Conference Greg Collins,
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
CSE 303 – Software Design and Architecture
Introspecting Agent-Oriented Design Patterns Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang Presented by Rachel Bock, Sam Shaw, Nicholas.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Unclassified//For Official Use Only 1 RAPID: Representation and Analysis of Probabilistic Intelligence Data Carnegie Mellon University PI : Prof. Jaime.
ATLAS Database Access Library Local Area LCG3D Meeting Fermilab, Batavia, USA October 21, 2004 Alexandre Vaniachine (ANL)
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Las Vegas 1999Katia Sycara1 DARPA CoABS Workshop Las Vegas, NV. TIE Final Group 1 Briefing Coordinator: Katia Sycara January 29, 1999.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Grid Services for Digital Archive Tao-Sheng Chen Academia Sinica Computing Centre
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Chapter 1 Market-Oriented Perspectives Underlie Successful Corporate, Business, and Marketing Strategies.
The Robotics Institute Carnegie Mellon University PI: Katia Sycara
-A systemfor decision making and problem solving. Decision Support System - A system for decision making and problem solving.
Presentation transcript:

Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara Key Personnel: Onn Shehory R. Michael Young

Research Objectives Develop an adaptive, self-organizing collection of intelligent agents that interact with the humans and each other to –integrate information management and decision support –anticipate and satisfy human information processing and problem solving needs –perform real-time synchronization of domain activities –notify users and other each other about significant changes in the environment –adapt to user, task and situation

Technical Challenges What coordination mechanisms are effective for large numbers of sophisticated agents? What are the scaling up properties of these coordination mechanisms? How do they perform with respect to dimensions, such as task complexity, interdependence, agent heterogeneity, solution quality? What guarantees do these mechanisms provide regarding predictability of overall system behavior? Do they mitigate against harmful system behaviors? How to achieve effective human-agent coordination?

The RETSINA Multi-Agent Architecture User 1User 2User u Info Source 1 Info Source 1 Interface Agent 1 Interface Agent 2 Interface Agent i Task Agent 1 Task Agent 2 Task Agent t MiddleAgent 2 Info Agent n Info Source 2 Info Source 2 Info Source m Info Source m Goal and Task Specifications Results SolutionsTasks Info & Service Requests Information Integration Conflict Resolution Replies Advertisements Info Agent 1 Queries Answers distributed adaptive collections of information agents that coordinate to retrieve, filter and fuse information relevant to the user, task and situation, as well as anticipate user's information needs.

Capability-based coordination Open, uncertain environment: –Agents leave and join unpredictably –Agents have heterogeneous capabilities –Replication increases robustness Agent location via Middle agents: –Matchmakers match advertised capabilities –Blackboard agents collect requests –Broker agents process both

Capability-based coordination (cont) Advertisement: –Includes agent capability, cost, etc. –Supports interoperability –Agent interface to the agent society independent of agent internal structure We will test scale-up properties of capability-based coordination

Cooperation Problems with current methods: –Mechanisms not tested in real-world MAS –Simulations?size small (~20 agents) –Complex mechanism do not scale up We will provide algorithms for efficient group formation

Cooperation - solutions (continued) Approach:  Very large systems (millions of agents): –Constant complexity cooperation method –Based on models of multi-particle interaction  Structural organization: –Trade-off between reduced complexity and loss of autonomy –Effect on system flexibility, robustness

Competition and Markets Limited resources result in competition Market-based approaches: –Assume that agent can find one another – Otherwise, convergence results do not hold Approach:  Utilize financial option pricing: Prioritize tasks by dynamic valuation Allows flexible contingent contracting Analysis of large MAS via economics methods

Competition and Markets (contd)  Combine our capability-based coordination with market mechanisms  Mechanism design: –Design enforceable mechanisms for self-interested agents –Resolve Tragedy of Commons by pricing schemes. –Devise mechanisms to motivate truthful behavior

Coordinating Agents With Human Users Agent Task Delegation –Languages for task description and delegation –Interactive planning and execution Extending RETSINA’s graphical task editor In-Context Information Management for C2 –Dependent upon user preferences, task context and evolving situation –Agents’ responsibilities Represent users’ task environment Monitor significant changes Provide appropriate notification to user or responsible agent Learn to track and anticipate user’s information needs Learn appropriate times and methods for presenting information

Research Plan Agent Control –mapping of task model and requirements to the appropriate coordination strategy –mapping of constraints of the environment, other agents and available resources to appropriate coordination strategy –experimental evaluation, analysis and refinement Agent Coordination –design/refine coordination algorithm –implement appropriate experimental infrastructure –implement the coordination strategy and evaluate along different dimensions –analyze the results and refine algorithm design and experimental process

Additional Slides

Major Project Deliverables Prototype multiagent system that aids human military planners to perform effective “in context” information gathering, execution monitoring, and problem solving Reusable “agent shell” that includes domain independent components for representing and controlling agent functionality, so that agents can be easily produced for different types of tasks Effective multiagent coordination protocols, that are scalable, efficient and adaptive to user task and planning context <ulti agent coordination infrastructure consisting of a suite of tools for reliable and low cost building and experimenting with flexible multiagent systems

Agent Coordination in RETSINA Build information management agents for C2 based on RETSINA mechanisms for agent coordination Goal and task structures provide user and agent context Information agents form and execute plans that –involve queries for future information monitoring –take situational constraints into account –work around notification deadlines Build upon existing base of information management agents