PlanSIG, 15-16 Dec, 2005 1 Temporal Plans and Resource Management Pieter Buzing & Cees Witteveen Delft University of Technology.

Slides:



Advertisements
Similar presentations
Hybrid BDD and All-SAT Method for Model Checking Orna Grumberg Joint work with Assaf Schuster and Avi Yadgar Technion – Israel Institute of Technology.
Advertisements

Airline Schedule Optimization (Fleet Assignment I)
Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR AI Planning, Waiting for the Results? H.H. Hesselink R.R.
Distributed Scheduling in Supply Chain Management Emrah Zarifoğlu
ECE 667 Synthesis and Verification of Digital Circuits
Maintaining Arc Consistency We have a constraint graph G of variables X 1,...X n, and constraint relations {X i  X j}, and each Xi has a value set V (X.
Adopt Algorithm for Distributed Constraint Optimization
Linear Programming (LP) (Chap.29)
1 Constraint Satisfaction Problems A Quick Overview (based on AIMA book slides)
1 Finite Constraint Domains. 2 u Constraint satisfaction problems (CSP) u A backtracking solver u Node and arc consistency u Bounds consistency u Generalized.
Partially Observable Markov Decision Process (POMDP)
Meta-Level Control in Multi-Agent Systems Anita Raja and Victor Lesser Department of Computer Science University of Massachusetts Amherst, MA
Optimal Rectangle Packing: A Meta-CSP Approach Chris Reeson Advanced Constraint Processing Fall 2009 By Michael D. Moffitt and Martha E. Pollack, AAAI.
Planning with Resources at Multiple Levels of Abstraction Brad Clement, Tony Barrett, Gregg Rabideau Artificial Intelligence Group Jet Propulsion Laboratory.
Lecture 10: Integer Programming & Branch-and-Bound
Planning and Scheduling. 2 USC INFORMATION SCIENCES INSTITUTE Some background Many planning problems have a time-dependent component –  actions happen.
Happy Spring Break!. Integrating Planning & Scheduling Subbarao Kambhampati Scheduling: The State of the Art.
Multi-agent Oriented Constraint Satisfaction Authors: Jiming Liu, Han Jing and Y.Y. Tang Speaker: Lin Xu CSCE 976, May 1st 2002.
An Approximation of Generalized Arc-Consistency for Temporal CSPs Lin Xu and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science.
Implementation of RRT based Path planner and conversion into Temporal Plan Network By: Aisha Walcott Final Project Presentation Dec. 10, J.
Artificial Intelligence Constraint satisfaction Chapter 5, AIMA.
1 Multi-Agent Planning. 2 Tasks as Agents negotiating for resources Self-interested Selfish Agents Complexity of Negotiation Tasks Abstraction & Analysis.
Jean-Charles REGIN Michel RUEHER ILOG Sophia Antipolis Université de Nice – Sophia Antipolis A global constraint combining.
Ant Colonies As Logistic Processes Optimizers
Supply Chain Operations: Making and Delivering
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
BNAIC, Oct, Temporal Plans and Resource Management Pieter Buzing & Cees Witteveen TU Delft.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Automated Transport Planning using Agents Leon Aronson, Roman van der Krogt, Cees Witteveen, Jonne Zutt.
Iterative Flattening in Cumulative Scheduling. Cumulative Scheduling Problem Set of Jobs Each job consists of a sequence of activities Each activity has.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
Topic 2: Multi-Agent Systems a practical example categories of MAS examples definitions: agents and MAS conclusion.
MIT ICAT ICATMIT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n Virtual Hubs: A Case Study Michelle Karow
Homework 1 ( Written Portion )  Max : 75  Min : 38  Avg : 57.6  Median : 58 (77%)
Using Abstraction in Multi-Rover Scheduling Bradley J. Clement and Anthony C. Barrett Artificial Intelligence Group Jet Propulsion Laboratory {bclement,
Linear Programming Joseph Mark November 3, What is Linear Programming Linear Programming – a management science technique that helps a business.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Introduction to Job Shop Scheduling Problem Qianjun Xu Oct. 30, 2001.
October 21 – BNAIC 2004 Jonne Zutt and Cees Witteveen Multi-Agent Transport Planning Delft University of Technology.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
University Course Timetabling with Soft Constraints Hana Rudova, Keith Murray Presented by: Marlien Edward.
CS 484 – Artificial Intelligence1 Announcements Homework 2 due today Lab 1 due Thursday, 9/20 Homework 3 has been posted Autumn – Current Event Tuesday.
Constraint Satisfaction Problems Chapter 6. Review Agent, Environment, State Agent as search problem Uninformed search strategies Informed (heuristic.
Improved Human-Robot Team performance using Chaski Proceeding: HRI '11HRI '11 Proceedings of the 6th international conference on Human-robot interaction.
© J. Christopher Beck Lecture 26: Nurse Scheduling.
Workforce scheduling – Days off scheduling 1. n is the max weekend demand n = max(n 1,n 7 ) Surplus number of employees in day j is u j = W – n j for.
Carnegie Mellon Interactive Resource Management in the COMIREM Planner Stephen F. Smith, David Hildum, David Crimm Intelligent Coordination and Logistics.
Constraint Satisfaction CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
1 Lagrangean Relaxation --- Bounding through penalty adjustment.
Solving Problems by searching Well defined problems A probem is well defined if it is easy to automatically asses the validity (utility) of any proposed.
1 An Integer Linear Programming model for Airline Use (in the context of CDM) Intro to Air Traffic Control Dr. Lance Sherry Ref: Exploiting the Opportunities.
Roman Barták Visopt B.V. (NL) / Charles University (CZ) IP&S in complex and dynamic areas Visopt Experience.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
ANTs PI meeting, Dec. 17, 2001Washington University / DCMP1 Flexible Methods for Multi-agent Distributed Resource Allocation by Exploiting Phase Transitions.
An Introduction to Artificial Intelligence Lecture 5: Constraint Satisfaction Problems Ramin Halavati In which we see how treating.
Vehicle breakdown Change in transportation requests Arrival of new transportation requests Disruption on infrastructure impact of incident duration of.
Arc Consistency CPSC 322 – CSP 3 Textbook § 4.5 February 2, 2011.
Lagrangean Relaxation
M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n A Two-Stage Optimization Methodology for Runway Operations Planning.
Topic 6.5. Solve Systems by Substitution Objectives: Solve Systems of Equations using Substitution Standards: Functions, Algebra, Patterns. Connections.
Using Abstraction to Coordinate Multiple Robotic Spacecraft Brad Clement, Tony Barrett, Gregg Rabideau Artificial Intelligence Group Jet Propulsion Laboratory.
Linear Programming Many problems take the form of maximizing or minimizing an objective, given limited resources and competing constraints. specify the.
Hybrid BDD and All-SAT Method for Model Checking
TÆMS-based Execution Architectures
Linear Programming.
Integer Programming (정수계획법)
Integer Programming (정수계획법)
Constraint Satisfaction
Agreement Planning Eva Onaindía 27 de Julio de 2011.
Presentation transcript:

PlanSIG, Dec, Temporal Plans and Resource Management Pieter Buzing & Cees Witteveen Delft University of Technology

PlanSIG, Dec, What about? Temporal planning in multi-agent systems or: distributed issues in planning systems Plan repair (during tactical phase) Introduce resource-based view Use scheduling heuristic Integrate it with multi agent temporal planning

PlanSIG, Dec, The Problem Many complex environments need planning and coordination of actions Example: airport, harbor, factory, … Multiple (autonomous) parties involved Issues: conflicting goals, communication, coordination Execution phase is error-prone: Environment is unpredictable, partial information

PlanSIG, Dec, Example: Airport

PlanSIG, Dec, Solution Requirements Respect individual planning tools: Abstract temporal plan model Handle aberrations during plan execution: Flexibility encoded in plan Respect and use agents’ intelligence: No central planner Smart coordination (negotiation)

PlanSIG, Dec, [10, 20] [15, 25][5, 20][14, 20] [8, 23][13, 26] [12, 21][15, 16] [10, 15] [12, 20] [7, 21] [10, 15] [10, 12] [8, 30] [12, 25] [11, 15] [5, 24] [7, 15] [10, 40] [12, 35] [8, 30] [1, 10] [5, 10] [5, 30] [10, 21] [10, 20] [4, 6] [5, 15] [5, 20] [5, 25]

PlanSIG, Dec, Simple Temporal Problem (STP) Planning as CSP (Dechter et.al., 1991) Temporal constraints between time point variables Path consistency = arc consistency = polynomial time: O(n^3) Extracting schedule is simple (read all lower bounds) Flexibility is maintained

PlanSIG, Dec, STPs and Preferences Duration action A is [10, 40]: hard constraint In practice: “A takes about 25 minutes, perhaps bit more/less” “25 would be ideal, but [15-30] is okay” Soft constraint expressed as preference function Repair opportunities

PlanSIG, Dec, Preferences and Repair During planning: Iteratively solve STPs at increasing p-levels “Best plan” is selected During execution: Some disruption causes a constraint change Return to less-preferred (but feasible) STP Example: Scheduled duration action A at p=3 is [23, 25] Oops! Action A will take 28 minutes: conflict! But we have a backup solution at p=1

PlanSIG, Dec, STPs and Resources Planning = action ordering Scheduling = resource assignment Practical planning problems are mix of both… Airport: gates, runways, taxiways Example: 4 flights scheduled on 2 gates

PlanSIG, Dec, [10, 20] [15, 25][5, 20][14, 20] [8, 23][13, 26] [12, 21][15, 16] [10, 15] [12, 20] [7, 21] [10, 15] [10, 12] [8, 30] [12, 25] [11, 15] [5, 24] [7, 15] [10, 40] [12, 35] [8, 30] [1, 10] [5, 10] [5, 30] [10, 21] [10, 20] [4, 6] [5, 15] [5, 20] [5, 25]

PlanSIG, Dec, [10, 20] [15, 25][5, 20][14, 20] [8, 23][13, 26] [12, 21][15, 16] [10, 15] [12, 20] [7, 21] [10, 15] [10, 12] [8, 30] [12, 25] [11, 15] [5, 24] [7, 15] [10, 40] [12, 35] [8, 30] [1, 10] [5, 10] [5, 30] [10, 21] [10, 20] [4, 6] [5, 15] [5, 20] [5, 25]

PlanSIG, Dec, [10, 20] [15, 25][5, 20][14, 20] [8, 23][13, 26] [12, 21][15, 16] [10, 15] [12, 20] [7, 21] [10, 15] [10, 12] [8, 30] [12, 25] [11, 15] [5, 24] [7, 15] [10, 40] [12, 35] [8, 30] [1, 10] [5, 10] [5, 30] [10, 21] [10, 20] [4, 6] [5, 15] [5, 20] [5, 25]

PlanSIG, Dec, Scheduling Heuristic for STPs Known scheduling heuristic: flexibility Amount of slack Planning phase: assign action a to resource s.t. flex(a) is max Plan repair: Choose action a s.t. flex(a) is min Move a to resource s.t. flex(a)’ becomes max

PlanSIG, Dec, Example (Gate Scheduling) Aircraft has delay: can not dock before t=50 Inconsistency since flex value is negative Find gate with highest flex: g2 Move aircraft to that gate

PlanSIG, Dec, Conclusion Trying to bring together: Multi agent system (temporal) Planning Scheduling aspects Application: Collaborating with NLR (National Aerospace Laboratory) Extending airport simulator with MA tools

PlanSIG, Dec,

PlanSIG, Dec, Choices in STPs “either action A before B or action B before A” Disjunctive Temporal Problem MA voting protocol for decision making (B&W, 2004b) Reordering actions as a means of plan repair