Projection Global Consistency: Application in AI Planning - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Projection Global Consistency: Application in AI Planning

Description:

Trucks, Cranes, Locations. Counting argument. Clique decomposition ... Trucks of various capacities (small - 1 box, big - 2 boxes) Experiments: Refueling planes ... – PowerPoint PPT presentation

Number of Views:13
Avg rating:3.0/5.0
Slides: 14
Provided by: pavels4
Category:

less

Transcript and Presenter's Notes

Title: Projection Global Consistency: Application in AI Planning


1
Projection Global ConsistencyApplication in AI
Planning
  • Pavel Surynek
  • Charles University, PragueCzech Republic

2
Outline of the presentation
CSCLP 2006
Pavel Surynek
  • Problem select a set of non-mutex actions
    supporting a goal
  • Obstacle NP-complete
  • (Partial) solution global consistency -
    projection consistency
  • Application AI Planning using planning graphs
  • Experiments several planning domains

3
Problem - support problem
CSCLP 2006
Pavel Surynek
  • solution - mutex free
  • Goal finite set of atoms
  • Action triple (preconditions, positive effects,
    negative effects)

4
Mutex actions
CSCLP 2006
Pavel Surynek
  • (two) actionsload(small_truck,box1)load(big_truc
    k,box2)are independent
  • (two) actionsload(small_truck,box1)load(big_truc
    k,box1)are dependent
  • example of action
  • load(small_truck, box1) (empty(truck),
    on(bottom, box1) loaded(box1, truck)
    empty(truck), on(bottom, box1))
  • generalized dependency mutex

5
Obstacle - NP completeness
CSCLP 2006
Pavel Surynek
  • Instance
  • goal augmented with finite sets of supporting
    actions
  • finite set of mutexes between actions
  • Answer
  • set of non-mutex actions supporting the goal
  • NP-complete
  • SAT instance in CNF ??? support problem

6
Projection consistency
CSCLP 2006
Pavel Surynek
  • Interpret support problem as a graph
  • Greedily find (vertex disjoint) cliques ???
  • ??? clique decomposition
  • At most one action from each clique can be
    selected
  • a real support problem
  • Trucks, Cranes, Locations

7
Counting argument
CSCLP 2006
Pavel Surynek
  • Clique decomposition C1, C2,..., Ck
  • Contribution of an action a
  • c(a) number of supported atoms
  • Contribution of a clique C
  • c(C) maxa?C c(a)
  • Counting argument (simplest form)
  • if ?i1...k c(Ci) lt size of the goal ?????? the
    goal is unsatisfiable
  • Generalized form projection consistency
  • w.r.t. sub-goals and singleton approach

8
Application AI Planning
CSCLP 2006
Pavel Surynek
  • Planning problem
  • Initial state set of atoms
  • Set of allowed actions
  • Goal set of atoms (literals)
  • Task
  • determine a sequenceof actions
    transforminginitial state to the goal
  • Solution planning graphs and GraphPlan algorithm
    (Blum Furst, 1997) - support problem arise as a
    frequent sub-problem

9
Experiments towers of Hanoi
CSCLP 2006
Pavel Surynek
  • Original puzzle (3 pegs, 4 discs, and 1 hand)
  • Our generalization (more pegs, discs, and hands)

10
Experiments DWR
CSCLP 2006
Pavel Surynek
  • Locations with several places for stacks of boxes
    and with several cranes
  • Each crane can reach some stacks within location
    (not all)
  • Trucks of various capacities (small - 1 box, big
    - 2 boxes)

11
Experiments Refueling planes
CSCLP 2006
Pavel Surynek
  • Several planes dislocated at several airports
  • Transport a fleet of planes at destination airport
  • Airport - unlimited source of fuel, planes can
    refuel in-flight

12
Experiments Results
CSCLP 2006
Pavel Surynek
  • Significant improvements on problems with high
    action parallelism (Dock Worker Robots, Refueling
    Planes, Hanoi Towers with more hands)

13
Conclusions
CSCLP 2006
Pavel Surynek
  • Improvement of the GraphPlan algorithm
  • Better method for finding mutex free set of
    actions supporting a goal
  • We use projection consistency
  • Experimental evaluation
  • Projection consistency especially successful on
    problems with high action parallelism
Write a Comment
User Comments (0)
About PowerShow.com