Excel数据分析案例:⽤数学建模和仿真模拟解决供求⽭盾问题
在⽣活中通常会遇到供需不平衡的问题,如下问题:
报童每天清晨⽤每份2元的价格从报社买进⼀批报纸后,在报亭以每份4元的价格零售,到晚上将没有卖掉的报纸退回,得到相应的每份1元的补偿。经过⼀段时间的观察,报童得到了每天需求的概率分布,如下表。那么报童应该每天买进多少份报纸,从长期来看可以获得最⾼的⽇均利润呢?
类似的实际很多,⽐如⾯包店每天早上烘烤⼀定数量的⾯包出售,每卖出⼀只可获利若⼲,晚间要将未卖出的⾯包处理掉⽽赔钱,根据过往的数据很容易得出需求率的概率分布,就可以解决应该烤多少个⾯包才能⽇均利润最⾼。
同样地,出版社每年都要重印⼀次教科书,按照过往的销售记录,很容易得出今年需求率的概率分布,在确定这次印刷数量需要考虑的是,如果供过于求会因占⽤资⾦及库存⽽蒙受损失,⽽若供不应求,就必须临时加印,所以需要确定最合理的印刷量使得成本最低。
下⾯针对上⾯的报童问题采⽤两种⽅法来解决,⼀种是数学建模,另⼀种是数据模拟。
⼀、数学建模
1、建模
记需求量取值r时的概率为f(r),(r=0,1,2,…,n,对上述问题n=5)。已知报童每天售出⼀份报纸获利为S1,因剩余⽽退回⼀份报纸损失为S2,设报童每天购进q份报纸,若某天的需求率为r,当供不应求即r>q,其售出的获利为S1*q;⽽当供过于求即r<=q时,其利润为S1*r-S2(q-r),⽇均利润为S(r,q)的期望值,记为E(q),则有:
现在问题归结为在已知S1,S2和f(r)的条件下,求购进报纸的最优数量q,使⽇均获利E(q)最⼤。
excel最强教科书完全版pdf2、求解
⽤P(r>q)和P(r<=q)分别表⽰需求量取值r>q和r<=q时的概率,让q从100,200,…依次增加,分析从E(q)到E(q+1)的变化。
若q=r,q增加到q+1因剩余⽽多退回报纸,利润减少s2,于是:
注意到P(r>q)=1-P(r<=q),上⾯的式⼦转化为:
当E(q+1)-E(q)由正变负时E(q)达到最⼤,这相当于P(r<=q)由⼩于s1/(s1+s2)变为⼤于s1/(s1+s2),由此得到不等式:
成⽴时的最⼩q值,就是E(q)达到最⼤的最优点。
对于问题中s1=200元,s2=100元,可以得到s1/s1+s2=2/3,根据概率表的f(r),使得P(r<=q)>=2/3成⽴的最⼩q值是q=3,也就是每天购进300份报纸可以使得利润利润最⼤化,为450元。
⼆、数据模拟
根据问题题⽬,在excel中我们把每天购买量q设置为决策变量,把每天的需求量r设置为假设变量,其概率分布如上表给定的概率,如下图:
把利润设置⽬标函数,⽬标是使其最⼤化。
通过1000次的模拟训练,最终得到下图的结果:
通过上图可知,在第15次训练的时候得到最优值,即当每天购买进300份报纸的时候利润最⼤化为447.9元。
通过上⾯两种⽅法的标准,结果⼏乎是⼀样的,但是⽤数据模拟的⽅式要⽐数学建模的⽅式要简单得多,即使是⽂科⽣,第⼆种⽅式也是⼿到擒来的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。