Fix-and-Propagate Heuristics Using Low-Precision First-Order LP Solutions for Large-Scale Mixed-Integer Linear Optimization

This paper proposes a fix-and-propagate heuristic that leverages low-precision, GPU-accelerated first-order LP solutions to efficiently solve large-scale mixed-integer linear optimization problems, demonstrating superior performance over state-of-the-art commercial solvers on massive unit commitment instances.

Nils-Christian Kempke, Thorsten Koch

Published 2026-03-05
📖 4 min read🧠 Deep dive

Imagine you are trying to organize a massive, chaotic warehouse (a Mixed-Integer Linear Program, or MIP) to ship goods as cheaply as possible. You have millions of boxes (variables), some of which must be whole numbers (you can't ship half a truck), and others can be split. The rules are strict, and the warehouse is so big that even the smartest computers get overwhelmed trying to find the perfect arrangement.

This paper is about a new, clever way to tackle this problem by using a "good enough" guess to jumpstart the search, rather than waiting for a "perfect" calculation that might take forever.

Here is the breakdown using simple analogies:

1. The Problem: The Perfect Map vs. The Quick Sketch

Traditionally, to solve these huge problems, computers use Interior Point Methods (IPMs). Think of this as a cartographer trying to draw a map with laser precision. They measure every inch, every curve, and every tree. It's incredibly accurate, but it takes a long time and requires a massive amount of memory (like trying to carry the entire library of Alexandria in your backpack).

The authors propose using First-Order Methods (FOMs), specifically a tool called PDLP. Think of this as a quick sketch or a rough draft. It doesn't measure every single leaf on every tree; it just gets the general shape of the forest right. It's fast, it runs on powerful graphics cards (GPUs) like the ones in gaming PCs, and it uses very little memory.

2. The Strategy: "Fix-and-Propagate" (The Detective's Trick)

The paper introduces a method called Fix-and-Propagate. Imagine you are a detective trying to solve a mystery with a million suspects.

  • The Old Way: You interview every single suspect perfectly before making a move. This takes years.
  • The New Way (Fix-and-Propagate): You look at your rough sketch (the low-precision solution). You see that 90% of the suspects are clearly innocent. You say, "Okay, let's fix these 90% as innocent immediately."
  • Propagate: Once you lock those 90% down, the rules of the mystery force the remaining 10% to behave in specific ways. You don't need to interview them all; the logic of the case does the work for you.

The authors found that even if your "rough sketch" isn't 100% perfect, it's good enough to tell you which suspects to lock up immediately. This saves a massive amount of time.

3. The Experiment: The "Energy Grid" Challenge

To test this, the authors didn't just use small puzzles; they used Energy System Optimization Models (ESOMs).

  • The Analogy: Imagine trying to schedule every power plant, wind turbine, and battery in Germany and its neighbors for an entire year, hour by hour. You have to decide when to turn them on, when to store energy, and how to move it across borders.
  • The Scale: This is a problem with 243 million moving parts. It's like trying to solve a Sudoku puzzle that is the size of a football field.

4. The Results: Speed vs. Perfection

The authors compared their "Quick Sketch" method against the "Laser Precision" method and even against top-tier commercial software (like Gurobi).

  • On Standard Puzzles (MIPLIB): They found that using the "rough sketch" didn't hurt the quality of the answer. The final solution was just as good, but they got there faster on big problems.
  • On the Giant Energy Grid: This is where the magic happened.
    • The Competitors: The best commercial software tried to draw the "laser-precise map" first. It ran out of memory and time. After two days, it still couldn't find a single working schedule for the biggest grids.
    • The Authors' Method: They used the "quick sketch" to make the first moves. They found a working schedule with a tiny error margin (less than 2% off the theoretical best) in under 4 hours.

5. The Takeaway

The paper proves that you don't always need a perfect map to navigate a forest. Sometimes, a fast, rough sketch drawn on a GPU is enough to point you in the right direction.

By combining a fast, low-accuracy guess with a smart logic system (Fix-and-Propagate), they can solve problems that were previously considered impossible to solve in a reasonable time. It's like realizing that to get to the other side of the ocean, you don't need to calculate the exact path of every wave; you just need a good compass and a fast boat.

In short: They taught computers to stop obsessing over tiny details at the start of a massive problem, allowing them to solve "impossible" energy planning tasks in hours instead of days.