Foundations of Artificial Intelligence
- 37. Automated Planning: Abstraction and Pattern Databases
Martin Wehrle
Universit¨ at Basel
Foundations of Artificial Intelligence 37. Automated Planning: - - PowerPoint PPT Presentation
Foundations of Artificial Intelligence 37. Automated Planning: Abstraction and Pattern Databases Martin Wehrle Universit at Basel May 13, 2016 SAS + Abstractions Pattern Databases Summary Planning Heuristics We consider three basic ideas
Universit¨ at Basel
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
states: total assignments for V according to dom
pre(a): its preconditions (partial assignment) eff(a): its effects (partial assignment) cost(a) ∈ N0: its cost
SAS+ Abstractions Pattern Databases Summary
a
pre(a) complies with s (precondition satisfied) s′ complies with eff(a) for all variables mentioned in eff; complies with s for all other variables (effects are applied)
SAS+ Abstractions Pattern Databases Summary
pickupi,j has preconditions {ti → j, p → j}, effects {p → i} dropi,j has preconditions {ti → j, p → i}, effects {p → j} movei,j,j′ has preconditions {ti → j}, effects {ti → j′} All actions have cost 1.
SAS+ Abstractions Pattern Databases Summary
LRR LLL LLR LRL ALR ALL BLL BRL ARL ARR BRR BLR RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
0, S′ ⋆ with:
0 = α(s0)
⋆ = {α(s) | s ∈ S⋆}
SAS+ Abstractions Pattern Databases Summary
LRR LLL LLR LRL ALR ALL BLL BRL ARL ARR BRR BLR RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
LRR LLR LLL LRL
ALR ARL ALL ARR BLL BRL BRR BLR
RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
LRR LLR LLL LRL
ALR ARL ALL ARR BLL BRL BRR BLR
RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
Every α yields an admissible and consistent heuristic. But most α lead to poor heuristics.
SAS+ Abstractions Pattern Databases Summary
LRR LLR LLL LRL ALR ALL BLL BRL ARL ARR BRR BLR RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
LRR LLL LLR LRL ALR ALL BLL BRL ARL ARR BRR BLR RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
theoretical properties efficient implementation and application pattern selection . . .
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary
LRR LLL LLR LRL ALR ALL BLL BRL ARL ARR BRR BLR RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
LRR LLL LLR LRL
ALR ARL ALL ARR
BLL BRL BRR BLR
RRR RRL RLR RLL
SAS+ Abstractions Pattern Databases Summary
LRR LRL
LLL LLR
ALR ALL
ARL ARR
BLR BLL BRR BRL
RRR RRL
RLR RLL
SAS+ Abstractions Pattern Databases Summary
LRR LRL
LLL LLR
ALR ALL
ARL ARR
BRR BLL BLR BRL
RRR RRL
RLR RLL
SAS+ Abstractions Pattern Databases Summary
good implementations efficiently handle abstract state spaces with 107, 108 or more abstract states effort independent of the size of the concrete state space usually all heuristic values are precomputed space complexity = number of abstract states
SAS+ Abstractions Pattern Databases Summary
SAS+ Abstractions Pattern Databases Summary