我正在尝试使用离散的非线性目标函数优化约束问题。评估这个函数也相当昂贵。尽管如此,尽管有上述两个因素,我希望它仍然可以有效地解决,因为约束参数空间的结构应该是有帮助的。
更准确地说:参数空间通常为 4-150 维。参数位于 n-单纯形上,即:
现在我的问题是:哪种算法最适合解决此类问题?
到目前为止,我已经尝试了以下变体:
约束空间然后应用结合 Nelder-Mead 算法的自适应障碍法(R constrOptim 函数)
应用无约束优化通过修改目标函数,以便在第一步中适当地标准化参数。
将单纯形映射到单位球体。然后使用Nelder-Mead、Subplex算法或基于球坐标的协方差矩阵自适应进化策略(CMAES)算法进行无约束优化。
到目前为止,CMAES 之后的球坐标显示出最好的结果,但它太慢了。我还能尝试什么?