Parameters AMPL:两个特定参数的总和

Parameters AMPL:两个特定参数的总和,parameters,sum,ampl,Parameters,Sum,Ampl,我目前正在AMPL研究收入最大化模型。一般(!)收入功能的一部分是: …+和{e在e,a在a,z在z}:(q[z]+u[z]*n[e,z,a])*n[e,z,a] 现在我只想解一个特定的a和z,例如:a=13和z=Boston 我尝试使用以下符号,但AMPL为使用的“,”提供了一条错误消息(语法错误) 和{e在e中,a在a:a=“13”,z在z:z=“波士顿”}: 问题出在哪里?我如何解决问题?:) 提前谢谢 注意:下面是错误消息: 语法错误 上下文:最大化收益_GK:sum{i in i}(m

我目前正在AMPL研究收入最大化模型。一般(!)收入功能的一部分是:

…+和{e在e,a在a,z在z}:(q[z]+u[z]*n[e,z,a])*n[e,z,a]

现在我只想解一个特定的a和z,例如:a=13和z=Boston

我尝试使用以下符号,但AMPL为使用的“,”提供了一条错误消息(语法错误)

和{e在e中,a在a:a=“13”,z在z:z=“波士顿”}:

问题出在哪里?我如何解决问题?:)

提前谢谢

注意:下面是错误消息: 语法错误 上下文:最大化收益_GK:sum{i in i}(m[i]+(b[i]x[i])(1-x[i])*(1-t[i])+sum{e in e,a in a:a=“13”>>,您应该在索引表达式的末尾指定“这样”条件:

sum {e in E, a in A, z in Z: a = "13" && z = "Boston"}
可以简化为

sum {e in E, a in {"13"}, z in {"Boston"}}