'how to fix TypeError: 'gurobipy.LinExpr' object is not iterable

running this:

mdl.setObjective(
    2 * quicksum(quicksum(uvar[jbatch, kaisle] for jbatch in Batch for kaisle in G)) +
    2 * quicksum(h_rvar[jbatch] + h_lvar[jbatch] for jbatch in Batch) +
    2 * L * quicksum(vvar[jbatch] - cvar[jbatch] for jbatch in Batch), GRB.MINIMIZE)

throws the error;

in 2 * quicksum(quicksum(uvar[jbatch, kaisle] for jbatch in Batch for kaisle in G)) + File "src/gurobipy/gurobi.pxi", line 3631, in gurobipy.quicksum TypeError: 'gurobipy.LinExpr' object is not iterable

Does anyone know how to fix it?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source