← Latest papers
🤖 AI

Teacher-Aware Evolution of Heuristic Programs from Learned Optimization Policies

This paper proposes a teacher-aware evolutionary framework that leverages independently trained learned optimization policies as behavioral teachers to guide the automatic discovery of static, executable heuristics for combinatorial optimization, achieving superior performance over purely performance-driven LLM baselines without requiring neural inference at deployment.

Original authors: Minyu Chen, Song Qin, Ling-I Wu, Jianxin Xue, Guoqiang Li

Published 2026-05-12
📖 4 min read☕ Coffee break read

Original authors: Minyu Chen, Song Qin, Ling-I Wu, Jianxin Xue, Guoqiang Li

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 teach a robot how to solve a complex puzzle, like organizing a factory schedule or planning the most efficient delivery route. You want the robot to learn a set of simple, written rules (a "heuristic") that it can follow quickly without needing a supercomputer.

The Problem with Old Methods
Previously, researchers used a "trial and error" approach with Large Language Models (LLMs). They would generate a rule, test it, and if the final result was bad, they would tell the LLM, "Try again." It's like a student taking a final exam, getting a failing grade, and then being told, "You failed, go study harder," without ever knowing which specific questions they got wrong or why. The feedback was delayed and vague.

The New Idea: The "Teacher" Coach
This paper introduces a new way to train these rules using a "Teacher-Aware" system.

Think of it like a sports coach training a rookie player:

  1. The Rookie (The Candidate Program): This is the new set of rules the computer is trying to invent. It plays the game (solves the puzzle).
  2. The Coach (The Learned Policy): This is a highly trained AI that already knows how to play the game very well. However, we aren't asking the Coach to play the game for us. We aren't trying to copy the Coach's brain directly.
  3. The Interaction: As the Rookie plays, the Coach watches every single move the Rookie makes in real-time.
    • If the Rookie makes a move the Coach thinks is good, the Coach nods.
    • If the Rookie makes a move the Coach thinks is bad, the Coach shakes their head and says, "I would have chosen a different path here."

How the System Works
Instead of waiting until the end of the game to see if the Rookie won or lost, the system uses the Coach's immediate reactions as "local feedback."

  • The "Reflection" Step: An AI "Analyzer" looks at the Coach's reactions. It summarizes the Rookie's mistakes: "Hey, every time you faced a busy machine, you chose the wrong one. The Coach always picks the one with the shortest wait time."
  • The "Revision" Step: The system gives the Rookie three specific ways to improve, based on the Coach's feedback:
    • Structural Rewrite: "Your whole strategy is wrong; let's change the main rule."
    • Parameter Calibration: "Your strategy is good, but you're being too aggressive. Let's tweak the numbers."
    • Mechanism Fusion: "You have a great speed rule, but you're missing the Coach's smart selection rule. Let's combine them."

The Result
The system evolves these rules over several generations. The final product is a static, simple set of instructions (like a recipe) that is fast to run and easy for humans to understand.

Why This Matters

  • Better Performance: The paper tested this on four difficult puzzles (scheduling jobs, traveling salesmen, delivery routes, and cutting graphs). The new method consistently found better rules than previous methods that only looked at the final score.
  • Generalization: The rules learned on small puzzles worked surprisingly well on much larger, unseen puzzles.
  • No Heavy Lifting at the End: Once the rules are learned, you don't need the "Coach" (the complex AI) anymore. You just run the simple, fast rules. This is crucial for real-world use where speed and low cost matter.

In Summary
This paper teaches computers to invent their own simple, fast rules by letting them practice against a "smart coach" that gives instant, specific feedback on every move, rather than just grading them at the end of the game. The result is a smarter, faster, and more reliable set of instructions for solving complex problems.

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 →