1 / 16

When is Temporal Planning Really Temporal?

When is Temporal Planning Really Temporal?. William Cushing Subbarao Kambhampati. Mausam Daniel Weld. Special thanks to: J. Benton, Menkes van den Briel. Introduction. start-pre. over-pre. end-pre. name [duration]. start-eff. end-eff. Temporal Planning. Plan-space

sveta
Télécharger la présentation

When is Temporal Planning Really Temporal?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Introduction start-pre over-pre end-pre name [duration] start-eff end-eff 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 M - match L - light F - fuse light-match [8] fix-fuse [4]

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

  4. 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 Troubling Questions ≈ Classical ≈ Harder

  5. Essence of Temporal Planning 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

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

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

  8. Essence of Temporal Planning s o e A [d] s e 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

  9. 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

  10. Essence of Temporal Planning B * D * * C A * 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 pre A [d] * eff

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

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

  13. Salvaging DEP 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 A [3] B [2]

  14. !!! 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

  15. Salvaging State-space Temporal Planning 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 match light fuse fix fix light fix fuse light fix fuse match fix light

  16. 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 • !!!!!

More Related