今天和大家分享Excel2010中的规划求解功能,单从这四个字来看大家很难理解到底这是个什么样的功能,下面咱们以一个实际问题来说明一下规划求解所能够解决的问题。
咱生产两种风机(无所谓是什么了),两种产品各生产一个需要工时3小时和7小时,用电量4千瓦和5千,需要原材料9吨和5吨。公司可提供的工时为300小时,可提供的用电量为250千瓦,可提供的原材料为420吨。两种产品的单位利润分别为200万元和210万元(以上数据纯属虚构)。咱怎样安排两种产品的生产量,所获得的利润最大????
规划求解就是用来解决这类问题的,其实很想是在做应用题,设未知数,然后写函数。规划求解的第一步也是将所描述的问题数学化,模型化。接下来按照解题格式来做一下上面的应用题。
解 设 风机1产量为x 风机2产量为y 最大利润为Pmax
x,y>=0
3x+7y<=300
4x+5y<=250
9x+5y<=420
Pmax=200x+200y
接下来就是讲这些函数表达式用excel 单元格来表示了
在尚未规划求解之前,我们将产量随机的设置成15和30(记住随机)
大家看现在的总利润9300是根据随机的15*200+30*210而来,这都是在规划求解之前的数值
然后我们点击data---solver,这个solver在默认的情况下不显示在工具栏之上,大家可以根据如下步骤添加点击 file----options---add-ins----solver add-in-------点击下面的go 之后选择solver
之后填写条件
首先 set objective:后面就是你要的目标,也就是需要达到的最大利润
by changing variable cell 是可变量单元格 也就是达到最大利润时的产量的变化
subject to the constraints 这里我们需要加入约束条件,比如b7和c7都大于等于0.毕竟生产的个数不能是负数吧。
然后就是需求量肯定小于它的上限可提供量吧
最后我们会得出最大的总利润和相应风机1和风机2的生产数量。如下图
今天就分享到这里,欢迎大家指正文章中出现的错误。学习交流无高低,只不过是术业有专攻而已。
近期会推出规划求解进阶篇