Wasserstein Evolution : Evolutionary Optimization as Phase Transition
About
Evolutionary algorithms (EAs) serve as powerful black-box optimizers inspired by biological evolution. However, most existing EAs predominantly focus on heuristic operators such as crossover and mutation, while usually overlooking underlying physical interpretability such as statistical mechanics and thermosdynamics. This theoretical void limits the principled understanding of algorithmic dynamics, hindering the systematic design of evolutionary search beyond ad-hoc heuristics. To bridge this gap, we first point out that evolutionary optimization can be conceptually reframed as a physical phase transition process. Building on this perspective, we establish the theoretical grounds by modeling the optimization dynamics as a Wasserstein gradient flow of free energy. Consequently, a robust and interpretable solver named Wasserstein Evolution (WE) is proposed. WE mathematically frames the trade-off between exploration and exploitation as a competition between potential gradient forces and entropic forces. This formulation guarantees convergence to the Boltzmann distribution, thereby minimizing free energy and maximizing entropy, which promotes highly diverse solutions. Extensive experiments on complex multimodal and physical potential functions demonstrate that WE achieves superior diversity and stability compared to established baselines.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Evolutionary Optimization | Schwefel Original 2.22 | Average Entropy S0.9034 | 6 | |
| Evolutionary Optimization | Schwefel 2.22 Shift Right 20 | Average Entropy0.9033 | 6 | |
| Evolutionary Optimization | Schwefel Shift Left 30 2.22 | Avg Entropy S0.9034 | 6 | |
| Evolutionary Optimization | Schwefel 2.22 Shift (15, 15) | Average Entropy S90.33 | 6 | |
| Evolutionary Optimization | Schwefel 2.22 Scale x2 | Average Entropy S0.9034 | 6 | |
| Evolutionary Optimization | Schwefel 2.22 Scale x0.5 | Average Entropy S0.9034 | 6 | |
| Evolutionary Optimization | Schwefel Anisotropic Scale 2.22 | Average Entropy S0.9034 | 6 | |
| Evolutionary Optimization | Schwefel Rotate 45° 2.22 | Average Entropy S90.33 | 6 | |
| Evolutionary Optimization | Schwefel 2.22 Rotate -30° | Average Entropy S0.9034 | 6 | |
| Evolutionary Optimization | Schwefel 2.22 Rotate 75° | Avg Entropy S0.9034 | 6 |