查看: 1801|回复: 0

Excell配方设计原理与实践

[复制链接]
发表于 2015-10-6 23:22:58 | 显示全部楼层 |阅读模式
本帖最后由 谢庆华 于 2015-10-6 23:56 编辑

Excel饲料配方设计原理与实践
                                                                          ------谢庆华 【华丰养殖咨询网】www.huafengyangzhi.com   
一、Excel饲料配方设计的原理
      利用线型规划方法进行饲料配方设计,要求饲料配方既能全面满足养殖对象的各种营养需要,又要使成本达到最低。Microsoft Office Excel提供了强大的线型规划工具(linear programing),其模型如下:
a11x1 + a12x2+ a13x3 + ··· + a1nxn ≤ or = or ≥ b1
a21x1 + a22x2+ a23x3  + ··· + a2nxn ≤ or = or ≥ b2
∣            ∣           ∣             ∣                       ∣
∣            ∣           ∣             ∣                       ∣
am1x1 + am2x2+ am3x3  + ··· + amnxn ≤ or = or ≥ bm   
目标函数(配方成本):f(x) = c1x1 + c2x2+ c3x3  + ··· + cnxn 最小值,
【注】1、≤ ,= ≥三种关系符号任选其一;
      2、Cj( j = 1,2,3,···n )为各饲料原料的单价;
      3、xi( i = 1,2,3,···n )为决策变量,即配方中各种原料的含量,
         xj ≥ 0, x1+x2+···+xn = 100% ;
二、Excel设计饲料配方的原理与步骤:
1、设计Exce饲料配方规划表格
表1:Excel规划设计表
           
原料数据表代谢能粗蛋白总磷有效磷食盐粗纤维亚油酸赖氨酸蛋氨酸蛋+胱单价 
原料名称KC/kg( % )( % )( % )( % )( % )( % )( % )( % )( % )( % )元/kg 
玉米322080.020.270.1201.62.20.17940.13650.252.46 
豆粕432390430.330.620.1805.90.512.33160.51331.052.7 
进口鱼粉2960663.812.832.830.60.50.24.6981.57322.0313 
豆油837000000053.10005.6 
麦麸163015.50.110.920.2406.81.70.4640.10270.281.9 
石粉0037.6000000000.4 
磷酸轻钙002118180000001.95 
2%预混料133214.700018.500512.512.510 
配方规划表             
原料名称代谢能:KC/kg粗蛋白:%  钙:%  总磷:%  有效磷:%  食盐:%  粗纤维:%  亚油酸:%  赖氨酸:%  蛋氨酸:%  蛋+胱:%  成本:元/100kg配方含量:%
玉米20025.00.010.170.070.000.991.370.110.080.16152.9262.16
豆粕435429.80.070.140.040.001.340.120.530.120.2461.2522.69
进口鱼粉591.30.080.060.060.010.010.000.090.030.0426.002.00
豆油1040.00.000.000.000.000.000.660.000.000.006.941.24
麦麸170.20.000.010.000.000.070.020.000.000.001.941.02
石粉00.02.870.000.000.000.000.000.000.000.003.067.64
磷酸轻钙00.00.260.230.230.000.000.000.000.000.002.441.25
2%预混料270.30.000.000.000.370.000.000.100.250.2520.002.00
合 计275016.53.300.600.400.382.412.160.840.480.69274.55100.00
饲养标准275016.53.30.60.320.3501.10.670.320.58标准下限
280017.03.60.70.40.43.5--------标准上限
【单元格计算公式】
1、配方营养浓度=∑原料的营养浓度×配方中该原料的含量,例如:
代谢能= 3220×62.16%+2390×22.69%+2960×2%+8370×1.24%+1630×1.02%+1332×2%= 2750
配方成本=2.46×62.16+2.7×22.69+13×+5.6×1.24+1.9×1.02+0.4×7.64+1.95×1.25+10×2=274.55
2、规划求解:
(1)如果在工具菜单里没找到“规划求解”这一项,请按以下步骤操作:工具→加载宏→规划求解;
(2)点击目标单元格→工具→规划求解→选项:采用线性规划模型、假定非负→确定→填写以下规划求解参数:
①目标单元格:即配方成本最下方的单元格
②选择最小值:即让目标单元格的值达到最小;
③填写约束条件:
A、配方含量Xi ≥0, Xi(合计)=100,X(进口鱼粉)=2,X(2%复合预混料)=2 ;
B、约束条件设置:约束下限(饲养标准最低值) ≤ 约束单元格 ≤约束下限(饲养标准最高值),可变单元格中鱼粉、预混料设为固定值,用"="表示。
3、点“求解”按纽,在右上角选择运算结果报告、敏感性报告、极限值报告。
4、线性规划结果分析:如下表2、表3、表4

表2:运算结果报告
目标单元格 (最小值)    
 单元格名字      初值                终值  
 $M$26合 计 配方成本:元/100kg
