I tried to solve this problem but I failed, please how to linearized full model.

Asked
Active
Viewed 130 times
1 Answers
1
You can linearize a product of binary variables by introducing a new nonnegative variable and linear constraints, as shown here. In the present case, you can exploit the fact that the product appears only in the objective with a nonnegative objective coefficient. So only one additional linear constraint (instead of three) is needed per product: $$z_{k,i,j} \ge y_{k,i} + y_{k+1,j} - 1$$ The linearized objective function is then $$\sum_{i,j} d_{i,j} \sum_k z_{k,i,j}.$$
Because of the original equality constraints, you can reduce the linearized problem size by using a single additional variable per edge: $$z_{i,j} \ge y_{k,i} + y_{k+1,j} - 1$$ with linearized objective function $$\sum_{i,j} d_{i,j} z_{i,j}.$$
RobPratt
- 32,006
- 1
- 44
- 84
-
Thanks a lot, I appreciate your time. – Ali Jan 23 '21 at 16:38