我正在尝试在Julia中编写线性优化模型。我有几个要添加的约束,我想尝试使用矩阵设置它们而不是手动设置每个。我有超过5个约束,但我把它缩小到两个只是为了尝试让代码工作。这是我到目前为止的代码:
m = Model()
@defVar(m, x[1:2] >= 0)
c= [8 12]
@setObjective(m, Max, sum([c[i]*x[i] for i= 1:2]))
A=[6 8 ; 10 20]
B= [72 140]' #bounds
for j=1:2
@setConstraint(m,sum([A[j,i]*x[i] for i=1:2])<=B[j])
end
当我运行此代码时,@setObjective
函数有效但@setConstraints函数不断出现错误@setConstraint not defined
。
有谁知道如何解决这个问题,或者有没有人知道使用矩阵或其他更短的方式编写此更好的方法?
答案 0 :(得分:2)
命令是@setConstraint
(不是{{1}}),然后它可以正常工作