2016-01-06 126 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];