1 某厂每日8小时的产量不低于1800件. 为了进行质量控制,计划聘请两种不同水平的检验员。一级检验员的标准为:速度25件/小时,正确率98%,计时工资4元/小时;二级检验员的标准为:速度15小时/件,正确率95%,计时工资3元/小时。检验员每错检一次,工厂要损失2元。为使总检验费用最省,该工厂应聘一级、二级检验员各几名?.
解:
代码:1
model:
min=40*x1+36*x2;
200*x1+120*x2>1800;
@for(@gin(x1);@gin(x2););
end
代码2:定义集合段
model: sets:hang/1/:a; lie/1..2/:b,x; xishu(hang,lie):c; endsets data: a=1800; c=200 120; b=40 36; enddata min=@sum(lie:b*x); @for(hang(i):@sum(lie(j):c(i,j)*x(j))>a(i)); @for(lie:@gin(x)); End运行结果:
Global optimal solution found. Objective value: 360.0000 Extended solver steps: 0 Total solver iterations: 0 Variable Value Reduced Cost A( 1) 1800.000 0.000000 B( 1) 40.00000 0.000000 B( 2) 36.00000 0.000000 X( 1) 9.000000 40.00000 X( 2) 0.000000 36.00000 C( 1, 1) 200.0000 0.000000 C( 1, 2) 120.0000 0.000000 Row Slack or Surplus Dual Price 1 360.0000 -1.000000 2 0.000000 0.000000


雷达卡


京公网安备 11010802022788号