274.5
274.5
  
可变单元格    
 单元格名字      初值                终值  
 $N$18玉米 配方含量:%
62.16
62.16
  
 $N$19豆粕43 配方含量:%
22.69
22.69
  
 $N$20进口鱼粉 配方含量:%
2.00
2.00
  
 $N$21豆油 配方含量:%
1.24
1.24
  
 $N$22麦麸 配方含量:%
1.02
1.02
  
 $N$23石粉 配方含量:%
7.64
7.64
  
 $N$24磷酸轻钙 配方含量:%
1.25
1.25
  
 $N$252%预混料 配方含量:%
2.00
2.00
  
约束    
 单元格名字单元格值       公式   状态        型数值
 $N$26合 计 配方含量:%
100
$N$26=100未到限制值
0
 $B$26合 计 代谢能:KC/kg
2750
$B$26>=$B$27到达限制值
0
 $C$26合 计 粗蛋白:%  
16.5
$C$26>=$C$27到达限制值
0.0
 $D$26合 计 钙:%  
3.30
$D$26>=$D$27到达限制值
0.00
 $E$26合 计 总磷:%  
0.60
$E$26>=$E$27到达限制值
0.00
 $F$26合 计 有效磷:%  
0.40
$F$26>=$F$27未到限制值
0.08
 $G$26合 计 食盐:%  
0.38
$G$26>=$G$27未到限制值
0.03
 $H$26合 计 粗纤维:%  
2.41
$H$26>=$H$27未到限制值
2.41
 $I$26合 计 亚油酸:%  
2.16
$I$26>=$I$27未到限制值
1.06
 $J$26合 计 赖氨酸:%  
0.84
$J$26>=$J$27未到限制值
0.17
 $K$26合 计 蛋氨酸:%  
0.48
$K$26>=$K$27未到限制值
0.16
 $L$26合 计 蛋+胱:%  
0.69
$L$26>=$L$27未到限制值
0.11
 $B$26合 计 代谢能:KC/kg
2750
$B$26<=$B$28未到限制值
50
 $C$26合 计 粗蛋白:%  
16.5
$C$26<=$C$28未到限制值
0.5
 $D$26合 计 钙:%  
3.30
$D$26<=$D$28未到限制值
0.3
 $E$26合 计 总磷:%  
0.60
$E$26<=$E$28未到限制值
0.1
 $F$26合 计 有效磷:%  
0.40
$F$26<=$F$28到达限制值
0
 $G$26合 计 食盐:%  
0.38
$G$26<=$G$28未到限制值
0.018
 $H$26合 计 粗纤维:%  
2.41
$H$26<=$H$28未到限制值
1.087554134
 $N$18玉米 配方含量:%
62.16
$N$18>=0未到限制值
62.16
 $N$19豆粕43 配方含量:%
22.69
$N$19>=0未到限制值
22.69
 $N$20进口鱼粉 配方含量:%
2.00
$N$20>=0未到限制值
2.00
 $N$21豆油 配方含量:%
1.24
$N$21>=0未到限制值
1.24
 $N$22麦麸 配方含量:%
1.02
$N$22>=0未到限制值
1.02
 $N$23石粉 配方含量:%
7.64
$N$23>=0未到限制值
7.64
 $N$24磷酸轻钙 配方含量:%
1.25
$N$24>=0未到限制值
1.25
 $N$252%预混料 配方含量:%
2.00
$N$25>=0未到限制值
2.00
 $N$20进口鱼粉 配方含量:%
2.00
$N$20=2到达限制值
0
 $N$252%预混料 配方含量:%
2.00
$N$25=2未到限制值
0

   
表3:敏感性报告      
可变单元格     
            终         递减      目标式       允许的        允许的
 单元格名字         值         成本        系数       增量        减量
 $N$18玉米 配方含量:%
62.16
0.00
2.46
0.122904115
1E+30
 $N$19豆粕43 配方含量:%
22.69
0.00
2.7
1.618948344
0.520625233
 $N$20进口鱼粉 配方含量:%
2.00
9.55
13
1E+30
9.5520341
 $N$21豆油 配方含量:%
1.24
0.00
5.6
37.59259988
0.384575393
 $N$22麦麸 配方含量:%
1.02
0.00
1.9
0.941414723
0.250227373
 $N$23石粉 配方含量:%
7.64
0.00
0.4
73.82279118
0.301785931
 $N$24磷酸轻钙 配方含量:%
1.25
0.00
1.95
8.573436827
34.76984556
 $N$252%预混料 配方含量:%
2.00
8.78
10
1E+30
8.77761483
约束     
            终         阴影        约束        允许的        允许的
 单元格名字         值         价格       限制值        增量        减量
 $N$26合 计 配方含量:%
100
0
100
1.590326921
25.50567987
 $B$26合 计 代谢能:KC/kg
2750
0
2750
50
58.28314898
 $C$26合 计 粗蛋白:%  
16.5
1.7
16.5
0.5
2.625285545
 $D$26合 计 钙:%  
3.30
0.80
3.3
0.3
0.597962922
 $E$26合 计 总磷:%  
0.60
65.45
0.6
0.1
0.004534933
 $F$26合 计 有效磷:%  
0.40
0.00
0.32
0.08
1E+30
 $G$26合 计 食盐:%  
0.38
0.00
0.35
0.032
1E+30
 $H$26合 计 粗纤维:%  
2.41
0.00
0
2.412445866
1E+30
 $I$26合 计 亚油酸:%  
2.16
0.00
1.1
1.062394641
1E+30
 $J$26合 计 赖氨酸:%  
0.84
0.00
0.67
0.169150801
1E+30
 $K$26合 计 蛋氨酸:%  
0.48
0.00
0.32
0.163809728
1E+30
 $L$26合 计 蛋+胱:%  
0.69
0.00
0.58
0.107063462
1E+30
 $B$26合 计 代谢能:KC/kg
2750
0
2800
1E+30
50
 $C$26合 计 粗蛋白:%  
16.5
0.0
17
1E+30
0.5
 $D$26合 计 钙:%  
3.30
0.00
3.6
1E+30
0.3
 $E$26合 计 总磷:%  
0.60
0.00
0.7
1E+30
0.1
 $F$26合 计 有效磷:%  
0.40
-56.11
0.4
0.004550733
0.08
 $G$26合 计 食盐:%  
0.38
0.00
0.4
1E+30
0.018
 $H$26合 计 粗纤维:%  
2.41
0.00
3.5
1E+30
1.087554134


表4:极限值报告     
 目标式     
单元格名字    
$M$26合 计 配方成本:元/100kg274.5    
 变量         下限      目标式         上限      目标式
单元格名字        极限      结果         极限       结果
$N$18玉米 配方含量:%62.16
62.16
274.55
62.16
274.55
$N$19豆粕43 配方含量:%22.69
22.69
274.55
22.69
274.55
$N$20进口鱼粉 配方含量:%2.00
2.00
274.55
2.00
274.55
$N$21豆油 配方含量:%1.24
1.24
274.55
1.24
274.55
$N$22麦麸 配方含量:%1.02
1.02
274.55
1.02
274.55
$N$23石粉 配方含量:%7.64
7.64
274.55
7.64
274.55
$N$24磷酸轻钙 配方含量:%1.25
1.25
274.55
1.25
274.55
$N$252%预混料 配方含量:%2.00
2.00
274.55
2.00
274.55
【运算结果报告
1、初值:规划运算前预设的各原料的含量,可设定为任意值。
2、终值:最终计算而得的各原料的含量(即规划最优解)。
3、数型值:即求解得到的约束单元格值与约束值之间的差值,取值于"0"和约束值之间。
4、约束单元格的状态:当约束单元格"达到极限值"时,数型值=0,说明已经没有调整约束值的必要了;当约束单元格"未达到极限值"时,数型值≠0,表明对约束值进行调整,可以降低配方成本。
【敏感性报告 这是规划运算结果报告中最具价值的部分
1、递减成本:是指各个资源条件(即原料)成本的首次变动幅度。如果某个资源条件成本的首次变动幅度小于该值,则不会改变规划最优解的结果。在表3中,对于玉米、豆粕、豆油等原料的递减成本为0,这表明为了不改变此规划求解的结果,这几个原料的价格最好不要变动。但这在实践中是不可能的,因此,在敏感性报告中递减成本后面给出了"允许的增量" 和 "允许的减量" 。例如,对玉米而言,虽然它的递减成本为0,但其"允许的减量"是接近无穷大的,表明即使玉米的价格下降也不会改变规划最优解结果。递减成本是调整配方含量的依据。
2、目标式系数:是指相应原料的价格。
3、阴影价格:是指配方中各约束指标每单位约束值得价格系数。 阴影价格是调整约束值的依据。阴影价格越大,表明该约束指标对规划求解结果的影响越明显。
4、约束单元格"允许的增量"和"允许的减量":是指在获得最优解的情况下,约束指标值的变动范围。在此范围内调整约束值,对规划最优解结果没有影响。
【极限值报告
在这个报告中给出了需要通过规划求解过程来确定的两类单元格(目标单元格和可变单元格)数值的极限值。

中国畜牧人网站微信公众号
版权声明:本文内容来源互联网,仅供畜牧人网友学习,文章及图片版权归原作者所有,如果有侵犯到您的权利,请及时联系我们删除(010-82893169-805)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

发布主题 快速回复 返回列表 联系我们

关于社区|广告合作|联系我们|帮助中心|小黑屋|手机版| 京公网安备 11010802025824号

北京宏牧伟业网络科技有限公司 版权所有(京ICP备11016518号-1

Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2024-12-22 14:06, 技术支持:温州诸葛云网络科技有限公司