當前位置:妙知谷 >

遊戲數碼 >電腦 >

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

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

在工作當中需要求出最優化問題的解,那麼如何用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張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/diannao/4mjrrd.html