2022-11-30 00:16来源:m.sf1369.com作者:宇宇
目标函数:目标函数相当于你想要达到的目的。比如,工厂想实现利润最大化,那么利润最大就是目标函数。
约束条件:约束条件是指在达到目标过程中所受到的条件限制。比如,工厂在生产商品时消耗原材料不能超过一定的值,这就属于约束条件。
决策变量:决策变量即是可以改变的量,通过改变决策变量达到目标效果
1.
我们可以看到现在excel的数据中是没有规划求解功能的,接下来我们去把它调出来。
2.
点开文件
3.
点击选项
4.
点开加载项
在工作当中需要求出最优化问题的解,那么如何用excel来实现最优化呢?其实非常简单。
例子:某公司生产a,b两种产品,那么12月份分别生产多少个a,b产品才能实现最大利润呢?已知a,b单价为10元,15元;每月生产量能最多生产400个a产品和400个b产品;生产一个a或b产品用材料20或25吨;本月材料最多能供应生产500个a或400个b,假设生产的产品都能卖完。
解:我们设a,b产品的产量为啊a,b,得到条件限制公式:
a
b
20*a+25*b
目标函数f=10*a+15*b
即要解出max(f)
工具/原料
excel2010
添加求解器solver
1
excel里面通常不会默认添加求解器的,我们要进行简单的操作来实现。
选择”文件“,点击”选项“;在弹出的excel选项框中点击”加载项“,选择”excel加载项“,点击”转到“
2
在弹出的加载宏对话框中勾选"规划求解”,点击“确定”;于是在数据选项卡中就添加了求解器solver工具
end
求解最优化解
我们按照题目的限制条件在excel中输入如下的表格和公式
a和b,的数量可以留空,但是为了让大家了解输入的公式,我们暂时分别填写50,50
点击“数据”选项卡中的“规划求解”
在弹出的对话框中填入相应的信息;
设置目标:单元格c20,即我们的目标函数的位置;
勾选“最大值”;
通过更改可变单元格:填入a,b产品数量的单元格(c5:c6)
下面添加限制公式,点击“添加”
输入第一条限制公式:a
如图遵守约束中出现刚才填写的限制条件,我们再点击“添加”加入另外两条公式;
点击“求解”
如图,自动求解出最优解:a=0,b=400;
点解“确定”就okay了!
excel 左上角那个大圈-excel选项-加载项-转到,然后把规划求解前边的勾勾,勾起来,确定,就看到了。在菜单栏-加载项里。
先在文件--->选项--->自定义功能区里面把"开发工具"勾上,把"开发工具"选项卡调出来.
再在"开发工具"里面点击"加载项",勾上"规划求解加载项",确定!
作为免费的国产软件,WPS表格功能与Office Excel 相媲美,深受国人喜爱。WPS表格也可进行规划求解运算, 操作步骤比较简单。下面以一个简单的线性规划问题为例个大家分享一下WPS表格的规划求解运算方法。
题目:某工厂在一定时期内生产甲、乙两种产品,已知这两种产品的耗材情况和利润情况如步骤1所示,求解将资源如何分配才能是利润最大化。
1.新建一个WPS表格文件,根据题设条件输入有关于甲、乙产品的相关信息。
2.设置可变单元格(相当于自由变量),本题中有两个自由变量,所以设置两个可变单元格(为了明显,用红色标出,平时操作时也可以不标出)。
3.设置目标函数。
4.设置第一个约束条件函数,直到所有的约束条件函数设置完成。
5.点击数据,点机后自动安装,找到条件规划并单击。
6.设置目标。点击图中红框部分,再点击刚才设置的目标函数所在的单元格。
7.设置可变单元格。点击图中红色框部分,再点击刚才设置的可变单元格所在的位置,如果可变单元格的数量是两个或以上,就必须在按住“Ctrl”键的同时一个一个地点击,不能拖动一起选中。
8.添加约束条件。点击上一步骤图中的“添加”按钮,点击下图中右侧黄色框,再拖动选中刚才设置的约束条件函数所在的单元格(左侧黄色框);点击下图中右侧红色框,再拖动选中刚才设置的约束条件函数赋值所在的单元格(左侧红色框)。最后点击确定即可。(本步骤也可以把约束条件一个一个地添加,两种操作方式的计算结果相同)。
9.勾选“使约束变量为非负数”(本题是实际问题,要求约束变量是正数),点击“求解”。
10.这时计算结果已经显示出来,点击“保留规划求解的解”,可以将解留在表格上,再点击“确定”即可。
EXCEL的规划求解模块是一款以可选加载项的方式随微软Office软件一同发行的求解《运筹学》问题的专业软件的免费版本,内置单纯型法、对偶单纯型法、分支定界算法、广义既约梯度算法和演化算法,能够用于求解线性规划、整数规划和非线性规划问题,操作简单,求解迅速。
EXCEL的规划求解模块是Frontline Systems公司为通用电子表格软件提供的插件,其产品名称为Fontline Solvers。其目标是帮助普通用户对优化模型进行快速求解。
商业版的规划求解模块功能强大,能够求解包含成千上万个决策变量和约束条件的多种类型的数学模型,性能也不错。
而免费版本在决策变量和约束条件的数量和求解时间上有如下限制:
最多200个决策变量
最多100个约束条件(包括变量上下界约束在内)
求解时间不超过30秒
EXCEL的规划求解模块默认是不加载的,要使用规划求解必须先使之成为默认加载,这样每次启动EXCEL,都会加载这个模块。下面以EXCEL 2013版本为例,简单演示加载的方法,其他版本大同小异。
第1步,单击文件菜单,然后单击左侧最下面的选项按钮。
第2步,弹出如下Excel选项对话框,然后单击左侧下面倒数第二项的加载项:
第3步,在下面的对话框中,单击转到按钮
第4步,在弹出的对话框中,勾选规划求解加载项,然后点确定按钮,就完成了。
此时,如果你在EXCEL的工具栏上单击数据,就可以看到如下界面。最右侧出现了红色方框中的规划求解按钮。这就表示加载成功了。
给这条曲线添加一条趋势线,然后设置趋势线格式,显示公式,你根据公式解方程就能得到X轴为1.5时,Y轴数值是多少了
excel表格根据固定值取对应值方法:
1.
需要在A列中列出原始数,B列中输入0或1。
2.
在C2中输入要求得到的和,D2中用公式:=SUM(A2:A5*B2:B5),按Ctrl+Shift+Enter三键输入数组公式,得到所取原数的和。
3.
E2中输入:=ABS(C2-D2),得到差值。然后数据菜单中选择规划求解,目标单元格:E2,目标值:最小值;可变单元格。
4.
B2:B5,添加约束条件,B2:B5=二进制,按“求解”,Excel经过一定的循环计算,会得到一个解。