无法解决的AMPL语法错误

AMPL syntax error that can not be solved

我正在为我的 AMPL 语法错误而苦恼。在我的 AMPL 模型中,我有约束

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

这里TM,T是我已经定义好的集合

当我 运行 AMPL 与 Cplex 求解器时,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 造成的。

谢谢。

下标应使用方括号,而不是大括号:

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