PDFO — Powell’s Derivative-Free Optimization solvers (Powell 无导数优化求解器) 是一个跨平台的优化软件包,可以只用函数值而无需导数信息求解一般形式的约束或无约束非线性优化问题。这样的问题一般称为黑箱优化 (black-box optimization),基于模拟的优化 (simulation-based optimization),或无导数优化 (derivative-free optimization)。机器学习的超参数调节问题是一个典型的黑箱优化问题。
PDFO 的 0.9 版支持 MATLAB 和 Python,可在 Linux,macOS 和 Windows 平台使用。
PDFO 在底层调用已故英国皇家学会会士 Michael J. D. Powell 教授开发的无导数优化解法器,包括 UOBYQA (无约束)、NEWUOA (无约束)、BOBYQA (界约束)、LINCOA (线性约束)、COBYLA (非线性约束)。这些求解器在无导数优化领域是公认的标杆求解器。
PDFO 主页:http://www.pdfo.net 。亦可参考 Gitee , 知乎,或 https://weibo.com/p/1005057450593473。