lingo编程 20
图片的怎么用lingo编程编程这样哪里错了@for(row(i):@sum(col(j):x(i,j)*c(j))#ge#100#or#@sum(col(j):x(i,j...
图片的怎么用lingo编程编程这样哪里错了@for(row(i):@sum(col(j):x(i,j)*c(j))#ge#100 #or#@sum(col(j):x(i,j)*c(j))#eq#0=1);怎样改?
展开
展开全部
你看这样行吗? 结果有了!
model:
! x 吨 A 原料 2x 吨 B 原料 生产 甲轴承
y 吨 A 原料 0.6y 吨 B 原料 生产 乙轴承;
sets:
c/1..3/: cities, pri_jia, pri_yi; ! pri_jia:甲的价格, pri_yi: 乙的价格;
endsets
data:
pri_jia = 2 3 4;
pri_yi = 6 4 2;
enddata
max = @sum(c(i): cities(i)*(pri_jia*0.5*x + pri_yi(i)*0.2*y));
2*x + 0.6*y <= 12;
x + y <= 10;
x * 0.5 < 2.5;
y * 0.2 < 1.5;
@sum(c(i): cities(i)) = 1; ! 保证“全部销售到同一个地方”;
end
结果分析:2.5 吨 A 原料,5吨 B 原料,用来生产 1.25 千套 甲产品;7.5 吨 A 原料,4.5 吨B原料生产 1.5 套乙产品!只有 cities(3) 为 1,表示运往广州! 最后,max = 11.50000
model:
! x 吨 A 原料 2x 吨 B 原料 生产 甲轴承
y 吨 A 原料 0.6y 吨 B 原料 生产 乙轴承;
sets:
c/1..3/: cities, pri_jia, pri_yi; ! pri_jia:甲的价格, pri_yi: 乙的价格;
endsets
data:
pri_jia = 2 3 4;
pri_yi = 6 4 2;
enddata
max = @sum(c(i): cities(i)*(pri_jia*0.5*x + pri_yi(i)*0.2*y));
2*x + 0.6*y <= 12;
x + y <= 10;
x * 0.5 < 2.5;
y * 0.2 < 1.5;
@sum(c(i): cities(i)) = 1; ! 保证“全部销售到同一个地方”;
end
结果分析:2.5 吨 A 原料,5吨 B 原料,用来生产 1.25 千套 甲产品;7.5 吨 A 原料,4.5 吨B原料生产 1.5 套乙产品!只有 cities(3) 为 1,表示运往广州! 最后,max = 11.50000
追问
我想知道上面的式子怎么用lingo编程,编程上面的样子总是说错了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询