我正在使用Julia来解决整数程序。我的变量的格式为z[i,j], i in N and j in N
和N=10
,z[i,j]
是二进制变量。
在程序的前半部分,我有一组解决方案,z[1,2]= 1
和z[1,3]=1
以及所有其他变量为零。现在,我需要以S={1,2,3}
的方式将这些值传递给另一个集合S.我试图在朱莉娅编码,但我无法以正确的方式得到它。以下是我尝试过的内容。这里,z_value是我声明变量z[i,j]
的方式。有人可以帮助我纠正吗?
for i in N
for j in N
z_value = Pair(i,j)
if z_value == 1;
push!(S, Pair(i,j))
print(S)
end
end
end
答案 0 :(得分:0)
谢谢Michael和Stefan,我通过重新安排代码
来获得所需的设置S. for i in N
for j in N
if getvalue(z[i,j]) == 1
push!(S, i)
push!(S, j)
end
end
end
感谢您的努力!!