奶制品加工问题-数学建模
- 格式:doc
- 大小:78.00 KB
- 文档页数:5
基于核心素养的数学建模课程的案例研究*———以奶制品的生产与销售模型为例王天松俞芳(昌吉学院数学系新疆昌吉831100)摘要:数学建模课程是高校数学专业的基础课程之一,本文以奶制品的生产与销售模型教学设计为例,从教材分析、学情分析、教学目标、教学重难点、教学方法、教学过程等六个方面介绍数学建模课程的教学案例,最后针对案例给出相应的案例反思。
关键词:数学建模;教学案例;模型;反思中图分类号:G642文献标识码:A文章编号:1672-1578(2021)01-0001-03随着我国教育改革的不断发展,核心素养理念在高校教育改革中的地位愈显突出,逐渐成为目前高校教育改革的一项新的要求。
《数学建模》课程的开设和数学建模竞赛的开展促进了高校数学的教学教改,对学生综合素质的提高起到了积极、有效的作用[1-2]。
本文以奶制品的生产与销售模型教学设计为例,从教材分析、学情分析、教学目标、教学重难点、教学方法、教学过程等六个方面介绍数学建模课程的教学设计,最后针对案例给出相应的案例反思[3-5]。
1奶制品的生产与销售模型的教学设计1.1教材分析数学建模是高校数学专业重要的一门专业课程,通过这门课程的学习,应使学生获得数学建模的系统知识、数学思想与思维方法。
对于数学专业学生深刻理解和灵活使用数学知识解决实际问题至关重要,其内容是初步进行科学研究的重要工具,在金融、经济、社会科学等方面有着广泛的应用。
事实上,本课程是学生进行毕业论文写作及科研的阶梯,也为深入理解高等数学打下必要的基础。
本节内容选自姜启源版《数学模型》第四章第一节奶制品的生产与销售,是数学规划模型章节中的第一讲,主要是通过分析两个实际问题讲解线性规划模型(简称LP模型)的建模方法和利用LINGO的求解方法。
这节内容将为后面的模型探索打下坚实的基础,同时为了解LINGO软件的使用提供很好的平台,因此本节内容在该章节中具有重要的地位。
1.2学情分析数学系大四的学生具有一定的数学理论基础,而且具备一定的思维能力、逻辑能力以及综合运用知识的能力。
加工奶制品的生产计划1.问题重述加工牛奶可生产A1、A2两种产品,用1桶牛奶12小时可生产3公斤A1,每公斤获利24元。
同样一同牛奶8小时可生产4公斤A2,每公斤火力16元。
每天有50桶牛奶供应,加工总时间为480小时,至多加工100公斤A1。
问题:(1)35元可买到1桶牛奶,买吗?若买,每天最多买多少?(2)可聘用临时工人,付出的工资最多是每小时几元?(3)A1的获利增加到30元/公斤,应否改变生产计划?2.问题的分析问题一:此问题35元是否可买1桶牛奶,应考虑原料牛奶增加一桶时所得的利润是否大于成本价,买的数量应考虑原料增加的数量在总函数的允许变化范围之内。
而考虑原料牛奶的增加一桶是所得利润和数量的是在每天获利z和约束条件的线性规划模型的基础上得出的。
问题二:如果聘用临时工人要考虑单位时间内的利润增长是多少,而工人的最多工资为单位时间增长的利润。
问题三:若A1的获利增加到30元/公斤,是否改变计划应考虑线性规划中牛奶桶数的系数范围。
3.模型的假设及符号说明3.1模型的假设(1)假设在生产过程中不产生其它的费用;(2)假设每次加工的时间恒定,产品的卖价稳定;(3)购买的牛奶全部用于生产A1、A2。
3.2符号说明x:生产A1的牛奶桶数1x:生产A2的牛奶桶数2z:每天的获利4.数学模型的建立和求解加工过程图如下:通过上图,可以求出每天的获利z 的函数 max z=721x +642x约束条件为 : 原料牛奶与A1,A2之间的关系满足牛奶桶数限制:1x +2x <=50加工时间限制: 121x +82x <=480A1加工限制:31x <=100非负限制: 1x ,2x >=0综上所述得到的线性规划模型:max z=721x +642x1x +2x <=50121x +82x <=48031x <=1001x ,2x >=0通过lingo 软件程序可得下图:获利24元/公斤 获利16元/公斤图a图b通过lingo 软件程序分析可得出结果:• 问题一:图a 可看出, 20桶牛奶生产A1, 30桶生产A2,利润3360元。
附1:用LINGO求解线性规划的例子一奶制品加工厂用牛奶生产A1、A2附1:用LINGO求解线性规划的例子一奶制品加工厂用牛奶生产A、A两种奶制品,1桶牛奶可以在设备甲上用12小时加工成3公斤A,121或者在设备乙上用8小时加工成4公斤A。
根据市场需求,生产的A、A能全部售出,且每公斤A获利212124元,每公斤A获利16元。
现在加工厂每天能得到50桶牛奶的供应,每天正式工人总的劳动时间为4802 小时,并且设备甲每天至多能加工100公斤A,设备乙的加工能力没有限制。
试为该厂制定一个生产计划,1使每天获利最大,并进一步讨论以下3个附加问题:1)若用35元可以购买到1桶牛奶,应否作这项投资,若投资,每天最多购买多少桶牛奶,2)若可以聘用临时工人以增加劳动时间,付给临时工人的工资最多是每小时几元,3)由于市场需求变化,每公斤A的获利增加到30元,应否改变生产计划, 1数学模型:设每天用x桶牛奶生产A1 ,用x桶牛奶生产A2 12目标函数:设每天获利为z元。
x桶牛奶可生产3x公斤A1,获利24*3x,x桶牛奶可生产4*x公11122斤A2,获利16*4x,故z=72x+64x212约束条件:原料供应:生产A、A的原料(牛奶)总量不超过每天的供应50桶,即 12x+x?50 12劳动时间:生产A、A的总加工时间不超过每天正式工人总的劳动时间480小时,即 1212x+8x?480 12设备能力:A的产量不得超过设备甲每天的加工能力100小时,即 13x?100 1非负约束:x、x均不能为负值,即x?0,x?0 2121综上所述可得max z=72x+64x 12s.t.x+x?50 1212x+8x?480 123x?100 1x?0,x?0 21显然,目标函数和约束条件都是线性的,这是一个线性规划(LP),求出的最优解将给出使净利润最大的生产计划,要讨论的问题需要考虑参数的变化对最优解和影响,一般称为敏感性(或灵敏度)分析。
灵敏度分析——奶制品生产问题灵敏度分析——奶制品生产问题【例题】一奶制品加工厂用牛奶生产A1,A2两种奶制品,1桶牛奶可以在甲车间用12小时加工成3公斤A1,或者在乙车间用8小时加工成4公斤A2。
根据市场需求,生产的A1,A2全部能售出,且每公斤A1获利24元,每公斤A2获利16元。
现在加工厂每天能得到50桶牛奶的供应,每天正式工人总的劳动时间480小时,并且甲车间每天至多能加工100公斤A1,乙车间的加工能力可以认为没有限制(即加工的能力足够大)。
试为该厂制订一个生产计划,使每天获利最大。
并进一步讨论以下三个问题。
1. 若用35元可以买到1桶牛奶,应否作这项投资?若投资,每天最多购买多少桶牛奶?2. 若可以聘用临时工人以增加劳动时间,付给临时工人的工资最多是每小时几元?3. 由于市场需求变化,每公斤A1的获利增加到30元,应否改变生产计划?2. 线性规划模型这个问题的目标是使每天的获利最大,要做的决策时生产计划,即每天用多少桶牛奶生产A1,用多少桶牛奶生产A2。
决策受到三个条件限制:原料(牛奶)供应、劳动时间、甲车间的加工能力。
故求解该问题的线性规划模型建立如下。
决策变量:设每天用x1桶牛奶生产A1,用x2桶牛奶生产A2。
目标函数:设每天获利为z(元),x1桶牛奶生产3x1公斤A1,获利24×3x1,x2桶牛奶生产4x2公斤A2,获利16×4x2,故z = 72x1 + 64x2.约束条件:原料供应:生产A1,A2的原料(牛奶)总量不得超过每天的供应,即x1 + x2≤50(桶);劳动时间:生产A1,A2的总加工时间不得超过每天正式工人总的劳动时间,即12x1 + 8x2≤480(h);设备能力:A1的产量不得超过甲车间设备每天的加工能力,即3x1≤100;非负约束:x1,x2均不能为负值,即x1,x2≥0.综上可得max z = 72x1 + 64x2;s.t. x1 + x2≤5012x1 + 8x2≤4803x1≤100x1,x2≥0.Lingo程序:max=72*x1+64*x2;x1+x2<=50;12*x1+8*x2<=480;3*x1<=100;3.结果分析用Lingo计算结果如下:Global optimal solution found at iteration: 2Objective value: 3360.000Variable Value Reduced CostX1 20.00000 0.000000X2 30.00000 0.000000Row Slack or Surplus Dual Price1 3360.000 1.0000002 0.000000 48.000003 0.000000 2.0000004 40.00000 0.000000Ranges in which the basis is unchanged:Objective Coefficient RangesCurrent Allowable AllowableVariable Coefficient Increase DecreaseX1 72.00000 24.00000 8.000000X2 64.00000 8.000000 16.00000Righthand Side RangesRow Current Allowable AllowableRHS Increase Decrease2 50.00000 10.00000 6.6666673 480.0000 53.33333 80.000004 100.0000 INFINITY 40.00000从以上运行结果来看,这个线性规划的最优解为x1=20,x2=30,最优值为z=3360,即用20桶牛奶生产A1, 30桶牛奶生产A2,可获最大利润3360元。
实验一:数学规划模型AMPL求解专业年级:2014级信息与计算科学1班姓名:黄志锐学号:201430120110一、实验目的1. 熟悉启动AMPL的方法。
2. 熟悉SCITE编辑软件的运行。
3. 熟悉AMPL基本编程。
4. 熟悉AMPL求解数学规划模型的过程。
二、实验内容1. 用AMPL求解下列问题并作灵敏度分析:一奶制品加工厂用牛奶生产A1和A2两种奶制品,1桶牛奶可以在甲类设备上用12小时加工成3公斤A1或者在乙类设备上用8小时加工成4公斤A2,且都能全部售出,且每公斤A1获利24元,每公斤A2获利16元。
先加工厂每天能得到50桶牛奶的供应,每天工人总的劳动时间为480小时,并且甲类设备每天至多加工100公斤A1,乙类设备的加工能力没有限制,试为该厂制定一个计划,使每天的获利最大。
基本模型:根据题意,设每天用x1桶牛奶生产A1,用x2桶牛奶生产A2,每天获利为z元,则可建立线性规划模型如下:max z=72x1+64x2s.t.x1+x2≤5012x1+8x2≤4803x1≤100x1≥0,x2≥0模型求解:使用AMPL编程求解上述线性规划模型(并作敏感性分析)代码如下:结果分析:使用AMPL编程求解上述线性规划模型(并作敏感性分析)结果如下:通过分析上述结果可知,该线性规划模型的全局最优解为x1=20,x2=30,则最优值为3360(即最大利润为3360元)。
求解过程中迭代次数为2次。
对上述线性规划模型进行敏感度分析有:1.目标函数系数变化范围:x.rc x.down x.up :=x1 0 64 96x2 0 48 72;即x.rc为最优解下“资源”增加1单位时“效益”的增量; x.down,x.up为最优解不变时目标函数系数允许变化范围。
2.影子价格raw = 48 原料增加1单位, 利润增长48;time = 2 时间增加1单位, 利润增长2;capacity = 0 加工能力增长不影响利润即1桶牛奶的影子价格为48元,1小时劳动的影子价格为2元,甲类设备的影子价格为0元。
2017-2018学年第二学期数学建模课程论文题目请大家在三个题目中选择二个来完成,完成的二个题目装订为一个文档。
打印从封面开始,页码从摘要开始编。
交论文时间:12周三下午3:30-5:50;至善楼217A题食品加工一项食品加工,为将几种粗油精炼,然后加以混合成为成品油。
原料油有两大类,共5种:植物油2种,分别记作V1和V2;非植物油3种,记为O1、O2和O3。
各种原料油均从市场采购。
现在(一月份)和未来半年中,市场价格(元/吨)如下表所示:月份油V1 V2 O1 O2 O3一1100 1200 1300 1100 1150二1300 1300 1100 900 1150三1100 1400 1300 1000 950四1200 1100 1200 1200 1250五1000 1200 1500 1100 1050六900 1000 1400 800 1350成品油售价1500元/吨。
植物油和非植物油要在不同的生产线精炼。
每个月最多可精炼植物油200吨,非植物油250吨。
假设精炼过程中没有重量损失。
精炼费用可以忽略。
每种原料油最多可存贮1000吨备用。
存贮费为每吨每月50元。
成品油和经过精炼的原料油不能存贮。
对成品油限定其硬度在3至6单位之间。
各种原料油的硬度如下表所示:油V1 V2 O1 O2 O3硬度8.8 6.1 2.0 4.2 5.0假设硬度是线性地合成的。
另加条件:现存有5种原料油每种500吨。
要求在6月底仍然有这样多的存货;每个月最多使用3种原料油;如果某月使用了原料油V1和V2,则必须使用O3。
(1)为使公司获得最大利润,应取什么样的采购和加工方案。
(2)分析总利润同采购和加工方案适应不同的未来市场价格应如何变化。
考虑如下的价格变化方式:2月份植物油价上升x%,非植物油价上升2x%;3月份植物油价上升2x%,非植物油价上升4x%;其余月份保持这种线性上升势头。
对不同的x值(直到2),就方案的必要的变化以及对总利润的影响,作出计划。
《数学实验》课程综合实验
奶制品加工问题
一、问题重述
一奶制品加工厂用牛奶生产A1, A2两种初级奶制品,它们可以直接出售,也
可以分别深加工成B1, B2两种高级奶制品再出售。按目前技术每桶牛奶可加工成
2公斤A1和3公斤A2,每桶牛奶的买入价为10元,加工费为 5元,加工时间为
15小时。每公斤A1可深加工成0.8公斤B1,加工费为4元,加工时间为12小时;
每公斤A2可深加工成0.7公斤B2,加工费为3元,加工时间为10小时;初级奶
制品A1, A2的售价分别为每公斤10元和9元,高级奶制品B1, B2的售价分别为
每公斤30元和20元,工厂现有的加工能力每周总共2000小时,根据市场状况,
高级奶制品的需求量占全部奶制品需求量的20%至40%。试在供需平衡条件下为
该厂制订(一周的)生产计划,使利润最大,并进一步讨论如下问题:
1)拨一笔资金用于技术革新,据估计可实现下列革新中的某一项:总加工
能力提高10%,各项加工费用均减少10%。初级奶制品A1,A2的产量提高10%;
高级奶制品B1,B2的产量提高10%。问应将资金用于哪一项革新,这笔资金的上
限(对于一周而言)应为多少?
2)该厂的技术人员又提出一项技术革新,将原来的每桶牛奶可加工成2公斤
A1和3公斤A2,变为每桶牛奶可加工成4公斤A1或者6公斤A2。设原题目给的其
它条件都不变,问应否采用这项革新,若采用,生产计划如何。
二、问题分析
在生产的过程中,往往会产生不同的生产方案,由此引起的生产费用成本也
是不相同的,而且,同种原料也会产生很多不同种类、不同价格的最终产品,因
此,本题以成本控制和目标利润为主导,对实际生产计划经过简化的加工方案优
化设计, 这是一个可以转化的数学问题,我们可以利用线性和非线性规划并结合
回归分析方法来研究。
首先我们可以将奶制品的加工和销售过程转化成以下简单而又易懂的图形:
由题意可知:
A1, B1, A2, B2 的售价分别为p1= 10, p2= 30, p3 = 9, p4= 20( 元/ 公斤) 。牛
奶的购入和加工费用为q1= 10+ 5= 15( 元/ 桶) , 深加工A1, A2 的费用分别为q2
= 4, q3= 3( 元/ 公斤) 。
每桶牛奶可加工成a= 2 公斤A1 和b= 3 公斤A2, 每公斤A1 可深加工成
c= 0. 8 公斤B1, 每公斤A2 可深加工成d = 0. 7 公斤B2。
每桶牛奶的加工时间为15 小时, 每公斤A1, A2 的深加工时间分别为12,
10( 小时) , 工厂的总加工能力为S= 2000 小时。
B1, B2 的销售量( 即产量) 占全部奶制品的比例为20% ~ 40%。
记出售A1, B1 的数量分别为x1, x2( 公斤) , 出售A2, B2 的数量分别为x3,
x4( 公斤) , 生产的A1,A2 的数量分别为x5, x6( 公斤) , 购入和加工牛奶的数量
为x7 桶, 深加工的A1, A2 的数量分别为x8,x9( 公斤) 。
三、符号说明与名词定义
变量设定:
记出售A1, B1 的数量分别为x1, x2( 公斤) , 出售A2, B2 的数量分别为x3,
x4( 公斤) , 生产的A1,A2 的数量分别为x5, x6( 公斤) , 购入和加工牛奶的数量
为x7 桶, 深加工的A1, A2 的数量分别为x8,x9( 公斤) 。
四、模型建立与求解
根据上面的分析, 在供需平衡的条件下, 使得利润最大的生产计划应满足下
面的线性规划模型:
maxz= 10x1+ 30x2+ 9x3+ 20x4- 15x7- 4x8- 3x9
x5= 2x7, x 6= 3x7, x2= 0. 8x 8, x4= 0. 7x9,
x5= x 1+ x8, x6= x 3+ x9,
15x7+ 12x 8+ 10x 9≤2000, ( 1)
0. 2( x 1+ x2+ x3+ x 4)≤x 2+ x4≤ 0. 4( x 1+ x2+ x3+ x4),
x1, x 2, x3, x4, x 5, x6, x7, x 8, x9 ≥0
利用MATLAB 求解, 并作Lagrange( 下记Lag) 分析可得:
X= ( x1, x2, x3, x4, x5, x6, x7, x8, x9) =( 5511846, 6510407, 20418780, 0,
13615854,20418780, 6812927, 8113008, 0)
Lag= ( 8. 0976, 7. 0976, - 37. 6098, - 35.8420, 8. 0976, 7. 0976, 1. 4992, 9. 5122,
0, 0, 0, 0,8. 2323, 0, 0, 0, 0)
z= 299814
对所解得的X 值作适当的取整处理可以得到( 一周的) 生产计划为: 购入、
加工68 桶牛奶, 加工成136 公斤A1, 204 公斤A2, 其中55 公斤A1 直接出售,
81 公斤A1 再加工成才4. 8 公斤B1 出售, 而204 公斤A2 则全部直接出售, 这
样可获得利润为2986 元。
由Lag 值可知, 加工能力2000 小时已用足, 且每增加工1 小时可获利1.
4992 元; 高级奶制品的产量占全部奶制品产量达到下限20% 。而按上面给出的
计划实施可算出加工能力为1992 小时, 高级奶制品的产量比例为20. 01% , 因
此, 此计划是可行的。
如果在建模时就要求购入和加工牛奶的桶数x7 为整数, 那么线性规划模型
( 1) 将变为混合整数规划模型, 可用LINDO 软件求解得:
X= ( x1, x2, x3, x4, x5, x6, x7, x8, x9) =( 54. 3333, 65. 3333, 204, 0, 136, 204, 68,
81. 6667, 0)
z= 2992. 7
与上面的结果稍有差别。
四、进一步讨论
1、确定革新项目
总加工能力提高10%, 即S= 2200 小时, 由( 1) 式求解得最大利润为z= 3298.
2 元。
各项加工费用均减少10%, 即q1= 14. 5 元/桶, q2= 3. 6, q3= 2. 7( 元/ 公斤) ,
由( 1) 式得最大利润为z= 3065 元。
初级奶制品A1, A2 的产量提高10%, 即a= 2. 2, b= 3. 3( 公斤) , 由( 1) 式得
最大利润为z=3242. 5 元。
高级奶制品B1, B2 的产量提高10%, 即c= 0. 88, d = 0. 77( 公斤) , 由( 1) 式
得最大利润为z= 3233. 8 元。
比较以上4 项革新项目所得的利润可知, 应将资金用于提高加工能力上,
一周最大获利为3298.2 元, 比原获利增加3298. 2- 2998. 4= 299. 8, 所以这笔资
金的上限( 对于一周) 应为300 元。实际上,这个结果也可由lag( 5) @200= 1.
4992*200 得到。
2、论证新的革新方案
题目给出的又一技术革新, 是将原来的每桶牛奶可加工成品2 公斤A1 和3
公斤A2 变为每桶牛奶可加工成4 公斤A1 或6 公斤A2。只要将模型( 1) 中的
约束条件x5= 2x7, x6= 3x7 改为
x5/4+x/6=x7,利用MATLAB求解得,
X = ( x1, x2, x3, x4, x5, x6, x7, x8, x9) =( 0, 67. 3684, 269. 4737, 0, 84. 2105, 269.
4737,65. 9649, 84. 2105, 0)
对X 作适当的取整处理得到相应的生产计划为:购入、加工66 桶牛奶, 用
21 桶加工成84 公斤A1,用45 桶加工成270 公斤A2, 84 公斤A1 全部再加工成
67. 2 公斤B1 出售, 而270 公斤A2 则全部直接出售, 这样总获利仍为3120 元,
大于原来的2986元, 加工时间为1998 小时, 高级奶制品的产量比例为19. 93%.
因此应该采用这项技术革新。这是由于每桶牛奶可加工成4 公斤A1 或6 公斤
A2, 与原来的每桶牛奶可加工成品2 公斤A1 和3 公斤A2相比, 虽然看起来A1,
A2 的基本产量未变,但此时生产安排的结构、效率都有着大幅度的提高。