← Latest papers
🤖 AI

ImprovEvolve: Basin-Hopping Meets LLM-Guided Evolutionary Search

ImprovEvolve introduces an LLM-guided evolutionary search that evolves specialized initialization, improvement, and perturbation operators to drive a basin-hopping process, successfully discovering new state-of-the-art solutions for hexagon packing, autocorrelation inequalities, and spherical codes while significantly reducing the cognitive load on the language model.

Original authors: Alexey Kravatskiy, Valentin Khrulkov, Ivan Oseledets

Published 2026-06-30
📖 4 min read☕ Coffee break read

Original authors: Alexey Kravatskiy, Valentin Khrulkov, Ivan Oseledets

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to solve a incredibly difficult puzzle, like fitting a specific number of oddly shaped hexagons into a container without them overlapping, or finding the perfect mathematical curve that maximizes a certain value. These are "optimization problems," and they are notoriously hard because the landscape of possible solutions is full of tiny hills and deep valleys (local optima). If you take a wrong step, you might get stuck in a shallow valley and never find the deepest one.

For a long time, researchers tried to teach Artificial Intelligence (specifically Large Language Models, or LLMs) to solve these puzzles by asking the AI to write a single, giant program that does everything at once: it has to figure out where to start, how to move, and when to stop. It's like asking a chef to not only cook a meal but also design the kitchen, invent new utensils, and write the recipe book all in one go. The paper calls this approach "AlphaEvolve." While it works sometimes, it often overwhelms the AI, leading to clumsy or incomplete solutions.

The New Idea: ImprovEvolve

The authors of this paper, Alexey Kravatskiy and colleagues, propose a smarter way called ImprovEvolve. Instead of asking the AI to build the entire "super-optimizer" from scratch, they break the job down into three small, manageable tasks. They ask the AI to write a "toolbox" containing three specific tools:

  1. The Starter (generate_config): A tool that just creates a random, valid starting point for the puzzle.
  2. The Polisher (improve): A tool that takes a messy solution and makes it slightly better, smoothing out the edges.
  3. The Shaker (perturb): A tool that randomly jiggles the solution to see if shaking it loose helps it fall into a deeper, better valley.

The "Basin-Hopping" Dance

Once the AI has built this toolbox, the researchers don't just run it once. They use a classic mathematical strategy called Basin-Hopping. Think of it like a hiker trying to find the lowest point in a foggy mountain range:

  1. Start: The hiker drops a random spot (using the Starter).
  2. Polish: They walk downhill to the nearest valley bottom (using the Polisher).
  3. Shake: They take a big, random leap (using the Shaker) to a new spot, hoping to land in a different, deeper valley.
  4. Repeat: If the new spot is lower, they stay. If not, they might try again. They do this over and over, gradually taking smaller leaps as they get closer to the bottom.

By separating the "thinking" (what the AI does) from the "searching" (the Basin-Hopping loop), the AI only has to focus on being good at one specific thing at a time. This reduces the "cognitive load" on the AI, much like how a human is better at solving a complex problem if they break it into small steps rather than trying to hold the whole thing in their head at once.

The Results: New Records

The paper tests this method on three very tough mathematical challenges:

  • Hexagon Packing: Imagine trying to pack 11, 12, or even 23 hexagons into the smallest possible hexagonal box. The new method found new world-record packings for several of these numbers, beating previous records set by other AI systems and even human experts.
  • The Autocorrelation Inequality: This is a complex math problem about finding the perfect shape of a wave. The AI improved the known mathematical limit (the "lower bound") from 0.96102 to 0.96258. This was done by taking a good solution found by a previous AI and using the new "Polisher" tool to refine it further.
  • Spherical Codes: This involves arranging points on a sphere so they are as far apart as possible (like seeds in a pomegranate). The new method improved the arrangement for the majority of 90 different test cases, finding configurations that were slightly more efficient than anything previously known.

The Human Touch

Interestingly, the paper notes that while the AI did the heavy lifting, a human expert made a few tiny tweaks to the code (like changing a specific setting or switching a mathematical tool) to get the absolute best results. This suggests that the best results come from a partnership: the AI generates the core structure and logic, and the human provides the final "fine-tuning" that the AI might miss.

In Summary

The paper argues that instead of asking an AI to be a "super-genius" that solves a whole problem in one go, we should ask it to be a "specialist" that builds a set of tools. Then, we use those tools in a smart, iterative loop (Basin-Hopping) to explore the solution space. This approach, ImprovEvolve, proved to be more effective, robust, and capable of finding new mathematical records than previous methods that tried to do everything at once.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →