官术网_书友最值得收藏!

任務四 線性規劃的軟件求解

4.1 WinQSB簡介

WinQSB是應用于運籌學的一款軟件,這款軟件可用于教學和企業管理,也可用來對運籌學中的線性規劃、整數規劃、網絡計劃技術等問題進行求解。

WinQSB軟件共提供了19類運籌學問題的計算程序系統,如表2-4-1所示。

表2-4-1

4.2 WinQSB軟件的安裝

WinQSB軟件的安裝比較簡單,雙擊“Setup.exe”,彈出窗口如圖2-4-1所示。

圖2-4-1

輸入要安裝的目錄,點“Continue”按鈕,彈出窗口,如圖2-4-2所示。

圖2-4-2

輸入用戶名和公司或組織名稱,點“Continue”按鈕進行軟件的安裝,完成后彈出窗口,如圖2-4-3所示。

圖2-4-3

顯示安裝完成,點確定鍵退出。

WinQSB安裝完畢后,會在開始—程序—WinQSB中生成19個菜單項,分別對應表2-4-1中所列出的運籌學19個問題,如圖2-4-4所示。

圖2-4-4

針對不同的問題,選擇不同的子菜單項,運行相應的程序。然后使用File菜單下的New Problem菜單輸入所需數據。

4.3 用WinQSB軟件求解線性規劃問題

用WinQSB求解線性規劃問題,主要使用到的是該軟件的“Linear and Integer Programming”模塊。

接下來,我們用WinQSB的線性規劃模塊來求解一下例2-1-1的問題。

(1)首先,點擊WinQSB中的“Linear and Integer Programming”菜單項(見圖2-4-4),進入初始界面,如圖2-4-5所示。

圖2-4-5

點擊“File”菜單下的“New Problem”按鈕或者快捷欄中印有網格狀的按鈕,屏幕出現名為“LP-ILP Problem Specification”(問題描述)的工作界面,如圖2-4-6所示。

圖2-4-6

填入Problem Title(問題名稱):例2-1-1;Number of Variables(變量個數):2;Number of Constrains(約束條件個數):3,這里的約束條件不包括非負約束,所以原模型的約束條件為3個;選擇Objective Criterion(目標函數的類型),因為題目是求最大值,所以在這里選擇Maximization;選擇Data Entry Format(數據輸入格式),可以選擇表格輸入,即Spreadsheet Matrix Form;最后選擇Default Variable Type(系統默認的變量類型),變量類型有4種:Nonnegative continuous(非負連續變量)、Nonnegative integer(非負整數變量)、Binary[0,1](0,1變量),Unsigned/unrestricted(無符號限制的變量),在這里選擇Nonnegative continuous,如圖2-4-7所示。

圖2-4-7

(2)在彈出的窗口中輸入數據。輸入時,模型不必化為標準形式。系統默認變量的下限為0,上限為一個非常大的正數M,如果變量的上限或下限為其他值時,直接將數字填入“Lower Bound”和“Upper Bound”行,取代相應的0和M就可以了。輸入數據,如圖2-4-8所示。

圖2-4-8

(3)求解。單擊“Solve and Analyze—Solve the problem”,彈出對話框,如圖2-4-9所示,點擊確定。

圖2-4-9

這時,我們就可以得到計算結果,如圖2-4-10所示。

圖2-4-10

由圖2-4-10可知,最優解為(4,2),最優的目標函數值maxz=14。

又如,用WinQSB求解例2-3-3。

(1)首先,點擊WinQSB中的“Linear and Integer Programming”,進入初始界面。點擊“新建”按鈕或“files”里的“New problem”,屏幕出現名為“LP-ILP Problem Specification”的工作界面。填入Problem Title(問題名稱):例2-3-2;Number of Variables(變量個數):2;Number of Constrains(約束條件個數):3;選擇Objective Criterion(目標函數的類型),因為題目是求最大值,所以在這里選擇Maximization;選擇數據輸入格式Data Entry Format,我們可以選擇表格輸入,即Spreadsheet Matrix Form;最后選擇Default Variable Type(系統默認的變量類型),在這里選擇Nonnegative continuous,如圖2-4-11所示。

圖2-4-11

(2)在彈出的窗口中輸入數據,如圖2-4-12所示。

圖2-4-12

(3)求解。單擊“Solve and Analyze—Solve the problem”,在彈出的對話框點擊“確定”,得到分析結果,最優解為(4,2),maxz=26,如圖2-4-13所示。

圖2-4-13

主站蜘蛛池模板: 始兴县| 天水市| 唐山市| 东兴市| 永登县| 周至县| 墨脱县| 施秉县| 天柱县| 阆中市| 旬阳县| 南涧| 中西区| 盐源县| 拜泉县| 枣强县| 那曲县| 瑞金市| 平乡县| 子洲县| 十堰市| 阿克苏市| 陇川县| 鄂州市| 佛学| 灵山县| 家居| 远安县| 庆城县| 泽库县| 仁怀市| 鸡东县| 登封市| 富民县| 图们市| 阿坝县| 普洱| 花莲市| 怀仁县| 临漳县| 赣榆县|