我正在努力解决我的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
引起的。
谢谢。
答案 0 :(得分:0)
对于下标,您应使用方括号而非卷曲括号:
subject to conpm_TM{tm in TM, t in T}: barpm_TM[tm,2*t] = pm_TM[tm,t];