【问题标题】:Equivalent of MATLAB's patternsearch in Python/SciPy?相当于 MATLAB 在 Python/SciPy 中的模式搜索?
【发布时间】:2016-07-29 13:23:55
【问题描述】:

我正在寻找与 MATLAB's patternsearch optimization algorithm 等效的 Python。我浏览了 SCiPy 文档,但没有找到类似的东西。 你知道 Python/SciPy 中是否有一些可用的模式搜索算法吗?你有什么提示我应该在哪里搜索吗?

【问题讨论】:

  • 其他优化器没办法? differential_evolution 也是无衍生产品的呢?
  • @sascha 我愿意接受其他建议。我正在寻找一种优化算法,它 i) 不需要要优化的函数的代数表达式,ii) 尊重边界,iii) 尊重约束。
  • 看看NLopt。这些都是你提出的非常严格的要求。
  • 谢谢。下周我会尝试 BOBYQA 算法。
  • Noisyopt 有一个关于边界的模式搜索算法的实现。该软件包主要针对噪声函数的优化,但如果您将 errorcontrol=False 传递给其最小化例程,您将获得一个普通的模式搜索算法。目前不支持除边界之外的约束。

标签: python optimization scipy minimization


【解决方案1】:

有一个名为“pymoo”的库,它是为在python中实现优化算法而创建的。

这里有一些您可以查看的资源,

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2016-02-07
  • 2016-10-14
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多