如何用excel求解器solver求出最優化解

來源:酷知科普網 1.97W

在工作當中需要求出最優化問題的解,那麼如何用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載入項“,點選”轉到“

如何用excel求解器solver求出最優化解

(02)在彈出的載入巨集對話方塊中勾選"規劃求解”,點選“確定”;於是在資料選項卡中就添加了求解器solver工具

如何用excel求解器solver求出最優化解 第2張

求解最優化解

(01)我們按照題目的限制條件在excel中輸入如下的表格和公式

如何用excel求解器solver求出最優化解 第3張

(02)A和B,的數量可以留空,但是為了讓大家瞭解輸入的公式,我們暫時分別填寫50,50

如何用excel求解器solver求出最優化解 第4張

(03)點選“資料”選項卡中的“規劃求解”

如何用excel求解器solver求出最優化解 第5張

(04)在彈出的對話方塊中填入相應的資訊;設定目標:單元格C20,即我們的目標函式的位置;勾選“最大值”;通過更改可變單元格:填入A,B產品數量的單元格(C5:C6)下面新增限制公式,點選“新增”

如何用excel求解器solver求出最優化解 第6張

(05)輸入第一條限制公式:A<=400;點選確定

如何用excel求解器solver求出最優化解 第7張

(06)如圖遵守約束中出現剛才填寫的限制條件,我們再點選“新增”加入另外兩條公式;點選“求解”

如何用excel求解器solver求出最優化解 第8張

(07)如圖,自動求解出最優解:A=0,B=400;點解“確定”就okay了!

如何用excel求解器solver求出最優化解 第9張
熱門標籤