BEAM: Bi-level Memory-adaptive Algorithmic Evolution for LLM-Powered Heuristic Design
Summary
BEAM (Bi-level Memory-adaptive Algorithmic Evolution) is a novel approach to Large Language Model-based Hyper Heuristic (LHH) design, addressing limitations of existing single-layer evolution methods in creating complete solvers. It reformulates heuristic design as a bi-level optimization problem. The exterior layer of BEAM employs a genetic algorithm (GA) to evolve high-level algorithmic structures containing function placeholders. Concurrently, the interior layer uses Monte Carlo Tree Search (MCTS) to realize these placeholders. BEAM also integrates an Adaptive Memory module for complex code generation and a Knowledge Augmentation (KA) Pipeline to improve evaluation, moving beyond starting LHHs from scratch or templates. Experiments show BEAM significantly outperforms existing LHHs, reducing the optimality gap by 37.84% in CVRP hybrid algorithm design and developing a heuristic superior to the SOTA Maximum Independent Set (MIS) solver KaMIS.
Key takeaway
For AI Scientists designing complex optimization heuristics, BEAM offers a robust framework that significantly improves upon single-layer LHHs. You should consider adopting a bi-level optimization strategy, combining high-level structural evolution with detailed function realization, to achieve superior performance and reduce optimality gaps in challenging problems like CVRP and MIS. This approach can lead to more competent and complete solvers.
Key insights
BEAM uses bi-level optimization and memory adaptation to evolve complex, high-performing heuristics with LLMs.
Principles
- Bi-level optimization enhances algorithmic exploration.
- Adaptive memory improves complex code generation.
Method
BEAM's exterior layer evolves high-level algorithmic structures via GA, while its interior layer realizes function placeholders using MCTS, supported by an Adaptive Memory module.
In practice
- Apply bi-level optimization to complex code generation.
- Integrate MCTS for placeholder realization.
- Use Knowledge Augmentation for LHH evaluation.
Topics
- BEAM
- LLM-Powered Heuristic Design
- Bi-level Optimization
- Algorithmic Evolution
- Genetic Algorithms
Best for: AI Scientist, Research Scientist, Machine Learning Engineer
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Artificial Intelligence.