Solver 是一個 Microsoft Excel 的外掛程式,可以用來做假設分析。 使用 Solver 尋找某個格子中公式的最佳 (最大值或) 最小值(稱為目標格),但須受限於工作表中其他公式格的值。 求解器使用一組稱為決策變數或簡稱變數格的儲存格,這些儲存格用於計算目標格與約束格中的公式。 [規劃求解] 會調整決策變數儲存格中的值,以符合限制式儲存格的限制並產生您期望的目標儲存格結果。
簡單來說,你可以用求解器透過改變其他格子來判斷其中一個格子的最大值或最小值。 例如,你可以更改預測廣告預算的金額,並查看對預測利潤金額的影響。
規劃求解評估範例
在下列範例中,每一季中廣告層級會影響單位數目銷售量,間接決定銷售收益、相關支出和利潤。 [規劃求解] 可以變更每季的廣告預算 (決策變數儲存格 B5:C5),總預算上限為 $20,000 (儲存格 F5),直到利潤總和 (目標儲存格 F7) 到達可能的最大額。 變數格中的數值用於計算每季的利潤,因此它們與公式目標格 F7 相關,=總和 (第一季度利潤:Q2 利潤) 。
1. 可變單元
2. 受限單元
3. 客觀單元
執行 [規劃求解] 之後,求得的新值如下。
定義及求解問題
在 資料 標籤的 分析 組中,選擇 解算器。
注意
如果 Solver 指令或 分析 群組無法使用,你需要啟用 Solver 外掛。 更多資訊請參閱 如何啟用 Solver 外掛。
在 「設定目標 」框中,輸入目標格的參考或名稱。 目標儲存格必須包含公式。
請採取以下步驟之一。
- 如果你想讓目標格的值盡可能大,請選擇 最大值。
- 如果你想讓目標格的值盡可能小,請選擇 最小值。
- 如果你想讓目標格設為某個值,請選擇 Value of,然後在方框中輸入該值。
- 在 [藉由變更變數儲存格] 方塊中,輸入每個決策變數儲存格範圍的名稱或參照。 以逗點來分隔不相鄰的參照。 變數儲存格必須直接或間接與目標儲存格相關。 您最多可以指定 200 個變數儲存格。
在 「受限制限制」 欄位,依照以下步驟輸入你想套用的限制。
在 求解器參數 對話框中,選擇 新增。
在 [儲存格參照] 方塊中,輸入要限制值的儲存格參照或儲存格範圍名稱。
選擇你想要的 =、=、=、>int、bin 或 dif ) (< 參考格子與限制之間的關係。 如果你選擇整數,整數會出現在限制框中。 如果你選擇 bin,二 進位 會出現在 限制 框裡。 如果你選擇 dif,alldifferent 會出現在限制框裡。
如果你在限制框中選擇 <=、=、或 >= 作為關係,請輸入數字、儲存格參考或名稱,或一個公式。
請採取以下步驟之一。
要接受該限制並新增限制,請選擇 新增。
要接受該約束並返回 解算器參數 對話框,請選擇 確定。
注意
整 數、 bin 和 dif 關係只能在決策變數儲存格的限制條件中套用。
你可以透過以下操作更改或刪除現有的限制。
- 在 求解器參數 對話框中,選擇你想更改或刪除的約束。
- 選擇 變更 ,然後進行修改,或選擇 刪除。
選擇 「解決」 並執行以下其中一個動作。
- 要將解答數值保留在工作表上,請在求 解器結果 對話框中選擇 「保留求解器解答」。
- 要在選擇 「解決」前還原原始值,請選擇 「還原原始值」。
- 你可以按 Esc 來中斷解答過程。Excel 會用最後找到的決策變數儲存格值重新計算工作表。
- 在 Solver 找到解決方案後,要建立基於你解決方案的報告,請在 報告 框中選擇報告類型,然後選擇 確定。 報表會建立在活頁簿的新工作表上。 如果 [規劃求解] 沒有找到解答,則只能使用特定報表,或無法使用任何報表。
- 若要將決策變數儲存格值作為情境,方便稍後顯示,請在求解器結果對話框中選擇「儲存情境」,然後在情境名稱框輸入該情境名稱。
逐步執行規劃求解試驗值結果
定義問題後,請在求解器參數對話框中選擇選項。
在 選項 對話框中,選擇 「顯示迭代結果 」勾選框,查看每個試驗解的數值,然後選擇 確定。
在 求解器參數 對話框中,選擇 「求解」。
在 「展示審判解決方案 」對話框中,請執行以下其中一個動作。
- 要停止解答過程並顯示 解題結果 對話框,請選擇 停止。
- 若要繼續解法過程並顯示下一個試驗解,請選擇 繼續。
變更規劃求解尋找解決方案的方式
- 在 求解器參數 對話框中,選擇 選項。
- 在對話方塊的 [所有方法]、[GRG Nonlinear] 及 [Evolutionary] 索引標籤上的任何選項中選擇或輸入值。
儲存或載入問題模式
在 求解器參數 對話框中,選擇 載入/儲存。
輸入模型區域的儲存格範圍,選擇 儲存 或 載入。
儲存模型後,輸入你想放置問題模型的垂直空格中第一個儲存格的參考。 當您載入模式時,請輸入包含問題模式之完整儲存格範圍的參照。秘訣
你可以透過儲存工作簿,將最後的選擇存入解 題參數 對話框中的工作表。 工作簿中的每張工作紙都可以有自己的解題器選項,且全部都會被保存。 你也可以選擇「 載入/儲存 」來為工作表定義多個題目,分別儲存題目。
規劃求解所使用的求解方法
你可以在解 算器參數 對話框中選擇以下三種演算法或求解方法中的任一種。
- 廣義減斜度 (GRG) 非線性:用於平滑非線性問題。
- LP Simplex: 用於線性題目。
- 演化: 用於不平滑的題目。
更多規劃求解使用說明
如需更詳細的解算器協助,請聯絡:
前線系統公司
郵政信箱4288
內華達州 Incline Village 89450-4288
(775) 831-0300
網站:http://www.solver.com
電子郵件: info@solver.com
解答器求助於 www.solver.com。
部分規劃求解程式碼版權所有 1990-2009 Frontline Systems, Inc.。部分版權所有 1989 Methods, Inc.。
需要更多協助嗎?
你隨時可以向 Excel 技術社群 的專家詢問,或在 社群中獲得支援。