【发布时间】:2019-05-18 14:17:18
【问题描述】:
我在以下线程中看到了一个过时的答案 (How to do "for all" in sum notation in Julia/JuMP) 不幸的是,它已经 3 岁了,但这正是我想要的。然而,由于 sum() 函数在过去几年中发生了变化,因此代码由于一些语法错误而失败。
对于我的代码,我发现 sum() 函数仅适用于一个索引变量 i,但如果我包含另一个变量 j,该函数将停止工作。如果这有什么不同,我也在使用 jupyter notebook。有什么想法吗?
Using JuMP
ZS = Model(with_optimizer(Gurobi.Optimizer))
P = [[10 -20];
[30 -40]]
@variable(ZS, x[1,1:2])
@variable(ZS, y[1:2,1])
@objective(ZS, Max, sum(x[i]*P[i,j]*y[j] for i=1:2 for j=1:2))
@constraint(ZS, con1, x[1] + x[2] <= 1)
@constraint(ZS, con2, y[1] + y[2] <= 1)
optimize!(ZS)
对于此代码示例,我收到“未找到密钥”错误
【问题讨论】:
标签: julia julia-jump