MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor Karsai (Vanderbilt/ISIS)

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
ICS Management Poor management is the downfall of many software projects Software project management is different from other engineering management.
Organizational Behavior: An Experiential Approach 7/E Joyce S. Osland, David A. Kolb, and Irwin M. Rubin 1 ©20 01 by Prentice Hall, Inc. Chapter 9.
An Overview of Strategic Marketing
INDUSTRIAL & SYSTEMS ENGINEERING
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
© 2005 Prentice-Hall 8-1 Understanding Work Teams Chapter 8 Essentials of Organizational Behavior, 8/e Stephen P. Robbins.
Nutrition 564: Marketing Objectives:  Review the history of marketing  Define terms  Describe the marketing process  Identify elements to be used in.
Organization Development and Change
TECH 101 Product Design and Manufacturing. TECH 1012 System Life-Cycle Engineering 2 Major phases in almost all products and in many cases services –Acquisition.
Organizational Behavior: An Experiential Approach 7/E Joyce S. Osland, David A. Kolb, and Irwin M. Rubin 1 ©20 01 by Prentice Hall, Inc. Chapter 9.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
1 Knowledge Objectives 1.Define the term strategic management and explain components of strategy formulation and implementation 2.Understand synergy and.
Strategic Financial Decision-Making Framework
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Project Management and Scheduling
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Organizational Behavior MBA-542 Instructor: Erlan Bakiev, Ph.D.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
1 CREATING A LEARNING ORGANIZATION AND AN ETHICAL ORGANIZATION STRATEGIC MANAGEMENT BUAD 4980.
CLEANROOM SOFTWARE ENGINEERING.
© 2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Trust-based Multi-Objective Optimization for Node-to-Task Assignment in Coalition Networks 1 Jin-Hee Cho, Ing-Ray Chen, Yating Wang, and Kevin S. Chan.
An Overview of Strategic Marketing Part One Marketing and Its Environment Copyright © Houghton Mifflin Company. All rights reserved. PowerPoint Presentation.
Part One Marketing Strategy and Customer Relationships 1 An Overview of Strategic Marketing.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Business Analysis and Essential Competencies
ANTs PI meeting, May 29-31, 2002Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
Lecture 9: Chapter 9 Architectural Design
State of California Executive Leadership Competency Model January 12, 2011 Presentation for the California Citizens Redistricting Commission.
Understanding Work Teams
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Planning and Analysis Tools to Evaluate Distribution Automation Implementation and Benefits Anil Pahwa Kansas State University Power Systems Conference.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
Chapter 7: A Summary of Tools Focus: This chapter outlines all the customer-driven project management tools and techniques and provides recommendations.
MICANTS Gabor Karsai Benoit Dawant Greg Nordstrom Chris vanBuskirk Karlkim Suwanmongkol Patrick Norris Jonathan Sprinkle (Vanderbilt/ISIS) Jon Doyle Robert.
MICANTS Gabor Karsai Benoit Dawant Chris vanBuskirk Gabor Szokoli Jonathan Sprinkle Karlkim Suwanmongkol (Vanderbilt/ISIS) Jon Doyle Robert Laddaga Vera.
MICANTS Gabor Karsai Benoit Dawant Greg Nordstrom Chris vanBuskirk Karlkim Suwanmongkol Patrick Norris Jonathan Sprinkle (Vanderbilt/ISIS) Jon Doyle Robert.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Strategic Entrepreneurship
MICANTS Gabor Karsai Greg Nordstrom Chris vanBuskirk Jon Doyle Vera Ketelboeter George Bloor Russ Currer Vanderbilt/ISIS MIT Boeing Idea Services Benoit.
Software Confederations and the Maintenance of Global Software Systems Jaroslav Král, Michal Žemlička Charles University, Prague
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Mgt 4310 Teamwork. Teams? What if we: Select Train Compensate Promote Fire All at the team level?
Stephen P. Robbins & Timothy A. Judge
Chapter 4 Decision Support System & Artificial Intelligence.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
1-1 Copyright  2009 McGraw-Hill Australia Pty Ltd PPTs t/a Managerial Problem Solving by Wood Slides prepared by Robert Wood, Julie Cogin and Jens Beckmann.
The Architecture of Systems. System Architecture Every human-made and natural system is characterized by a structure and framework that supports and/or.
Model Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics G.Karsai (ISIS) J. Doyle (MIT) G. Bloor (Boeing)
Organizational Behavior: An Experiential Approach 7/E Joyce S. Osland, David A. Kolb, and Irwin M. Rubin 1 ©20 01 by Prentice Hall, Inc. Chapter 9.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Systems Architectures System Integration & Architecture.
Advanced Software Engineering Dr. Cheng
Principles of Information Systems Eighth Edition
Project Management Managing Project Execution
Presented By: Darlene Banta
Presentation transcript:

MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor Karsai (Vanderbilt/ISIS)

CACE/MICANTS [08/04/00] Roles Vanderbilt/ISIS MIC, implementation, and demonstration MIT Algorithms, scenarios Boeing Scenarios, modeling, domain knowledge

CACE/MICANTS [08/04/00] Autonomous Negotiation Teams Program Goal The goal of ANTs is to autonomously negotiate the assignment and customization of resources, such as weapons, to tasks, such as moving targets. Applications include: logistics, dynamic planning, and reactive weapon control. Key Milestones 1.Negotiation experiment, determine real-time capability 2.Logistics demonstration 3.Electronic Countermeasures Demonstration ANT Technology Reasoning based Negotiation Real-time response Convergent solution methods Handling, expressing uncertainty Peer-to-peer and bottom-up organization Discovery of peers, tasks and roles Integrating access, authorization technology Contribute to plan and task coordination at higher levels 1:4Q00 2:1Q01 3:4Q03

CACE/MICANTS [08/04/00] MICANTS Research Goals UseUse 1.Model-Integrated Computing, and 2.Agent/Negotiation technology to solve complex resource management problems in (autonomic) logistics to solve complex resource management problems in (autonomic) logistics To create technology to help demonstrate the feasibility of the above.To create technology to help demonstrate the feasibility of the above. Software/Systems Engineering Technology Technology for Distributed Problem-solving

CACE/MICANTS [08/04/00] Background Model-Integrated Computing Software Synthesis Generation Domain-specific Modeling Environment End-userProgrammability Domain-specific Application Examples: Intelligent Test Integration System (AEDC)Intelligent Test Integration System (AEDC) Saturn Site Production Flow (GM/Saturn)Saturn Site Production Flow (GM/Saturn) Engine test vibration monitoring System (AEDC)Engine test vibration monitoring System (AEDC)

CACE/MICANTS [08/04/00] Background Agents/Negotiation Technology Constraints manages Constraints manages CONFLICT negotiation Mutually acceptable, Negotiated solution satisfies “Good enough solutions/soon enough”

CACE/MICANTS [08/04/00] MIC for ANTS Support for negotiation protocols Source of complexity: Coordinating agent behavior with the negotiation protocol(s) The problem: Complex agents that participate in multiple, simultaneous negotiations are hard to write The MIC solution: Model and analyze negotiation protocols Generator Synthesize code for negotiation engine Coordination Engine Negotiating Agent Status: working prototype is in daily use on the project

CACE/MICANTS [08/04/00] MIC for ANTS Support for legacy system integration The problem: Negotiating agents have to access legacy databases,writing access code is tedious and error-prone. The MIC solution: Model legacy database schema and agent ontology Generator Synthesize code for agent database interface Database Interface Negotiating Agent Source of complexity: Coordination of the agent’s data model With legacy database’s schema Legacy DBase Legacy DBase Status: modeling environment prototype is built. Note: This approach is beneficial for systems without a data warehouse.

CACE/MICANTS [08/04/00] Negotiation technology-1 Key concepts Structured change of negotiation methods Plans and strategies Goals, preferences, and utilities Beliefs and arguments Dynamic organization of negotiating parties Dynamic Negotiation Strategies Plans specify structure of complex negotiations Sequential and conditional orderings Concurrent component activities Differential diagnosis and effects of situational changes Compose complex strategies from elemental methods

