Lagrange Multipliers for Local Search on Planning Graphs

GPG is a planner based on planning graphs that combines local search and backtracking techniques for solving both plan-generation and plan-adaptation tasks. The space of the local search is formed by particular subgraphs of a planning graph representing partial plans. The operators for moving from one search state to the next one are graph modification operations corresponding to adding (deleting) actions to (from) a partial plan. GPG can use different types of heuristics based on a parametrized cost function, where the parameters weight different types of constraint violation that are present in the current subgraph. A drawback of this method is that the performance is sensitive to the static values assigned to these parameters.In this paper we propose a refined version of the local search heuristics of GPG using a cost function with dynamic parameters. In particular, the cost of the constraint violations are dynamically evaluated using Lagrange multipliers. As the experimental results show, the use of these multipliers gives two important improvements to our local search. First, the revised cost function is more informative and can discriminate more accurately the elements in the neighborhood. As a consequence, the new cost function can give better performances. Secondly, the performance of the search does not depend anymore on the values of the parameters that in the previous version need to be tuned by hand before the search.

[1]  Ivan Serina,et al.  On Plan Adaption through Planning Graph Analysis , 1999, AI*IA.

[2]  Daniel S. Weld,et al.  UCPOP: A Sound, Complete, Partial Order Planner for ADL , 1992, KR.

[3]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[4]  Ivan Serina,et al.  Fast Plan Adaptation through Planning Graphs: Local and Systematic Search Techniques , 2000, AIPS.

[5]  Zhe Wu,et al.  The Theory of Discrete Lagrange Multipliers for Nonlinear Discrete Optimization , 1999, CP.

[6]  Blai Bonet,et al.  Planning as Heuristic Search: New Results , 1999, ECP.

[7]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[8]  Ivan Serina,et al.  Fast Planning through Greedy Action Graphs , 1999, AAAI/IAAI.

[9]  Jörg Hoffmann A Heuristic for Domain Independent Planning and its Use in an Enforced Hill-climbing Algorithm , 2000, PuK.

[10]  Bart Selman,et al.  Noise Strategies for Improving Local Search , 1994, AAAI.

[11]  Bart Selman,et al.  Pushing the Envelope: Planning, Propositional Logic and Stochastic Search , 1996, AAAI/IAAI, Vol. 2.

[12]  Fred W. Glover,et al.  A user's guide to tabu search , 1993, Ann. Oper. Res..

[13]  Benjamin W. Wah,et al.  A Discrete Lagrangian-Based Global-Search Method for Solving Satisfiability Problems , 1996, J. Glob. Optim..

[14]  Bernhard Nebel,et al.  Extending Planning Graphs to an ADL Subset , 1997, ECP.

[15]  Blai Bonet,et al.  Planning as heuristic search , 2001, Artif. Intell..

[16]  Zhe Wu,et al.  An Efficient Global-Search Strategy in Discrete Lagrangian Methods for Solving Hard Satisfiability Problems , 2000, AAAI/IAAI.