利用Excel线性规划设计饲料配方
利用Excel线性规划设计饲料配方
![利用Excel线性规划设计饲料配方](https://img.taocdn.com/s3/m/2ade6e86e87101f69f319518.png)
利用Excel线性规划设计饲料配方线性规划, Excel, 配方, 饲料, 设计利用Excel线性规划设计饲料配方邓君明(中国海洋大学水产学院)曾广厅(云南农业大学云南省动物营养与饲料重点实验室)摘要:借助Excel 2000“线性规划求解”功能,结合饲料配方设计要求,以线性规划求解建立数学模型,根据动物的饲养标准,能快速、简单地求解饲料配方,在最低成本目标下实现对原料和营养成分的有效调控。
关键词:Excel;线性规划;饲料配方所谓饲料配方设计,就是应用一定的计算方法,根据原料的营养成分和配方的规格、要求,产生配方中各原料比例的一种运算过程。
线性规划法是目前应用最广泛的一种优化饲料配方技术。
线性规划最低成本配方的优化结果是产生一个满足约束条件的最低成本配方,它受原料的营养成分、约束条件值(配方营养素水平)、原料价格等的影响。
目前,大型专业饲料公司己使用计算机和专用的饲料配方软件进行配方。
但专用的饲料配方软件价格不菲,因此,在小型饲料厂和一般养殖场的应用并不普及。
现在有可能只要拥有安装了Excel 2000的电脑就可以通过计算机运用“线性规划求解”求解饲料配方。
利用它的行和列的形式组成区域,在区域内记录数据信息,组成数据库,且可对数据进行统计和分析,获取有效信息。
同时,运用线性规划实现日粮配方,方法简单、快捷、准确、方便。
本文就利用Excel 2000线性规划设计饲料配方作一阐述。
1. 饲料配方设计要求1.1优化配方设计目标动物生产的经济效益主要取决于饲料。
饲料品质的好坏,成本的高低直接影响动物生产的经济效益。
而饲料配方是配合饲料生产的核心,要优化配方设计,必须同时解决以下三个问题:⑴营养需要问题,由营养学家研究修改制定,满足营养标准就是线性规划求解的主要约束条件之一,即营养性限制;⑵合理组合原料,不同原料的合理搭配,才能满足动物的营养需要,是约束条件之二,即原料性限制;⑶价格最低,在符合条件⑴、⑵的基础上,采用成本最低的原料配比就是求解的目标,即最低成本目标函数。
利用Excel制作饲料配方优化系统
![利用Excel制作饲料配方优化系统](https://img.taocdn.com/s3/m/7d18eb7c27284b73f2425037.png)
利用Excel制作饲料配方优化系统线性规划是解决资源合理调配的应用数学分支,它通过满足线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值。
Office的组件之一Excel自身提供的“加载宏”中有“规划求解”一项,可以解决各种线性规划任务。
用线性规划对饲料配方任务求解时,不需用饲料配方专用软件,而是在Excel界面下,通过鼠标或键盘操作,即可得出最低成本的饲料配方最优解,且约束条件不受限制,适用于各种中小型饲料厂、规模养殖场进行优化饲料配方计算。
本文将如何利用Excel制作饲料配方优化系统作一详细介绍。
1编制饲料配方优化线性模型工作表在饲料配方任务线性求解中,一般是目标函数(S,即饲料配方成本)取最小值,而待解变量x,即每种饲料在配方中的比例是非负的。
线性规划模型如下:求目标函数(S)=c1x1+c2x2+…cjxj+…cnxn的最小值。
约束条件a11x1+a12x2+...a1nxn☆b1a21x1+a22x2+...a2nxn☆b2.........am1x1+am2x2+...amnxn☆bmx1>0,x2>0...xn>0上式中cj是原料价格(元/kg),xj是各种饲料原料,S是饲料配方成本,aij是j种饲料第i种营养成分的含量或对饲料原料进行约束的系数1,☆表示>,=,<。
bj是饲养标准或受约束饲料的值。
i=1,2...m,j=1,2... n。
选定一个工作表,并命名为“线性模型”,将以上模型排列在Excel工作表中,如表1。
表1:饲料配方优化线性模型工作表表1中B3:N24是aij值,Q3:Q24是bj值,B25:N25是cj值,B26:N26是给定原料的初始值,O3:O24是对应于初始值时线性方程组左侧的值,O25是给定原料初始值时的目标函数值(S)。
在O3中输入公式:=$B$26*B3+$C$26*C3+ $D$26*D3+…$M$26*M3+$N $26*N3。
利用Excel 2007规划求解饲料配方表格的设计与使用
![利用Excel 2007规划求解饲料配方表格的设计与使用](https://img.taocdn.com/s3/m/c538cde6aeaad1f346933ff6.png)
fr u ac ud b ie t btie yflig rlv n a a t ̄ i a l s o m l o l e dr cl o an d b ln ee a tp mee n tb e . y i r
Ke r :Ex e 0 ;fe o u afr ;s le ; e d fr l y wo ds c l2 07 e d fr l o m m ov r fe o mua
设 计 了饲 料 配 制 方 案 的表 格 。 利 用 E cl 0 7提 供 的 xe 2 0 规 划 求 解 、公 式 计 算 等 强 大 功 能 , 不 用 建 立 数 学 模 型 ,只将 有 关 的 参 数 填 于 表 格 中就 可 以 直 接 规 划 求 解
( )C :9区域 。C :9区域 是饲 养标 准 的最 高 3 4C 4 C
根 据 动 物 的饲 养 标 准 、所 用 原 料 的 营养 成 分 含 量
和 市 场 价 格 , 以及 饲 料 配 方 设 计 的要 求 和 饲 养 经 验 .
( )B :9区域 。B :9区域 是饲 养标 准 的最 低 2 4 B 4 B
限 制 ,数 据 来 源 于 动 物 饲 养 标 准 表 及 饲 养 经 验 。
fr ain rq r me sa d fe i ge p re c .te fe omul o ss ini c l e in d b ig taslk ” ov r n o mult e uie nt n e d n x e in e h e d fr afr wa ce tf a y d sg e yusn o i e S le ”a d o m il l
( eln j n tt am’ ce c n e h ooy Voain lC l g,Ha ri 5 4 1 H i gi g Sae F r SS in e ad T c n lg c t a ol e o a o e ebn 1 0 3 )
利用Excel设计饲料配方
![利用Excel设计饲料配方](https://img.taocdn.com/s3/m/2becd61cb7360b4c2e3f6419.png)
利用Excel设计饲料配方付廷斌甘肃农业大学动物科学技术学院,甘肃兰州(730070)E-mail:futingbin@摘要:本文通过对配方设计原理和Excel“规划求解”的介绍,讲述了如何通过Excel“规划求解”工具设计最低成本配方的具体细节,并分析了Excel做饲料配方的优缺点及解决方案。
关键词:线性规划,规划求解,饲料配方,约束条件1.引言1875年,John Barwell在美国伊利诺斯州沃基根市创建了Blatchford’s全球第一家饲料厂,生产犊牛饲料,它的建立标志着世界饲料工业的开始。
到20世纪20年代,饲料配方设计方法有:对角线法、联立方程法、试差法等等手工方法。
1964年,随着电脑的流行,为了节约饲料生产成本、提高配方设计的效率与准确性,很多饲料厂都已放弃手工配方设计,开始采用电脑设计饲料配方[1]。
电脑配方具有巨大优势,它能全面考虑营养、成本和效益,控制饲料适口性,还可提供大量的参考信息,最重要的是,它节约了大量的人力物力,很大程度上解放了配方师。
如今著名的配方设计软件有国外的Format、Brill、Mixit和国产的Refs、CMIX等。
但这些专业配方软件都价格相对较高,只适合于大型饲料企业,对于中国众多的中小型饲料厂及一些规模养殖场不太适用[2],只能采用Microsoft Excel的“规划求解”功能设计其配方。
2.线性规划及“规划求解”简介为了提高畜牧生产的经济效益,要求饲料配方既能满足养殖对象的各种需要,又要成本最低。
这一任务已非手工运算所能胜任。
电子计算机的普及及其在畜牧业中的应用,就为实现这一目标提供了可能。
2.1 线性规划简介线性规划是应用数学的方法来解决资源合理调配问题的一个分支[3],它是通过满足一定的线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值,使预定的目标达到最优。
应用线性规划方法,借助电子计算机计算最低成本饲料配方是近代饲料工业的一项新技术。
如何利用excl设计饲料配方
![如何利用excl设计饲料配方](https://img.taocdn.com/s3/m/4e4031b91a37f111f1855b29.png)
首先调出excel"工具"菜单中"加载宏"的 "规划示解" 工具"菜单中"加载宏" 规划示解" 首先调出 工具 对话框.有时"工具"中已载入"规划求解" 对话框.有时"工具"中已载入"规划求解"则可直接利 用.
"规划
"规划
"规划
ቤተ መጻሕፍቲ ባይዱ
点击"工具"中的"规划求解" 点击"工具"中的"规划求解"后,出现此窗口,再"目 出现此窗口, 标单元格"栏下取"最小值" 并点取R22单元格,存放 单元格, 标单元格"栏下取"最小值",并点取 单元格 配方最低成本. 配方最低成本.
1,构建饲料数据表
,构建配方计算表 2,构建配方计算表
注意:该表中 行各单元格 行各单元格( 注意:该表中21行各单元格(B21:P21)用来存放线性规划运算得出的 ) 最优解( ).表的21~ 行各单元格则存放配方中各饲料用量 ).表的 行各单元格则存放配方中各饲料用量( ) 最优解(Xi).表的 ~34行各单元格则存放配方中各饲料用量(Xi) 与饲料数据表对应格的乘积, 列是各行指标横向累加总和, 与饲料数据表对应格的乘积,而R列是各行指标横向累加总和,即算得 列是各行指标横向累加总和 最低成本饲料配方的各项指标值. 最低成本饲料配方的各项指标值.
" 规 划
在"可变单元格"栏,按鼠标左键拉过B21:Q21. 可变单元格" 按鼠标左键拉过 .
"规划
饲料配方Excel求解步骤
![饲料配方Excel求解步骤](https://img.taocdn.com/s3/m/60953537f111f18583d05a29.png)
Excel求解步骤
1.配方养分计算公式“=SUMPRODUCT(C2:C18,$J2:$J18)/100”
其它单元格按同样方法计算。
2.原料总量计算公式“=SUM(J2:J18)”
3.单击工具菜单中规划求解命令
4.依次进行下述操作:
(1)指定目标单元格—即要求配方成本最低的单元格。
在“设置目标单元格”中输入$B$20,选择等于“最小值”。
(2)指定要调整的可变单元格—即原料用量单元格“$J$2:$J$18”
(3)指定约束条件
单击“添加”按钮,出现对话框,依次输入:
a.营养指标约束:左侧框中输入“$C$20:$H$20”,
选择“≧”符号,在“约束值”格内输入
“$C$19:$H$19”.
b.原料约束:点击“添加”按纽,输入
“$J$2:$J$18≦$K$2:$K$18”,和
“J$2:$J$18≧$L$2:$L$18”。
c.钙量控制:最多允许上浮10%,即
$E$20≦$E$19*1.1
d.蛋白质量控制:允许增加0.5个百分点,即
$D$20≦$D$19+0.5
e.赖氨酸量控制:$G$20≦$G$19+0.01
f.蛋氨酸量控制:$H$20≦$H$19+0.01
g.钙、磷之比控制:E20≧F20*1.2和E20≦F20*2,
即Ca:P=1.2:2
5.“选项”按纽为设定一些基本参数,如计算精度、是否采用线性模型等,精度可按需要自行设定,线性模型一定要选中。
6.点击“求解”按纽即得结果。
EXCEL做配方
![EXCEL做配方](https://img.taocdn.com/s3/m/81a7cd4be45c3b3567ec8bcc.png)
线性规划是解决资源合理调配的应用数学分支,它通过满足线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值。
Office的组件之一Excel自身提供的“加载宏”中有“规划求解”一项,可以解决各种线性规划任务。
用线性规划对饲料配方任务求解时,不需用饲料配方专用软件,而是在Excel界面下,通过鼠标或键盘操作,即可得出最低成本的饲料配方最优解,且约束条件不受限制,适用于各种中小型饲料厂、规模养殖场进行优化饲料配方计算。
本文将如何利用Excel制作饲料配方优化系统作一详细介绍。
1编制饲料配方优化线性模型工作表在饲料配方任务线性求解中,一般是目标函数(S,即饲料配方成本)取最小值,而待解变量x,即每种饲料在配方中的比例是非负的。
线性规划模型如下:求目标函数(S)=c1x1+c2x2+…cjxj+…cnxn的最小值。
约束条件a11x1+a12x2+...a1nxn☆b1a21x1+a22x2+...a2nxn☆b2.........am1x1+am2x2+...amnxn☆bmx1>0,x2>0...xn>0上式中cj是原料价格(元/kg),xj是各种饲料原料,S是饲料配方成本,aij是j种饲料第i种营养成分的含量或对饲料原料进行约束的系数1,☆表示>,=,<。
bj是饲养标准或受约束饲料的值。
i=1,2...m,j=1,2... n。
选定一个工作表,并命名为“线性模型”,将以上模型排列在Excel工作表中,如表1。
表1:饲料配方优化线性模型工作表表1中B3:N24是aij值,Q3:Q24是bj值,B25:N25是cj值,B26:N26是给定原料的初始值,O3:O24是对应于初始值时线性方程组左侧的值,O25是给定原料初始值时的目标函数值(S)。
在O3中输入公式:=$B$26*B3+$C$26*C3+ $D$26*D3+…$M$26*M3+$N$26*N3。
选中O3,并向下复制公式至O25。
利用Excel设计饲料配方方法介绍
![利用Excel设计饲料配方方法介绍](https://img.taocdn.com/s3/m/72a3de621ed9ad51f01df29f.png)
利用Excel设计饲料配方1前言在当今饲料行业,饲料企业间竞争空前激烈,而这种竞争中又主要是饲料配方的竞争。
只有依靠优质的配方,以节约成本,提高性价比,才能使饲料企业生存发展壮大。
所以饲料配方设计在饲料公司的生产经营中占了举足轻重的地位。
为了节约饲料生产成本、提高配方设计的效率与准确性,很多饲料厂都早已放弃手工配方设计,而采用电脑配方。
在大型饲料企业,主要是使用专业的配方设计软件。
而其他的中小型饲料企业及一些规模养殖场因为资金问题,则宜于采用Microsoft Excel的“规划求解”功能设计其配方。
1.1饲料配方设计历史1875,John Barwell在美国依利诺州建立世界上第一家饲料加工厂。
到20世纪20年代,饲料配方设计方法有:对角线法、联立方程法、试差法等等手工方法。
1964年,随着电脑的流行,开始有了电脑设计饲料配方[1]。
1.2用电脑设计配方电脑配方具有巨大优势,它能全面考虑营养、成本和效益,还可提供大量的参考信息,最重要的是,它节约了大量的人力物力,大为解放了配方师。
如今著名的配方设计软件有国外的Format、Brill、Mixit和国产的Refs、CMIX等。
但这些专业配方软件都价格相对较高,对于中国众多的中小型饲料厂及一些规模养殖场不太适用[2]。
1.3用Excel设计饲料配方Microsoft Excel 2000及其后续版本的“规划求解”功能可以很好地解决中小型饲料厂及一些规模养殖场因为价格高昂不愿购买专业配方设计软件问题。
线性规划是应用数学中解决资源合理调配问题的一个分支,它是通过满足线性等式或不等式的约束条件来求解线性目标函数的最大值或最小值[3]。
Excel“工具”菜单|“加载宏”选项中有“规划求解”一项,可以解决各种线性规划任务。
用Excel线性规划对饲料配方任务求解时,不必要使用饲料配方专业软件,仅需要在Excel 界面下,通过鼠标或键盘的操作,即可得出饲料配方最低成本的最优解,而且约束条件不受限制,非常适用于各种中小型饲料厂、规模养殖场进行优化饲料配方计算。
Excel2010在饲料配方设计中的应用
![Excel2010在饲料配方设计中的应用](https://img.taocdn.com/s3/m/149535553b3567ec102d8aec.png)
作者简介: 许家玉( 1963 - ) ,男,安徽肥东人,高级畜牧师,从事畜牧兽医技术推广工作。 收稿日期: 2012 - 07 - 23
142 B10 中输入 SUM( B3: B8) ,表示各种原料配比的和。
图 2 饲养标准及各种原料中的营养成分
4. 2 规 划 求 解 过 程 及 结 果 目 标 单 元 格 输 入“ $ L $ 10”,并设置为最小值,在可变单元格中输入“ $ B $ 3: $ B $ 8”。在输入约束条件时,要求粗纤维的含量小于或 等于饲养 标 准,其 他 的 要 求 要 大 于 或 等 于 饲 养 标 准。 另 外,各种原料的配比要求大于或等于最小用量,小于或等 于最大用量,各种原料配比的总和为 100% ,待约束条件 输好后,其他的保持默认。具体的输入见图 3。输入结束 后,求解的结果中( 见图 2) ,红色字体的为计算的饲料配 比,绿色字体的为计算的饲料中各种营养成分的实际值, 蓝色字体的为计算的最低价格。
又能够抑制钙的吸收,进而间接影响磷的吸收。有些饲料
原料中还存在一些抗营养物质,如蛋白质酶抑制剂、凝结
素、单宁等,这 些 因 素 我 们 在 设 计 饲 料 配 方 时 都 要 考 虑
进去。
总之,饲料配方设计是一个综合的、系统的过程,它涉
及到动物营养学、动物生理学、数学等知识。本文利用线
性规划所设计的饲料配方仅仅是理论上营养参数的相吻
Excel 线性规划设计饲料配方的详细方法,同时对所设计的配方结果进行了分析讨论。
关键词: Excel 2010; 线性规划; 饲料配方
中图分类号 S828
文献标识码 A
文章编号 1007 - 7731( 2012) 15 - 141 - 02
饲料在畜牧养殖中占成本的 80% 左右,合理的配合 饲料是养殖取得高效益的关键。由于 2012 年畜牧业比较 效益下降,尤其是养猪业处于盈亏的临界点,如何合理科 学配置饲料即成为我县不少养猪户的首选。2011 年养猪 经济效益好,我县有不少新上马的养猪户,不知道合理配 置饲料,以至造成不必要的浪费。现介绍 Excel 线性规划 设计饲料配方,仅供养殖户参考。饲料配方设计是根据动 物的饲养标准、所用原料的营养成分含量和市场价格确定 各种营养成分以满足畜禽生长的需要、且饲料成本最低的 各种饲料原料的比例。设计饲料配方的方法有很多,如对 角线法、试差法、代数法,这些方法需要通过人工的方法一 步一步进行计算,计算过程费时费力,而专业的饲料配方 软件价格高,不易掌握[1]。本文利用 Excel2010 中的线性 规划,以中国瘦肉型生长肥育猪 20 ~ 60kg 饲料配方设计 为例,阐述 Excel2010 设计饲料配方的方法。
利用excel表进行配方设计
![利用excel表进行配方设计](https://img.taocdn.com/s3/m/76c06ee3d0f34693daef5ef7ba0d4a7302766c26.png)
用Excel的规划求解功能设计饲料配方
线性规划法:利用excel表的规划求解功能,
计算一定约束条件下的最低成本配方。
优点分析:
1)容易修改 既可以手工调整配方又可 以修改标准,也可以修改约束条件,运行“规 划求解”,求出最优配方。
2)提高工作效率 Excel将大量繁琐复 杂的数学计算简单化,只要建立合适的数学 模型就可以迅速准确地得出结果。
“敏感性报告” 中我们可以看到以下
内容: 递减成本,表示各个决策变量(饲料原料的
添加量)的影子价格,它说明在饲料总量条件不变 的情况下,某一种饲料原料用量在最优解的基础 上增加1个单位时,目标成本增加的量。
目标式系数及其允许的增量和减量
指在最优解保持不变的情况下,目标式系 数(饲料原料价格)的变化范围,这反映了所 获得配方对原料市场价格变化的适应能力。 如果原料价格变化在允许范围内,则不必 更改配方。
结果分析:
1.如果最优解的价格偏高,可以调整某 些饲料原料的限制用量,如限制价格比较 高的原料用量;而增加营养价值比较高且 价格比较低的原料的用量。
2.如果设置的约束条件不能得到最优解 往往是因为设置的约束条件过分苛刻,一 般只要修改约束条件即可,例如把能量、 蛋白水平的约束条件适当降低,允许0.3~ 0.5个百分点的差值,一般就可以求到最优 解。
阴影价格
指约束条件的影子价格,表示在所获得最优 解的基础上,当约束条件每增减1个单位时, 所引起目标函数值(饲料最终价格)的增减量。 这可为进一步调整约束条件提供参考。
约束限制值允许的增量和减量,指在保持 最优解和其它条件不变的情况下,各个约 束限制值的可变化范围,也就是指在此变 化范围内表中所列出的约束条件的影子价 格才能够成立。
利用Excel线性规划优化饲料配方
![利用Excel线性规划优化饲料配方](https://img.taocdn.com/s3/m/66570d7e30126edb6f1aff00bed5b9f3f90f72fa.png)
目 录
• 引言 • Excel线性规划基础知识 • 饲料配方优化的数学模型 • 利用Excel建立饲料配方优化模型 • 优化结果分析
目 录
• Excel线性规划在饲料配方优化中的优势与局 限性
• 实际应用与案例分析 • 结论与展望
01 引言
目的和背景
02
03
营养成分限制
根据动物生长需求和营养 标准,限制饲料中各种营 养成分的含量。
原料配比限制
根据可用的饲料原料种类 和数量,限制各种原料的 配比范围。
生产能力限制
根据生产线的规模和效率, 限制饲料的生产数量和速 度。
决策变量
饲料原料种类和数量
生产数量和速度
选择合适的饲料原料,并确定其在饲 料中的配比。
02 Excel线性规划基础知识
线性规划的基本概念
线性规划是数学优化技术的一 种,用于在有限资源下最大化 或最小化目标函数。
它通过建立和解决一系列线性 不等式和等式来找到最优解。
线性规划广泛应用于生产计划、 资源分配、投资组合优化等领 域。
Excel中线性规划求解工具介绍
使用步骤
打开Excel,点击“数据”选项卡,选 择“规划求解”工具,设置目标函数、 约束条件和决策变量,然后点击“求 解”按钮即可。
优化结果
通过调整饲料配方比例,降低饲料成 本,提高动物生长性能。
不同饲料配方对动物生长性能的影响
01
02
03
04
研究目的
比较不同饲料配方对动物生长 性能的影响,为养殖场选择合
适的饲料配方提供依据。
实验设计
设计多种饲料配方,分别饲喂 不同生长阶段的动物,观察生
Excel 2007线性规划程序在设计生长肥育猪饲料配方中的应用
![Excel 2007线性规划程序在设计生长肥育猪饲料配方中的应用](https://img.taocdn.com/s3/m/f33dba5de518964bcf847cf5.png)
Excel 2007线性规划程序在设计生长肥育猪饲料配方中的应用作者:张发荣张玲清田宗祥来源:《国外畜牧学·猪与禽》2015年第06期摘要:本文探讨利用Excel 2007规划求解功能设计最佳饲料配方的方法,实现随饲养标准、饲料原料的种类及价格的变化而变化的最佳饲料配方设计。
该方法克服手工算法营养指标少、费时等局限性,全面合理平衡饲料营养、成本和经济效益的关系,最大限度降低饲料成本,非常适合在校学生和中小型饲料企业或规模化养殖场使用。
关键词:Excel 2007;线性规划求解;生长肥育猪;饲料配方中图分类号:S815.4 文献标识码:A 文章编号:1001-0769(2015)06-0030-031 材料与方法用《瘦肉型猪饲养标准(NY/T 65-2004)》和玉米、小麦麸、豆粕、棉籽粕、菜籽粕、鱼粉、小苏打、石粉、磷酸氢钙、食盐(加碘盐)、植物油和1 %预混料等饲料原料,利用Excel 2007规划求解功能优化设计体重20 kg~35 kg生长肥育猪饲料配方。
2 建立Excel电子表格查《瘦肉型猪饲养标准(NY/T 65-2004)》,得到体重20 kg~35 kg生长肥育猪基础日粮各种营养指标,并结合生产经验作以适当修改;查《中国饲料成分及营养价值表(2004年第15版)》,得出所选饲料原料的营养成分,把所有的数据录入Excel 2007表格(图1)。
在A3:A14单元格分别输入所选的12种饲料原料的名称。
在A2:Q2单元格分别输入饲料名称、配比(%)、最小用量(%)、最大用量(%)、粗蛋白(%)、消化能(MJ/kg)、钙(%)、总磷(%)、非植酸磷(%)、赖氨酸(%)、蛋氨酸(%)、蛋氨酸+胱氨酸(%))苏氨酸(%)、色氨酸(%)、钠(%)、氯(%)、价格(元/kg)。
在E3:P14单元格区域中分别输入12种饲料原料的营养成分及营养价值。
在Q3:Q14单元格中分别输入12种饲料原料的价格(价格是当时当地的市场价,各地可根据当地实际情况随时调整)。
应用Microsoft Excel设计饲料配方概述
![应用Microsoft Excel设计饲料配方概述](https://img.taocdn.com/s3/m/732d3f6be45c3b3567ec8b61.png)
•
• • •
加载宏功能的添加
查询功能的使用
查询功能的使用
查询功能的使用
查询功能的使用
线性规划原理
a11X1+a12X2+… …+a1nXn≥/≤A1 ① a21X1+a22X2+… …+a2nXn≥/≤A2 ② a31X1+a32X2+… …+a3nXn≥/≤A3 ③ …… A1+A2+A3+… …+An=100 ④ p1 X1+ p2 X2+ p3 X3+… …+ pn Xn=MIN ⑤ 其中ain为某原料某营养素的营养成分含量,Xi为 某原料的配比,pi为某原料的价格。规划条件为满足 上述①~④,规划目标为总价格p1 X1+ p2 X2+ p3 X3+… …+ pn Xn最低。
字段名称(营养素名称) 列标(列号) 行号 记录(行,各种饲料营养成 分数据)
数据文件的建立与编辑
按钮
列标
记录的内容
数据文件的建立与编辑
工作表名称(单击右键编辑)
应用Microsoft Excel设计饲料 配方的原理
• • • • • 相关名词 加载宏的添加 查询功能的使用 线性规划原理 线性规划结果与分析
• 2.选择编辑原料
应用配方设计模板设计配 方
• 3.录入原料价格、配比限制条件
等于量: 上限=下限
Байду номын сангаас
需要限制的配 比。无限制为0
配比上限: 不需要限制 的为100
原料价格
应用配方设计模板设计配 方
• 计算
选择敏感性报告
应用配方设计模板设计配 方
Excel 2010在饲料配方设计中的应用
![Excel 2010在饲料配方设计中的应用](https://img.taocdn.com/s3/m/d9d5f08db9d528ea81c779a2.png)
l 41
E cl 0 0在 饲 料 配 方 设 计 中 的 应 用 xe 2 1
许 家 玉
( 无为县动物疫 病预防与控制中心 , 安徽无 为 280 3 30)
饲 料是 养殖 取得高 效益 的关键 。由于 2 1 畜牧 业 比较 02年
效 益下 降 , 尤其是 养 猪业 处 于 盈 亏 的 临界 点 , 如何 合 理 科 学 配置 饲料 即成 为我 县 不少 养 猪户 的 首选 。2 1 0 1年养 猪 经 济效 益好 , 县有 不少 新 上 马 的养 猪 户 , 知道 合 理 配 我 不 置 饲料 , 以至造成 不 必要 的浪 费 。现介 绍 E cl 性 规 划 xe 线
~
b ≥k 其 他 的 营养 成 分 满 足条 件 与 之 相 同 。最 ,
6 k 配方 设计 为 例 , 先 查 出这 一 阶 段 猪 的饲 养 标 准 0g 首
后要 求 aI +am +8m +…… +am 值 最 小 , 饲 料 1I 2 2 3 3 T l n 即
的成 本 为最低 , 就是设 计 饲料配 方 的基本 原理 。 这
“ 数据 ” 项卡 上就有 了“ 选 规划 求解 ” 项 ( 图 1 。 一 见 )
设计 饲料 配方 , 供养 殖户参 考 。饲料 配方设 计 是 根据 动 仅
物 的饲养 标 准 、 用原 料 的营养成 分含 量和市 场 价格 确定 所
各 种营 养成分 以满 足畜禽 生长 的需要 、 且饲料 成 本最 低 的
本 文 中用 S M R D C ( 函数 来计 算饲 料 中各种 原料 中 U P O UT ) 某 种 营养成 分与 饲料 中相 应 的原 料 配 比的 乘 积之 和。公
利用Excel2003_线性规划_程序优化设计饲料配方
![利用Excel2003_线性规划_程序优化设计饲料配方](https://img.taocdn.com/s3/m/e310a9d8d15abe23482f4d95.png)
! !#%
图! 规划求解结果对话框
讨论 用 ()*+, -.." 的 % 规划求解功能 &设计饲料配方 !
完全可行 $ 既可以节约购买专用饲料配方软件的费用 ! 又使用方便 !大大提高了工作效率 ! 且可以随时更新数 据和约束条件 $ 适合我国国情 !具有一定的实用价值和 推广价值 $
"#"
报告
当规划求解成功时 ! 可以从 % 报告 & 列表框
本版编辑 ! 曾宪春
命令 " 从弹出的 * 规划求解参数 + 对话框中设置以下参 数 & 设置 * 目标单元格 + 为 * 目 标 函 数 + 的 单 元 格 " 在 这 里为 * 最低成本 +单元格 " 即 *H1H!F+’ 如图 $(! 设置 * 等 于 + 项为 * 最小值 +" 表 示 目 标 函 数 求 最 小 值 ! 设 置 * 可 变单元格 + 为 * 决策变量 + 的单元格 " 在这里为 !! 种饲 料原 料 的 配 比 " 即 *H1H$ " H1H&" H1HD" H1HE " H1HF" H1
! !"!
材料与方法 资料来源 以 产 蛋 鸡 !#$% 产 蛋 率 " 饲 料 配 方 设
&
建立数学模型 规划求解的首要问题是通过建立模型 % 将实际问
计为例 # 采用玉米 $ 大 豆 粕 $ 棉 籽 粕 $ 菜 籽 粕 $ 花 生 仁 粕 $ 鱼粉 $ 羽毛水解粉 $ 石粉 $ 磷 酸 氢 钙 $ 食 盐 ! 食 用 加 碘盐 " 和 !% 预混料 ! 河南省偃 师 市 某 饲 料 厂 生 产 " 为 原料 #
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用Excel线性规划设计饲料配方线性规划, Excel, 配方, 饲料, 设计利用Excel线性规划设计饲料配方邓君明(中国海洋大学水产学院)曾广厅(云南农业大学云南省动物营养与饲料重点实验室)摘要:借助Excel 2000“线性规划求解”功能,结合饲料配方设计要求,以线性规划求解建立数学模型,根据动物的饲养标准,能快速、简单地求解饲料配方,在最低成本目标下实现对原料和营养成分的有效调控。
关键词:Excel;线性规划;饲料配方所谓饲料配方设计,就是应用一定的计算方法,根据原料的营养成分和配方的规格、要求,产生配方中各原料比例的一种运算过程。
线性规划法是目前应用最广泛的一种优化饲料配方技术。
线性规划最低成本配方的优化结果是产生一个满足约束条件的最低成本配方,它受原料的营养成分、约束条件值(配方营养素水平)、原料价格等的影响。
目前,大型专业饲料公司己使用计算机和专用的饲料配方软件进行配方。
但专用的饲料配方软件价格不菲,因此,在小型饲料厂和一般养殖场的应用并不普及。
现在有可能只要拥有安装了Excel 2000的电脑就可以通过计算机运用“线性规划求解”求解饲料配方。
利用它的行和列的形式组成区域,在区域内记录数据信息,组成数据库,且可对数据进行统计和分析,获取有效信息。
同时,运用线性规划实现日粮配方,方法简单、快捷、准确、方便。
本文就利用Excel 2000线性规划设计饲料配方作一阐述。
1. 饲料配方设计要求1.1优化配方设计目标动物生产的经济效益主要取决于饲料。
饲料品质的好坏,成本的高低直接影响动物生产的经济效益。
而饲料配方是配合饲料生产的核心,要优化配方设计,必须同时解决以下三个问题:⑴营养需要问题,由营养学家研究修改制定,满足营养标准就是线性规划求解的主要约束条件之一,即营养性限制;⑵合理组合原料,不同原料的合理搭配,才能满足动物的营养需要,是约束条件之二,即原料性限制;⑶价格最低,在符合条件⑴、⑵的基础上,采用成本最低的原料配比就是求解的目标,即最低成本目标函数。
1.2数学模型优选最佳饲料配方的数学原理是线性规划法,就是求某一目标函数在一定的约束条件下的最大值或最小值。
约束条件和目标函数均可用线性方程组或线性不等式表示。
线性规划最低成本配方优化的数学模型可表示为:目标函数:Min S=C1X1+C2X2+∧+CnXn(求最小值)约束条件:a11x1+a12x2+∧+a1nxn≥b1(或=,≤b1)a21x1+a22x2+∧+a2nxn≥b2(或=,≤b2)┇ ┇ ┇ ┇am1x1+am2x2+∧+amnxn≥bm(或=,≤bm)xj≥0(j=1,2,…,n)其中: x1,x2,∧,xn为决策变量,即各种原料在配方中的数量;aij(i=1,2,∧,m;j=1,2,∧,n)为技术系数,即各种原料相应的营养成分;b1,b2,∧,bn为约束值,即配方中应满足的各项营养指标或重量指标;C1,C2,∧,Cn为成本系数,即每种原料的价格系数;m为约束条件个数;为配方原料个数。
1.3饲料配方用玉米、麸皮、豆粕、菜籽粕、进口鱼粉、磷酸氢钙、石粉、食盐、赖氨酸、蛋氨酸和预混料11种原料,以产蛋率<65%的蛋鸡为例,各种营养需要为约束条件,计算优化饲料配方。
查出产蛋率<65%蛋鸡的饲养标准(见表1)与中国饲料成分及营养价值表2002年(第13版)(见表2)。
同时还需要查出当地同期各种饲料原料的市场价格(见表3),并对有些饲料原料的用量作出相应的限定(见表4)。
按图1的样式对应将表1、2、3、4中的内容填入Excel 2000单元格内。
表1 产蛋率<65%蛋鸡的饲养标准代谢能(MJ/kg) 粗蛋白(%) 钙(%) 有效磷(%) 赖氨酸(%) 蛋氨酸(%) 食盐(%)饲养标准11.50 14.0 3.2 0.30 0.620.31 0.37表2 各种饲料原料营养价值表饲料成分代谢能(MJ/kg) 粗蛋白(%) 钙(%) 有效磷(%) 赖氨酸(%) 蛋氨酸(%)玉米13.47 7.80 0.02 0.10 0.230.15麸皮 6.82 15.70 0.11 0.30 0.580.13豆粕 9.62 43.00 0.32 0.20 2.450.64菜籽粕7.41 38.60 0.65 0.33 1.300.63进口鱼粉12.18 62.50 3.96 3.05 5.12 1.6 6磷酸氢钙0.00 0.00 21.00 16.00 0.00 0.0 0石粉 0.00 0.00 35.00 0.00 0.000.00油脂36.82 0.00 0.00 0.00 0.000.00赖氨酸0.00 0.00 0.00 0.00 78.800.00蛋氨酸0.00 0.00 0.00 0.00 0.0098.00表3 各种饲料原料的市场价格原料玉米麸皮豆粕菜籽粕进口鱼粉磷酸氢钙石粉食盐油脂赖氨酸蛋氨酸预混料价格(元/kg) 1.22 1.08 2.30 1.20 5.37 1.55 0.12 1.24 8.00 17.50 31.50 5.50表4 几种饲料原料的约束条件麸皮菜籽粕进口鱼粉油脂食盐预混料下限(%) 0 0 2 2 0.3 2上限(%) 10 7 5 - 0.3 2图1 求解饲料配方所用线性模型在表格中的排列样式图1中B3至M16是aij值;N3至N16是对应于初始值时,线性方程组左侧的值;O3至O16是bi值;B17至M17是Cj值;B18至M18是给定的初始值(初始值均给定为1);N17是给定初始值时的目标函数值(S),xj在表格中不占用任何单元格。
N3至N17格中的公式是同行左侧B列至M列与B18至M18对应格乘积之和。
如在N3格中输入“=B3*$B$18+ C3*$C$18+ D3*$D$18+E3*$E$18+F3*$F$18+G3*$G$18+H3*$H$18+I3*$I$18+J3*$J$18+K3*$K$18+L3*$L$18+M3*$M$ 18”,然后把光标放在N3格右下角位置上,等光标变成“+”时往下拖动至N17上,这样从N3至N17格都输入了相应的公式。
2. 线性规划求解往Excel电子表格上输入完数据及公式以后,就可以利用其工具栏中“规划求解”功能开始求解,步骤如下:2.1选中“工具”菜单,选中“规划求解”命令,出现“规划求解参数”对话框(如图2)。
2.2在[设置目标单元格]编辑框中,输入目标单元格的名称$N$17,然后点击[最小值]选项。
2.3在[可变单元格]中,输入$B$18:$M$18。
图2 “规划求解”对话框2.4在[约束]窗口中单击添加按钮,产生“添加约束”对话框(如图3),在[单元格引用位置]和[约束值]输入栏中输入约束条件。
如本例在[单元格引用位置]上先输入$N$3:$N$8;然后选择下拉窗口中的“>=”;接着在[约束值]上输入$O$3:$O$8,点击添加按钮,继续添加约束条件:$N$9:$N$10<=$O$9:$N$10;$N$11>=$O$11;$N$12<=$O$12;$N$13>=$O$13;$N$14:$N$15=$O$14:$O$15。
输完约束条件以后关闭窗口,回到“规划求解参数”窗口。
图3 “添加约束”对话框2.5点击选项按钮,进入“规划求解选项”对话框(如图4),选中“采用线形模型”、“假定非负”、“正切函数”、“向前差分”、“牛顿法”,然后点击确定按钮,回到“规划求解参数”对话框。
2.6单击求解按钮,开始计算,进入“规划求解结果”对话框(如图5),在该对话框中可以作以下的选择:2.6.1保存规划求解的结果;2.6.2恢复为原值。
在本例中选择默认的选项“保存规划求解的结果”,在“报告”中根据需要选定计算结果报告(运算结果报告、敏感性报告、极限值报告)。
需要说明的是:线性规划的求解结果要么有最优解,要么给出参考配方(无最优解时)。
所谓最优解就是满足所有约束条件(包括营养指标和配比限制条件)的最低成本配方。
参考配方是指最优解不存在时,仍然存在一个最接近理想的配方,它的成本是最低,但是所有的约束条件没有同时满足,但该参考配方仍然具有一定的参考价值,因为该结果往往是可以应用的。
图4 “规划求解选项”对话框解结果”对话框2.6.7打印规划求解结果通过以上步骤,就可求出一个蛋鸡料的最优配方(不一定饲养效果最佳)。
可见,利用Excel的“规划求解”可以筛选出最优的配方,这样给动物营养设计师们的工作带来极大的方便,既提高了工作效率,又提高了配方质量。
3. 运行结果分析3.1运算结果报告在此报告中,我们可以看到求得的饲料配方成本、最优配方以及约束条件满足状况,其中“型数值”指求解值与限定值之间的差距,在无法求得最优解时,我们据此可以适当调节约束条件。
通过线性规划求解,从运算结果报告中可知,本例配合饲料价格为1.58元/kg,饲料配方见表5。
表5 蛋鸡料饲料配方表玉米麸皮豆粕菜籽粕鱼粉磷酸氢钙石粉油脂食盐赖氨酸蛋氨酸预混料配方(%) 66.10.0 11.4 7.0 2.0 0.8 8.2 2.0 0.3 0.0 0.12.03.2敏感性报告从该报告中我们可以看到以下内容:递减成本,表示各个决策变量(饲料原料的添加量)的影子价格,它说明在饲料总量条件不变的情况下,某一种饲料原料用量在最优解的基础上增加1个单位时,目标成本增加的量。
目标式系数及其允许的增量和减量,指在最优解保持不变的情况下,目标式系数(饲料原料价格)的变化范围,这反映了所获得配方对原料市场价格变化的适应能力。
如果原料价格变化在允许范围内,则不必更改配方。
阴影价格,指约束条件的影子价格,表示在所获得最优解的基础上,当约束条件每增减1个单位时,所引起目标函数值(饲料最终价格)的增减量。
这可为进一步调整约束条件提供参考。
约束限制值允许的增量和减量,指在保持最优解和其它条件不变的情况下,各个约束限制值的可变化范围,也就是指在此变化范围内表中所列出的约束条件的影子价格才能够成立。
3.3权限值报告该报告列出了最终的饲料价格,以及保证该价格成立的饲料原料添加量的上下极限。
4. 讨论4.1在进行规划求解时,首先要确认在“工具”菜单中出现“规划求解”命令,如果没有则需要安装“规划求解”加载宏,单击“工具”菜单中,单击加载宏命令,如果在“加载宏”命令中,没有列出“规划求解”项,单击浏览,确定驱动器、目录、文件名或运行加载程序,然后在“加载宏”对话框中,选定“规划求解”复选框。
Excel在“规划求解”中使用的算法是由Leon lasdon,(University of Texas at Austin)和Allan Waren(Cleveland State University)改进的通用非线性规划最佳化代码。