Planning Flashcards
What is a plan?
Sequence of actions to achieve a goal
What is algorithm for means end planning?
- Define the goal: the desired end state or goal
- Analyze the current state: understand what is preventing you from reaching the final goal
- Generate sub goals: break the main goal into smaller intermediate states
- Apply operators to achieve each sub-goal: develop a series of actions that can be applied to states to progress to the end goal
What is classical planning?
The environment setting is:
- completely observable
- actions effects are deterministic
- changes in the world result from the actions we perform
- implicit actions (have no time to execute)
Is mean-end planning complete?
No, only some relevant actions are offered in the planning process, not all
What is means-end planning with goal regression?
Search backwards from the goal in the situation space:
- match goals to action post conditions
- action preconditions become sub goals
- We stop when the operator preconditions are satisfied in the current state.
- Only regress over relevant actions
What is partial order planning?
When there are two plans that do not interact, we do not consider all permutations of actions, we only consider the order within each plan.
What are some issues with means-end planning?
- Plan may contain redundant steps
- Planning may not terminate for some steps (depth first search issues)
- Order of actions are determined by the order they are tried
- Incompleteness
What does means-end planning with goal regression achieve?
- Completeness
- Global planning