今天和大家分享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 单元格来表示了

EXCEL 2010规划求解基础篇_规划求解

 

在尚未规划求解之前,我们将产量随机的设置成15和30(记住随机)

EXCEL 2010规划求解基础篇_excel_02

  大家看现在的总利润9300是根据随机的15*200+30*210而来,这都是在规划求解之前的数值

然后我们点击data---solver,这个solver在默认的情况下不显示在工具栏之上,大家可以根据如下步骤添加点击 file----options---add-ins----solver add-in-------点击下面的go 之后选择solver 

如下图EXCEL 2010规划求解基础篇_excel_03

 

 

之后填写条件

EXCEL 2010规划求解基础篇_excel_04

首先 set objective:后面就是你要的目标,也就是需要达到的最大利润

          by changing variable cell  是可变量单元格 也就是达到最大利润时的产量的变化

          subject to the constraints 这里我们需要加入约束条件,比如b7和c7都大于等于0.毕竟生产的个数不能是负数吧。

         然后就是需求量肯定小于它的上限可提供量吧

最后我们会得出最大的总利润和相应风机1和风机2的生产数量。如下图

EXCEL 2010规划求解基础篇_规划求解_05

 

今天就分享到这里,欢迎大家指正文章中出现的错误。学习交流无高低,只不过是术业有专攻而已。

近期会推出规划求解进阶篇