【发布时间】:2021-04-08 06:10:21
【问题描述】:
我非常感谢您为这个优化问题提供任何意见:
我未能为i 和j 的变量分配值1,2,3,4,5,我认为这就是我收到此错误的原因:
Dual infeasible due to empty column x1.
我走对了吗?
import cplex
import docplex
col_vars = ["x1", "x2", "x3", "x4", "x5"]
variables= len(col_vars)
numberofx= 5
constraintNames=["xixj"]
from docplex.mp.model import Model
mdl = Model(name="Homework10_2", log_output=True)
x=mdl.continuous_var_list(numberofx)
myObjective=mdl.sum(x[i] for i in range(numberofx))
print(myObjective)
mdl.maximize(myObjective)
for j in range(numberofx):
if (x[j] != x[i] for i in range(variables)):
continue
myConstraint=mdl.sum(x[j]+x[i] for i in range(variables))<=1
mdl.add(myConstraint, name=constraintNames[j])
#mdl.add(x[j] != x[i] for i in range(variables))
mdl.export_as_lp("Homework10.lp")
mdl.solve()
mdl.print_solution()
【问题讨论】:
标签: python cplex docplex operations-research