next up previous
Next: 3.1 Local Neighborhood Generation: Plan-Rewriting Rules Up: Planning by Rewriting Previous: 2.3 Local Search in Combinatorial Optimization


3 Planning by Rewriting as Local Search

Planning by Rewriting can be viewed as a domain-independent framework for local search. PbR accepts arbitrary domain specifications, declarative plan-rewriting rules that generate the neighborhood of a plan, and arbitrary (local) search methods. Therefore, assuming that a given combinatorial problem can be encoded as a planning problem, PbR can take it as input and experiment with different neighborhoods and search methods.

We will describe the main issues in Planning by Rewriting as an instantiation of the local search idea typical of combinatorial optimization algorithms:

In the following subsections we expand on these issues. First, we discuss the use of declarative rewriting rules to generate a local neighborhood of a plan, which constitutes the main contribution of this paper. We present the syntax and semantics of the rules, the plan-rewriting algorithm, the formal properties and a complexity analysis of plan rewriting, and a rule taxonomy. Second, we address the selection of the next plan and the associated search techniques for plan optimization. Third, we discuss the measures of plan quality. Finally, we describe some approaches for initial plan generation.



Subsections
next up previous
Next: 3.1 Local Neighborhood Generation: Plan-Rewriting Rules Up: Planning by Rewriting Previous: 2.3 Local Search in Combinatorial Optimization
Jose-Luis Ambite 2001-08-09