Drain-Vortex Optimization: A Population-Based Metaheuristic Inspired by Multi-Drain Free-Vortex Flow
About
This paper proposes Drain-Vortex Optimization (DVO), a population-based metaheuristic for continuous optimization. DVO models each candidate solution as a particle moving in a multi-drain vortex field. Its update rule decomposes motion into radial attraction toward selected drain centres and tangential rotation governed by a regularized free-vortex law. A three-phase mechanism switches between far-field exploration, spiral inward motion, and localized core exploitation according to the normalized distance to the assigned drain. The method also uses adaptive spiral exploitation, population-level vortex basin assignment, and optional stochastic basin switching to support structured diversity. DVO is evaluated against PSO, GWO, WOA, SCA, AOA, EO, and SVOA using a calibration--validation protocol. CEC 2022 is used only to select the final DVO configuration, while CEC 2017, classical functions, and five constrained engineering design problems are used for out-of-sample validation. On CEC 2017, DVO achieves the best mean $\log_{10}$ error on 34 of 58 cases and the best Friedman average rank (1.67), and is significantly better than every baseline under Holm-corrected Wilcoxon tests. On CEC 2022, DVO obtains the best Friedman rank (2.13) and is significantly better than five of the seven baselines; the differences against PSO and SVOA are not significant. DVO is less competitive on simple scalable classical functions and on small constrained engineering designs, which clarifies its operating regime. The algorithm is implemented in a vectorized GPU form that executes independent runs in parallel.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Numerical Optimization | CEC 50 dimensions 2017 | -- | 37 | |
| Engineering Design Optimization | three_bar_truss | Best Feasible Objective Value263.9 | 8 | |
| Global Optimization | CEC 58 benchmark cases 2017 | Mean Log10 Error3.784 | 8 | |
| Numerical Optimization | CEC 2022 (calibration) | Average Rank2.125 | 8 | |
| Numerical Optimization | CEC 2017 (out-of-sample) | Average Rank1.664 | 8 | |
| Numerical Optimization | CEC 30-dimensional functions 2017 | Error F017.326 | 8 | |
| Numerical Optimization | CEC 2022 | Objective Value F01 (D10)-1.1 | 8 | |
| Engineering Design Optimization | pressure_vessel | Best Feasible Objective Value6.10e+3 | 8 | |
| Global Optimization | CEC 24 benchmark cases 2022 | Mean Log10 Error1.501 | 8 | |
| Global Optimization | Classical Scalable Benchmark Function F08 (D=30) | Mean log10 Error3.629 | 8 |