无法解决的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];
我正在为我的 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];