小编Max*_*Max的帖子

Scipy最小化约束功能

我正在解决以下优化问题:

在此输入图像描述

使用此Python代码:

from scipy.optimize import minimize
import math

def f(x):
    return math.log(x[0]**2 + 1) + x[1]**4 + x[0]*x[2]

x0 = [0, 0, 0]

cons=({'type': 'ineq',
       'fun': lambda x: x[0]**3 - x[1]**2 - 1},
      {'type': 'ineq',
       'fun': lambda x: x[0]},
      {'type': 'ineq',
       'fun': lambda x: x[2]})

res = minimize(f, x0, constraints=cons)
print res
Run Code Online (Sandbox Code Playgroud)

我收到了一个错误

消息:'不平等约束不兼容'

什么可能导致此错误?

python optimization mathematical-optimization scipy

6
推荐指数
1
解决办法
4698
查看次数