【问题标题】:Are Scipy Optimize Bounds inclusive?Scipy Optimize Bounds 是否包含在内?
【发布时间】:2022-02-08 12:59:15
【问题描述】:

我正在尝试最小化具有 2 个决策变量的复杂目标函数

变量的界限如下:

0

根据我对 optimize.minimize() 函数中边界变量的理解,上限值和下限值都包含在内。

我如何创建一个界限,使一个值包含 (0) 而另一个值不包含 (Some_upper_bound)?

对此的任何帮助都非常感谢。提前致谢!

【问题讨论】:

    标签: python optimization scipy-optimize-minimize


    【解决方案1】:

    没有工具能做你想做的事。原因是:可行区域不再紧凑,优化问题不再定义良好。此外,大多数求解器实际上使用了可行性容差,因此它们的约束有效地变为:x <= a + feastol。这样做是因为计算受到有限浮点精度的影响。请参阅:https://yetanothermathprogrammingconsultant.blogspot.com/2017/03/strict-inequalities-in-optimization.html

    【讨论】:

      猜你喜欢
      • 2020-07-25
      • 2020-01-11
      • 2017-11-09
      • 2021-04-26
      • 1970-01-01
      • 2020-07-24
      • 2021-12-18
      • 2012-12-21
      • 2011-06-26
      相关资源
      最近更新 更多