我真的很感激这个优化问题的任何输入:
我没有为我的变量分配 and 的值,1,2,3,4,5
我认为这就是我收到此错误的原因:i
j
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()