Carnegie Mellon Interactive Resource Management in the COMIREM Planner Stephen F. Smith, David Hildum, David Crimm Intelligent Coordination and Logistics.

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

Carnegie Mellon ICAPS Sept, 2007 Benchmark Problems for Oversubscribed Scheduling Laura V. Barbulescu and Laurence A. Kramer and Stephen F. Smith.
Mixed-Initiative Planning Yolanda Gil USC CS 541 Fall 2003.
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
SPREADSHEETS IN EDUCATION OF LOGISTICS MANAGERS AT FACULTY OF ORGANIZATIONAL SCIENCES: AN EXAMPLE OF INVENTORY DYNAMICS SIMULATION L. Djordjevic, D. Vasiljevic.
Supporting the Requirement for Flexibility in Automated Business Processes using Intelligent Agents Stewart Green University of the West of England.
PlanSIG, Dec, Temporal Plans and Resource Management Pieter Buzing & Cees Witteveen Delft University of Technology.
2008/03/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
PLANSERVE Planning and Scheduling Techniques for the Intelligent Problem Solving Grid Planning and Scheduling Team ISTC-CNR National Research Council of.
Object-Oriented Analysis and Design
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Exogenous Constructivism Endogenous Constructivism Spence Piaget Dialectical Constructivism.
MACMERL Mixed-Initiative Scheduling with Coincident Problem Spaces M.J. Prietula, W.L. Hsu, P.S.Ow.
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.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Joseph A. Giampapa Octavio H. Juarez-Espinosa Katia P. Sycara The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA
1RADAR – Scheduling Task © 2003 Carnegie Mellon University RADAR – Scheduling Task May 20, 2003 Manuela Veloso, Stephen Smith, Jaime Carbonell, Brett Browning,
The Next Step SPACE ROBOTICS INITIATIVE TIM Robotic Assembly and Maintenance of Space Solar Power Facilities Red Whittaker The Robotics Institute.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
The Rare Glitch Project: Verification Tools for Embedded Systems Carnegie Mellon University Pittsburgh, PA Ed Clarke, David Garlan, Bruce Krogh, Reid Simmons,
Software Architecture Quality. Outline Importance of assessing software architecture Better predict the quality of the system to be built How to improve.
1 Business Models Modeling. 2 Why Model the Business Business modeling is a technique to help answer critical questions, such as: What do the workers.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
CHALLENGING SCHEDULING PROBLEM IN THE FIELD OF SYSTEM DESIGN Alessio Guerri Michele Lombardi * Michela Milano DEIS, University of Bologna.
European Network of Excellence in AI Planning Intelligent Planning & Scheduling An Innovative Software Technology Susanne Biundo.
Business Analysis and Essential Competencies
Features, Policies and Their Interactions Joanne M. Atlee Department of Computer Science University of Waterloo.
Interaction Design Chapter 10. The Human Action Cycle Psychological model Describes steps users take to interact with computer systems Use actions and.
Using Abstraction in Multi-Rover Scheduling Bradley J. Clement and Anthony C. Barrett Artificial Intelligence Group Jet Propulsion Laboratory {bclement,
Ævol : A Tool for Planning Architecture Evolution David Garlan & Bradley Schmerl Carnegie Mellon University.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
What to remember from Chap 13 (Logical architecture)
The GriPhyN Planning Process All-Hands Meeting ISI 15 October 2001.
Introduction to Design Patterns Part 1. © Lethbridge/Laganière 2001 Chapter 6: Using design patterns2 Patterns - Architectural Architectural Patterns:
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Towards Proactive Replanning for Multi-Robot Teams Brennan Sellner and Reid Simmons 5th International Workshop on Planning and Scheduling for Space October.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Energy-Aware Resource Adaptation in Tessellation OS 3. Space-time Partitioning and Two-level Scheduling David Chou, Gage Eads Par Lab, CS Division, UC.
Smart Home Technologies
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
Model Integrated Computing and Autonomous Negotiating Teams for Autonomic Logistics G.Karsai (ISIS) J. Doyle (MIT) G. Bloor (Boeing)
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications IJCAI-03 MIIS Panel Communication and Awareness.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications A Shared Model for Mixed-initiative Synthesis Tasks.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff 27 april 2000.
Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
Model Driven Performance Analysis University College London James Skene –
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
Design for a generic knowledge base for autonomic QoE optimization in multimedia access networks September 9, 2008 Bong-Kyun Lee Dept. of Information and.
ASSEMBLY AND DISASSEMBLY: AN OVERVIEW AND FRAMEWORK FOR COOPERATION REQUIREMENT PLANNING WITH CONFLICT RESOLUTION in Journal of Intelligent and Robotic.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
Transaction Processing System (TPS)
Associative Query Answering via Query Feature Similarity
GTrans: A Collaborative Mixed-Initiative Planner
Transaction Processing System (TPS)
Unified Modeling Language
Transaction Processing System (TPS)
Presented By: Darlene Banta
Dynamic Management of Food Redistribution for 412 Food Rescue
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Presentation transcript:

Carnegie Mellon Interactive Resource Management in the COMIREM Planner Stephen F. Smith, David Hildum, David Crimm Intelligent Coordination and Logistics Lab The Robotics Institute Carnegie Mellon University Pittsburgh PA Carnegie Mellon IJCAI-03 Workshop on Mixed-Initiative Intelligent Systems - August

Carnegie Mellon Outline of Talk –Brief Introduction to Comirem –Mixed-Initiative Perspective –Connection to Workshop Themes

Carnegie Mellon COMIREM A light-weight, interactive system for resource management in continuous planning domains Domain: SOF planning Motivating Themes: –Resource management cannot be considered a separable post-process to plan generation –Planning is an ill-structured, iterative process that is rarely amenable to total automation and not well supported by batch-oriented solution generators –Planning involves collaboration among (increasingly) mobile decision making agents

Carnegie Mellon Embassy Rescue Scenario Home Airport Staging Area Embassy Rebel Controlled Airport Rebel Enclave 250 AmCits Task Force Alpha (24 Troops) Task Force Charlie (56 Troops) Task Force Bravo (64 Troops) Bridge Available at Home Airport – 7 MH60s –5 MH47s –5 MC-130Hs –2 C-141s –1 AC-130U

Carnegie Mellon Mixed-Initiative Design Goals Adjustable decision-making autonomy –User will want to make decisions at different levels of detail in different contexts Translation of system models and decisions –User should be able to inject decisions without having to understand system search models and vice-versa be able to effectively interpret system results Incremental problem solving –Constraints typically become known incrementally –Controlled change facilitates comprehension –Solution stability is crucial in continuous planning domains

Carnegie Mellon Constraint Management and Search Infra-structure Comirem is a flexible times scheduler: –Activity start and end times float to the extent that problem constraints allow –Activities requiring the same resources are sequenced Simple Temporal Problem (STP) constraint network solver is used to manage temporal constraints –Constraint graph of time points (nodes) and distances (arcs) Higher-level domain model super-imposed to add reasoning about resource usage constraints –Required and provided capabilities –Resource location (positioning, de-positioning, repositioning) –Resource carrying capacity (manifests and configurations) Decisions (user and system) are made opportunistically

Carnegie Mellon Elements of Mixed-Initiative Approach Highly interactive - spreadsheet metaphor Levels of automated decision-making –Individual decision expansion and options –Temporal and resource feasibility checking –Automated solution generation -biased by user goals and preferences –User over-ride of any constraint in system model Interaction via mutually understood domain model –Translation of domain model edits into internal constraint models –Complementary use of domain model to convey and interpret results Visualization of decision impact

Carnegie Mellon

Generating Options Deploy(A,B,?Res) Manifest: 120 Light-Transport-Activity MH-60 Capacity: 14 MH-47 Capacity: 40 Resource Reqs. instance MH-60-5 MH-60-4 MH-60-3 MH-60-2 MH-60-1 MH-60-4 MH-60-3 MH-60-2 MH-47-1 instance MH-60 Option MH-47 Option

Carnegie Mellon Generating Conflict Resolution Options Move 1xMH-60 EST LFT A B Dur(MH-60) > LFT(Move) - EST(Move) Move(A,B,MH-60) Airdrop-Activity MH-60 Nom. Speed: 150 C130 Nom. Speed: 200 Res reqs. instance TF-Engage-Time DueDate-Constraint TF-Deploy-Time StartTime-Constraint instance Option2: Assign a faster resource Option1: Override computed duration Option3: Delay engagement Option4: Deploy earlier CZ Detected Cycle Magnitude: m

Carnegie Mellon Comirem Positions on Workshop Issues Task - User manipulates goals, constraints and preferences; system solves within specified parameters Control - User in control; system offers decision options wherever possible and solutions when user delegates Awareness - Mutually understandable domain model used to bridge user and system models Communication - Summarization, visualization of decision impact Evaluation - increased efficiency/effectiveness; system manages complexity; user brings knowledge outside of system models Architecture - Spreadsheet model of interaction; incremental change

Carnegie Mellon END

Carnegie Mellon Functional Capabilities Interactive Planning and Resource Allocation –Option generation –Visualization of decision impact –Requirements and capabilities editing –Automated assignment and feasibility checking –What-if exploration Resource Configuration –Construction and allocation of aggregate resources Execution Management –Resource tracking –Plan tracking –Conflict analysis

Carnegie Mellon Move1 1xHMMVV Move2 1xHMMVV A More Complex Conflict Involving Shared Resources Resource sequencing constraint in conjunction with the timing constraints of Move1 and Move 2 causes “cycle” EST LFT B A Dur( HMMVV ) > LFT(Move) - EST(Move) C

Carnegie Mellon Comirem User Interface Gantt and Vector Activity Views Resource Usage & Positioning Resource Tracking Resource Aggregation

Carnegie Mellon