Heuristic Search as Language-Guided Program Optimization
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) have advanced Automated Heuristic Design (AHD) in combinatorial optimization (CO) in the past few years. However, existing discovery pipelines often require extensive manual trial-and-error or reliance on domain expertise to adapt to new or complex problems. This stems from tightly coupled internal mechanisms that limit systematic improvement of the LLM-driven design process. To address this challenge, we propose a structured framework for LLM-driven AHD that explicitly decomposes the heuristic discovery process into modular stages: a forward pass for evaluation, a backward pass for analytical feedback, and an update step for program refinement. This separation provides a clear abstraction for iterative refinement and enables principled improvements of individual components. We validate our framework across four diverse real-world CO domains, where it consistently outperforms baselines, achieving up to 0.17 improvement in QYI on unseen test sets. Finally, we show that several popular AHD methods are restricted instantiations of our framework. By integrating them in our structured pipeline, we can upgrade the components modularly and significantly improve their performance.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 26 of its 49 references that are in the map. First posted on arXiv 17 Feb 2026.
Builds on
26 of 49 references.
References · 26
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,501
- 2023A Survey on Large Language Model based Autonomous Agentscited by 2,242
- 2025Gemma 3 Technical Reportcited by 1,824
- 2022Competition-Level Code Generation with AlphaCodecited by 1,462
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,181
- 2023Teaching Large Language Models to Self-Debugcited by 988
- 2023Large Language Models as Optimizerscited by 864
- 2023Eureka: Human-Level Reward Design via Coding Large Language Modelscited by 571
- 2024Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Modelcited by 268
- 2023Reward Design with Language Modelscited by 261
14 more
- 2023Planning with Large Language Models for Code Generationcited by 182
- 2023Self-Taught Optimizer (STOP): Recursively Self-Improving Code Generationcited by 148
- 2023EvoPrompting: Language Models for Code-Level Neural Architecture Searchcited by 131
- 2023Language Model Crossover: Variation through Few-Shot Promptingcited by 122
- 2025Monte Carlo Tree Search for Comprehensive Exploration in LLM-Based Automatic Heuristic Designcited by 109
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 89
- 2024DebugBench: Evaluating Debugging Capability of Large Language Modelscited by 76
- 2024HSEvo: Elevating Automatic Heuristic Design with Diversity-Driven Harmony Search and Genetic Algorithm Using LLMscited by 73
- 2024Can Language Models Solve Olympiad Programming?cited by 72
- 2024Large Language Models As Evolution Strategiescited by 58
- 2024Large Language Models Can Solve Real-World Planning Rigorously with Formal Verification Toolscited by 47
- 2023Fully Autonomous Programming with Large Language Modelscited by 31
- 2025CALM: Co-evolution of Algorithms and Language Model for Automatic Heuristic Designcited by 29
- 2025HeuriGym: An Agentic Benchmark for LLM-Crafted Heuristics in Combinatorial Optimizationcited by 21
Built on by
Not cited yet.