I want to calculate each one of the three terms in the objective function alone gurobi python. how can I do that?
The first term : c*(te[i]+to[i]+t[i,s])*X[i,b,s] for i in Trucks for b in Blocks for s in Slots
The second term: d[b,s]*X[i,b,s] for i in Trucks for b in Blocks for s in Slots
The third: g*a[s]*X[i,b,s] for i in Trucks for b in Blocks for s in Slots
The objective function equation
m.setObjective(quicksum(c*(te[i]+to[i]+t[i,s])*X[i,b,s] for i in Trucks for b in Blocks for s in Slots) + quicksum(d[b,s]*X[i,b,s] for i in Trucks for b in Blocks for s in Slots) +quicksum( g*a[s]*X[i,b,s] for i in Trucks for b in Blocks for s in Slots), GRB.MINIMIZE)