+ All Categories
Home > Documents > MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor...

MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor...

Date post: 16-Jan-2016
Category:
Upload: barnard-wood
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor Karsai (Vanderbilt/ISIS)
Transcript
Page 1: MICANTS Model-Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics Gabor Karsai (Vanderbilt/ISIS)

MICANTSModel-Integrated Computing and Autonomous Negotiating Teamsfor Autonomic LogisticsGabor Karsai (Vanderbilt/ISIS)

Page 2: 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

http://www.isis.vanderbilt.edu/Projects/micants/micants.htm

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

CACE/MICANTS [08/04/00]

Autonomous Negotiation TeamsProgram 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

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

CACE/MICANTS [08/04/00]

MICANTS Research Goals

•UseUse1.1. Model-Integrated Computing,Model-Integrated Computing, and and 2.2. Agent/Negotiation technologyAgent/Negotiation technology

to solve complex resource to solve complex resource management problems in (autonomic) management problems in (autonomic) logisticslogistics

•To create technology to help To create technology to help demonstrate the feasibility of the demonstrate the feasibility of the above.above.

Software/Systems Engineering Technology

Technology for Distributed Problem-solving

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

CACE/MICANTS [08/04/00]

BackgroundModel-Integrated Computing

Software SynthesisGenerationDomain-specific

Modeling Environment

End-userEnd-userProgrammabilityProgrammability

Domain-specificApplication

Examples:Examples:•Intelligent Test Integration System Intelligent Test Integration System (AEDC)(AEDC)•Saturn Site Production Flow Saturn Site Production Flow (GM/Saturn)(GM/Saturn)•Engine test vibration monitoring Engine test vibration monitoring System (AEDC)System (AEDC)

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

CACE/MICANTS [08/04/00]

BackgroundAgents/Negotiation Technology

Constraints

manages

Constraints

manages

CONFLICT

negotiation

Mutually acceptable,Negotiated solution

satisfiessatisfies

“Good enough solutions/soon enough”

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

CACE/MICANTS [08/04/00]

MIC for ANTSSupport 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

GeneratorGeneratorSynthesize code for negotiation engine

CoordinationEngine

NegotiatingAgent

Status: working prototype is in daily use on the project

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

CACE/MICANTS [08/04/00]

MIC for ANTSSupport 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

GeneratorGeneratorSynthesize code for agent database interface

DatabaseInterface

NegotiatingAgentSource of complexity:

Coordination of the agent’s data modelWith legacy database’s schema

LegacyDBase Legacy

DBase

Status: modeling environment prototype is built.Note: This approach is beneficial for systems without a data warehouse.

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

CACE/MICANTS [08/04/00]

Negotiation technology-1Key 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

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

CACE/MICANTS [08/04/00]

Negotiation technology-2Strategies and Goals

Different strategies reflect different goalsMinimizing time, personnel, facility usage, dollar costMaximizing flexibility, robustness, readiness

Goals concern different agentsNarrow self-interest, group interestGroup interest:Shoring up weakest members,build up strongest members, sacrifice

self to group goals

Dynamic Negotiation GoalsStrategic 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”

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

CACE/MICANTS [08/04/00]

Negotiation technology-3Dynamic 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 OrganizationRelation of agent to others depends on strategy, situation, and historyConstruct “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

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

CACE/MICANTS [08/04/00]

Negotiation technology-4Addressing timeliness issues

Monitor situation and progress

If needed, modify negotiation process

Negotiating agent

Messa

gin

g

CoordinationEngine

MonitoringEvaluation

Reconfigurator

Reco

nfi

gu

rati

on

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

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

CACE/MICANTS [08/04/00]

Demonstration domainMaintenance logistics (simplified)

discrepancy report

MMCO

Flight Schedule

Shop Maintenance

Schedule

Assign mechanicnegotiate

negotiate

negotiate

W/C OIC

Current practice:Manual process

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

CACE/MICANTS [08/04/00]

Demonstration domainMaintenance logistics (simplified)

discrepancy report

MMCO

Flight Schedule

Shop Maintenance

Schedule

Assign mechanic

negotiate

negotiate

W/C OIC

Goal:Assisted process

optio

ns

appro

ve

repo

rt

optio

ns

appro

ve

negotiate

optio

ns

appro

ve

Autonomic response

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

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

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

CACE/MICANTS [08/04/00]

Implementation issuesScheduling and negotiation as CSP

Negotiating agent

Messa

gin

g

CoordinationEngine

Data structures representing

domain constraints

ConstraintSAT

mapper (encoding)

Standard SATProblem Solver

(Tableau,WSAT,ISAMP)

Standard SATProblem Solver

(Tableau,WSAT,ISAMP)

Explicit management of

constraints during negotiation

“High-performance”encoding techniques

Domain-independent

SAT techniques

Standard SAT Interface (CNF, etc.)

Schedule

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

CACE/MICANTS [08/04/00]

First Experiments

•MSA: Maintenance Supervisor Agent•RAA: Resource Allocator Agent•PMA: Parts Manager Agent•ESA : External Supplier Agent

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

CACE/MICANTS [08/04/00]

First experimentsHierarchical 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

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

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


Recommended