MADS算法在实践中是如何工作的

计算科学 优化 算法 凸优化
2021-12-08 19:44:58

Mesh Adaptive Direct Search ( MASH ) 是一种用于黑盒优化的算法

我想了解实现这种方法来解决一些 2D 多元黑盒函数f(x,y),但无法理解算法。

到目前为止我的理解

  1. 从一些初始试验值开始x0,y0
  2. 创建“网格”
  3. 在网格上搜索有限数量的点
  4. 如果搜索失败,请执行“轮询”步骤Pk=xk+Δkd

我困惑的地方

  1. 我们如何“创建”网格?每次迭代时网格如何变化?

  2. 我们如何执行搜索步骤?我们如何选择网格上的哪些点进行搜索?

  3. 执行轮询步骤是什么意思?应该怎样Δk改变?是什么意思d?

提前感谢您的帮助

0个回答
没有发现任何回复~