如何在AMPL中使用If-then-else来编写此约束

时间:2018-04-11 19:25:20

标签: ampl

我尝试使用逻辑条件将此约束放在AMPL上。任何人都可以说在AMPL上写这个的方法

enter image description here

由于

1 个答案:

答案 0 :(得分:0)

我提出这种方式并且有效

受c21 {k在CONVOY}的影响: ARCOS中的{(i,j):j = destino [k]} X [k,i,j] - ARCOS中的总和{(j,h):j = destino [k]} X [k,j,h ] = 1;

受c22 {k在CONVOY}的影响: ARCOS中的{(i,j):j = origen [k]} X [k,i,j] - ARCOS中的和{(j,h):j = origen [k]} X [k,j,h ] = - 1;

受c23 {k在CONVOY中,j在DESTINOS中:j!= destino [k]&& j!= origen [k]}: 在ARCOS中求和{(i,h):h = j} X [k,i,j] - 在ARCOS中求和{(i,h):i = j} X [k,j,h] = 0;