When is Temporal Planning Really Temporal? William Cushing Subbarao Kambhampati Special thanks to: J. Benton, Menkes van den Briel Mausam Daniel Weld.

Slides:



Advertisements
Similar presentations
Forward-Chaining Partial-Order Planning Amanda Coles, Andrew Coles, Maria Fox and Derek Long (to appear, ICAPS 2010)
Advertisements

When is Temporal Planning Really Temporal? William Cushing Ph.D. Thesis Defense Special Thanks: Mausam Kartik Talamadupula J. Benton Committee: Subbarao.
MS Project.
An LP-Based Heuristic for Optimal Planning Menkes van den Briel Department of Industrial Engineering Arizona State University
Lecture 6: Job Shop Scheduling Introduction
Nash Game and Mixed H 2 /H  Control by H. de O. Florentino, R.M. Sales, 1997 and by D.J.N. Limebeer, B.D.O. Anderson, and Hendel, 1994 Presensted by Hui-Hung.
Timed Automata.
Building a Better Backtrace: Techniques for Postmortem Program Analysis Ben Liblit & Alex Aiken.
Building a Better Backtrace: Techniques for Postmortem Program Analysis Ben Liblit & Alex Aiken.
MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
Solutions for Scheduling Assays. Why do we use laboratory automation? Improve quality control (QC) Free resources Reduce sa fety risks Automatic data.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 15 Game Theory.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
1 9. S EQUENCING C ONSTRUCTION T ASKS Objective: To understand the problem of sequencing tasks in a manufacturing system, and the methods of finding optimal.
Subbarao Kambhampati Arizona State University What’s Hot: ICAPS “Challenges in Planning” A brief talk on the core & (one) fringe of ICAPS Talk given at.
Jonathan Yoo. USPS: Current System  Not OR- optimized  Based on pre- determined scheduling of trucks  Government- protected monopoly.
1 Reinforcement Learning Introduction & Passive Learning Alan Fern * Based in part on slides by Daniel Weld.
A Hybridized Planner for Stochastic Domains Mausam and Daniel S. Weld University of Washington, Seattle Piergiorgio Bertoli ITC-IRST, Trento.
Happy Spring Break!. Integrating Planning & Scheduling Subbarao Kambhampati Scheduling: The State of the Art.
Evaluating Temporal Planning Domains William Cushing Subbarao Kambhampati Kartik Talamadupula Daniel Weld Mausam.
3/25: Leaving STRIPS Planning and going to Sapa. Administrivia 3/25  Homework 4 due next class  Midterm soon after that  Will be take home  Will have.
Computational problems, algorithms, runtime, hardness
Synthesis of Embedded Software Using Free-Choice Petri Nets.
Planning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 11.
Concurrent Markov Decision Processes Mausam, Daniel S. Weld University of Washington Seattle.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
Metric/Temporal Planning 10/11  We will have regular class on Wednesday  There will be a guest lecture on Nov 3 rd  By Kanna Rajan on how NASA used.
Extending Graphplan to handle Resources Presenter: Pham Van Cuong Department of Computer Science New Mexico State University.
TADA Transition Aligned Domain Analysis T J. Benton and Kartik Talamadupula and Subbarao Kambhampati.
State Agnostic Planning Graphs William Cushing Daniel Bryce Arizona State University {william.cushing, Special thanks to: Subbarao Kambhampati,
Planning Graph-based Heuristics for Cost-sensitive Temporal Planning Minh B. Do & Subbarao Kambhampati CSE Department, Arizona State University
Concurrent Probabilistic Temporal Planning (CPTP) Mausam Joint work with Daniel S. Weld University of Washington Seattle.
Metric/Temporal Planning. Metric Temporal Planning  MTP Adds time and resources to planning Special cases: TP: Temporal planning RP: Resource Planning.
Temporal Planning  action models  Using PDDL2.1 standard  how to model the search  Progression; Regression; PO planning  how to extract good heuristics.
Minh Do - PARC Planning with Goal Utility Dependencies J. Benton Department of Computer Science Arizona State University Tempe, AZ Subbarao.
Probabilistic Temporal Planning with Uncertain Durations Mausam Joint work with Daniel S. Weld University of Washington Seattle.
SAPA: A Domain-independent Heuristic Temporal Planner Minh B. Do & Subbarao Kambhampati Arizona State University.
Scheduling Parallel Task
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Cost-Optimal Symbolic Pattern Database Planning with State Trajectory and Preference Constraints Stefan Edelkamp University of Dortmund.
Efficiency of Alignment-based algorithms B.F. van Dongen Laziness! (Gu)estimation! Implementation effort?
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Asynchronous Scheduling for.
What Good is a Scheduling Competition? - Insights from the IPC Terry Zimmerman Carnegie Mellon University, Robotics Institute 5000 Forbes Avenue, Pittsburgh,
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
PMIT-6101 Advanced Database Systems By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
1 Lagrangean Relaxation --- Bounding through penalty adjustment.
Cost-Optimal Planning with Constraints and Preferences in Large State Spaces Stefan Edelkamp, Shahid Jabbar, Mohammed Nazih University of Dortmund.
1 Outline:  Optimization of Timed Systems  TA-Modeling of Scheduling Tasks  Transformation of TA into Mixed-Integer Programs  Tree Search for TA using.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Confluent Drawings of Bipartite/Layered Graphs Ulrik, Riko, Stephen, Titto, Nina.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Robust Planning using Constraint Satisfaction Techniques Daniel Buettner and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science.
© Daniel S. Weld 1 Logistics Travel Wed class led by Mausam Week’s reading R&N ch17 Project meetings.
Dana Nau: Lecture slides for Automated Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Temporal Planning with Continuous Change J.Scott Penbrethy Daniel S. Weld Presented by - Parag.
Finding Optimal Solutions to Cooperative Pathfinding Problems Trevor Standley Computer Science Department University of California, Los Angeles
By J. Hoffmann and B. Nebel
A Schedule Optimization Tool for Destructive and Non-Destructive Vehicle Tests Jeremy Ludwig, Annaka Kalton, and Robert Richards Stottler Henke Associates,
Scheduling with Constraint Programming
Computational problems, algorithms, runtime, hardness
Lecture 11: Tree Search © J. Christopher Beck 2008.
Olli Kauppi Helsinki School of Economics & Hecer Matti Liski
Informed search algorithms
CPS 173 Computational problems, algorithms, runtime, hardness
Heuristic Planning with Time and Resources
Presentation transcript:

When is Temporal Planning Really Temporal? William Cushing Subbarao Kambhampati Special thanks to: J. Benton, Menkes van den Briel Mausam Daniel Weld

Temporal Planning  Plan-space  Extended planning graph  Reduction to ILP  State-space  Competition winners  Reachability heuristics  Infinite number of time points  Decision Epochs  Restrict start times to events Introduction name [duration] start-pre end-pre over-pre start-eff end-eff light-match [8] fix-fuse [4] M - match L - light F - fuse

Short matches  No epoch available  “middle of nowhere”  Decision Epoch Planning is incomplete! !!! Wow!

Troubling Questions  What do/should the IPCs measure? Essence of Temporal Planning  Required Concurrency  Temporally Simple  Temporally Expressive  Can Decision Epoch Planning be fixed?  No.  But!  DEP+  “Less” incomplete  TEMPO  Reachability heuristics Overview ≈ Classical ≈ Harder

Required Concurrency  Temporally Simple Languages  Concurrency never necessary  …but can be exploited for quality  Temporally Expressive Languages  Can specify problems such that concurrency is needed Essence of Temporal Planning

Temporal Action Languages name [duration] Start-pre End-pre Over-pre Start-eff End-eff Essence of Temporal Planning name [duration] Over-pre End-eff

A [d] s e o s e Essence of Temporal Planning

Temporal Action Languages  Temporally Simple  Rescheduling is possible  MIPS, SGPlan, LPG, …  Sequential planning is complete – “optimal” ?  TGP, yes  In general, yes  Temporally Expressive   Temporal Gap A [d] s e o s e Essence of Temporal Planning

(Minimal) Temporally Expressive Languages  Temporal Gap  Before-condition and effect  After-condition and effect  Two effects  Temporally Simple  No Temporal Gap Essence of Temporal Planning

No Temporal Gap  Classical + Scheduling  Forbidding temporal gap implies  All effects at one time  Before-conditions meet effects  After-conditions meet effects  Unique transition per action  Theorem: Every concurrent plan is an O(n) rescheduling of a sequential plan  And vice versa A [d] * pre eff Essence of Temporal Planning A * B * C * D *

Wow!  Temporally Simple  Classical + Scheduling  Winners incomplete for all Temporally Expressive Languages  Most/all benchmarks are classical! !!!

Decision Epoch Planning: DEP  Only start actions after events  Choose  Start an action  Advance epoch  Temporally Simple  Complete, suboptimal  Temporally Expressive  Incomplete, suboptimal Salvaging DEP A [3] B [2] light-match [8] fix-fuse [4]

Generalized DEP: DEP+  Also end actions after events  Choose  Start an action  End an action  Advance epoch  Temporally Simple  Complete, optimal  Temporally Expressive  Incomplete, suboptimal Salvaging DEP A [3] B [2]

State of the Art: Incomplete or Slow  Metric-FF, MIPS, SGPlan, SAPA, TP4, TPG, HSP*,...  Guarantees only for temporally simple languages  Can solve some concurrent problems  Light-match, but not short-match  Difficult to detect  ZENO, IxTeT, VHPOP, LPGP,...  Complete  Slow !!!

Interleaving-Space: TEMPO  Delay dispatch decisions until afterwards  Choose  Start an action  End an action  Make a scheduling decision  Solve temporal constraints  Temporally Simple  Complete, Optimal  Temporally Expressive  Complete, Optimal Salvaging State-space Temporal Planning light fix match fuse fix light fuse fix light match fuse fix light

Conclusions  Required concurrency is the essence of temporal planning  Otherwise classical planner + O(n) scheduling suffices  Simple test for required concurrency: Temporal gap  Decision epoch planning is fundamentally incomplete  But DEP+ may solve most real-world problems  Complete state-space temporal planning: TEMPO  Allows leveraging of state-based reachability heuristics  !!!!!