Originally posted by: lbr33
I didn't get how I will incorporate the dual variable related to the upper bound constraint in the reduced cost.
Suppose I have the minimization master problem below:
min sum_{k in K} COST_k * lambda_k _ sum_{(i,j) in W} c_ij * x_ij
sa:
r1: sum_{(i,j) in W, (k,m) in A}: x_{ijkm} = w_ij
r2{(k,m) in A}: sum_{(i,j) in W} x_{ijkm} <= sum_{k in K: (k,m) in k} cap_{k} lambda_{k}
r3{p in P}: sum_{k in K: f(k) == p} lambda_{k} <= b_{p}
r4{k in K}: lambda_{k} <= 1
r5{(i,j) in W, (k,m) in A}: x_{ijkm} >= 0
r6{k in K}: 0 <= lambda_{k} <= 1
K represents the set of columns that have been already generated, lambda_{k} represents the column.
Then, to calculate the reduced cost of lambda_{k}, without considering the dual variable related to r4, we have:
reduced_cost_lambda_{k} = COST_{k} - ( - sum_{(k,m) in A: (k,m) in k} var_dual(r2)*cap_{k} + var_dual(r3)
To consider var_dual(r4), I need to verify if the column have been already added to the master problem, don't I?
If it is the case, I think it will becomputationally hard.
#CPLEXOptimizers#DecisionOptimization