← Latest papers
💻 computer science

Internal Combustion Engine Optimization: An Improved Physics-Inspired Metaheuristic

This paper introduces Internal Combustion Engine Optimization (ICEO), a novel metaheuristic algorithm inspired by the four-stroke engine cycle and governed by an adaptive Engine Control Unit, which significantly outperforms state-of-the-art methods in solving high-dimensional, nonlinear optimization problems by effectively balancing exploration and exploitation to avoid premature convergence.

Original authors: Chabi A. R. Babatounde, Bastien Poggi, Evelyne Vittori, Thierry Antoine-Santoni, Antoine Aiello

Published 2026-07-01
📖 5 min read🧠 Deep dive

Original authors: Chabi A. R. Babatounde, Bastien Poggi, Evelyne Vittori, Thierry Antoine-Santoni, Antoine Aiello

Original paper licensed under CC BY 4.0 (https://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 find the absolute best route through a massive, foggy, and constantly shifting maze. You have a team of explorers (a computer program) looking for the exit. This is what engineers call an "optimization problem."

For decades, computer scientists have used "metaheuristics"—smart guessing strategies inspired by nature (like ants finding food or birds flocking)—to solve these puzzles. But these strategies often get stuck. They might find a small, easy valley and think it's the bottom of the whole world, missing the deep, perfect valley hidden behind a mountain. This is called "premature convergence."

This paper introduces a new strategy called ICEO (Internal Combustion Engine Optimization). Instead of copying nature, the authors copied a car engine.

The Big Idea: Your Algorithm is a Car Engine

The authors realized that a four-stroke car engine is actually a perfect machine for searching. It doesn't just do one thing; it cycles through four distinct, coordinated phases to turn fuel into power. ICEO does the same thing to turn "random guesses" into the "best solution."

Here is how the four phases work, using the engine analogy:

  1. Intake (Breathing In):
    • The Engine: The piston pulls in fresh air and fuel.
    • The Algorithm: The computer pulls in a mix of "fresh air" (brand new, random guesses) and "used air" (solutions it found earlier). This ensures the team keeps exploring new areas of the maze so they don't get stuck in one spot.
  2. Compression (Squeezing):
    • The Engine: The piston squeezes the air-fuel mix, making it dense and hot.
    • The Algorithm: The computer takes the promising solutions and "squeezes" them closer together. It focuses the search on the most interesting areas it has found so far, getting ready for a big breakthrough.
  3. Combustion (The Explosion):
    • The Engine: The spark plug ignites the mix, creating a powerful explosion that pushes the piston.
    • The Algorithm: This is the "magic moment." The computer takes the squeezed solutions and applies a sudden, intense burst of change (like a spark). This helps the team jump out of small traps (local optima) and potentially land in a much better spot.
  4. Exhaust (Cleaning Out):
    • The Engine: The piston pushes out the burnt, useless gases.
    • The Algorithm: The computer throws away the bad, weak solutions and keeps only the best ones to start the next cycle.

The Brain: The "ECU" (Engine Control Unit)

In a real car, a computer chip called the ECU monitors the engine. If the engine is struggling, it adjusts the fuel mix. If it's running hot, it cools it down.

ICEO has its own ECU. This is the smartest part of the paper.

  • Most algorithms just follow a fixed plan (e.g., "explore for 50% of the time, then exploit for 50%").
  • ICEO's ECU watches the engine in real-time. It uses a "sliding window" to look at the last few steps.
    • If the team is stuck and not improving (stagnation), the ECU says, "Okay, we need more fresh air!" and injects more random guesses to shake things up.
    • If the team is making great progress, the ECU says, "Great, let's squeeze harder and focus!" to refine the best solution.

This makes the algorithm adaptive. It doesn't just follow a script; it reacts to the problem as it happens.

Did It Work?

The authors tested ICEO against 10 other famous algorithms (like Particle Swarm Optimization and Genetic Algorithms) using two types of tests:

  1. Math Mazes (Benchmarks): They used 18 standard math problems and 12 very difficult, modern problems (CEC 2022 suite).

    • Result: ICEO won the most often. It found the best solutions more consistently than the others, especially on the hardest, most complex mazes.
    • Statistical Proof: They used strict math tests (Wilcoxon and Nemenyi tests) to prove that ICEO wasn't just getting lucky. It was statistically better than many of the competitors, though it was very close to a few top-tier rivals like L-SHADE.
  2. Real-World Engineering: They tried to solve three classic engineering problems:

    • Speed Reducer: Designing a gearbox to be as light as possible.
    • Three-Bar Truss: Designing a bridge structure to be light but strong.
    • Pressure Vessel: Designing a tank to hold gas safely.
    • Result: ICEO performed just as well as the best existing methods, finding optimal designs with high stability.

The "Ablation" Test (Taking it apart)

To prove that the engine analogy actually mattered, the authors broke the algorithm apart:

  • They removed the "Compression" phase: The algorithm got much worse.
  • They removed the "ECU" (the brain): The algorithm got worse, proving that the ability to adapt in real-time is crucial.
  • Conclusion: The magic isn't just in one part; it's in how the four phases work together under the supervision of the ECU.

The Bottom Line

This paper proposes a new way to solve complex problems by treating the search process like a car engine cycle. By constantly breathing in new ideas, squeezing them, exploding them with energy, and cleaning out the trash—all while a smart "ECU" adjusts the settings on the fly—the algorithm avoids getting stuck and finds better answers faster than many current methods.

What the paper does NOT claim:

  • It does not claim this will fix actual car engines.
  • It does not claim this works for medical diagnoses or clinical uses.
  • It does not claim it is perfect for every problem (the "No Free Lunch" theorem still applies), but it is a very strong tool for complex, high-dimensional engineering and math 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 →