2022-12-02 22:28来源:m.sf1369.com作者:宇宇
在工作当中需要求出最优化问题的解,那么如何用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了!
加载宏加载不了,你看看是不是你的安全性设置为高,最好设置为最低,如果你要加载宏的话,然后就是你的SOLVER.XLA加载宏存储位置变了,试试重新加载,没有亲见,只是考虑几种可能性哈
1、启动Excel并参照模板创建新的工作簿;
2、点击“工具”菜单中的“加载宏”菜单项;(注意“工具”菜单项最后一项是什么?)
3、在加载宏的对话框中将“Solver.Xlam”打上对钩;
4、在此点击“菜单”,观察最后一项是否为“规划求解”
首先,默认的安装可能不带;所以需要你自定义安装Excel,把规划求解带上。
然后,你在加载项里面,把规划求解选中。确定。
规划求解就是Solver
具体操作步骤如下:
1、首先,在excel中输入规划问题的数据,分析问题,并建立相应的计划模型。如下图所示,然后进入下一步。
2、其次,对问题的分析表明,人数不等于任务数,可以添加虚拟任务,如下图所示,然后进入下一步。
3、接着,建立目标函数和约束条件。其中,应尽可能复制原始问题的标题,以方便进行特殊分析。空格是一个变量,如下图所示,然后进入下一步。
4、然后,要处理约束,每行和每一列的总和必须等于1,因此请使用sum()公式,如下图所示,然后进入下一步。
5、随后,建立问题数据和模型后,开始计划和解决问题。单击数据菜单下的求解器图标,如下图所示,然后进入下一步。
6、接着,在下面添加目标单元格,然后选择之前添加公式的单元格。选择目标单元格。点击添加,如下图所示,然后进入下一步。
7、然后,以下内容使用单元格引用添加约束,如下图所示,然后进入下一步。
8、随后,添加约束后,必须将约束添加到变量中,如下图所示,然后进入下一步。
9、接着,此处的变量为0或1,因此选择二进制。点击确定,如下图所示,然后进入下一步。
10、然后,检查是否已添加所有约束。然后单击求解,如下图所示。然后进入下一步。
11、随后,解决后,选择保留规划求解的解,然后单击“确定”完成。如下图所示。然后进入下一步。
12、最后,可以看到结果,如下图所示,这样,问题就解决了。
Office Excel的功能非常强大,也非常好用,我个人平时使用时非常好,所以我非常喜欢!
一般的文字排版、表格、计算、函数的应用等都用EXCEL来解决,现将个人的一些使用体会通过本站于大家共享。
主要功能:
单元1:Excel 入门。
浏览 Excel,浏览菜单,选择多重单元格,创建和编辑工作表,使用模板,使用帮助信息
单元2:公式和格式。
创建公式和函数,使用粘贴函数,自动求和,填充指令,绝对引用,格式化数字,自动套用格式,使用条件格式
单元3:预览及打印。
拼写检查,设置打印选项,创建页眉页脚,应用Web特征,使用E-mai 功能
单元4:图表及地图。
使用图表向导,编辑图表,创建饼型图,创建地图,绘图及插入对象
单元5:数据库入门。
创建及过滤数据库,过滤和命名区域,定位和删除记录,财务公式
单元6:数据库管理。
数据导入和导出,导入HTML文件,创建透视图表,发布透视表到Web
单元7:工作表管理。
链接工作表,链接工作簿,合并工作表,设定密码,保护储存格和对象,群组及大纲,创建报表
单元8:Visual Basic。
录制宏,编辑宏,调试宏,制作宏按钮
单元9:IF逻辑块。
趋势分析,变量求解,频率分布,方案管理器,审核工作表,数据确认, 使用IF函数, 嵌套IF函数,合并逻辑函数
单元10:高级数据管理。
使用 HLOOKUP,使用 VLOOKUP,创建单变量数据表,创建双变量数据表,使用Solver
单元11:用户自定义函数。
创建函数,使用应用程序对象,控制程序流程,编写子程序
单元12:自定义 EXCEL。
创建批注,创建自定义菜单,创建自定义工具栏,使用模板
如果原来有加载那就重新加载,先把加载宏里原来打钩的规划求解项去掉,按确定;然后重新把加载宏里的规划求解项勾上,按确定。我是原来可以正常使用突然间弹出你所述窗口说不能用的,我用以上方式解决了。