线性规划优化饲料配方的模型及其软件设计

合集下载

利用Excel制作饲料配方优化系统

利用Excel制作饲料配方优化系统

利用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。

运筹学_饲料配比问题论文正稿

运筹学_饲料配比问题论文正稿

课程设计报告课程名称:运筹学项目名称:饲料配比问题学院:专业:/学号:班级:实验时间:成绩:指导教师:运筹学课程设计利润分配问题摘要此设计报告是用来解决如何使营养成分在规定的标准下用最少的成本合理配比饲料的决策问题,主要应用了线性规划的有关知识。

线性规划是运筹学中研究较早、发展较快、方法较成熟的一个重要分支,它帮助人们解决了很多的日常的数学问题。

我们需要通过对题目的了解,建立最佳的配比方案同时建立一般线性规划模型。

之后再结合模型的特点,将其转化为一个线形规划的数学模型,再运用我们所学过的运筹学的知识和理论以及运筹学计算软件Lingo求解模型最优解。

最后再根据结论给出建议和对策。

关键词:线性规划,Lingo,饲料配比目录第一章绪论 (3)1.1研究的背景 (4)1.2研究的主要容与目的 (4)1.3研究的意义 (5)1.4研究的主要方法与思路 (4)第二章理论方法的选择 (5)2.1所研究的问题的特点 (5)2.2拟采用的运筹学理论方法的特点 (5)2.3理论方法的适用性及有效性论证 (6)第三章模型的建立 (6)3.1基础数据的确定 (6)3.2变量的设定 (6)3.3目标函数的建立 (6)3.4限制条件的确定 (7)3.5模型的建立 (7)第四章模型的求解及解的分析 (8)4.1模型的求解 (9)第五章结论与建议 (10)5.1 研究结论 (11)5.2 建议与对策 (12)第六章结论与建议 (12)参考文献 (12)个人题目 (12)一.绪论1.1研究的背景:饲料配方的实质是一个资源最优配置的运筹学问题,它可以用适当的线性或非线性决策模型来定量的描述,对这些模型的求解可实现资源的最优配置,即得到配方的最低成本或配方的最大收益。

线性决策模型包括线性规划模型(LP,Linear Programming)以及在此基础上发展起来的多目标线性规划模型(MGP,Multiple Goals Programming),线性规划模型随着其它应用数学分支的发展和实际配方设计的需要又派生出随机非线性规划模型(SP,Stochastic Nonlinear Programming)、模糊线性规划模型(FP,Fuzzy Linear Programming)和灰色线性规划模型(GP,Grey Linear Programming)等。

饲料配方软件的设计

饲料配方软件的设计

