如何用excel求解器solver求出最優化解
- 電腦
- 關注:1.87W次
在工作當中需要求出最優化問題的解,那麼如何用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<=400,
B<=400,
20*A+25*B<=min(500*20,400*25)=10000,
目標函數F=10*A+15*B
即要解出max(f)
添加求解器solver
(01)excel裏面通常不會默認添加求解器的,我們要進行簡單的操作來實現。選擇”文件“,點擊”選項“;在彈出的excel選項框中點擊”加載項“,選擇”excel加載項“,點擊”轉到“
(02)在彈出的加載宏對話框中勾選"規劃求解”,點擊“確定”;於是在數據選項卡中就添加了求解器solver工具
求解最優化解
(01)我們按照題目的限制條件在excel中輸入如下的表格和公式
(02)A和B,的數量可以留空,但是為了讓大家瞭解輸入的公式,我們暫時分別填寫50,50
(03)點擊“數據”選項卡中的“規劃求解”
(04)在彈出的對話框中填入相應的信息;設置目標:單元格C20,即我們的目標函數的位置;勾選“最大值”;通過更改可變單元格:填入A,B產品數量的單元格(C5:C6)下面添加限制公式,點擊“添加”
(05)輸入第一條限制公式:A<=400;點擊確定
(06)如圖遵守約束中出現剛才填寫的限制條件,我們再點擊“添加”加入另外兩條公式;點擊“求解”
(07)如圖,自動求解出最優解:A=0,B=400;點解“確定”就okay了!
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/4mjrrd.html