无法解决的AMPL语法错误

时间:2016-01-06 20:15:38

标签: cplex ampl

我正在努力解决我的AMPL语法错误。在我的AMPL模型中,我有约束

subject to conpm_TM{tm in TM, t in T}: barpm_TM{tm,2*t} = pm_TM{tm,t};

此处TM,T是我已经定义的集合。

当我使用Cplex求解器运行AMPL时,AMPL说

syntax error   
context: subject to conpm_TM{tm in TM, t in T}: >>> barpm_TM{ <<< tm,2*t} = pm_TM{tm,t};

我只是想知道这是由于我在这里错误地使用索引2*t引起的。

谢谢。

1 个答案:

答案 0 :(得分:0)

对于下标,您应使用方括号而非卷曲括号:

subject to conpm_TM{tm in TM, t in T}: barpm_TM[tm,2*t] = pm_TM[tm,t];