【问题标题】:Multi-start in OpenMDAOOpenMDAO 中的多启动
【发布时间】:2022-01-21 21:29:32
【问题描述】:

是否有任何直接的方法可以使用多启动选项来解决 OpenMDAO 中的优化问题?我目前正在使用 ScipyOptimize 的 SLSQP 驱动程序,并希望从多个初始点开始搜索(以并行顺序进行,尽管这不是必需的),并选择最好的结果,以增加对找到的最小值是一个很好的最小值(或可能是全局的)。有没有什么聪明的方法可以在 OpenMDAO 中实现这一点,而不是“手动”实现一个循环?

【问题讨论】:

    标签: optimization openmdao multimodal


    【解决方案1】:

    “手动”方法(即在对 run_driver() 的调用周围放置一个 for 循环)是这样做的方法。不需要花哨的技巧。

    manual case recording at the problem level 是您可能会发现有用的一个功能。在每个点结束时,您可以手动记录一个包含所有变量的案例。您可以自己命名该案例,这样您就可以给它起一个描述性的名称,以便跟踪哪一点对您有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多