AILGMar 24, 2025

Classical Planning with LLM-Generated Heuristics: Challenging the State of the Art with Python Code

arXiv:2503.18809v222 citationsh-index: 19
Originality Highly original
AI Analysis

This addresses the challenge of improving planning reliability for AI systems, offering a novel approach that is incremental in combining LLMs with heuristic search.

The paper tackled the problem of unreliable planning with large language models (LLMs) by generating domain-dependent heuristic functions in Python code, resulting in LLM-generated heuristics that solve more unseen test tasks than state-of-the-art domain-independent heuristics and are competitive with strong learning algorithms for domain-dependent planning.

In recent years, large language models (LLMs) have shown remarkable capabilities in various artificial intelligence problems. However, they fail to plan reliably, even when prompted with a detailed definition of the planning task. Attempts to improve their planning capabilities, such as chain-of-thought prompting, fine-tuning, and explicit "reasoning" still yield incorrect plans and usually fail to generalize to larger tasks. In this paper, we show how to use LLMs to generate correct plans, even for out-of-distribution tasks of increasing size. For a given planning domain, we ask an LLM to generate several domain-dependent heuristic functions in the form of Python code, evaluate them on a set of training tasks within a greedy best-first search, and choose the strongest one. The resulting LLM-generated heuristics solve many more unseen test tasks than state-of-the-art domain-independent heuristics for classical planning. They are even competitive with the strongest learning algorithm for domain-dependent planning. These findings are especially remarkable given that our proof-of-concept implementation is based on an unoptimized Python planner and the baselines all build upon highly optimized C++ code. In some domains, the LLM-generated heuristics expand fewer states than the baselines, revealing that they are not only efficiently computable, but sometimes even more informative than the state-of-the-art heuristics. Overall, our results show that sampling a set of planning heuristic function programs can significantly improve the planning capabilities of LLMs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes