当我使用a[i, j] = 1时,Julia不可能解决这个问题。我怎样才能让julia解决这个问题呢?
using JuMP
using GLPK
u = [1 2 3 ; 1 2 3 ; 1 2 3]
m = Model(GLPK.Optimizer)
@variable(m, a[1:3,1:3], Bin)
@objective(m, Max, sum(u[i,j]*a[i,j] for i=1:3, j=1:3))
@constraint(m, [a[i,j]=1], sum(a[i:j][i:j]) == 1)
solution = optimize!(m)
opt_value = value.(a)发布于 2020-04-23 17:07:10
在队伍中
@constraint(m, [a[i,j]=1], sum(a[i:j][i:j]) == 1)1)您正在尝试设置一个变量,而不是测试相等性,而是使用
a[i,j] == 12) i和j是未定义的。如果没有要运行的最小示例,我会说根据您的代码的前一行,我会这样说
sum(<what-to-sum-here> for i=1:3, j=1:3)或者循环你想要使用的索引列表,如果不是正确的索引。
https://stackoverflow.com/questions/61383259
复制相似问题