CACE/MICANTS [08/04/00] Negotiation technology-2 Strategies and Goals Different strategies reflect different goals Minimizing time, personnel, facility usage, dollar cost Maximizing flexibility, robustness, readiness Goals concern different agents Narrow self-interest, group interest Group interest:Shoring up weakest members,build up strongest members, sacrifice self to group goals Dynamic Negotiation Goals Strategic progression changes goals “Exiting information-gathering stage, entering hard-bargaining stage, abandon information goals in favor of cost-minimization goals” Changing situation changes goals, then strategy “Cost minimization is taking too long, give it up in favor of finishing quickly” “People aren’t taking our offers, let’s change our cost goals” “HQ cut our budget again, let’s economize” “HQ changed our mission, let’s change our subgoals”

CACE/MICANTS [08/04/00] Negotiation technology-3 Dynamic Negotiation Preferences Invention of preferences to cover new situations Bartering odd combinations of parts Comparing readiness for novel missions Toughening or liberalizing position Strengthen or weaken thresholds Add or remove factors from evaluation criteria Dynamic Negotiation Organization Relation of agent to others depends on strategy, situation, and history Construct “proximity groups” along different relational dimensions Shared or distinct missions Known or unknown quantity in negotiation history Authority, reliability, etc. Structure strategies to exploit these proximity groups

CACE/MICANTS [08/04/00] Negotiation technology-4 Addressing timeliness issues Monitor situation and progress If needed, modify negotiation process Negotiating agent Messaging Coordination Engine Monitoring Evaluation Reconfigurator Reconfiguration Technology for achieving time-bounded results Flexible negotiation plans with monitored execution and reconfiguration Negotiation via distributed constraint- satisfaction:  Fast methods for evaluating complex decision functions  Anytime strategies -- incremental, reactive  Problem decomposition/solving/ and solution integration

CACE/MICANTS [08/04/00] Demonstration domain Maintenance logistics (simplified) discrepancy report MMCO Flight Schedule Shop Maintenance Schedule Assign mechanic negotiate W/C OIC Current practice:Manual process

CACE/MICANTS [08/04/00] Demonstration domain Maintenance logistics (simplified) discrepancy report MMCO Flight Schedule Shop Maintenance Schedule Assign mechanic negotiate W/C OIC Goal:Assisted process options approve report options approve negotiate options approve Autonomic response

CACE/MICANTS [08/04/00] Challenges “Situational awareness” Recognizing non-trivial opportunities for changes to improve operations “Reactive and incremental” scheduling Incremental changes in the schedule triggered by situations “Negotiated” scheduling Stakeholders negotiate over scheduling decisions

CACE/MICANTS [08/04/00] Implementation issues Scheduling and negotiation as CSP Negotiating agent Messaging Coordination Engine Data structures representing domain constraints Constraint SAT mapper (encoding) Standard SAT Problem Solver (Tableau,WSAT,ISAMP) Standard SAT Problem Solver (Tableau,WSAT,ISAMP) Explicit management of constraints during negotiation “High-performance” encoding techniques Domain-independent SAT techniques Standard SAT Interface (CNF, etc.) Schedule

CACE/MICANTS [08/04/00] First Experiments MSA: Maintenance Supervisor Agent RAA: Resource Allocator Agent PMA: Parts Manager Agent ESA : External Supplier Agent

CACE/MICANTS [08/04/00] First experiments Hierarchical search for suppliers Sequential “unpressured” optimization Round 1 with known suppliers  PMA_x (squadron) and ESA-1 (trusted supplier) Round 2 (if time is available)  ESA-2 (new supplier) Changing organizational structure ESA-1 is delayed in responses RAA switches strategy function during the negotiation Speeds up the negotiation process but result is less optimal Switching preferences ESA-2 has oversupply of parts: it lowers price RAA monitors the deal and decides to promote ESA-2 to preferred supplier status

CACE/MICANTS [08/04/00] Plans Technology: Light-weight agents Scheduling and negotiation as DCSP Demonstration: Domain scenario: “A day in the life of VMA-311” Further application scenarios Cooperation: Communication with ISI’s flight scheduling agents