




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章
線性規(guī)劃與單純形法運(yùn)籌學(xué)的一個(gè)主要的分支是數(shù)學(xué)規(guī)劃。數(shù)學(xué)規(guī)劃研究:在一些給定的條件(約束條件)下,求所考察函數(shù)(目標(biāo)函數(shù))在某種意義下的極值(極小或極大)問(wèn)題。例如:在經(jīng)濟(jì)決策中,經(jīng)常會(huì)遇到諸如在有限的資源(人、原材料、資金等)情況下,如何合理安排生產(chǎn),使效益達(dá)到最大;或者給定具體的任務(wù),如何統(tǒng)籌安
排現(xiàn)有資源,能夠完成給定的任務(wù),使花費(fèi)最小這類(lèi)
問(wèn)題。在這章,我們重點(diǎn)介紹的是應(yīng)用最為廣泛的線性規(guī)劃問(wèn)題。第一章
線性規(guī)劃與單純形法一、線性規(guī)劃模型實(shí)例二、線性規(guī)劃問(wèn)題的數(shù)學(xué)模型
三、求解線性規(guī)劃模型的圖解法四、單純形法五、單純形法的進(jìn)一步討論六、作業(yè)一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)例1-1(生產(chǎn)計(jì)劃問(wèn)題)某企業(yè)計(jì)劃生產(chǎn)I、II兩種產(chǎn)品。這兩種產(chǎn)品都要分別在
A、B、C、D四個(gè)不同設(shè)備上加工。按工藝資料規(guī)定,生產(chǎn)每件產(chǎn)品I需占用各設(shè)備分別為2、1、4、0
h,生產(chǎn)每件產(chǎn)品II需占用設(shè)備分別為2、2、0、4h。已知各設(shè)備計(jì)劃期內(nèi)用于生產(chǎn)兩種產(chǎn)品的能力分別為12、8、16、12h。又知每生產(chǎn)一件I企業(yè)能獲得2元利潤(rùn),每生產(chǎn)一件產(chǎn)品
II企業(yè)能獲得3元利潤(rùn)。問(wèn)該企業(yè)應(yīng)如何安排生產(chǎn),才能使總的利潤(rùn)最大。設(shè)備產(chǎn)品ABCD利潤(rùn)(元/件)I21402II22043生產(chǎn)能力(h)1281612一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)表1-1問(wèn)題分析:?jiǎn)栴}的目標(biāo)是什么?合理安排生產(chǎn),實(shí)現(xiàn)利潤(rùn)最大化利潤(rùn)與哪些因素有關(guān)?
產(chǎn)量和單位產(chǎn)量的利潤(rùn)問(wèn)題分析:(1)問(wèn)題的目標(biāo)是什么?(2)利潤(rùn)與哪些因素有關(guān)?(3)單位利潤(rùn)最大的II產(chǎn)品,那么我們就僅生產(chǎn)II產(chǎn)品,是否可行?–不可行,原因是各設(shè)備生產(chǎn)II產(chǎn)品的能力是有限的,僅僅生產(chǎn)II產(chǎn)品,設(shè)備的生產(chǎn)能力還有剩余。結(jié)論是兩種產(chǎn)品都要進(jìn)行生產(chǎn)。(4)兩種產(chǎn)品的產(chǎn)量會(huì)受到什么限制條件呢?–各種設(shè)備的生產(chǎn)能力,即占用各種設(shè)備的工時(shí)。(5)要決策的問(wèn)題是:I產(chǎn)品生產(chǎn)多少?II產(chǎn)品生產(chǎn)多少?才能實(shí)現(xiàn)利潤(rùn)最大化呢?一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)。例1-1【解】:設(shè)x1和x2分別表示I、II兩種產(chǎn)品在計(jì)劃期內(nèi)的產(chǎn)量因設(shè)備A在計(jì)劃期內(nèi)的有效時(shí)間為12h,不允許超過(guò),因此建立不等式方程:2x1+2x2≦12同理對(duì)設(shè)備B、C、D也可以列出類(lèi)似的不等式方程x1+2x2≦8
4x1≦16
4x2≦12建立各種設(shè)備允許的情況下,企業(yè)總的利潤(rùn)收入方程:z=
2x1+3x2按工藝資料規(guī)定,生產(chǎn)每件產(chǎn)品I需占用各設(shè)備分別為2、1、4、0h;生產(chǎn)每件產(chǎn)品II需占用設(shè)備分別為2、2、0、4h;已知各設(shè)備計(jì)劃期內(nèi)用于生產(chǎn)兩種產(chǎn)品的能力分別為12、8、16、12h一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)因此,該實(shí)例的問(wèn)題可以歸結(jié)為如下的數(shù)學(xué)模型。1
22x1,
x2
?
04x
£12x
+
2x
£
8s.t.4x1
£16maxz
=
2x1
+
3x22x1
+
2x2
£12回憶:數(shù)學(xué)規(guī)劃研究:在一些給
定的條件(約束條件)下,求所考察函數(shù)(目標(biāo)函數(shù))在某種意義下的極值(極小或極大)問(wèn)題。如何理解“線性規(guī)劃”?一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)例1-2(能源利用問(wèn)題)假設(shè)某電廠以甲、乙、丙三種煤作為燃料煤,已知這三種煤的含硫量、發(fā)熱量及價(jià)格,見(jiàn)表1-2。現(xiàn)在要將上述三種煤混合燃燒,按鍋爐要求,發(fā)熱量不能低于17000kJ/t;按環(huán)保要求,含硫量不能超過(guò)0.025%。問(wèn)應(yīng)按什么比例將煤混合,才能使混合煤的價(jià)格最低?建立其數(shù)學(xué)模型。一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)電廠含硫量(%)發(fā)熱量(kJ/t)價(jià)格(元/t)甲0.011600080乙0.052000070丙0.031800076表1-2通過(guò)三種煤的組合實(shí)現(xiàn)混合煤的價(jià)格分析:?jiǎn)栴}的目標(biāo)是什么?最低問(wèn)題目標(biāo)實(shí)現(xiàn)的約束條件是什么?含硫量和發(fā)熱量一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)例1-2求解:設(shè)單位混合煤中甲、乙、丙三種煤的組合比例為x1:x2:x3因?yàn)槭墙M合比例,所以有x1+x2+x3=1,且為非負(fù)??紤]約束條件:含硫量和發(fā)熱量
有16000x1
x2
x3≧170000.01x1+0.05x2+0.03x3≦0.025該問(wèn)題的目標(biāo)是在滿足上述約束條件下使每噸混合煤的價(jià)格最低,用z來(lái)表示價(jià)格,則:z=80x1+70x2+76x3一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)例1-2求解:因此,該問(wèn)題的數(shù)學(xué)模型為:1
2
31
2
3x1,
x2
,
x3
?
00.01x
+
0.05x
+
0.03x
£
0.025s.t.x
+
x
+
x
=1minz
=
80x1
+
70x2
+
76x316000x1
+
20000x2
+18000x3
?17000目標(biāo)函數(shù)約束條件一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)例1-3
(運(yùn)輸問(wèn)題)假設(shè)某電力系統(tǒng)有三個(gè)火電廠B1、B2、B3,它們每月需燃料煤分別為10、20、25萬(wàn)t。供應(yīng)這三個(gè)電廠燃料煤的煤礦有三個(gè),即A1、A2、A3,它們每月分別可供該電力系統(tǒng)燃料煤15、25、15萬(wàn)t。已知各煤礦到各電廠的運(yùn)輸距離(單位km),如表1-3所示。問(wèn)如何確定調(diào)運(yùn)方案,使總的運(yùn)輸量(總?cè)f噸公里數(shù))最少?建立數(shù)學(xué)模型。一、線性規(guī)劃模型實(shí)例(問(wèn)題的提出)電廠運(yùn)距(km)煤礦B1B2B3A180100120A27012090A310080150表1-3分析:?jiǎn)栴}是什么?–如何確定調(diào)運(yùn)方案,使總的運(yùn)輸量(總?cè)f噸公里數(shù))最少!調(diào)運(yùn)方案如何理解?–A1分別向B1、B2、B3三個(gè)電廠輸送多少萬(wàn)t煤炭?–A2分別向B1、B2、B3三個(gè)電廠輸送多少萬(wàn)t煤炭?–A3分別向B1、B2、B3三個(gè)電廠輸送多少萬(wàn)t煤炭?總的運(yùn)輸量(總?cè)f噸公里數(shù))如何計(jì)算?–各個(gè)煤礦向各個(gè)電廠輸送的煤的噸數(shù)×輸送的距離之和。有哪些約束條件?–各火電廠的煤炭需要量和各煤礦的煤炭供給量例1-3【解】:設(shè)煤礦Ai(i=1,2,3)每月供給電廠Bj(j=1,2,3)燃料煤xij萬(wàn)t。ij1221x
?
(0 i
=1,2,3;j
=1,2,3)x13
+
x23
+
x33
=
25+
x22
+
x32
=
20xx31
+
x32
+
x33
=15+
x22
+
x23
=
25xs.t.x11
+
x21
+
x31
=10該問(wèn)題的目標(biāo)是在滿足供需平衡的條件下使總運(yùn)輸量最少。設(shè)z表示總運(yùn)輸量,則該運(yùn)輸問(wèn)題的數(shù)學(xué)模型為:min
z
=
80x11
+100x12
+120x13
+
70x21
+120x22
+
90x23
+100x31
+80x32
+150x33x11
+
x12
+
x13
=15自己動(dòng)手試一試:某工廠要生產(chǎn)兩種新產(chǎn)品:門(mén)和窗。經(jīng)測(cè)算,每生產(chǎn)一扇門(mén)需要在車(chē)間1加工1小時(shí)、在車(chē)間3加工3小時(shí);每生產(chǎn)一扇窗需要在車(chē)間2和車(chē)間3各加工2小時(shí)。而車(chē)間1每周可用于生產(chǎn)這兩種新產(chǎn)品的時(shí)間為4小時(shí)、車(chē)間2為12小時(shí),車(chē)間3為18小時(shí)。已知每扇門(mén)的利潤(rùn)為300元,每扇窗的利潤(rùn)為500元。而且根據(jù)經(jīng)市場(chǎng)調(diào)查得到的這兩種產(chǎn)品的市場(chǎng)需求狀況可以確定,按當(dāng)前的定價(jià)可確保所有新產(chǎn)品均能銷(xiāo)售出去。問(wèn)該工廠如何安排這兩種產(chǎn)品的生產(chǎn)計(jì)劃,才能使總利潤(rùn)最大?自己動(dòng)手試一試【解】?jī)煞N新產(chǎn)品的有關(guān)數(shù)據(jù)如表:車(chē)間單位產(chǎn)品的生產(chǎn)時(shí)間(小時(shí))每周可獲得的生產(chǎn)時(shí)間(小時(shí))門(mén)窗11042021233218單位利潤(rùn)(元)300500自己動(dòng)手試一試【解】23x1
+
2x2
£18x1,
x2
?
02x
£12s.t.設(shè)x1為每周門(mén)的產(chǎn)量(扇),x2為每周窗的產(chǎn)量(扇)。線性規(guī)劃模型如下:maxz
=
300x1
+
500x2x1
£
4二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型規(guī)劃問(wèn)題的數(shù)學(xué)模型包含三個(gè)組成要素:決策變量,指問(wèn)題中要確定的未知量目標(biāo)函數(shù),指問(wèn)題所要達(dá)到的目標(biāo)要求,表示為決策變量的函數(shù)約束條件,指決策變量取值時(shí)應(yīng)滿足的一些限制條件,表示為含決策變量的等式或不等式如果在規(guī)劃問(wèn)題的模型中,決策變量為可控變量,且取值是連續(xù)的,目標(biāo)函數(shù)及約束條件都是線性
的,這類(lèi)模型叫做線性規(guī)劃模型。二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型mmn
n21
1
22
2
2n
n
2x1
,
x2
,...xn
?
0x
£
(=,
?)bm1
x1
+
am
2
x2
+...
+
aaa
x
+
a
x
+...
+
a
x
£
(=,
?)bs.t.............1、線性規(guī)劃模型的一般表達(dá)形式(1)一般形式min或(max)z
=c1
x1
+c2
x2
+...+cn
xna11
x1
+
a12
x2
+...
+
a1n
xn
£
(=,
?)b1x1
x2
xn1
a11
a12
a1n
b12
a21
a22
a2n
b2
m
am1
am
2
amn
bmc1
c2
cn價(jià)值系數(shù)動(dòng)活資源決策變量決策變量及各類(lèi)系數(shù)之間的對(duì)應(yīng)關(guān)系二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型1、線性規(guī)劃模型的一般表達(dá)形式(1)一般形式模型的簡(jiǎn)寫(xiě)形式為:jx
?
0(
j
=1,...,
n)s.t.
j
=1n
a
x
(
, )b
(i
1,2,......,
m)ij
j
£
=
?
i
=nmin或(max)z
=cj
x
jj
=1二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型1、線性規(guī)劃模型的一般表達(dá)形式一般形式向量形式
j
xs
.t
.nj
=
1P
j
x
j
£
(
=
,
?
)
b?
0
(
j
=
1,...,
n
)min
或(
max
)
z
=
CX
j
nb
amj
a
x
...
bm
...
;
P
=...
x
2
b1
2
j
,
(
j
=1,2,...,
n);b
=
a1
j
2x1
1
2
n式中:C
=(c
,
c
,...,
c
);
X
=
二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型1、線性規(guī)劃模型的一般表達(dá)形式一般形式向量形式矩陣形式X
?
0s.t.AX
£
(=,
?)bmin或(max)z
=CXa
mn
a...
...
m1
m
22n
2221...
a1n
a
...
a...
...a
...
a11
a12a式中:A
=A為約束方程組(約束條件)的系數(shù)矩陣。二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型2、線性規(guī)劃模型的標(biāo)準(zhǔn)形式為了研究問(wèn)題的方便,規(guī)定線性規(guī)劃問(wèn)題的標(biāo)準(zhǔn)形式為:j
xs
.t
.nj
=1a
ij
x
j
=
bi
(
i
=
1,
2
,......,
m
)?
0
(
j
=
1,...,
n
)nmax
z
=
c
j
x
jj
=12、線性規(guī)劃模型的標(biāo)準(zhǔn)形式對(duì)標(biāo)準(zhǔn)形式的說(shuō)明:(1)標(biāo)準(zhǔn)形式的線性規(guī)劃模型中的要求①目標(biāo)函數(shù)為求最大值(有些文獻(xiàn)規(guī)定是求最小值);②約束條件全為等式,約束條件右端常數(shù)項(xiàng)bi全為非負(fù)值;③變量xj的取值全為非負(fù)值。j
xs
.t
.nj
=1a
ij
x
j
=
bi
(
i
=
1,
2
,......,
m
)?
0
(
j
=
1,...,
n
)nmax
z
=
c
j
x
jj
=12、線性規(guī)劃模型的標(biāo)準(zhǔn)形式(2)非標(biāo)準(zhǔn)形式的線性規(guī)劃問(wèn)題轉(zhuǎn)化為標(biāo)準(zhǔn)形式的方法①目標(biāo)函數(shù)為求最小值只需令z’=-z,則目標(biāo)函數(shù)轉(zhuǎn)化為②約束條件為不等式當(dāng)約束條件為“≦”時(shí),例如2x1+2x2≦12可令x3=12-2x1-2x2或者2x1+2x2+x3=12。顯然,x3≧0,稱x3為松弛變量。nmin
z
=
c
j
x
jj
=1n
j
jc
xj
=1'max
z
=
-2、線性規(guī)劃模型的標(biāo)準(zhǔn)形式(2)非標(biāo)準(zhǔn)形式的線性規(guī)劃問(wèn)題轉(zhuǎn)化為標(biāo)準(zhǔn)形式的方法②約束條件為不等式當(dāng)約束條件為“≧”時(shí),例如10x1+12x2≧18可令x4=10x1+12x2-18或者10x1+12x2-x4=18。顯然,x4≧0,稱x4為剩余變量。松弛變量和剩余變量在實(shí)際問(wèn)題中分別表示未被利用的資源數(shù)和短缺的資源數(shù),均未轉(zhuǎn)化為價(jià)值和利潤(rùn)。因此在目標(biāo)函數(shù)中,松弛變量和剩余變量的系數(shù)均為零。2、線性規(guī)劃模型的標(biāo)準(zhǔn)形式(2)非標(biāo)準(zhǔn)形式的線性規(guī)劃問(wèn)題轉(zhuǎn)化為標(biāo)準(zhǔn)形式的方法①目標(biāo)函數(shù)為求最小值②約束條件為不等式③無(wú)約束變量。設(shè)x為無(wú)約束變量,則令無(wú)約束變量的實(shí)際含義:若變量x代表某產(chǎn)品當(dāng)年
計(jì)劃數(shù)與上一年計(jì)劃數(shù)之差,則x的取值可正可負(fù)。x=x'
-x',x'
?0,x'
?0二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型1
2
31
2
3
x1
,x
2
?0,x3
取值無(wú)約束3
x
-
2
x
-
3
x3
x
+
x
+
2
x
?
4=
-6s.t.例如1-4將下述線性規(guī)劃模型化為標(biāo)準(zhǔn)形式min
z
=
-
x1
+
2
x
2
+
3
x3
2
x1
+
x
2
+
x3
£
9二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型'
''2
3
3
4
5
1'''1
2
3
31
2
3
3
53
3
42
3
4
5'1,
x
,
x
,
x
?
0x
,
x
,
x-
3x
=
6-
3x
+
2x
+
3x3x
+
x
+
2x'
-
2x''
-
x
=
4-
3x''
+
x
=
92x1
+
x2
+
xs.t.maxz'
=
x
-
2x
-
3x'3
+
3x''
+
0x
+
0x例如1-4【解】:令z'
=
-z,
x
=
x'
-x
''
(x'
?
0,x
''?
0),
x
=
9
-
2x
-
x
-x
'
+x
''3
3
3
3
3
4
1
2
3
3x
=
3x
+
x
+
2x
'
-2x
''
-4,-3x
+
2x
+
3x
'
-3x
''
=
65
1
2
3
3
1
2
3
3按規(guī)則將問(wèn)題轉(zhuǎn)化為:X4為松弛變量
X5為剩余變量二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型2、線性規(guī)劃模型的標(biāo)準(zhǔn)形式自己動(dòng)手試一試:將下列線性規(guī)劃模型轉(zhuǎn)化為標(biāo)準(zhǔn)型。1
2x
,
x
?
03x1
+
5x2
£15s.t.
x
+
2x
£
246
1
2maxz
=
2x1
+
x21
2
3
4x
,
x
,
x
,
x
?
03x1
+
5x2
+
x3
=15s.t.
x
+
2x
+
x
=
246
1
2
4maxz
=
2x1
+
x2
+
0x3
+
0x4二、線性規(guī)劃問(wèn)題的數(shù)據(jù)模型2、線性規(guī)劃模型的標(biāo)準(zhǔn)形式自己動(dòng)手試一試:將下列線性規(guī)劃模型轉(zhuǎn)化為標(biāo)準(zhǔn)型1
2
3
4-
2x1
+
3x2
-x3
+
2x4
?
2x1,x2
,x3
?0,x4無(wú)約束x
+
x
+
3x
-
x
£14s.t.minz
=
-3x1
+
4x2
-
2x3
+
5x44x1
-
x2
+
2x3
-
x4
=
-2參考答案:-
2x
+
'
''
1
2
3
4
4'4
4
61
2
34
54'
''324'431
2x
,
x
,
x
,
x
,
x
?
0+
2(x
-
x''
)
-
x
=
23x
-x+
x
+
x
=14x1
+
x
+
3x
-
x-
x''
=
2x
-
2x
+
x-
4x
+s.t.-
x''
)
+
0x
+
0x4
5
6maxz'
=
3x
-
4x
+
2x
-
5(x'1
2
3
44?
0,x
''?
0)令z'
=
-z,
x
=
x'
-x
''
(x'4
4
4
4三、求解線性規(guī)劃模型的圖解法線性規(guī)劃模型的基本求解方法有:圖解法和單純形法。圖解法直觀明了,但是只適用于兩個(gè)變量的問(wèn)題,目
前常用的方法是單純形法。1、圖解法的步驟:第1步:建立坐標(biāo)系,畫(huà)出由約束條件所確定的區(qū)域第2步:對(duì)任意確定的z,畫(huà)出目標(biāo)函數(shù)所代表的直線第3步:平移目標(biāo)函數(shù)直線,確定最優(yōu)解。三、求解線性規(guī)劃模型的圖解法15x2
£15x1,
x2
?
04x
£16
(2)(3)(4)s.t.2、圖解法的實(shí)例例1-5用圖解法求最優(yōu)解maxz
=
2x1
+
3x22x1
+
2x2
£12
(1)2、圖解法的實(shí)例。15x2
£15x1
,
x2
?
04x
£16
(2)(3)(4)s.t.maxz
=
2x1
+
3x22x1
+
2x2
£12
(1)x1例1-5用圖解法求最優(yōu)解(1)先分析約束條件是如何圖示的x2Q4Q3Q2Q12、圖解法的實(shí)例例1-5用圖解法求最優(yōu)解(1)先分析約束條件是如何圖示的。15x2
£15x1
,
x2
?
04x
£16
(2)(3)(4)s.t.maxz
=
2x1
+
3x22x1
+
2x2
£12
(1)x1x2Q4Q3(3,3)Q2(4,2)Q1從圖形中我們看到陰影部分的圖形是凸的,以后我們要證明,如果線性規(guī)劃問(wèn)題存在可行域,則可行域一定是一個(gè)凸集。2、圖解法的實(shí)例例1-5用圖解法求最優(yōu)解(2)目標(biāo)函數(shù)的幾何意義。目標(biāo)函數(shù)maxz=2x1+3x2,z是待定的值,將函數(shù)改寫(xiě)為x2=-2/3x1+z/3,由解析幾何知,這是變量為z、斜率為-2/3的一族平行的直線。如圖!這族平行線中,離原點(diǎn)越遠(yuǎn)的直線,z的直線越大。若對(duì)x1、x2的取值無(wú)限制,z的值可以無(wú)限增大。但在線性規(guī)劃問(wèn)題中,對(duì)x1、x2的取值范圍是有限制。15x2
£15x1
,
x2
?
04x
£16
(2)(3)(4)2x1
+
2x2
£12
(1)s.t.maxz
=
2x1
+
3x215x2
£15x1
,
x2
?
04x
£16
(2)(3)(4)s.t.maxz
=
2x1
+
3x22x1
+
2x2
£12
(1)x12、圖解法的實(shí)例例1-5用圖解法求最優(yōu)解(2)目標(biāo)函數(shù)的幾何意義。x23
32
1x
=
-
2
x
+
zZ=62、圖解法的實(shí)例例1-5用圖解法求最優(yōu)解(3)最優(yōu)解的確定。最優(yōu)解必須滿足約束條件的要求,并使目標(biāo)函數(shù)達(dá)到最優(yōu)值。因此x1、x2的取值范圍只能從凸多邊形OQ1Q2Q3Q4中去尋找。從圖中看到,當(dāng)代表目標(biāo)函數(shù)的直線和約束條件包圍成的凸多邊形相切時(shí)為止,切點(diǎn)就代表最優(yōu)解的點(diǎn)。思考:為什么z直線不能繼續(xù)向右上方移動(dòng)?15x2
£15x1
,
x2
?
04x
£16
(2)(3)(4)2x1
+
2x2
£12
(1)s.t.maxz
=
2x1
+
3x2x1x2Q4Q3(3,3)Q2(4,2)Q12、圖解法的實(shí)例例1-5用圖解法求最優(yōu)解(3)最優(yōu)解的確定。例1-5中目標(biāo)函數(shù)直線與凸多邊形的切點(diǎn)是Q3,該點(diǎn)的坐標(biāo)(3,3),將其代入到目標(biāo)函數(shù)得z=15。2、圖解法的實(shí)例
1
21x
,
x
?
05x2
£154x
£16
(2)(3)(4)s.t.maxz
=
3x1
+
3x22x1
+
2x2
£12
(1)x1例1-6將例1-5中的目標(biāo)函數(shù)max
z=2x1+3x2改為
maxz=3x1+3x2,則線性規(guī)劃問(wèn)題的最優(yōu)解為?最優(yōu)解為Q3Q2上的所有點(diǎn),因此此問(wèn)題有無(wú)窮多個(gè)最優(yōu)解。x2Q4Q3(3,3)Q2(4,2)Q12、圖解法的實(shí)例例1-6我們看到目標(biāo)函數(shù)的圖形恰好與約束條件(1)平行。當(dāng)目標(biāo)函數(shù)直線向右上方移動(dòng)時(shí),他與凸多邊形相切時(shí)不是一個(gè)點(diǎn),而是在整個(gè)線段Q2Q3上相切。這時(shí)在Q2點(diǎn)、Q3點(diǎn)及Q2Q3線段上的任意點(diǎn)都是目標(biāo)函數(shù)值z(mì)達(dá)到最大,即該線性規(guī)劃問(wèn)題有無(wú)窮多最優(yōu)解,也稱具有多重最優(yōu)解。15x2
£15x1
,
x2
?
04x
£16
(2)(3)(4)2x1
+
2x2
£12
(1)s.t.maxz
=
3x1
+
3x22、圖解法的實(shí)例例1-7用圖解法求下列線性規(guī)劃問(wèn)題的最優(yōu)解1
21x
,
x
?
02x1
-
x2
£
4s.t.x
£
2maxz
=
x1
+
2x2x1x2如圖:此問(wèn)題有可行域,但為無(wú)界解(無(wú)最優(yōu)解)其原因是由于在建立實(shí)際問(wèn)題的數(shù)學(xué)模型時(shí)遺漏了某些必要的資源約束。2、圖解法的實(shí)例例1-8用圖解法求下列線性規(guī)劃問(wèn)題的最優(yōu)解1
21
2x
,
x
?
0x1
+
x2
£
6s.t.x
+
2x
?14maxz
=
2x1
+
3x2x1x2用圖解法求解時(shí)找不到滿足所有約束條件的公共范圍,這時(shí)此問(wèn)題無(wú)可行解。原因是模型本身有錯(cuò)誤,約束條件相互矛盾,應(yīng)檢查修正。圖解法的解題思路和幾何上直觀得到的一些概念判斷,對(duì)求解一般線性規(guī)劃問(wèn)題的單純形法有很大的啟示:求解線性規(guī)劃問(wèn)題時(shí),解的情況有:惟一最優(yōu)解、無(wú)窮多最優(yōu)解、無(wú)界解、無(wú)可行解;若線性規(guī)劃問(wèn)題的可行域存在,則可行域是一個(gè)凸集(凸多邊形,稍后介紹);若線性規(guī)劃問(wèn)題的最優(yōu)解存在,則最優(yōu)解或最優(yōu)解之一(如果有無(wú)窮多的話)一定能夠在可行域(凸集)的某個(gè)頂點(diǎn)找到;三、求解線性規(guī)劃模型的圖解法(4)解題思路是:先找出凸集的任一頂點(diǎn),計(jì)算在頂點(diǎn)處的目標(biāo)函數(shù)值。比較周?chē)噜忢旤c(diǎn)的目標(biāo)函數(shù)值是否比這個(gè)值更優(yōu),如果為否,則該頂點(diǎn)就是最優(yōu)解的點(diǎn)或最優(yōu)解的點(diǎn)之一,否則轉(zhuǎn)到比這個(gè)點(diǎn)的目標(biāo)函數(shù)值更優(yōu)的另一個(gè)頂點(diǎn),重復(fù)上述過(guò)程,一直到找出使目標(biāo)函數(shù)值達(dá)到最優(yōu)的頂點(diǎn)為止。圖解法雖然直觀、簡(jiǎn)便,但是當(dāng)變量數(shù)大于兩個(gè)時(shí),它就無(wú)能為力了。引入單純形法!四、單純形法1、預(yù)備知識(shí):凸集和頂點(diǎn)2、線性規(guī)劃問(wèn)題的解3、幾個(gè)基本定理(不要求證明)4、單純形法求解線性規(guī)劃5、單純形法的計(jì)算步驟四、單純形法單純形法是求解一般線性規(guī)劃問(wèn)題的基本方法,是
1947年由丹齊格(G.B.Dantzig)提出。1、預(yù)備知識(shí):凸集和頂點(diǎn)①凸集:對(duì)一個(gè)給定的幾何圖形,通??蓮闹庇^上判斷其凹凸性。但容易產(chǎn)生錯(cuò)誤。凸集的嚴(yán)格定義:如果集合C中任意兩個(gè)點(diǎn)X1、X2,其連線上的所有的點(diǎn)也都是集合C中的點(diǎn),稱C為凸集。四、單純形法1、預(yù)備知識(shí):凸集和頂點(diǎn)①凸集:因?yàn)閄1、X2的連線可表示為:aX1+(1-a)X2(0<a<1)所以凸集定義用數(shù)學(xué)語(yǔ)言表示為:對(duì)任何X1∈C,X2
∈C,有aX1+(1-a)X2
∈C(0<a<1),則稱C為凸集。1、預(yù)備知識(shí):凸集和頂點(diǎn)①凸集判斷下列幾何圖形是否是凸集?(a)(b)(c)(d)四、單純形法1、預(yù)備知識(shí):凸集和頂點(diǎn)①凸集:②頂點(diǎn)凸集C中滿足下述條件的點(diǎn)X稱為頂點(diǎn):如果C中不存在任何兩個(gè)不同的點(diǎn)X1、X2,使X成為這兩個(gè)點(diǎn)連線上的一個(gè)點(diǎn)。對(duì)任何X1∈C,X2
∈C,不存在X=aX1+(1-a)X2(0<a<1),則稱X是凸集C的頂點(diǎn)。解釋:頂點(diǎn)是不會(huì)出現(xiàn)在集合C中任意兩點(diǎn)之間的連線上。四、單純形法2、線性規(guī)劃問(wèn)題的解假設(shè)所要研究的線性規(guī)劃模型的形式為:求解線性規(guī)劃問(wèn)題,就是滿足約束條件(b)、(c)的方程組中找出一個(gè)解,使目標(biāo)函數(shù)(a)達(dá)到最大值。jx
?
0(
j
=1,...,
n)s.t
n.
j
=1aij
x
j
=
bi
(i
=1,2,......,
m)nmaxz
=
cj
x
jj
=1(a)(b)(c)jx
?
0(
j
=1,...,
n)ns.t.
j
=1aij
x
j
=
bi
(i
=1,2,......,
m)nmaxz
=
cj
x
jj
=1(a)(b)(c)四、單純形法可行解
滿足上述約束條件(b)、(c)的解X=(x1,…,xn)T
稱為線性規(guī)劃問(wèn)題的可行解,全部可行解的集合稱為可行域。最優(yōu)解
使目標(biāo)函數(shù)(a)達(dá)到最大值的可行解稱為最優(yōu)解。2、線性規(guī)劃問(wèn)題的解(3)基
設(shè)A為約束方程組(b)的m×n階系數(shù)矩陣(設(shè)n>m),其秩為m。B是矩陣A中的一個(gè)m×m階的滿秩子矩陣,稱B是線性規(guī)劃問(wèn)題的一個(gè)基。不失一般性,設(shè)
a...
amn
...a
...
a...
...am
2
...
...am12
n
2221a1n
a11
a12......1
mamm
am1
a11
a1m
B
=
...
...
...
=(P
,...,
P
)B中的每一個(gè)列向量Pj(j=1,…,m)稱為基向量,與基向量Pj對(duì)應(yīng)的變量xj稱為基變量。線性規(guī)劃中除基變量以外的其他變量稱為非基變量。n
j
=1s.t.
aij
x
j
=
bi
(i
=1,2,......,
m)基基向量回顧:矩陣的秩的定義定義:如果數(shù)域F
上的m
·
n
矩陣mn
a
a
a
m1
m1a2n
a1n
a11
a12A
=
a21
a22存在一個(gè)k
階子式不為零,并且所有的k
+1階子式全為零,則稱A
秩為k
,記作r
(A)=k
.顯然,r
(
A
)
£
min
(
m
,
n
)
;
r
(
AT
)
=
r
(
A
)
.例求矩陣A的秩,其中1
4
1
2
3
A
=
2
3
-
5
.7解:在A
中,容易看出2階子式2312=
-
1
?
0
,而A
的三階子式只有一個(gè)|A||
A
|=
0,因此r(
A)
=
2.(3)基x
?
0(
j
=1,2,...,5)s.t.-10x1
+
6x2
+2x3
+
x5
=
2例1-9已知線性規(guī)劃maxz
=
4x1
-
2x2
-
x35x1
+
x2
-
x3
+
x4
=
3j求所有基矩陣?!窘狻浚杭s束方程的系數(shù)矩陣為2×5矩陣:
5
1A
=
-10
6容易看出r(A)=2,2階子矩陣有C25=10個(gè),其中第
1列與第3列構(gòu)成的2階矩陣不是一個(gè)基,因此基矩陣只有9個(gè),即:B
=1
5
1
5
1
B
=
-10
6
-10
02
5
0B
=36
2
1
-1
B
=-10
14
2
1-1
0B
=
8
2
0-1
1B7
=
6
1
1
06
B
=9
01
1B
=5
0
1
1
0B
=9-由1
線1性代0數(shù)知道,基矩陣B必為非2奇異0矩陣1,即|B|≠0。當(dāng)矩陣B的行列式等于零是就不是基。根據(jù):B中的每一個(gè)列向量Pj(j=1,…,m)稱為基向量,與基向量Pj對(duì)應(yīng)的變量xj稱為基變量。線性規(guī)劃中除基變量以外的其他變量稱為非基變量。請(qǐng)指出例1-9中B2的基向量、基變量和非基變量。
-10
0
5
1B
=2-10
5
1
-1
1
06
2
0
1A
=
B2的基向量是A中的第一列和第四列
B2的基變量是x1和x4
B2的非基變量是x2、x3和x5?;兞亢头腔兞渴轻槍?duì)某一確定的基而言的,不同的基對(duì)應(yīng)的基變量和非基變量是不相同的。ns.t.
j
=1aij
x
j
=
bi
(i
=1,2,......,
m)nmaxz
=
cj
x
jj
=1(a)(b))四、單純形法量c變(4xm+1=xj
?
0(
j
=1,...,
n)
()基本解在約束方程組(b)中,令所有非基
xm+2=…=xn=0,又因?yàn)橛衸B|≠0,根據(jù)克拉默規(guī)則,由m個(gè)約束方程可解出m個(gè)基變量的惟一解XB=(x1,…,xm)。這個(gè)解加上非基變量取0的值有X=(x1,x2,…,xm,0,…,0)T,稱為線性規(guī)劃問(wèn)題的基解。顯然在
基解中變量取非零值的個(gè)數(shù)不大于方程數(shù)m,又基解的總數(shù)不超過(guò)Cnm個(gè)。2、線性規(guī)劃問(wèn)題的解對(duì)某一特定的基B,令非基變量等于零,利用(b)求解出基變量,則這組解成為基B的基本解。(1)a
an1
x1
+
an
2
x2
++
ann
xn
=
bn21x1
+
a22
x2
++
a2n
xn
=
b2定理(克拉默法則)如果含有n
個(gè)方程的n
元線性方程組
a11x1
+
a12
x2
++
a1n
xn
=
b1的系數(shù)行列式?
0adet
A
=
21a1na2nanna11
a12a22
an1
an2則方程組(1)有唯一解,并且jjdet
Adet
B,
j
=1,
2,
,
nx
=其中
detBj
是將系數(shù)行列式
detA
的第
j
列元
a1j
,a2j,
…
,
anj
,
換成常數(shù)項(xiàng)
b1
,
b2
,
…
,
bn
后得到的行列式.jx
?
0(
j
=1,...,
n)ns.t.
j
=1aij
x
j
=
bi
(i
=1,2,......,
m)nmaxz
=
cj
x
jj
=1(a)(b)(c)四、單純形法(5)基本可行解滿足變量非負(fù)約束條件(c)的基解稱為基可行解。(6)可行基(7)最優(yōu)基對(duì)應(yīng)于基可行解的基稱為可行基基本最優(yōu)解對(duì)應(yīng)的基稱為最優(yōu)基2、線性規(guī)劃問(wèn)題的解例1-9中對(duì)于B1來(lái)說(shuō),x1、x2是基變量,x3、x4、x5是非基變量,令x3=x4=x5=0,則因|B|≠0,由克萊姆法則知,
X1、x2有惟一解,解得x1=2/5,x2=1則基本解為X(1)=1
2
3
5x
?
0(
j
=1,2,...,5)5x1
+
x2
-
x3
+
x4
=
3s.t.-10x
+
6x
+2x
+
x
=
2maxz
=
4x1
-
2x2
-
x3j-10
6
5
1B
=1-10x1
+
6x2
=
25x1
+
x2
=
3T52(
,1,0,0,0)例1-9中對(duì)于B2來(lái)說(shuō),x1、x4是基變量,x2、x3、x5是非基變量,令x2=x3=x5=0,則因|B|≠0,由克萊姆法則知,
X1、x4有惟一解,解得x1=-1/5,x4=4則基本解為X(2)=1
2
3
5x
?
0(
j
=1,2,...,5)5x1
+
x2
-
x3
+
x4
=
3s.t.-10x
+
6x
+2x
+
x
=
2maxz
=
4x1
-
2x2
-
x3j-10x1
=
25x1
+
x4
=
35(-
1
,0,0,4,0)T-10
0
5
1B
=2滿足非負(fù)約束條件,所以它是基本可行解;5X
(1)
=(
2
,1,0,0,0)T5X
(2)
=(-
1
,0,0,4,0)T不滿足非負(fù)約束條件,所以它不是可行解,也不是基本可行解;注意:可行解不一定是基本可行解。例滿足約束方程和非負(fù)約束,因此是可行解,但它不是任何基矩陣的基本解。T1
72
21)X
=(0,0,
,
,對(duì)應(yīng)的基B1稱為可行基基本最優(yōu)解、最優(yōu)解、基本可行解、基本解和可行解的關(guān)系如圖表示:基本最優(yōu)解基本可行解最優(yōu)解基本解可行解箭尾的解一定是箭頭的解,否則不一定成立四、單純形法1、預(yù)備知識(shí):凸集和頂點(diǎn)2、線性規(guī)劃問(wèn)題的解3、幾個(gè)基本定理(不要求證明)定理1:若線性規(guī)劃問(wèn)題存在可行解,則問(wèn)題的可行域是凸集。定理1描述了可行解集的特征。四、單純形法3、幾個(gè)基本定理定理2:線性規(guī)劃問(wèn)題的基可行解X對(duì)應(yīng)線性規(guī)劃問(wèn)題可行域(凸集)的頂點(diǎn)。定理2描述了可行解集的頂點(diǎn)與基本可行解的對(duì)應(yīng)關(guān)系,頂點(diǎn)是基本可行解;反之,基本可行解在頂點(diǎn)上。但它們并非一一對(duì)應(yīng),可能有兩個(gè)或幾個(gè)基本可行解對(duì)應(yīng)于同一個(gè)頂點(diǎn)。定理3:若線性規(guī)劃問(wèn)題有最優(yōu)解,一定存在一個(gè)基可行解是最優(yōu)解。四、單純形法2、線性規(guī)劃問(wèn)題的解例1-10 在下述線性規(guī)劃問(wèn)題中,列出全部基、基解、基可行解和指出最優(yōu)解。2
51
4.5x
+
x
=154x
+
x
=16s.t
max
z
=
2x1
+
3x2
+
0x3
+
0x4
+
0x52x1
+
2x2
+
x3
=12x
j
?
0(
j
=1,...,5)標(biāo)準(zhǔn)型1
45x2
+
x5
=152x1
+
2x2
+
x3
=124x
+
x
=16s.t
.max
z
=
2x1
+
3x2
+
0x3
+
0x4
+
0x5x
j
?
0(
j
=1,...,5)1
00
2
2
1
0 0
0
0
15
0
0A
=
4例1-10解P1
P2寫(xiě)出約束方程組的系數(shù)矩陣P3
P4
P5矩陣A的秩≦3。所以只要找出3個(gè)列向量組成的矩陣滿秩,這3個(gè)向量就是線性規(guī)劃問(wèn)題的一個(gè)基。例1-10解1
00
2
2
1
0 0
0
0
15
0
0A
=
4寫(xiě)出約束方程組的系數(shù)矩陣P1
P2
P3
P4
P5令與基對(duì)應(yīng)的變量為基變量,其余變量為非基變量,令非基變量等于零,求解方程組就可以找出基解。
下表中列出本線性規(guī)劃問(wèn)題的全部基、基解?;饣尚薪??目標(biāo)函數(shù)值x1x2x3x4x5P1P2P343-200否17P1P2P433040是15P1P2P542005是14P1P3P5404015是8P1P4P5600-815否12P2P3P4036160是9P2P4P506016-15否18P3P4P500121615是0例1-10表基本結(jié)論:線性規(guī)劃問(wèn)題的所有可行解構(gòu)成的集合是凸集,也可能為無(wú)界域,它們有有限個(gè)頂點(diǎn),線性規(guī)劃問(wèn)題的每個(gè)基可行解對(duì)應(yīng)可行域的一個(gè)頂點(diǎn)。若線性規(guī)劃問(wèn)題有最優(yōu)解,必在某頂點(diǎn)上得到。雖然頂點(diǎn)數(shù)目是有限的,若采用“枚舉法”找所有基可行解,然后一一比較,最終必然能找到最優(yōu)解。但當(dāng)
n,m較大時(shí),這種辦法是行不通的,所以要繼續(xù)討論如何有效尋找最優(yōu)解的方法。我們將主要介紹單純形法。四、單純形法4、單純形法求解線性規(guī)劃通過(guò)示例來(lái)了解單純形法求解線性規(guī)劃。單純形法示例:例1-11某工廠在計(jì)劃期內(nèi)要安排生產(chǎn)Ⅰ、Ⅱ兩種產(chǎn)品,已知生產(chǎn)單位產(chǎn)品所需的設(shè)備臺(tái)時(shí)及A、B兩種原材料的消耗,如表所示。如何用單純形法求解下列標(biāo)準(zhǔn)線性規(guī)化數(shù)學(xué)模型。每生產(chǎn)一件產(chǎn)品Ⅰ可獲利2元,每生產(chǎn)一件產(chǎn)品Ⅱ可獲利3元,問(wèn)應(yīng)如何安排計(jì)劃使該工廠獲利最多?產(chǎn)品資源III擁有量設(shè)備128臺(tái)時(shí)原材料A4016kg原材料B0412kg例1-11【解】設(shè)x1和x2分別表示計(jì)劃生產(chǎn)產(chǎn)品I和產(chǎn)品II的數(shù)量。建立的線性規(guī)劃數(shù)學(xué)模型如下:12x1
,x2
?04x
£
12
4x
£
16x1
+
2x2
£
8約束條件:目標(biāo)函數(shù)
max
z
=
2x1
+
3x2(1-1)max
z
=
2x1
+
3x2
+
0x3
+
0x4
+
0x5(1-
2)x
?
0
j
=1,2,,5=
8+
x4
=16+
x5
=124x1
+4x2x1
+
2x2
+
x3j約束條件例1-11【解】將上頁(yè)的線性規(guī)劃模型轉(zhuǎn)換成標(biāo)準(zhǔn)型如下:約束方程的系數(shù)矩陣從式中可以看到x3,x4,x5的系數(shù)列向量1001
2
1
0
0=
4
0
0
14
0
01
2
3
4
5A=(P,
P
,
P
,
P
,
P
)
1
0
0
0
1
0P3
=
0,
P4
=
1,
P5
=
0P3,P4,P5是線性獨(dú)立的,這些向量構(gòu)成一個(gè)基1
003
4
5
1
0
0B
=
(P
,
P
,
P
)=
0
10+
x5
=12=
8+
x4
=16
(1-
2)x1
+
2x2
+
x34x14x22514(1
-
3)=
12-
4
x
x=
16
-
4
x
x8
-
x1
-
2
x2
x3
=從(1-2)式中可以得到(1-3)對(duì)應(yīng)于B的變量x3,x4,x5為基變量,x1、x2為非基變量將(1-3)式代入目標(biāo)函數(shù)(1-1)得到令非基變量x1=x2=0,便得到z=0。這時(shí)得到一個(gè)基可行解X(0)=(0,0,8,16,12)T這個(gè)基可行解表示:工廠沒(méi)有安排生產(chǎn)產(chǎn)品Ⅰ、Ⅱ;資源都沒(méi)有被利用,所以工廠的利潤(rùn)指標(biāo)z=0。max
z
=
2x1
+
3x2
+
0x3
+
0x4
+
0x5
(1-1)z
=
0
+
2
x1
+
3x2
(1
-
4)到這里,完成了單純形法的第一個(gè)環(huán)節(jié):確定初始基
本可行解;然后再確定這個(gè)基本可行解是否是最優(yōu)的,如果不是,則還要繼續(xù)去尋找最優(yōu)解!下面進(jìn)行最優(yōu)性的檢驗(yàn)!從分析目標(biāo)函數(shù)的表達(dá)式(1-4)可以看到:非基變量x1,x2(即沒(méi)有安排生產(chǎn)產(chǎn)品Ⅰ,Ⅱ)的系數(shù)都是正數(shù),因此將非基變量變換為基變量,目標(biāo)函數(shù)的值就可能增大。從經(jīng)濟(jì)意義上講,安排生產(chǎn)產(chǎn)品Ⅰ或Ⅱ,就可以使工廠的利潤(rùn)指標(biāo)增加。所以只要在目標(biāo)函數(shù)(1-4)的表達(dá)式中還存在有正系數(shù)的非基變量,這表示目標(biāo)函數(shù)值還有增加的可能,當(dāng)前的基本可行解還不是最優(yōu)解。因此,最優(yōu)解否定后,又要去尋找新的基本可行解,這就需要將非基變量與基變量進(jìn)行對(duì)換。如何確定換入,換出變量?一般選擇正系數(shù)最大的那個(gè)非基變量x2為換入變量,將它換入到基變量中去,同時(shí)還要確定基變量中有一個(gè)要換出來(lái)成為非基變量,可按以下方法來(lái)確定換出變量?,F(xiàn)分析(1-3)式,當(dāng)將x2定為換入變量后,必須從
x3,x4,x5中確定一個(gè)換出變量,并保證其余的都是非負(fù),即x3,x4,x5≥0。25(1-
3)x
=12
-
4xx4=16
-
4x1x3
=
8
-
x1
-
2x2z
=
0
+
2
x1
+
3x2
(1
-
4)當(dāng)x1=0,由(1-3)式得到4(1-
5)x5
=12
-
4x2
?
0xx3
=
8
-
2x2
?
0=16
?
0254
1(1
-
3)=
12
-
4
x
x=
16
-
4
x
x
x3
=
8
-
x1
-
2
x2x2取何值時(shí),才能滿足非負(fù)要求?從(1-5)式中可以看出,只有選擇x2=min(8/2,12/4)=3時(shí),才能使(1-5)式成立。因當(dāng)x2=3時(shí),基變量x5=0,這就決定用x2去替換x5。以上數(shù)學(xué)描述說(shuō)明了每生產(chǎn)一件產(chǎn)品Ⅱ,需要用掉各種資源數(shù)為(2,0,4)。由這些資源中的薄弱環(huán)節(jié),就確定了產(chǎn)品Ⅱ的產(chǎn)量。這里就是由原材料B的數(shù)量確定了產(chǎn)品Ⅱ的產(chǎn)量
x2=12/4=3件。為了求得以x3,x4,x2為基變量的一個(gè)基可行解和進(jìn)一步分析問(wèn)題,需將(1-3)中x2的位置與x5的位置對(duì)換。得到254
1(1
-
3)=
12
-
4
x
x=
16
-
4
x
x
x3
=
8
-
x1
-
2
x214(1)(2)
(1-
6)(3)=12-
x54x2x=
8
-
x1=16
-
4x+
2x2x3用高斯消去法將(1-6)式中x2的系數(shù)列向量變換為單位列向量。其運(yùn)算步驟是:③′=③/4;①′=①-2×③′;②′=②,并將結(jié)果仍按原順序排列有:412'14(1)'(2)'513(1
-
7)-
x5
(3)
x2
=
3x
=
16
-
4
x=
2
-
x
+
1
x
x再將(1-7)式代入目標(biāo)函數(shù)(1-1)式得到令非基變量x1=x5=0,得到z=9,并得到另一個(gè)基可行解X(1)X(1)=(0,3,2,16,0)T41
5z
=
9
+
2x
-
3
x(1-8)從目標(biāo)函數(shù)的表達(dá)式(1-8)中可以看到,非基變量x1的系數(shù)是正的,說(shuō)明目標(biāo)函數(shù)值還可以增大,X(1)還不是最優(yōu)解。于是再用上述方法,確定換入、換出變量,繼續(xù)迭代,再得到另一個(gè)基可行解X(2)X(2)=(2,3,0,8,0)T再經(jīng)過(guò)一次迭代,再得到一個(gè)基可行解X(3)X(3)=(4,2,0,0,4)T而這時(shí)得到目標(biāo)函數(shù)的表達(dá)式是:z=14-1.5x3-0.125x4
(1-9)z=14-1.5x3-0.125x4
(1-9)再檢查(1-9)式,可見(jiàn)到所有非基變量x3,x4的系數(shù)都是負(fù)數(shù)。這說(shuō)明若要用剩余資源x3,x4,就必須支付附加費(fèi)用。所以當(dāng)x3=x4=0時(shí),即不再利用這些資源時(shí),目標(biāo)函數(shù)達(dá)到最大值。所以X(3)是最優(yōu)解。即當(dāng)產(chǎn)品Ⅰ生產(chǎn)4件,產(chǎn)品Ⅱ生產(chǎn)2件,工廠才能得到最大利潤(rùn)。四、單純形法4、單純形法求解線性規(guī)劃再引入一實(shí)例,介紹利用單純形法求解線性規(guī)劃時(shí)可以使用的一種工具,即單純形表。例1-12用單純形法求解下列線性規(guī)劃的最優(yōu)解max
z
=
3x1
+
4x22x1
+
x2
£
40x1
+
3x2
£
30x1,
x2
?
0例1-12【解】化為標(biāo)準(zhǔn)型為:max
z
=
3x1
+
4x2
+
0x3
+
0x42x1
+
x2
+
x3
=
40x1
+
3x2
+
x4
=
30x1,
x2
,
x3
,
x4
?
0約束方程的系數(shù)矩陣A為:1
3
0
101
2
3
4A=(P,
P
,
P,
P
)=2
1
1例1-12【解】確定初始基和基變量、非基變量、初始基本可行解。
0
103
4B
=
(P
,
P
)=
1基變量為:x3,x4非基變量為:x1,x2x1
+
3x2
+
x4
=
30x1,
x2
,
x3
,
x4
?
0令非基變量x1=x2=0,代入約束方程中2x1
+
x2
+
x3
=
40得到:x3=40,x4=30則初始基本可行解為:
X(0)=(0,0,40,30)T例1-12【解】以上得到的一組基本可行解是否是最優(yōu)解?從目標(biāo)函數(shù)z=3x1+4x2中看出:X1和x2的系數(shù)大于零,如果x1和x2為一個(gè)正數(shù),那么目標(biāo)值就能夠變得更大。因此,只要非基變量的系數(shù)大于零,那么目標(biāo)函數(shù)就沒(méi)有達(dá)到最大,即沒(méi)有找到最優(yōu)解。判別線性規(guī)劃問(wèn)題是否達(dá)到最優(yōu)解的數(shù)稱為檢驗(yàn)數(shù),記作
λj(j=1,2,…,n)。在例1-11中λ1=3,λ2=4,λ3=0,λ4=0。檢驗(yàn)數(shù):目標(biāo)函數(shù)用非基變量表示,其變量的系數(shù)為檢驗(yàn)數(shù)下面,我們要引入一個(gè)工具,來(lái)幫助我們利用單純形法來(lái)求解線性規(guī)劃,這個(gè)工具是單純形表。根據(jù)以上得到的結(jié)果,我們可以建立初始的單純形表。cj3400CBXBx1x2x3x4θib
(min)0x32110401301300
x4λj(max)340
0
0基變量的檢驗(yàn)數(shù)為零因?yàn)閄(0)不是最優(yōu)解,因此我們就要繼續(xù)尋找下一個(gè)基解,并判斷它是否是最優(yōu)解。所以我們需要對(duì)已經(jīng)得到的基解進(jìn)行改進(jìn),改進(jìn)的方法是:換基變量。確定換入變量(進(jìn)基變量)方法:λk=max{λj|
λj>0}確定換出變量(出基變量)方法:θk=min{θi=bi/aik|aik>0}換入變量為:x2那么換出變量為x3還是x4呢?確定換出變量為x4cj3400θi(min)CBXBx1x2x3x4b0x321104040/10x413013030/3λj(max)340000x4λj(max)34000換入變量為:x2;換出變量為x4初始單純形表變更為:θi(min)40/130/3希望變成0 希望變成1這樣,形成的基就是單位矩陣。因此,對(duì)增廣矩陣進(jìn)行初等變換!cj3400CBXBx1x2x3x4b0x32110404X21301302104013130換入變量為:x2;換出變量為x4初始單純形表變更為:λj(max)
3
4
0增廣矩陣的第2行中的每個(gè)元素都÷30
0得:如圖所示cj3400θiCBXBx1x2x3x4b(min)0x35/301-1/330404x21/3101/31010增廣矩陣的第1行-第2行 得:如圖所示經(jīng)過(guò)增廣矩陣的初等變換后,基變成了單位矩陣3400確定基可行解X(1)=?因?yàn)棣?=0了,所以只需要將令非基變量x1=x4=0,基λ變2量變x換2=為100,。x方3=法30:矩陣的第所以X(1)=(0,10,30,3行0)-第T
2行×4基可行解是否是最優(yōu)解?依據(jù)檢驗(yàn)數(shù)定義:目標(biāo)函數(shù)用非基變量表示,其變量的系數(shù)為檢驗(yàn)數(shù)。因此需要將基變量的λ變換為0cj3400θi(min)CBXBx1x2x3x4b0x35/301-1/330404x21/3101/31010λj(max)5/300-4/3-40cj3400CBXBx1x2x3x4θib
(min)0x35/3
0
1 -1/3
304
x2
1/3
1
0
1/3
10λj(max)
5/3
0
0 -4/3 -40得出:X(1)=(0,10,30,0)T不是最優(yōu)解下一步:確定換入變量和換出變量請(qǐng)大家自己運(yùn)算,直到確定最優(yōu)解。30183
x15/31-1/3301/301/3105/30-4/3-40將基(P1P2)初等變換為單位矩陣方法:
①
÷5/3 ②-①×1/3確定基本可行解X(2)=(18,4,0,0)T最優(yōu)性性判斷? ③-①×5/3看到所有的檢驗(yàn)數(shù)都小于0,所以X(2)是最優(yōu)解同時(shí)目標(biāo)函數(shù)值為70cj3400θi(min)CBXBx1x2x3x4b3x1103/5-1/518184x201-1/52/5304λj(max)0-1-10-70-z練習(xí):將例1-11用單純形表求解。練習(xí):?jiǎn)渭冃畏ㄇ蠼猓?)1
21
2x
,
x
?
03x1
+
5x2
£15s.t.6x1
+
2x2
£
24max
z
=
2x
+
x小結(jié)單純形法是求解線性規(guī)劃問(wèn)題的一種極為有效和方便的方法,用單純形法時(shí)一定要注意以下幾個(gè)問(wèn)題:第一:要將問(wèn)題化為標(biāo)準(zhǔn)型第二:迭代過(guò)程進(jìn)行的應(yīng)是線性變換;第三:判斷是否為最優(yōu)解的標(biāo)準(zhǔn),即對(duì)極大化問(wèn)題,檢驗(yàn)數(shù)應(yīng)為非正;大家思考:對(duì)極小化問(wèn)題,檢驗(yàn)數(shù)應(yīng)為什么?對(duì)極小化問(wèn)題,檢驗(yàn)數(shù)應(yīng)為非負(fù)。例1-13 單純形法求
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 某大型房地產(chǎn)公司合同
- 小麥秸稈購(gòu)銷(xiāo)合同
- 酒店管理與經(jīng)營(yíng)合作協(xié)議
- 建筑工地承包食堂的合同
- 重慶市居間合同
- 人教版五年級(jí)下冊(cè)求最大公因數(shù)練習(xí)100題及答案
- Unit 5 Launching your career Apply for a summer job教學(xué)設(shè)計(jì)-2024-2025學(xué)年高中英語(yǔ)人教版(2019)選擇性必修第四冊(cè)
- 2025年云安全服務(wù)項(xiàng)目建議書(shū)
- 24《司馬光》教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文三年級(jí)上冊(cè)統(tǒng)編版
- 油罐區(qū)智能防雷接地設(shè)計(jì)方案
- 人因工程學(xué)第1章人因工程學(xué)概述
- 熱烈歡迎領(lǐng)導(dǎo)蒞臨指導(dǎo)工作動(dòng)態(tài)PPT模板
- 生產(chǎn)管理的目標(biāo)QCDSM
- 戰(zhàn)地衛(wèi)生與救護(hù)教案培訓(xùn)講學(xué)
- 2022版《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)》測(cè)試題
- 全面介紹現(xiàn)貨中遠(yuǎn)期交易
- 公安系防暴安全03安檢
- 四年級(jí)下冊(cè)音樂(lè)課件第一課時(shí)-感知音樂(lè)中的旋律三
- 部編版六年級(jí)道德與法治下冊(cè)《學(xué)會(huì)反思》教案
- 部編版四年級(jí)下冊(cè)語(yǔ)文教案(完整)
- T∕CIS 71001-2021 化工安全儀表系統(tǒng)安全要求規(guī)格書(shū)編制導(dǎo)則
評(píng)論
0/150
提交評(píng)論