When is Temporal Planning Really Temporal - PowerPoint PPT Presentation

About This Presentation
Title:

When is Temporal Planning Really Temporal

Description:

Essence of Temporal Planning. Required Concurrency. Temporally Simple ... is the essence of temporal planning ... required concurrency: Temporal gap ... – PowerPoint PPT presentation

Number of Views:90
Avg rating:3.0/5.0
Slides: 17
Provided by: william376
Category:

less

Transcript and Presenter's Notes

Title: When is Temporal Planning Really Temporal


1
When is Temporal Planning Really Temporal?
Mausam Daniel Weld
  • William Cushing
  • Subbarao Kambhampati

Special thanks to J. Benton, Menkes van den
Briel
2
Temporal Planning
Introduction
M - match L - light F - fuse
  • 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

light-match 8
fix-fuse 4
3
Short matches
!!!
Wow!
  • No epoch available
  • middle of nowhere
  • Decision Epoch Planning is incomplete!

4
Troubling Questions
Overview
  • Can Decision Epoch Planning be fixed?
  • No.
  • But!
  • DEP
  • Less incomplete
  • TEMPO
  • Reachability heuristics
  • What do/should the IPCs measure?
  • Essence of Temporal Planning
  • Required Concurrency
  • Temporally Simple
  • Temporally Expressive

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

6
Temporal Action Languages
Essence of Temporal Planning
Over-pre
name duration
End-eff
7
Essence of Temporal Planning
s
o
e
A d
s
e
8
Temporal Action Languages
Essence of Temporal Planning
  • Temporally Simple
  • Rescheduling is possible
  • MIPS, SGPlan, LPG,
  • Sequential planning is complete optimal ?
  • TGP, yes
  • In general, yes
  • Temporally Expressive
  • Temporal Gap

9
(Minimal) Temporally Expressive Languages
Essence of Temporal Planning
  • Temporal Gap
  • Before-condition and effect
  • After-condition and effect
  • Two effects
  • Temporally Simple ?? No Temporal Gap

10
No Temporal Gap ? Classical Scheduling
Essence of Temporal Planning
  • 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
Decision Epoch Planning DEP
Salvaging 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
Generalized DEP DEP
Salvaging 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
Interleaving-Space TEMPO
Salvaging State-space Temporal Planning
  • 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
match
fuse
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
  • !!!!!
Write a Comment
User Comments (0)
About PowerShow.com