2016-01-06 108 views
1

我正在努力解决我的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这里的。

谢谢。

回答

0

你应该用方括号,不卷曲药粥标:

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