线性规划练习题

2021/9/6 6:09:07

本文主要是介绍线性规划练习题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

线性规划练习题
习题1:某厂计划生产甲、乙、丙三种零件,有机器、人工工时和原材料的限制,有关数据见下表:
产品甲 产品乙 产品丙 资源总量
机器(时) 10 5 2 3000
人工(时) 5 10 4 2000
原材料(公斤) 1 1 2 500
产品售价(元) 10 15 10
1.试建立获得最大产值的生产计划的线性规划模型。

model: 
max=x1+x2+x3;
10*x1+5*x2+2*x3<=3000; 
5*x1+10*x2+4*x3<=2000;
x1+x2+2*x3<=500;
x1>=0;
x2>=0;
x3>=0;
end

结果

  Global optimal solution found.
  Objective value:                              395.8333
  Infeasibilities:                              0.000000
  Total solver iterations:                             3


                       Variable           Value        Reduced Cost
                             X1        266.6667            0.000000
                             X2        25.00000            0.000000
                             X3        104.1667            0.000000

                            Row    Slack or Surplus      Dual Price
                              1        395.8333            1.000000
                              2        0.000000           0.4166667E-01
                              3        0.000000           0.4166667E-01
                              4        0.000000           0.3750000
                              5        266.6667            0.000000
                              6        25.00000            0.000000
                              7        104.1667            0.000000

2.若原材料为2元/公斤,试建立获得最大利润生产计划的线性规划模型。

model: 
max=8*x1+13*x2+8*x3;
10*x1+5*x2+2*x3<=3000; 
5*x1+10*x2+4*x3<=2000;
x1+x2+2*x3<=500;
x1>=0;
x2>=0;
x3>=0;
end
  Global optimal solution found.
  Objective value:                              3291.667
  Infeasibilities:                              0.000000
  Total solver iterations:                             3


                       Variable           Value        Reduced Cost
                             X1        266.6667            0.000000
                             X2        25.00000            0.000000
                             X3        104.1667            0.000000

                            Row    Slack or Surplus      Dual Price
                              1        3291.667            1.000000
                              2        0.000000           0.8333333E-01
                              3        0.000000            1.083333
                              4        0.000000            1.750000
                              5        266.6667            0.000000
                              6        25.00000            0.000000
                              7        104.1667            0.000000

习题2:一塑料厂利用四种化工原料合成一种塑料产品。这四种原料含A、B、C的成分见下表,这种塑料产品要求含A为25%,含B、C都不得少于30%。问各种原料投放比例为多少能使成本最低?建立线性规划模型。
原料1 原料2 原料3 原料4
含A 30% 40% 20% 15%
含B 20% 30% 60% 40%
含C 40% 25% 15% 30%

model: 
min =20*x1+20*x2+30*x3+15*x4;
(0.3*x1+0.4*x2+0.2*x3+0.15*x4)=0.25;
(0.2*x1+0.3*x2+0.6*x3+0.4*x4) >=0.3;
(0.4*x1+0.25*x2+0.15*x3+0.3*x4)>=0.3;
x1+x2+x3+x4=1;
x1>0;
x2>0;
x3>0;
x4>0;
end

解题思路:设合成一份塑料材料用到占比x1的原料1,x2的原料2,x3的原料3,x4的原料4。从而有:x1+x2+x3+x4=1

习题3:某家具厂生产桌椅,每张桌子耗用木材0.28立方米、2小时人工,售价288元;每把椅子耗用木材0.13立方米,0.8小时人工,售价147元。且1张桌子必须配4把椅子。已知木材本月供应量不得超过52立方米,且每立方米成本价为500元。本月人工工时上限为288小时,且每小时成本为20元。
(1)写出最大月收益线性规划模型;
(2)写出月收益不低于8000元而动用木材最省的线性规划模型(其余条件不变)。

model:
max =288*x1+147*x2-(0.28*x1+0.13*x2)*500;
0.28*x1+0.13*x2<=52;
2*x1+0.8*x2<=288;
4*x1=x2;
@gin(x1);
@gin(x2);
end
model:
min =0.28*x1+0.13*x2;
288*x1+147*x2-(0.28*x1+0.13*x2)*500>=8000;
2*x1+0.8*x2<=288;
4*x1=x2;
@gin(x1);
@gin(x2);
end

习题4:某广场中心百货商场,它对售货需求经过统计分析。为保证售货人员的休息(每连续工作5天后,休息两天),问如何分配售货人员作息,即可满足工作需要,又要使配备售货人员最少?
时间 所需售货人员数
星期天 28
星期一 15
星期二 24
星期三 25
星期四 19
星期五 31
星期六 28

model:
min =x1+x2+x3+x4+x5+x6+x7;
x3+x4+x5+x6+x7>=28;
x4+x5+x6+x7+x1>=15;
x5+x6+x7+x1+x2>=24;
x6+x7+x1+x2+x3>=25;
x7+x1+x2+x3+x4>=19;
x1+x2+x3+x4+x5>=31;
x2+x3+x4+x5+x6>=28;
end

解题思路:设周一开始上班的人为x1,以此类推。



这篇关于线性规划练习题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程