AMPL:定义集合特定索引的约束

AMPL: Defining constraints on specific indices of a set

关于定义集合的特定索引的约束,我有一个小问题:

我定义了集合GAS := G1,G2,G3,G4; 决策变量 Y = 每周售出的天然气量。

在实现具有正确约束的完整模型后,求解器在填充下一个模型时失败: A 类汽油(G1 和 G2)的总产能限制在 50,000 桶/周,而 B类(G3和G4)汽油的总产能限制在每周45,000桶。

我尝试了很多不同的东西,最接近的是:

有什么方法可以正确定义这些约束吗?

max_productionA{i in GAS, j in GAS: i == 1 and j == 2}:
(Y[i] + Y[j]) <= 50000;

max_productionB{i in GAS, j in GAS: i == 3 and j == 4}:
(Y[i] + Y[j]) <= 45000;

您需要在约束名称前以 "s.t." 或 "subject to" 开始每个约束。

如果这不能解决您的问题,能否请您post提供有关错误消息的更多信息?