如何在Julia中正确编写此约束?
@constraint(adwords, sum(x[i] * priceofhome1[i] for i=1:4)
+ sum(y[i] * priceofhome2 for i=1:4) + sum(z[i] * priceofhome3 for i=1:4) <= 12)
我要说的是所有这些之和必须小于或等于12。
我尝试过用各种方式编写这段代码
@constraint(adwords, sum(x[i] * priceofhome1[i] for i=1:4)
+ sum(y[i] * priceofhome2 for i=1:4) + sum(z[i] * priceofhome3 for i=1:4) <= 12)
我在下面收到错误信息。...
错误:运算符<=,> =和==只能用于指定标量 约束。如果您要添加向量约束,请使用 元素逐点比较运算符(。<= 、.> =或。==)代替
答案 0 :(得分:0)
欢迎使用StackOverflow!
正如@hckr在他的评论中所建议的那样,您的错误可能是priceofhome2和3可能是数组。另外,朱莉娅给你的错误也支持这个想法。
@constraint(adwords, sum(x[i]*priceofhome1[i] + y[i]*priceofhome2[i] +
z[i]*priceofhome3[i] for i in 1:4) <= 12)