I would really appreciate any input for this optimization problem:
I am failing to assign my variables the values 1,2,3,4,5
for i
and j
, I think that is why I am getting this error:
Dual infeasible due to empty column x1.
Am I on the right track?
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()