←
Artificial Intelligence
Situation-space Planning Algorithms
Situation-Space Planning Algorithms: There are 2 approaches to situation-space planning:
- Progression situation-space planning
- Regression situation-space planning
Progression Planning:
- Forward-chaining from initial state to goal state
- Looks just like a state-space search except STRIPS operators are specified instead of a set of next-move functions
- You can use any search method you like (i.e. BFS, DFS, A*)
- Disadvantage: huge search space to explore, so usually very inefficient
Algorithm:
- Start from initial state
- Find all operators whose preconditions are true in the initial state
- Compute effects of operators to generate successor states
- Repeat steps #2-#3 until a new state satisfies the goal conditions
The work through of the progression algorithm for the Blocks World example is shown below: