首页 > 解决方案 > 在 AMPL 软件中编码

问题描述

如何从一组城市下的特定城市开始,而不是使用 x[i,j] 我想写这样的约束 x[1,2] + x[2,5] = 1

此外,我怎样才能从 i=2, j=2 开始而不是从 i,j =1 开始

谢谢,海达尔

标签: ampl

解决方案


我想写这样的约束 x[1,2] + x[2,5] = 1

s.t. c1: x[1,2]+x[2,5]=1;

我怎样才能从 i=2, j=2 开始而不是从 i,j =1 开始

定义其中没有 1 的索引集。例如,如果你有

set S := 1..s;

那么你可以这样做:

set S_2 := 2..s;

或者:

set S_2 := S diff {2};

然后创建一个在 S_2 上索引的约束。


推荐阅读