網站首頁 個人文檔 個人總結 工作總結 述職報告 心得體會 演講稿 講話致辭 實用文 教學資源 企業文化 公文 論文

運籌學LINGO實驗報告

欄目: 彙報材料 / 發佈於: / 人氣:2.7W

一.實驗目的

運籌學LINGO實驗報告

1、掌握運籌學的軟件LINGO使用,學會利用LINGO運行的結果對問題進行綜合分析,並解決實際問題。

2、理解原問題與對偶問題的關係,理解影子價格的意義。通過軟件求解,解決實際問題。

3、利用軟件對實際問題進行靈敏度分析。

二.實驗內容

1、某公司生產3種產品A1,A2,A3,它們在B1,B2兩種設備上加工,並耗用C1,C2兩種原材料。已知生產單位產品耗用的設備時間和原材料、單位產品的利潤及設備和原材料的最多可使用量如下表所示。

資源

產品

每天最多可使用量

A1

A2

A3

設備B1

(分鐘)

1

2

3

430

設備B2

(分鐘)

3

0

2

460

原料C1

(Kg)

1

4

0

420

原料C2

(Kg)

1

1

1

300

每件利潤

(元)

30

20

50

三. 模型建立、求解及結果分析

1(1)、模型建立

問題一:

題目可以得到,我們可以分析得出,A1、A2、A3是所需商品,設備B1、B2,原料C1、C2屬於消耗型物品

利潤分析:每生產一件A1可獲得利潤30元,每生產一件A2可獲得20元,每生產一件A3可獲得50元

設備分析;從題目我們可以分析得出設備B1每分鐘只能生產一個單位的A1、2個單位的A2、3個單位的A3,每天最多使用的生產量為430。對於設備B2,每分鐘可以生產3個單位A1,0個單位A2,2個單位的A3,由分析可以初步得知,能生產A2的只有設備B1

原料分析:從圖中可知,原料C1每1Kg可以生產1個單位A1、4個單位的A2,0個單位的A3。針對原料C2,每1Kg可以生產1個單位A1,1個單位A2,1個單位A3,從分析初步得知,能夠生產A3只有原料C2。

故我們設產品A1為X1,A2產品為X2,A3產品為X3。我們的目標是使得利潤最大化,同時要保證A2的生產量每天不少於85件,同時A3的生產量不能超過240件,即X1>0,X2〉85,0<X3<240.

建立模型1為:MaxZ=30X1+20X2+50X3;

約束條件:

X1+2X2+3X3<431

3X1+0X2+2X3<460

X1+4X2+0X3<420

X1+X2+X3<300

X1>0,X2>85,0<X3<240

問題二:

(2)、程序一

運用Lingo求解,編寫程序如下

max=30*x1+20*x2+50*x3;

x1+2*x2+3*x3<430;

3*x1+2*x3<460;

x1+4*x2<420;

x1+x2+x3<300;

x1>0;

x2>85;

x3<240;

(3)、運行結果

Global optimal solution found.

Objective value:7100.000

Infeasibilities:0.000000

Total solver iterations: 2

Elapsed runtime seconds:0.03

Model Class:LP

Total variables:3

Nonlinear variables:0

Integer variables:0

Total constraints:8

Nonlinear constraints:0

Total nonzeros:16

Nonlinear nonzeros: 0

Variable ValueReduced Cost

X180.000000.000000

X285.000000.000000

X360.000000.000000

RowSlack or SurplusDual Price

17100.0001.000000

20.00000016.66667

3100.00000.000000

40.00000013.33333

575.000000.000000

680.000000.000000

70.000000 -66.66667

8180.00000.000000

靈敏度檢驗結果:

Objective Coefficient Ranges:

CurrentAllowableAllowable

VariableCoefficient Increase Decrease

X1 30.00000 INFINITY 13.33333

X2 20.00000 66.66667 INFINITY

X3 50.00000 40.00000 50.00000

Righthand Side Ranges:

CurrentAllowableAllowable

RowRHS Increase Decrease

2 430.0000 150.0000 180.0000

3 460.0000 INFINITY 100.0000

4 420.0000 42.85714 80.00000

5 300.0000 INFINITY 75.00000

6 0.000000 80.00000 INFINITY

7 85.00000 20.00000 9.375000

8 240.0000 INFINITY 180.0000

(4)、結果分析

從Lingo運行結果可以分析得出,最大利潤為7100元,求得最優解為(80,85,60),我們可以分析得出,當A1產品每天生產80件,A2產品生產85件時,A3產品生產60件時,我們可以得到最大利潤7100元,這時候的解釋滿足A2產品生產不低於85件,A3產品不高於240件的,因此我們求解成立。

從靈敏度分析結果可以看出,

C1=30,C1在區間[30-13.333,+∞]區間內,最優解不變,最優值會改變。

C2=20,C2在區間[-∞,86.66667]區間內,最優解不變,最優值會改變。

C3=50,C3在區間[0,90]區間內,最優解不變,最優值會改變。

可以分析得出,當前的B1為430,只要在[430-179,430+146.5]內變化原最優基不變

B1為430,只要在[250,580]內變化原最優基不變。

B2為460,只要在[460-97.6667,+∞]內變化原最優基不變。

B3為421,主要在[421-81,421+41.85714]內變化最優基不變。

B4為300,主要在[300-74.3333,+∞]內變化則最優基不變。

當我們將B1上升1個單位時候,則目標函數會上升16.66667,變為7116.66667元,

當B3上升一個單位時候,則目標函數會上升13.3333元,變為7113.3333元。

即我們可以將每天可使用最多量B1設備改變,原料C1改變後可以將利潤提高。

針對問題一,我們可以看到A3的利潤在(0,90)內最優解不變,最優值要變,原始產品利潤為50增加到60生產產品數量不變,總利潤增加。從靈敏度分析可看出A3需求最高標準為180,所以當A3從240變為210時,A3本產品利潤不變,但是總體利潤可以增加,因為價錢上漲,且仍然是賣出180。

針對問題二:不可以。從靈敏度分析來看鬆弛變量為75.在原料C2的供應足夠的情況下,通過別的供應商提供,且原材料價格上漲2元,同時原產品銷售量與價格不變的情況下,原材料價格上升,直接會導致利潤下降。

針對問題三:可以。從靈敏度分析可看出鬆弛變量變為0,可以説明生產設備B1時間已達當天最大值,題目給予最大值的時間基礎上再次添加40分鐘,可以提高利潤,即可以提高的利潤為40分鐘內多生產的部分,可以運用這多生產的部分減去成本價格350元,得到提升的利潤。