LLM-Evolved Pattern Generators for Optimal Classical Planning
About
Learned heuristics have recently become a competitive alternative to traditional domain-independent heuristics for satisficing planning. Existing approaches, however, focus on improving search guidance rather than guaranteeing admissibility, which makes them unsuitable for optimal classical planning. We present the first method for learning domain-dependent heuristics that are admissible by design and thus preserve the optimality guarantees of A* search. Instead of learning a direct mapping from states to heuristic values, we learn to construct abstractions that induce admissible heuristics. We use an LLM-driven evolutionary program-synthesis framework to obtain, for each domain, a program that produces a pattern collection for any task in that domain, and we combine the resulting patterns admissibly via saturated cost partitioning. Empirically, the learned programs encode interpretable domain-specific insights, run with negligible overhead at test time and yield heuristics that match the coverage of state-of-the-art domain-independent baselines on several domains while evaluating each state substantially faster.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Planning Coverage | Autoscale Childsnack 30 tasks (test) | Coverage5 | 6 | |
| Planning Coverage | Autoscale Transport 30 tasks (test) | Coverage13 | 6 | |
| Planning Coverage | Autoscale Satellite 30 tasks (test) | Coverage16 | 6 | |
| Planning Coverage | Autoscale Aggregate 210 tasks (test) | Coverage61 | 6 | |
| Planning Coverage | Blocksworld 30 tasks Autoscale (test) | Coverage16 | 6 | |
| Planning Coverage | Miconic 30 tasks Autoscale (test) | Coverage4 | 6 | |
| Planning Coverage | Floortile 30 tasks Autoscale (test) | Coverage5 | 6 | |
| Planning Coverage | Rovers 30 tasks Autoscale (test) | Coverage2 | 6 |