山东农业大学学 报 ( 然科学 版) 20 , 8 ( ) 6 ~ 1 自 , 07 3 1 : 7 7
Junl f hn ogA r utr nvr t ( a rl cec ) ora o ad n gi l a U iesy N t a Sine S c ul i u
饲 料 配 方 软 件 的设 计
计算各原料 的量, 确定 口粮。假设混合饲料由 n 种原料组成 , j 第 中原料用量为 x ( = , , ; 12 ……n 表示, j )
收 稿 日期 :0 5— 8—1 20 0 8 基 金 项 目 : 国 科 学 院 知 识 创 新 工 程 重 要 方 向 项 目 ( S X 一S 一3 3 、 家 自然 科 学 基 金 项 目 中 KC 2 W 2)国 ( 07 0 8 和 9 3项 目( 04 B 15 2 等资助。 3 3 13 ) 7 20 C 17 0 )
中图 分 类 号 : U 3 T 82 文献标识码 : A 文 章 编 号 :00— 34 2 0 ) 1— 0 7—0 10 2 2 (0 7 0 0 6 5
DEVELOP ENT S M『 OF A OF TW ARE FOR THE EED F FORM町 L ATI ON
UU Z a — i , I u— o g 。 A G R i l L i jn h o j Y N Y ln HU N u — i , I e— u n n T
( .ntueo brpcl giutr, eC ieeaa e ine ,hn sa 1 15C ia 1 Istt f u t i r l e t hn s cdmyo S ecsC agh 0 2 hn ; i s o aa c u h f C 4

饲料配方设计第二章线性规划法

饲料配方设计第二章线性规划法

0
0
28 合计 =SUB(B19:B =SUB(C19:C27) =SUB(D19:D27) 27)
=SUB(E19:E27)
=SUB(F19:F2 =SUB(G19:G2 =SUB(H19:H27)
7)
7)
29 饲养 100
=B3
=C3
标准
=D3
=E3
=F3
30 相对 =(B28-
=(C28-
=(D28-
饲料配方设计
主讲:霍鲜鲜
第二章 饲料配方设计
• 第一节 几个重要的概念 • 第二节 饲料配方的设计原则、方法 • 第三节 饲料配方计算方法
第三节 饲料配方计算方法
四、线性规划法
➢ 要求采用多种饲料,同时考虑多项营 养指标,设计出营养成份合理、价格 最低的配合饲料配方。
➢ 用手工计算,相当繁琐,需要采用线 性规划法,用电脑进行设计。
四、线性规划法
(三)线性规划问题求解法
(2)应用实例
试为60-90kg生长育肥猪配合一全价基础 日粮,现有饲料为玉米、麸皮。豆粕、鱼粉、 棉籽饼、石粉、磷酸氢钙、食盐、添加剂 (1%)等。
四、线性规划法
(三)线性规划问题求解法
(2)应用实例
① 查阅饲养标准
表1 生长育肥猪(60-90kg)营养需要
四、线性规划法
(2)应用实例
⑤ 规划求解 ➢单击“规划求解”按钮,这时如果限制的约束 条件都很恰当,就可求得最优解,得到最低成本 的饲料配方。 ➢然后单击“确定”按钮,出现“规划求解结果” 窗口,可在报告中选取“运算结果”等3个报告, 它们对分析配方结果很有帮助, ➢最后单击“确定”按钮即可。
四、线性规划法
=B20*B8/100

利用Excel线性规划优化饲料配方

利用Excel线性规划优化饲料配方

利用Excel 2003“线性规划”优化设计畜禽饲料配 方

4、规划求解
在输完约束条件以后关闭窗口 ,回到“规划求解参数 ”窗口 ,击 选项按钮,进入“规划求解选项 ”对话框,选中“采用线性模型 ”、 “假定非负 ”、“正切函数”、“向前差分 ”、“牛顿法 ”,然后点
击确定按钮 ,回到“规划求解参数 ”对话框。
利用Excel 2003“线性规划”优化设计畜禽饲料配方
三、构建线性规划求解的数学模型
饲料配方设计问题可表示为线性规划的优化问题 , 并可用线性规划计算满足营养需要量下的最低成本 配方。线性规划最低成本配方优化有下列几个基本 的假定 :

只有一个目标函数 ,一般情况下是求解配方的最低 成本。该目标函数是决策变量的线性函数。
利用Excel 2003“线性规划”优化设计畜禽饲料配方

把这些条件全部输入后单击“求解 ”:这时如果限制的约束条件都很恰 当 ,就可以求得最优解 ,得到最低成本的饲料配方。然后单击“确定 ”, 出现“规划求解结果”窗口,可在报告中选取“运算结果 ”等 3个报告, 它们对分析配方结果很有帮助,最后单击“确定”即可。有时由于条件 限制过于苛刻等原因,导致无法求得最优解,电脑会给出一近似解,根 据近似解分析,适当调整约束条件后再次计算,直到满意为止。
绿色食品的开发和生产不仅是为了满足人民群众对优质安全食品的需求更重要的是保护我国农业资源改善农业生态环境维持我国农业持续发展基础的生产条件利用excel2003线性规划优化设计畜禽饲料配方郑州牧业工程高等专科学校畜牧工程系聂芙蓉绿色食品的开发和生产不仅是为了满足人民群众对优质安全食品的需求更重要的是保护我国农业资源改善农业生态环境维持我国农业持续发展基础的生产条件利用excel2003线性规划优化设计畜禽饲料配方一背景饲料配方是生产配合饲料的核心技术设计科学合理经济性能优越的高水平饲料配方愈来愈受到饲料和养殖行业的关注

几种常用优化算法在饲料配方中应用的比较分析

几种常用优化算法在饲料配方中应用的比较分析
L
K
l=1
k=1
数,aij 为第 j 种原料的第 i 种营养物质含量,xj 为第 j
式中,L 为优先等级个数,K 为目标约束个数,
w 为负偏差变量的权重系数,w+lk 为正偏差变量的
种原料用量,bi 为饲料中第 i 种营养物质应该达到
权重系数, d-k 和 d+k 为正负偏差变量, P l 为多个目

i
i
ïï j = 1 ij j
ïï
+
îx j ,d k ,d k ≥ 0 ( j = 1,2,…,n;; k = 1,2,…,K)
n
级数值设置为:饲料成本最大优先级为 3,代谢能
和粗蛋白为 2,其余营养物质为 1。
(4)建立达成函数。根据上述各个目标优先等
级,建立达成函数,其数学表达式为:
S =∑P l∑( w-lk∙d-k + w+lk∙d+k )
算法在鲤鱼、猪、蛋鸡配合饲料配方设计中的优化结果。结果表明:三种优化算法的结果存在显著差异。模糊规
划算法在三种配合饲料配方设计中均不能满足所有营养物质水平,且计算时间最长,其优点是配方成本最低;线
性规划算法和目标规划算法在三种饲料配方中均能满足所有营养物质水平,但是在配方成本和计算时间方面存在
差异。在配方成本方面,目标规划算法在三种优化结果均为最高成本。在优化过程用时方面,除鲤鱼饲料配方中
规划可有效模拟配方专家调整配方的经验,解决配
方硬约束无解问题。
到 2010 年,随着人工智能的发展,启发式算
法逐渐应用到饲料配方的设计和优化过程中
[6- 7]

[8]
陈世希 将模拟退火算法应用在鲤鱼饲料配方设计

线性规划基本概念及模型构建

线性规划基本概念及模型构建

LP (Linear Programming)Alex 有一个家庭农场。

除了农场上的农作物以外,他还饲养了一些猪拿到市场上出售,猪可获得的饲料及其所含成分如下表:Alex如何喂养猪更好?成分/每公斤玉米槽料苜蓿每日最小需求量碳水化合物蛋白质维他命成本(美分)903010842080207240606060200180150问题1:科学养猪线性规划建模(猪饲料的配方)饲养成本最小--- 每天玉米、槽料、苜蓿各喂多少公斤?--- 必须满足要求12--- 追求成本最低 Min. 84x 1+ 72x 2+ 60x 33x 1x 2x 3知识点 建模三要素决策变量约 束目标 90x 1+ 20x 2+ 40x 3 ≥ 20030x 1+ 80x 2+ 60x 3 ≥ 18010x 1+ 20x 2+ 60x 3 ≥ 150x i ≥0 , i =1,2,3成分/每公斤玉米槽料苜蓿每日最小需求量碳水化合物蛋白质维他命成本(美分)903010842080207240606060200180150s.t. 90x 1+ 20x 2+ 40x 3 ≥ 20030x 1 + 80x 2+ 60x 3 ≥ 18010x 1+ 20x 2+ 60x 3 ≥ 150x i ≥0 , i =1,2,3Min . 84x 1+ 72x 2+ 60x 3目标函数约束函数符号中必含等号符号的右侧为常数线性--变量均为1次方Max. 或 Min.线性--所有变量均为1次方常规约束:变量非负!知识点 模型表示?线性规划模型能求解出来吗?能!--- 万能的单纯形法结合软件 QSB应用知识点 线性规划建模三步骤领任务—需要你拍板定方案(决策变量)有啥规定吗(约束函数)若干方案满足规定,怎么评价谁好(目标函数)Alex 经营着一个幼儿园。

市场上可获得的食材成分如下表:Alex 如何养孩更好?成分/每公斤牛肉(1)西红柿(2)…山药(108)每日需求量限制碳水化合物(1)蛋白质(2)…维他命(56)成本(元)9030…10642080…205……………4060…6018不低于200不超过180…刚好150(配餐方案)饲养成本最小知识点 线性规划建模训练1—科学养孩决策变量 --- 每天牛肉、西红柿、…、山药各喂多少公斤?约束 --- 必须满足要求。

基于线性规划的饲料配方优化模型

基于线性规划的饲料配方优化模型
维普资讯
沈阳农业大学学报 , 0 — 4 3 ( )24— 5 2 6 0, 2: 0 7 5 26
Jun l f h n agA r utrl n es y2 0 0 ,7 2 :5 ora o e yn gi l a U i r t,0 6— 4 3 ( ) 2 4—2 6 S c u v i 5
2 单 纯 形 解 法
线性规划约束方程组的标准形式可以写成 A b其 中解向量 X= X= , ( , ) , p× 维系数矩阵, …, A是 q b b, , , ) =( 。 … b 称为资源向量 , b 满足约束条件 的解称为可行解 。设 B为矩阵 A中P q阶非奇异子矩阵( 日 × JJ
Ke r s p e c p in;i e r p r mmi g 0 t z l n mo e y wo d : r s r t i o l a — mg a n n ; p i ai d l mi 0
目前, 国内外已经开始运用各种优化算法来制订饲料配方。在这些算法 中, 线性规划 比较适合解决诸如资 源分配等问题… 。本研究将饲料配方优化问题的两类约束条件( 即饲料用量约束和营养元素摄人量约束 ) 转
记作 n“和 n l每单位 M 中, m; n 营养元素 的质量分数记为 ¨饲料 的单价记 为 c 。配方问题的解的形式 是一组 向量 , 即求出每一种饲料的 E供应量。 t
设饲料 的 1供应量为 , 3 则可以表示为下列 目标函数 :

mn c i ∑
i 1 =
时给出了基于“ 两阶段法” 的优化算法 , 出每种饲料 的用量。 求 关键词 : 饲料配方 ; 线性规划 ; 化模 型 优
中国分类号 : 1 12 Q 5 . 文献标识码 : A 文章编号 : O l O一10 (0 6 0 0 5 0 O 7 0 20 )2— 2 4— 3

利用Excel线性规划设计优化畜禽饲料配方

利用Excel线性规划设计优化畜禽饲料配方

度下,酶活力损失低于15%[5]。

本试验结果表明,植酸酶C 通过水浴法、干热法或湿热法测定的结果存在很明显的差异,其中一个原因就是植酸酶C 是包被处理的产品,如果植酸酶本身不具有耐高温特性,仅利用包膜的隔热作用降低植酸酶活性损失的情况下,一旦除去包膜,活性损失就会显著增加。

此外,通过嗜温微生物菌株生产耐高温的植酸酶也是一种可取的方法。

但研究表明,这种植酸酶虽然可以耐受70~80℃的高温,但是在动物肠道正常的37℃下,酶的活性极低,没有使用价值。

3.2 温度对植酸酶活性影响的实验室评价方法目前,实验室评价温度对植酸酶活性影响的方法主要有3种,即水浴法、干热法和湿热法。

水浴法即通过调节水浴锅中水温或植酸酶溶液水浴时间来反映温度对植酸酶活性的影响。

此方法简单、便于操作,但存在一个显著的问题就是需要先把固体植酸酶样品溶解在水或缓冲溶液中,这实际上是把植酸酶酶蛋白分子的链直接暴露在高温和高湿环境中,特别是对包被处理的植酸酶样品来说,溶解植酸酶实际上等于去除了失去高温条件下提高植酸酶稳定性的屏障,理论上模拟出的环境条件与实际制粒条件差异很大。

而干热法是让植酸酶样品在恒温干燥箱里直接处理一定时间,测定一定烘箱温度条件下植酸酶活性损失。

湿热法是干热法基础上进一步考虑调质和制粒时湿度因素,使得在方法学上实验室评价调质和制粒加工对植酸酶活性的影响更接近实际调质和制粒条件。

本试验中80℃条件下,比较实验室分析结果和实际调质和制粒前后配合饲料产品中植酸酶活性的变化结果发现,水浴法结果与实际调质和制粒加工结果相关性很差(r =-0.62),干热法结果与实际调质和制粒加工结果相关性也较差(r =0.09),而湿热法结果与实际调质和制粒加工结果有很强的相关性(r =0.97)。

由此来看,湿热法能很好地反映实际配合饲料调质和制粒的情况,是一种相对能有效评价调质和制粒加工条件下对植酸酶活性影响的实验室方法。

4 结论在70~90℃范围内,随着温度的上升,植酸酶活性损失率线性增加。

利用Excel线性规划设计饲料配方

利用Excel线性规划设计饲料配方

利用Excel线性规划设计饲料配方————————————————————————————————作者: ————————————————————————————————日期:ﻩ利用Excel线性规划设计饲料配方线性规划,Excel, 配方, 饲料, 设计利用Excel线性规划设计饲料配方ﻫﻫ邓君明(中国海洋大学水产学院)曾广厅(云南农业大学云南省动物营养与饲料重点实验室)摘要:借助Excel 2000“线性规划求解”功能,结合饲料配方设计要求,以线性规划求解建立数学模型,根据动物的饲养标准,能快速、简单地求解饲料配方,在最低成本目标下实现对原料和营养成分的有效调控。

关键词:Excel;线性规划;饲料配方ﻫ所谓饲料配方设计,就是应用一定的计算方法,根据原料的营养成分和配方的规格、要求,产生配方中各原料比例的一种运算过程。

线性规划法是目前应用最广泛的一种优化饲料配方技术。

线性规划最低成本配方的优化结果是产生一个满足约束条件的最低成本配方,它受原料的营养成分、约束条件值(配方营养素水平)、原料价格等的影响。

目前,大型专业饲料公司己使用计算机和专用的饲料配方软件进行配方。

但专用的饲料配方软件价格不菲,因此,在小型饲料厂和一般养殖场的应用并不普及。

现在有可能只要拥有安装了Excel 2000的电脑就可以通过计算机运用“线性规划求解”求解饲料配方。

利用它的行和列的形式组成区域,在区域内记录数据信息,组成数据库,且可对数据进行统计和分析,获取有效信息。

同时,运用线性规划实现日粮配方,方法简单、快捷、准确、方便。

本文就利用Excel2000线性规划设计饲料配方作一阐述。

1.1优化配方设计目标ﻫ动物生产的经济效益ﻫ 1. 饲料配方设计要求ﻫ主要取决于饲料。

饲料品质的好坏,成本的高低直接影响动物生产的经济效益。

而饲料配方是配合饲料生产的核心,要优化配方设计,必须同时解决以下三个问题:⑴营养需要问题,由营养学家研究修改制定,满足营养标准就是线性规划求解的主要约束条件之一,即营养性限制;⑵合理组合原料,不同原料的合理搭配,才能满足动物的营养需要,是约束条件之二,即原料性限制;⑶价格最低,在符合条件⑴、⑵的基础上,采用成本最低的原料配比就是求解的目标,即最低成本目标函数。

利用Excel线性规划优化饲料配方

利用Excel线性规划优化饲料配方
利用Excel线性规划优化饲料配方 的PPT大纲
目 录
• 引言 • Excel线性规划基础知识 • 饲料配方优化的数学模型 • 利用Excel建立饲料配方优化模型 • 优化结果分析
目 录
• Excel线性规划在饲料配方优化中的优势与局 限性
• 实际应用与案例分析 • 结论与展望
01 引言
目的和背景
02
03
营养成分限制
根据动物生长需求和营养 标准,限制饲料中各种营 养成分的含量。
原料配比限制
根据可用的饲料原料种类 和数量,限制各种原料的 配比范围。
生产能力限制
根据生产线的规模和效率, 限制饲料的生产数量和速 度。
决策变量
饲料原料种类和数量
生产数量和速度
选择合适的饲料原料,并确定其在饲 料中的配比。
02 Excel线性规划基础知识
线性规划的基本概念
线性规划是数学优化技术的一 种,用于在有限资源下最大化 或最小化目标函数。
它通过建立和解决一系列线性 不等式和等式来找到最优解。
线性规划广泛应用于生产计划、 资源分配、投资组合优化等领 域。
Excel中线性规划求解工具介绍
使用步骤
打开Excel,点击“数据”选项卡,选 择“规划求解”工具,设置目标函数、 约束条件和决策变量,然后点击“求 解”按钮即可。
优化结果
通过调整饲料配方比例,降低饲料成 本,提高动物生长性能。
不同饲料配方对动物生长性能的影响
01
02
03
04
研究目的
比较不同饲料配方对动物生长 性能的影响,为养殖场选择合
适的饲料配方提供依据。
实验设计
设计多种饲料配方,分别饲喂 不同生长阶段的动物,观察生

利用Excel线性规划设计饲料配方

利用Excel线性规划设计饲料配方

利用Excel线性规划设计饲料配方线性规划, Excel, 配方, 饲料, 设计利用Excel线性规划设计饲料配方邓君明(中国海洋大学水产学院)曾广厅(云南农业大学云南省动物营养与饲料重点实验室)摘要:借助Excel 2000“线性规划求解”功能,结合饲料配方设计要求,以线性规划求解建立数学模型,根据动物的饲养标准,能快速、简单地求解饲料配方,在最低成本目标下实现对原料和营养成分的有效调控。

关键词:Excel;线性规划;饲料配方所谓饲料配方设计,就是应用一定的计算方法,根据原料的营养成分和配方的规格、要求,产生配方中各原料比例的一种运算过程。

线性规划法是目前应用最广泛的一种优化饲料配方技术。

线性规划最低成本配方的优化结果是产生一个满足约束条件的最低成本配方,它受原料的营养成分、约束条件值(配方营养素水平)、原料价格等的影响。

目前,大型专业饲料公司己使用计算机和专用的饲料配方软件进行配方。

但专用的饲料配方软件价格不菲,因此,在小型饲料厂和一般养殖场的应用并不普及。

现在有可能只要拥有安装了Excel 2000的电脑就可以通过计算机运用“线性规划求解”求解饲料配方。

利用它的行和列的形式组成区域,在区域内记录数据信息,组成数据库,且可对数据进行统计和分析,获取有效信息。

同时,运用线性规划实现日粮配方,方法简单、快捷、准确、方便。

本文就利用Excel 2000线性规划设计饲料配方作一阐述。

1. 饲料配方设计要求1.1优化配方设计目标动物生产的经济效益主要取决于饲料。

饲料品质的好坏,成本的高低直接影响动物生产的经济效益。

而饲料配方是配合饲料生产的核心,要优化配方设计,必须同时解决以下三个问题:⑴营养需要问题,由营养学家研究修改制定,满足营养标准就是线性规划求解的主要约束条件之一,即营养性限制;⑵合理组合原料,不同原料的合理搭配,才能满足动物的营养需要,是约束条件之二,即原料性限制;⑶价格最低,在符合条件⑴、⑵的基础上,采用成本最低的原料配比就是求解的目标,即最低成本目标函数。

应用Microsoft Excel设计饲料配方概述

应用Microsoft Excel设计饲料配方概述


• • •
加载宏功能的添加
查询功能的使用
查询功能的使用
查询功能的使用
查询功能的使用
线性规划原理
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
原料价格
应用配方设计模板设计配 方
• 计算
选择敏感性报告
应用配方设计模板设计配 方

合理下料问题的线性规划模型

合理下料问题的线性规划模型

合理下料问题的线性规划模型合理下料问题的线性规划模型____________________________________________________合理下料问题是指从一定数量的原材料中切割出满足需求的最少数量的材料,以达到节约成本的目的。

传统的求解方法主要有剪切原理、贪心算法、动态规划等,这些方法无法很好地解决复杂的合理下料问题,而线性规划模型则能够有效解决。

一、线性规划模型的基本概念线性规划模型(Linear Programming Model, 简称LPM)是指一类用线性函数表示目标函数与约束条件的数学模型,其目标是最大化或最小化模型中的目标函数值。

线性规划模型可以用来求解工业生产中各种优化问题,其优化问题的特点是变量之间存在着线性关系。

二、合理下料问题的线性规划模型1、目标函数在合理下料问题中,我们的目标是要使用最少的原材料切割出所需要的部件,因此我们可以将目标函数定义为原材料的总数。

即:Min Z=∑X<sub>i</sub>其中X<sub>i</sub>表示第i件原材料的数量。

2、约束条件在合理下料问题中,由于需要满足一定的需求量,因此必须将原材料切割成满足需求量的部件,才能够实现合理下料。

因此,在定义约束条件时,必须包含满足需求量的要求。

即:∑X<sub>i</sub>*Y<sub>i</sub>≥C (i=1,2,...n)其中Y<sub>i</sub>表示第i件原材料可以切割出来的部件数量,C表示部件的总需求量。

三、线性规划模型的应用合理下料问题是工业生产中常见的优化问题,通过线性规划模型可以很好地求解这一问题。

例如,对于一个具体的合理下料问题,已知有4件原材料,其切割情况如下表所示:| 原材料 | 长度/m | 可切割出部件数量 | 单价/元 || :------: | :-----: | :--------------------: | :-------: || X<sub>1</sub> | 6 | 5 | 15 || X<sub>2</sub> | 4 | 3 | 20 || X<sub>3</sub> | 2 | 2 | 30 || X<sub>4</sub> | 8 | 8 | 10 |已知部件的总需求量为20件,则该合理下料问题可用如下线性规划模型表示:Min Z=15X<sub>1</sub>+20X<sub>2</sub>+30X<sub>3</sub>+10X<sub>4</sub> Subject to5X<sub>1</sub>+3X<sub>2</sub>+2X<sub>3</sub>+8X<sub>4</sub>≥20(X<sub>1</sub>, X<sub>2</sub>, X<sub>3</sub>, X<sub>4</sub>≥0)根据上述模型,通过数学软件可得到最优解X<sub>1</sub>=1.4, X<sub>2</sub>=0,X<sub>3</sub>=0, X<sub>4</sub>=2.5,此时目标函数值Z=45。

利用Excel2003_线性规划_程序优化设计饲料配方

利用Excel2003_线性规划_程序优化设计饲料配方

! !#%
图! 规划求解结果对话框
讨论 用 ()*+, -.." 的 % 规划求解功能 &设计饲料配方 !
完全可行 $ 既可以节约购买专用饲料配方软件的费用 ! 又使用方便 !大大提高了工作效率 ! 且可以随时更新数 据和约束条件 $ 适合我国国情 !具有一定的实用价值和 推广价值 $
"#"
报告
当规划求解成功时 ! 可以从 % 报告 & 列表框
本版编辑 ! 曾宪春
命令 " 从弹出的 * 规划求解参数 + 对话框中设置以下参 数 & 设置 * 目标单元格 + 为 * 目 标 函 数 + 的 单 元 格 " 在 这 里为 * 最低成本 +单元格 " 即 *H1H!F+’ 如图 $(! 设置 * 等 于 + 项为 * 最小值 +" 表 示 目 标 函 数 求 最 小 值 ! 设 置 * 可 变单元格 + 为 * 决策变量 + 的单元格 " 在这里为 !! 种饲 料原 料 的 配 比 " 即 *H1H$ " H1H&" H1HD" H1HE " H1HF" H1
! !"!
材料与方法 资料来源 以 产 蛋 鸡 !#$% 产 蛋 率 " 饲 料 配 方 设
&
建立数学模型 规划求解的首要问题是通过建立模型 % 将实际问
计为例 # 采用玉米 $ 大 豆 粕 $ 棉 籽 粕 $ 菜 籽 粕 $ 花 生 仁 粕 $ 鱼粉 $ 羽毛水解粉 $ 石粉 $ 磷 酸 氢 钙 $ 食 盐 ! 食 用 加 碘盐 " 和 !% 预混料 ! 河南省偃 师 市 某 饲 料 厂 生 产 " 为 原料 #

运筹学课程设计_饲料配比问题论文

运筹学课程设计_饲料配比问题论文

课程设计报告课程名称:运筹学项目名称:饲料配比问题学院:专业:姓名/学号:班级:实验时间:成绩:指导教师:运筹学课程设计利润分配问题摘要此设计报告是用来解决如何使营养成分在规定的标准下用最少的成本合理配比饲料的决策问题,主要应用了线性规划的有关知识。

线性规划是运筹学中研究较早、发展较快、方法较成熟的一个重要分支,它帮助人们解决了很多的日常的数学问题。

我们需要通过对题目的了解,建立最佳的配比方案同时建立一般线性规划模型。

之后再结合模型的特点,将其转化为一个线形规划的数学模型,再运用我们所学过的运筹学的知识和理论以及运筹学计算软件Lingo求解模型最优解。

最后再根据结论给出建议和对策。

关键词:线性规划,Lingo,饲料配比目录第一章绪论 (3)1.1研究的背景 (4)1.2研究的主要内容与目的 (4)1.3研究的意义 (5)1.4研究的主要方法与思路 (4)第二章理论方法的选择 (5)2.1所研究的问题的特点 (5)2.2拟采用的运筹学理论方法的特点 (5)2.3理论方法的适用性及有效性论证 (6)第三章模型的建立 (6)3.1基础数据的确定 (6)3.2变量的设定 (6)3.3目标函数的建立 (6)3.4限制条件的确定 (7)3.5模型的建立 (7)第四章模型的求解及解的分析 (8)4.1模型的求解 (9)第五章结论与建议 (10)5.1 研究结论 (11)5.2 建议与对策 (12)第六章结论与建议 (12)参考文献 (12)个人题目 (12)一.绪论1.1研究的背景:饲料配方的实质是一个资源最优配置的运筹学问题,它可以用适当的线性或非线性决策模型来定量的描述,对这些模型的求解可实现资源的最优配置,即得到配方的最低成本或配方的最大收益。

线性决策模型包括线性规划模型(LP,Linear Programming)以及在此基础上发展起来的多目标线性规划模型(MGP,Multiple Goals Programming),线性规划模型随着其它应用数学分支的发展和实际配方设计的需要又派生出随机非线性规划模型(SP,Stochastic Nonlinear Programming)、模糊线性规划模型(FP,Fuzzy Linear Programming)和灰色线性规划模型(GP,Grey Linear Programming)等。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

线性规划优化饲料配方的模型及其软件设计
张大伟
【摘要】Linear programming is the widely used optimizing feed formula technology that can solve a variety of raw material ratios,meet multiple nutritional requirements,and accord with the minimum feed cost requirements. In order to give play to the dual advantages of linear programming and modern information technology in feed formula,this paper starts from three aspects :first,the model on linear programming to optimizing feed formula is designed as the basis for further
research ;then,linear programming to optimizing feed formula is designed. The solution process is based on the simplex method computer to solve the problems,and the improved simplex method is deeply studied. Finally,the linear programming to optimizing feed formula software is designed. After the relevant data of the main program interface model,the calculation results can be obtained.%线性规划是广泛应用的饲料配方优化技术,能够解决多种原料配比、满足多个营养指标要求,同时符合饲料成本最低的要求.为了发挥线性规划和现代信息技术在饲料配方中的双重优势,本文从三个方面展开研究:首先,设计了线性规划优化饲料配方模型,作为进一步研究的基础;然后,设计了线性规划优化饲料配方求解流程,针对单纯形法计算机求解存在的问题,深入研究了改进单纯形法;最后,设计了线性规划优化饲料配方软件,在主程序界面模型相关数据后,就可得到计算结果.
【期刊名称】《中国饲料》
【年(卷),期】2018(000)012
【总页数】3页(P83-85)
【关键词】线性规划;饲料配方;模型设计;求解流程;软件设计
【作者】张大伟
【作者单位】辽东学院信息工程学院,辽宁丹东 118000
【正文语种】中文
【中图分类】S818.5
饲料是动物赖以生存的物质基础,在畜牧养殖业中,饲料成本占总成本的70%左右,对养殖业的经济效益起着决定性作用(田珂等,2014)。

单一饲料所含的营
养物质不全面,不能满足动物营养和降低养殖成本的需要。

充分考虑畜禽种类、日龄、体重、生理状况、饲喂条件和饲喂方式等因素,目前的规模化养殖普遍采用配合饲料(沈秋采等,2017)。

配合饲料集中了动物营养和饲料科学的研究成果,
将多种饲料原料和添加剂预混料按一定的加工工艺配制而成,能够保证有效成分的稳定一致,优点合理利用了各种饲料资源,营养全面、成本较低、质量标准化,具有防病保健功能(张颖,2018)。

饲料配方直接影响配合饲料成本。

传统手工计算法的优点是简单易学、不需要特殊工具,但计算量较大,不能筛选出最优方案,不能满足饲料配方营养性、安全性和经济性的需要。

线性规划是运筹学领域应用最广泛和最成熟的方法,也是目前广泛应用的饲料配方优化技术。

但当参与配方的原料种类和营养指标较多时,线性规划方法计算非常复杂,没有专业的数学知识很难掌握。

本文利用计算机技术设计软件,
将饲料配方的目标定位在经济效益、社会效益和生态效益的结合点上,充分发挥线性规划和现代信息技术在饲料配方中的双重优势,提高养殖业的科学技术含量,为广大养殖户提供“信息化的饲料配方专家”,为提高养殖业的经济效益服务。

1 线性规划优化饲料配方模型设计
饲料优化配方,就是要解决多种原料配比,满足多个营养指标要求,同时满足饲料成本最低的要求。

通过线性规划,将饲料配方中的有关因素和限制条件转化为线性数学函数,求解一定约束条件下的最小值问题。

线性规划的数学模型由目标函数和约束条件两部分构成。

设参与配方的原料为n种,用i ( i =1,2,…,m)表示其中的第i种原料;营养指标的需求为m个,用j ( j =1,2,…,n)表示其中的第j个营养指标。

xj为决策变量,表示第j种原料在配方中的用量(通常用百分比);aij为技术系数,表示第j种原料的第i种营养指标含量;bi为约束值,表示配方应满足的第i种营养指标的需求量约束;cj为成本系数,表示参与配方的第j种原料的单位价格;z为单位配合饲料的配方总成本(张元跃等,2017、2016;李云甫等,2012)。

目标函数是使饲料配方总成本最低:
约束条件由营养指标需求量约束、原料用量约束和总量约束构成。

第i个营养指标应满足的约束条件为,原料用量应满足的约束条件为 x1 ,x2,… ,xn≥0,原料总量应满足的约束条件为x1+x2+… + xn=1。

最终模型的约束条件为:
2 线性规划优化饲料配方求解流程
对于只有两个变量简单的线性规划,可采用图解法求解,建立坐标系,从满足约束条件解的范围中确定最优解。

线性规划优化饲料配方模型存在多个变量,不能使用图解法,通常使用单纯形法,求解过程分5步:第1步,加入松驰变量和人工变
量,将问题转化为标准形式。

第2步,确定初始基可行解。

第3步,最优性检验
与解的判别,如果是最优解,计算结束;否则,转入下一步。

第4步,转换到另
一个目标函数值更优的基可行解。

第5步,重复第3步和第4步,直到求出最优
解为止(孟香惠等,2018;薛静芳,2013)。

具体求解流程如图1所示。

图1 单纯形法求解流程
单纯形法的迭代计算优点是计算就去简单,容易掌握。

但是,重复计算了很多与迭代过程无关的数字,增大了迭代中的累积误差,基变量的个数越多,重复计算工作量就越大。

在用计算机进行迭代运算过程中,增加了中间数据的存储量,计算速度较慢。

因此,本文采用改进单纯形法,可以避免添加人工变量,提高计算精度,减少中间数据存储量。

计算流程如图2所示。

图2 改进单纯形法求解流程
在图2中,满足“两正一非负”条件是指“检验数为正值,并且所在列中含有数
值为正的分量,正分量对应的右端项存在非负值”;满足“两负一非正”条件是指“右端项为负,并且所在行中含有数值为负的分量,负分量对应的检验数中存在非正值”;当迭代无法持续时进行过渡迭代是指“任取一个为负值的右端项所在行中的负分量为主元素进行换基迭代,使换入变量经迭代后的值为正”。

3 线性规划优化饲料配方软件设计
软件设计遵循软件工程的思想,采用面向对象的程序设计方法,相关数据存储在Oracle数据库中,开发工具使用Visual C#.NET,数据报表采用Crystal Reports。

软件基于三层结构体系,界面层使用Winform方式,负责与用户交互并收集数据;业务逻辑层依据改进单纯形法求解流程进行运算;数据访问层使用技术与数据库交互(彭莉,2015)。

软件主程序执行界面如图3所示。

图3 线性规划优化饲料配方软件主程序执行界面
对于图3所示的主程序执行界面,提供“新建、打开、删除和求解”等核心功能。

其中,“新建”用于重新构建一种饲料配方,“打开”用于打开已存储在数据库中的饲料配方,“删除”用于删除已经存在的一个饲料配方,“求解”用于求解界面中数据的最优配方。

进入界面后进行“参数输入”,包括“原料种类数量、营养指标数量和目标函数(选取min或max)”,输入完后点击“确定”按钮,软件将自动按照所输入参数对屏幕中的两个表格进行初始化,然后用户输入“成本系数和约束条件”等数据,点击“求解”按钮后,进行最优配方计算,并输出结果。

参考文献
【相关文献】
[1]田珂,曾辉,谭泗桥.饲料配方优化设计研究进展[J].福建电脑,2014,30(12):44~ 46.
[2]沈秋采,杨涛,朱超,等.基于目标规划的马饲料配方研究[J].中国畜牧兽医,2017,44(9):2668~ 2674.
[3]张颖.基于Struts2的饲料生产配方系统设计[J].中国饲料,2018,29(8):80~ 83.
[4]张元跃,贺喜,刘国民,等.畜禽饲粮配合新思路:多配方平行设计 [J].动物营养学报,2016,
28(7):2191~ 2203.
[5]李云甫,陈亚丽,邓留坤.畜禽饲料配方设计中数学模型的应用 [J].家畜生态学报,2012,33(5):84~ 89.
[6]张元跃,贺喜,刘国民,等.基于线性规划和组合理论的饲料多配方平行设计的探讨[J].生物数学
学报,2017,32(4):523~537.
[7]薛静芳.线性规划的单纯形算法研究及应用[D].大连海事大学硕士学位论文,2013.
[8]孟香惠,施保昌,胡新生.线性规划单纯形法的动态灵敏度分析及其应用[J].应用数学,2018,
31(3):697~703.
[9]彭莉.基于.NET框架的三层结构应用程序设计与实现[J].武汉工程职业技术学院学报,2015,31(3):47~50.。

相关文档
最新文档