位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

在Excel中使用加載宏進(jìn)行規(guī)劃求解的方法

提問人:周麗平發(fā)布時間:2021-08-26

1、啟動Excel并打開工作表,如圖1所示。在“文件”選項卡中選擇“選項”選項打開“Excel選項”對話框,在左側(cè)列表中選擇“加載宏”選項,在右側(cè)單擊“轉(zhuǎn)到”按鈕,如圖2所示。

image.png

圖1 打開工作表

image.png

圖2 單擊“轉(zhuǎn)到”按鈕

2、在打開的“加載宏”對話框的“可用加載宏”列表中勾選“規(guī)劃求解加載項”復(fù)選框,如圖3所示。單擊“確定”按鈕關(guān)閉“加載宏”對話框。

image.png

圖3 勾選“規(guī)劃求解加載項”復(fù)選框

3、在“數(shù)據(jù)”選項卡的“分析”組中單擊“規(guī)劃求解”按鈕打開“規(guī)劃求解參數(shù)”對話框,在對話框的“設(shè)置目標(biāo)”文本框中指定D5單元格,選擇“最小值”單選按鈕,將“通過更改可變單元格”指定為表格中“數(shù)量”數(shù)據(jù)所在的單元格區(qū)域,即B2至B5單元格區(qū)域,單擊“添加”按鈕,如圖4所示。

image.png

圖4 打開“規(guī)劃求解參數(shù)”對話框

提示

規(guī)劃求解是一個可以執(zhí)行反復(fù)試驗搜索的優(yōu)化引擎,其通過優(yōu)化模型計算得出一個或多個變量的值。優(yōu)化模型包括3個部分:目標(biāo)單元格、可變單元格和約束條件。目標(biāo)單元格是要優(yōu)化的最終結(jié)果所在的單元格,在該單元格中必須按照數(shù)據(jù)關(guān)系建立與可變單元格關(guān)聯(lián)的公式,其目標(biāo)值有最大值、最小值和目標(biāo)值這3種情況;可變單元格為需要求解的一個或多個未知數(shù),其被目標(biāo)單元格公式所引用,必須直接或間接與目標(biāo)單元格相關(guān),其最多可以指定200個可變單元格;約束條件是對目標(biāo)單元格和可變單元格的限制條件,約束條件通過“添加約束”對話框來添加。

4、此時將打開“添加約束”對話框,在對話框的“單元格引用”文本框中指定“產(chǎn)品甲”的“數(shù)量”數(shù)據(jù)所在的單元格B2,在中間的下拉列表中選擇“>=”選項,在右側(cè)的“約束”文本框中輸入數(shù)據(jù)“60”,完成設(shè)置后單擊“添加”按鈕,如圖5所示。使用相同的方法添加其他的約束條件,這些條件將添加到“規(guī)劃求解參數(shù)”對話框的“遵守約束”列表中,如圖6所示。

image.png

圖5 添加約束條件

image.png

圖6 在“遵守約束”列表中添加約束條件

提示

“規(guī)劃求解參數(shù)”對話框的“選擇求解方法”下拉列表提供了3種求解方法供用戶選擇。其中,“非線性GRG”選項用于解決平滑非線性問題,“單純線性規(guī)劃”選項用于解決線性問題,“演化”選項用于解決非平滑問題。

在對話框中單擊“選項”按鈕將打開“選項”對話框,該對話框包含“對約束精確度”、“具有整數(shù)約束的求解”和“求解極限值”等設(shè)置項供用戶選擇,同時用戶也可以對非線性GRG和演化等求解方法進(jìn)行設(shè)置。

5、完成約束條件添加后,單擊“求解”按鈕。此時將打開“規(guī)劃求解結(jié)果”對話框,在對話框中選擇“保留規(guī)劃求解的解”單選按鈕,單擊“確定”按鈕關(guān)閉該對話框,如圖7所示。

image.png

圖7 “規(guī)劃求解結(jié)果”對話框

6、此時在工作表中將顯示規(guī)劃求解的結(jié)果,這里將能夠得到生產(chǎn)成本最低的時候的產(chǎn)品生產(chǎn)數(shù)量,如圖8所示。

image.png

圖8 顯示求解結(jié)果

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部