Skip To Content

Athabasca University

Section 1 : Planning problems and algorithms

Commentary

Section Goals

  • To introduce planning problems and their representation.
  • To discuss planning approaches, such as planning with state-space search, partial order planning, and planning graphs.
  • To discuss the key issues of the above approaches, such as the heuristics and algorithms.

Section Notes

  • Parts of this section may be skipped by those who have studied planning. However, even for those students, further study of the in-depth issues in this section is encouraged to pave the way for the future sections and units.

Learning Objectives

Learning Objective 1

  • Outline and exemplify the representations of planning problems, including goals, actions, and states.
  • Explain forward and backward state-space searching, and how heuristics are involved in them.
  • Explain the principles of partial-order planning.
  • Exemplify partial-order planning.
  • Discuss planning graphs, and the graph-plan algorithm.
  • Explain the following concepts or terms:
    • Problem decomposition
    • Action schema
    • Add list and delete list
    • STRIPS or PDDL language
    • Progression planning
    • Repression planning
    • Least commitment strategy
    • Ordering constraints
    • Planning graph

Objective Readings

Required readings:

Reading topics:

Automated Planning (see Chapter 10 of AIMA3ed).

Objective Questions

  • What kind of roles does first-order logic play in the planning approaches introduced in this section?
  • How are conflicts solved in partial-order planning?
  • What are the limitations of the planning graph method?

Objective Activities

  • Complete Exercise 10.3 of AIMA3ed.
  • Complete Exercise 10.7 of AIMA3ed.

Updated November 17 2015 by FST Course Production Staff