概述
…
def constraint1(x): return x[0]+x[1]+x[2]+x[3]-1
….
con1 = {'type': 'ineq','fun': constraint1}
链接到我在我的示例中使用的完整解决方案:
http://apmonitor.com/che263/index.php/Main/PythonOptimization
谢谢.
This algorithm allows to deal with constrained minimization problems
of the form:
其中不等式的形式为C_j(x)> = 0.
因此,当您将约束定义为
def constraint1(x): return x[0]+x[1]+x[2]+x[3]-1
并将约束的类型指定为
con1 = {'type': 'ineq','fun': constraint1}
它自动假设约束是标准形式x [0] x [1] x [2] x [3] -1> = 0即x [0] x [1] x [2] x [3] > = 1
总结
以上是编程之家为你收集整理的python – Scipy.optimize Inequality Constraint – 不平等的哪一方被考虑?全部内容,希望文章能够帮你解决python – Scipy.optimize Inequality Constraint – 不平等的哪一方被考虑?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