为什么cvxpy中的求解器ECOS无法解决此LP问题?

问题描述

我正在尝试使用CVXPY中的ECOS解决以下LP。但这告诉我 ''' 求解器“ ECOS”失败。尝试使用其他求解器,或使用verbose = True求解以获取更多信息。 ''' 当我尝试“ verbose = True”时,它显示

''' 检测到不可靠的搜索方向,恢复最佳迭代(0)并停止。

数字问题(达到feastol = 1.7e + 00,reltol = -nan(ind),abstol = 3.9e + 02)。 运行时间:0.663398秒。 ''' 这是我的代码: '''

cons = np.array([[   1,0],\
 [  -1,-0,-0],\
 [-160,1,\
 [  40,-1,1],-1],\
 [ -40,\
 [ -55,-1]])

const = np.array([1,0])

x = cvx.Variable(7)

temp = [0,3,12,14,16,19]

buji = list(set(list(range(26)))-set(temp))

constraints = [cons[temp]@x==const[temp],cons[buji]@x<=const[buji]]

obj = cvx.Minimize(1)

prob = cvx.Problem(obj,constraints)

prob.solve(verbose=True)

print(prob.status)

'''

此LP问题怎么了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)