TY - GEN
T1 - Benchmarking Powell’s Legacy
T2 - 2025 Genetic and Evolutionary Computation Conference Companion, GECCO 2025 Companion
AU - Brockhoff, Dimo
AU - Villain, Tanguy
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s).
PY - 2025/8/11
Y1 - 2025/8/11
N2 - The pdfo library by Tom M. Ragonneau and Zaikun Zhang makes the five derivative-free solvers BOBYQA, COBYLA, LINCOA, NEWUOA, and UOBYQA—originally written by Michael J. D. Powell—available in Python. In this paper, we are comparing their performance on the bbob test suite with three other solvers from the COCO data archive: CMA-ES from pycma, SLSQP and BFGS from scipy. We also compare the original solvers, written by Powell in Fortran 77, with the current pdfo versions, which saw multiple bug fixes and code improvements by Ragonneau and Zhang. For the latter comparison, we do not see large effects on performance between the Fortran 77 version and the current pdfo version. The only notable exception is the Bent Cigar function where we observe differences by a factor of 2–5 for BOBYQA, LINCOA, and NEWUOA. Compared to the other baseline algorithms, BOBYQA, LINCOA and NEWUOA perform very similarly over all bbob functions, being about a factor of 5 slower than SLSQP and BFGS while UOBYQA—as the best-performing pdfo solver—outperforms SLSQP and BFGS for larger budgets when compared over all 24 bbob functions. The linear surrogate of COBYLA, on the contrary, is clearly worse over all functions than the other algorithms.
AB - The pdfo library by Tom M. Ragonneau and Zaikun Zhang makes the five derivative-free solvers BOBYQA, COBYLA, LINCOA, NEWUOA, and UOBYQA—originally written by Michael J. D. Powell—available in Python. In this paper, we are comparing their performance on the bbob test suite with three other solvers from the COCO data archive: CMA-ES from pycma, SLSQP and BFGS from scipy. We also compare the original solvers, written by Powell in Fortran 77, with the current pdfo versions, which saw multiple bug fixes and code improvements by Ragonneau and Zhang. For the latter comparison, we do not see large effects on performance between the Fortran 77 version and the current pdfo version. The only notable exception is the Bent Cigar function where we observe differences by a factor of 2–5 for BOBYQA, LINCOA, and NEWUOA. Compared to the other baseline algorithms, BOBYQA, LINCOA and NEWUOA perform very similarly over all bbob functions, being about a factor of 5 slower than SLSQP and BFGS while UOBYQA—as the best-performing pdfo solver—outperforms SLSQP and BFGS for larger budgets when compared over all 24 bbob functions. The linear surrogate of COBYLA, on the contrary, is clearly worse over all functions than the other algorithms.
KW - Benchmarking
KW - Black-box optimization
UR - https://www.scopus.com/pages/publications/105014588085
U2 - 10.1145/3712255.3734343
DO - 10.1145/3712255.3734343
M3 - Conference contribution
AN - SCOPUS:105014588085
T3 - GECCO 2025 Companion - Proceedings of the 2025 Genetic and Evolutionary Computation Conference Companion
SP - 1833
EP - 1841
BT - GECCO 2025 Companion - Proceedings of the 2025 Genetic and Evolutionary Computation Conference Companion
A2 - Ochoa, Gabriela
PB - Association for Computing Machinery, Inc
Y2 - 14 July 2025 through 18 July 2025
ER -