Upload
annnach
View
231
Download
1
Embed Size (px)
Citation preview
7/27/2019 Opercikutats Gyakorlat
1/120
Opercikutats2. gyakorlat
Rtallr Orsi
7/27/2019 Opercikutats Gyakorlat
2/120
Lineris programozs elmlet
2
7/27/2019 Opercikutats Gyakorlat
3/120
Lineris programozs elmlet
Bzismegolds
Megoldst ad Ax = bre
Bzisvltozk: m dbNembzis vltozk: (n-m) db rtkk 0
Lehetsges bzismegolds
Megoldst ad Ax = bre s x 0 Lehetsges megoldsok halmaza:
L = { x | Ax = b; x 0 }3
7/27/2019 Opercikutats Gyakorlat
4/120
Optimlis megolds
Olyan lehetsges megolds, amelynl nincs nagyobb
(kisebb) clfggvnyrtk lehetsges megolds
Optimlis megolds(ok) halmaza:
L0 = { x0 | cx0 cx; x, x0 L }
Lineris programozs elmlet
4
7/27/2019 Opercikutats Gyakorlat
5/120
Lineris programozs elmlet
Standard (norml) feladat
Minden felttel
Minden vltoz nemnegatv
A jobboldal pozitv
A clfggvny maximumt keressk
max z = cxAx bx 0
5
7/27/2019 Opercikutats Gyakorlat
6/120
Lineris programozs elmlet
max z = 3x1 + 2x2
2x1 + 1x2 1001x1 + 1x2 80
1x1 + 0x2 40
x1
0
x2 0
max z = cxAx bx 0
6
7/27/2019 Opercikutats Gyakorlat
7/120
Lineris programozs elmlet
Kanonikus alak
Minden felttel =
Minden vltoz nemnegatv
A clfggvny maximumt keressk
max z = cxAx = b
x 0
Minden LP felrhat kanonikus alakban. 7
7/27/2019 Opercikutats Gyakorlat
8/120
Lineris programozs elmlet
Kiegszt vltoz (hiny vltoz) - felttel
uii. erforrs fel nem hasznlt mennyisge
ui 0
Kiegyenlt vltoz (tbblet vltoz) - felttel
vi i. felttel tlteljestse
vi 0
8
7/27/2019 Opercikutats Gyakorlat
9/120
LP feladatok megoldsa
szimplex mdszerrel
9
7/27/2019 Opercikutats Gyakorlat
10/120
Feladat (Winston 4.3)
A Dakota Btorkszt Cg rasztalokat, asztalokat
s szkeket gyrt. Mindegyik btortpus
gyrtshoz faanyag s ktfle szakmunkaszksges: durva asztalosmunka s felletkezels.
Az egyes btortpusok ellltshoz a klnbz
erforrsokbl szksges mennyisget a kvetkez
tblzat adja meg:
10
7/27/2019 Opercikutats Gyakorlat
11/120
Erforrs rasztal Asztal SzkFaanyag
(egysg)8 6 1
Felletkezels
(ra) 4 2 1,5
Asztalos-munka
(ra)2 1,5 0,5
Feladat (Winston 4.3)
11
7/27/2019 Opercikutats Gyakorlat
12/120
Jelenleg 48 egysg faanyag, 20 rnyi
felletkezels s 8 rnyi asztalosmunka kapacits
ll rendelkezsre. Egy rasztal 60, egy asztal 30,egy szk pedig 20$-rt adhat el. A Dakota cg azt
gondolja, hogy rasztalokra s szkekre korltlan
kereslet van, de legfeljebb 5 asztal adhat el. Mivelaz erforrsokat mr megvsroltk, a Dakota cg
az sszjvedelmet kvnja maximalizlni.
Feladat (Winston 4.3)
12
7/27/2019 Opercikutats Gyakorlat
13/120
A feladat felrsa
8x1 + 6x2 + 1x3 48
4x1 + 2x2 + 1,5x3 202x1 + 1,5x2 + 0,5x3 8
x2 5
x1, x2, x3 0
max z = 60x1 + 30x2 + 20x3
13
7/27/2019 Opercikutats Gyakorlat
14/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
14
7/27/2019 Opercikutats Gyakorlat
15/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
15
7/27/2019 Opercikutats Gyakorlat
16/120
Lineris programozs elmlet
Kanonikus alak
Minden felttel =
Minden vltoz nemnegatv
A clfggvny maximumt keressk
max z = cxAx = b
x 0
Minden LP felrhat kanonikus alakban. 16
7/27/2019 Opercikutats Gyakorlat
17/120
Lineris programozs elmlet
Kiegszt vltoz (hiny vltoz) - felttel
uii. erforrs fel nem hasznlt mennyisge
ui 0
Kiegyenlt vltoz (tbblet vltoz) - felttel
vi i. felttel tlteljestse
vi 0
17
7/27/2019 Opercikutats Gyakorlat
18/120
A feladat felrsa
8x1 + 6x2 + 1x3 48
4x1 + 2x2 + 1,5x3 202x1 + 1,5x2 + 0,5x3 8
x2 5
x1, x2, x3 0
max z = 60x1 + 30x2 + 20x3
18
7/27/2019 Opercikutats Gyakorlat
19/120
A feladat felrsa kanonikus alakban
8x1 + 6x2 + 1x3 + u1 = 48
4x1 + 2x2 + 1,5x3 + u2 = 202x1 + 1,5x2 + 0,5x3 + u3 = 8
x2 + u4 = 5
x1, x2, x3 0
max z = 60x1 + 30x2 + 20x3
19
7/27/2019 Opercikutats Gyakorlat
20/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
20
7/27/2019 Opercikutats Gyakorlat
21/120
A feladat felrsa kanonikus alakban
8x1 + 6x2 + 1x3 + u1 = 48
4x1 + 2x2 + 1,5x3 + u2 = 202x1 + 1,5x2 + 0,5x3 + u3 = 8
x2 + u4 = 5
x1, x2, x3 0
z 60x1 30x2 20x3 = 0
21
7/27/2019 Opercikutats Gyakorlat
22/120
Lehetsges bzismegolds
x1 x2 x3 u1 u2 u3 u4
z -60 -30 -20 0 0 0 0 0
8 6 1 1 0 0 0 48
4 2 1,5 0 1 0 0 20
2 1,5 0,5 0 0 1 0 8
0 1 0 0 0 0 1 5
22
7/27/2019 Opercikutats Gyakorlat
23/120
Lehetsges bzismegolds
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3
2 1,5 0,5 8
u4 0 1 0 5
BV: u1, u2, u3, u4 NBV: x1, x2, x3
x1 = 0x2 = 0x3 = 0z = 0
23
7/27/2019 Opercikutats Gyakorlat
24/120
Lehetsges bzismegolds
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3
2 1,5 0,5 8
u4 0 1 0 5
8x1 + 6x2 + 1x3 484x1 + 2x2 + 1,5x3 20
2x1 + 1,5x2 + 0,5x3 8
x2 5x1, x2, x3 0
max z = 60x1 + 30x2 + 20x3
BV: u1, u2, u3, u4 NBV: x1, x2, x3 24
7/27/2019 Opercikutats Gyakorlat
25/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
25
7/27/2019 Opercikutats Gyakorlat
26/120
Optimalits vizsglata
x1t 1-gyel nvelve a clfggvny 60-nal n!
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3
2 1,5 0,5 8
u4 0 1 0 5
26
7/27/2019 Opercikutats Gyakorlat
27/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
27
7/27/2019 Opercikutats Gyakorlat
28/120
A generl elem vlaszts szablyai
A clfggvny nvekedst gy lehet elrni,
ha negatv clfggvnybeli elem felett
vlasztunk generl elemet.
A generl elem nem lehet negatv klnben a jobb oldal negatvv vlna.
A szk keresztmetszet szerint kell generlelemet vlasztani.
28
7/27/2019 Opercikutats Gyakorlat
29/120
A generl elem meghatrozsa
Azt a nembzis vltozt vlasztjuk, melynek
egytthatja a clfggvny sorban lev
nempozitv szmok kzl a legnagyobbabszoltrtk.
Hnyadosteszttel eldntjk, hogy az oszlopblmelyik elemet vlasszuk. (Mindig a legkisebb
pozitv rtkt)
29
7/27/2019 Opercikutats Gyakorlat
30/120
A generl elem meghatrozsa
Azt a nembzis vltozt vlasztjuk, melynek
egytthatja a clfggvny sorban lev
nempozitv szmok kzl a legnagyobbabszoltrtk.
Hnyadosteszttel eldntjk, hogy az oszlopblmelyik elemet vlasszuk. (Mindig a legkisebb
pozitv rtkt)
30
7/27/2019 Opercikutats Gyakorlat
31/120
Generl elem meghatrozsa
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3
2 1,5 0,5 8
u4 0 1 0 5
31
7/27/2019 Opercikutats Gyakorlat
32/120
A generl elem meghatrozsa
Azt a nembzis vltozt vlasztjuk, melynek
egytthatja a clfggvny sorban lev
nempozitv szmok kzl a legnagyobbabszoltrtk.
Hnyadosteszttel eldntjk, hogy az oszlopblmelyik elemet vlasszuk. (Mindig a legkisebb
pozitv rtkt)
32
7/27/2019 Opercikutats Gyakorlat
33/120
48/8 = 6
20/4 = 5
8/2 = 4
Generl elem meghatrozsa
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3
2 1,5 0,5 8
u4 0 1 0 5
33
7/27/2019 Opercikutats Gyakorlat
34/120
Elemi bzistranszformci
Generl elem helyre a reciproka kerl.
A generlelem oszlopban minden elemet
vgigosztunk a generlelem -1-szeresvel.
A generl elem sort vgigosztjuk a generl
elemmel.
Minden ms elem s a generl elem meghatroz
egy tglalapot. A msik kt sarkot sszeszorozzuk,
majd a generl elemmel elosztjuk, vgl kivonjuk
az eredeti elembl.34
7/27/2019 Opercikutats Gyakorlat
35/120
Elemi bzistranszformci
u3 x2 x3
z
u1
u2
x1
u4
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3 2 1,5 0,5 8
u4 0 1 0 5
35
7/27/2019 Opercikutats Gyakorlat
36/120
Elemi bzistranszformci
Generl elem helyre a reciproka kerl.
A generlelem oszlopban minden elemet
vgigosztunk a generlelem -1-szeresvel.
A generl elem sort vgigosztjuk a generl
elemmel.
Minden ms elem s a generl elem meghatroz
egy tglalapot. A msik kt sarkot sszeszorozzuk,
majd a generl elemmel elosztjuk, vgl kivonjuk
az eredeti elembl.36
7/27/2019 Opercikutats Gyakorlat
37/120
Elemi bzistranszformci
u3 x2 x3
z
u1
u2
x1 0,5
u4
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3 2 1,5 0,5 8
u4 0 1 0 5
37
7/27/2019 Opercikutats Gyakorlat
38/120
Elemi bzistranszformci
Generl elem helyre a reciproka kerl.
A generlelem oszlopban minden elemet
vgigosztunk a generlelem -1-szeresvel.
A generl elem sort vgigosztjuk a generl
elemmel.
Minden ms elem s a generl elem meghatroz
egy tglalapot. A msik kt sarkot sszeszorozzuk,
majd a generl elemmel elosztjuk, vgl kivonjuk
az eredeti elembl.38
7/27/2019 Opercikutats Gyakorlat
39/120
Elemi bzistranszformci
u3 x2 x3
z 30
u1 -4
u2 -2
x1 0,5
u4 0
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3 2 1,5 0,5 8
u4 0 1 0 5
39
7/27/2019 Opercikutats Gyakorlat
40/120
Elemi bzistranszformci
Generl elem helyre a reciproka kerl.
A generlelem oszlopban minden elemet
vgigosztunk a generlelem -1-szeresvel.
A generl elem sort vgigosztjuk a generl
elemmel.
Minden ms elem s a generl elem meghatroz
egy tglalapot. A msik kt sarkot sszeszorozzuk,
majd a generl elemmel elosztjuk, vgl kivonjuk
az eredeti elembl.40
7/27/2019 Opercikutats Gyakorlat
41/120
Elemi bzistranszformci
u3 x2 x3
z 30
u1 -4
u2 -2
x1 0,5 0,75 0,25 4
u4 0
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3 2 1,5 0,5 8
u4 0 1 0 5
41
7/27/2019 Opercikutats Gyakorlat
42/120
Elemi bzistranszformci
Generl elem helyre a reciproka kerl.
A generlelem oszlopban minden elemet
vgigosztunk a generlelem -1-szeresvel.
A generl elem sort vgigosztjuk a generl
elemmel.
Minden ms elem s a generl elem meghatroz
egy tglalapot. A msik kt sarkot sszeszorozzuk,
majd a generl elemmel elosztjuk, vgl kivonjuk
az eredeti elembl.42
7/27/2019 Opercikutats Gyakorlat
43/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1 0,5 0,75 0,25 4
u4 0 1 0 5
x1 x2 x3
z -60 -30 -20 0
u1 8 6 1 48
u2 4 2 1,5 20
u3 2 1,5 0,5 8
u4 0 1 0 5
43
7/27/2019 Opercikutats Gyakorlat
44/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1
0,5 0,75 0,25 4
u4 0 1 0 5
44
7/27/2019 Opercikutats Gyakorlat
45/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1
0,5 0,75 0,25 4
u4 0 1 0 5
BV: x1, u1, u2, u4 NBV: x2, x3, u3
x1 = 4x2 = 0x3 = 0z = 240
45
7/27/2019 Opercikutats Gyakorlat
46/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
46
7/27/2019 Opercikutats Gyakorlat
47/120
Optimalits vizsglata
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1
0,5 0,75 0,25 4
u4 0 1 0 5
x3t 1-gyel nvelve a clfggvny 5-tel n! 47
7/27/2019 Opercikutats Gyakorlat
48/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
48
7/27/2019 Opercikutats Gyakorlat
49/120
Generl elem meghatrozsa
16/-1 = -16
4/0,5 = 8
4/0,25 = 16
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1
0,5 0,75 0,25 4
u4 0 1 0 5
49
7/27/2019 Opercikutats Gyakorlat
50/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1 0,5 0,75 0,25 4
u4 0 1 0 5
u3 x2 u2
z
u1
x3
x1
u4
50
7/27/2019 Opercikutats Gyakorlat
51/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1 0,5 0,75 0,25 4
u4 0 1 0 5
u3 x2 u2
z
u1
x3 2
x1
u4
51
7/27/2019 Opercikutats Gyakorlat
52/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1 0,5 0,75 0,25 4
u4 0 1 0 5
u3 x2 u2
z 10
u1 2
x3 2
x1 -0,5
u4 0
52
7/27/2019 Opercikutats Gyakorlat
53/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1 0,5 0,75 0,25 4
u4 0 1 0 5
u3 x2 u2
z 10
u1 2
x3 -4 -2 2 8
x1 -0,5
u4 0
53
7/27/2019 Opercikutats Gyakorlat
54/120
Elemi bzistranszformci
u3 x2 x3
z 30 15 -5 240
u1 -4 0 -1 16
u2 -2 -1 0,5 4
x1 0,5 0,75 0,25 4
u4 0 1 0 5
u3 x2 u2
z 10 5 10 280
u1 -8 -2 2 24
x3 -4 -2 2 8
x1 1,5 1,25 -0,5 2
u4 0 1 0 5
54
7/27/2019 Opercikutats Gyakorlat
55/120
Elemi bzistranszformci
u3 x2 u2
z 10 5 10 280
u1 -8 -2 2 24
x3 -4 -2 2 8
x1 1,5 1,25 -0,5 2
u4 0 1 0 5
55
7/27/2019 Opercikutats Gyakorlat
56/120
Elemi bzistranszformci
u3 x2 u2
z 10 5 10 280
u1
-8 -2 2 24
x3 -4 -2 2 8
x1 1,5 1,25 -0,5 2
u4 0 1 0 5
x1 = 2x2 = 0x3 = 8z = 280
BV: x1, x3, u1, u4 NBV: x2, u2, u3 56
7/27/2019 Opercikutats Gyakorlat
57/120
A szimplex algoritmus
LP feladat kanonikus alakra hozsa
lltsunk el egy LBM-t!
Optimalits vizsglata
Ha optimlis: kszen vagyunk
Ha nem optimlis, akkor a kvetkez lpsre megynk
Elemi bzistranszformci hasznlata, majd az
elz lps megismtlse.
57
7/27/2019 Opercikutats Gyakorlat
58/120
Optimalits vizsglata
u3 x2 u2
z 10 5 10 280
u1 -8 -2 2 24
x3 -4 -2 2 8
x1
1,5 1,25 -0,5 2
u4 0 1 0 5
x1 = 2x2 = 0x3 = 8z = 280
Nincsen negatv elem a clfggvny sorban:
Optimumban vagyunk. 58
7/27/2019 Opercikutats Gyakorlat
59/120
Megolds
u1 = 24
u2 = 0
u3 = 0
u4 = 5
x1 = 2
x2 = 0
x3 = 8
z = 602 + 300 + 208 = 280
z = 60x1 + 30x2 + 20x3
59
7/27/2019 Opercikutats Gyakorlat
60/120
Lehetsges LP megoldsok
Az LP-nek egyrtelm megoldsa van
Az LP-nek alternatv optimuma van:
vgtelen sok megoldsa van
Az LP nem megoldhat:
a lehetsges megoldsok halmaza res
Az LP nem korltos
60
7/27/2019 Opercikutats Gyakorlat
61/120
Lehetsges LP megoldsok
Az LP-nek egyrtelm megoldsa van
Az LP-nek alternatv optimuma van:
vgtelen sok megoldsa van
Az LP nem megoldhat:
a lehetsges megoldsok halmaza res
Az LP nem korltos
61
7/27/2019 Opercikutats Gyakorlat
62/120
Lehetsges LP megoldsok
Az LP-nek egyrtelm megoldsa van
Az LP-nek alternatv optimuma van:
vgtelen sok megoldsa van
Az LP nem megoldhat:
a lehetsges megoldsok halmaza res
Az LP nem korltos
62
7/27/2019 Opercikutats Gyakorlat
63/120
63
Alternatv optimum
max z = 4x1 + x2
8x1 + 2x2 165x1 + 2x2 12
x1 0
x2 0
7/27/2019 Opercikutats Gyakorlat
64/120
Lehetsges alternatv optimumok
Szakasz
Flegyenes
Egyenes
Skidomok
Stb.
64
7/27/2019 Opercikutats Gyakorlat
65/120
Alternatv optimum
5x1 + 7x2 35
-x1 + 2x2 2
x1, x2 0
max z = -3x1 + 6x2
65
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
66/120
Alternatv optimum
A kanonikus feladat felrsa
5x1 + 7x2 + u1 = 35
-x1 + 2x2 + u2= 2
x1, x2 0
z + 3x1 6x2 = 0
66
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
67/120
Alternatv optimum
A szimplex tbla
x1 x2
z 3 -6 0
u1 5 7 35
u2
-1 2 2
67
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
68/120
Alternatv optimum
A szimplex tbla
x1 x2
z 3 -6 0
u1 5 7 35
u2
-1 2 2
BV: u1, u2 NBV: x1, x2
x1 = 0x2 = 0z = 0
68
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
69/120
x1 x2
z 3 -6 0
u1 5 7 35
u2
-1 2 2
Alternatv optimum
Generlelem meghatrozsa
35/7 = 5
2/2 = 1
69
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
70/120
Alternatv optimum
Elemi bzistranszformci
x1 x2
z 3 -6 0
u1 5 7 35
u2
-1 2 2
x1 u2
z
u1
x2
70
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
71/120
Alternatv optimum
Elemi bzistranszformci
x1 x2
z 3 -6 0
u1 5 7 35
u2
-1 2 2
x1 u2
z
u1
x2
0,5
71
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
72/120
Alternatv optimum
Elemi bzistranszformci
x1 x2
z 3 -6 0
u1 5 7 35
u2 -1 2 2
x1 u2
z 3
u1 -3,5
x2 0,5
72
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
73/120
Alternatv optimum
Elemi bzistranszformci
x1 x2
z 3 -6 0
u1 5 7 35
u2 -1 2 2
x1 u2
z 3
u1 -3,5
x2 -0,5 0,5 1
73
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
74/120
Alternatv optimum
Elemi bzistranszformci
x1 x2
z 3 -6 0
u1 5 7 35
u2 -1 2 2
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
74
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
75/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
75
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
76/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
BV: u1, u2 NBV: x1, x2
x1 = 0x2 = 1z = 6
76
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
77/120
Alternatv optimum
Optimalits vizsglata
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
Honnan ltszik hogy alternatvoptimuma van?77
7/27/2019 Opercikutats Gyakorlat
78/120
A generl elem meghatrozsa
Azt a nembzis vltozt vlasztjuk, melynek
egytthatja a clfggvny sorban lev
nempozitv szmok kzl a legnagyobbabszoltrtk.Hnyadosteszttel eldntjk, hogy az oszlopbl
melyik elemet vlasszuk. (Mindig a legkisebb
pozitv rtkt)
78
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
79/120
Alternatv optimum
Optimalits vizsglata
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
x1t 1-gyel nvelve a clfggvny 0-val n!
x1 = 0x2 = 1z = 6
79
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
80/120
28/(17/2)= 56/17
1/ (-1/2) = -2
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
Alternatv optimum
Generlelem meghatrozsa
80
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
81/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
u1 u2
z
x1
x2
81
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
82/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
u1 u2
z
x1 2/17
x2
82
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
83/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
u1 u2
z 0
x1 2/17
x2 1/17
83
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
84/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
u1 u2
z 0
x1 2/17 -7/17 56/17
x2 1/17
84
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
85/120
Alternatv optimum
Elemi bzistranszformci
x1 u2
z 0 3 6
u1 8,5 -3,5 28
x2 -0,5 0,5 1
u1 u2
z 0 3 6
x1 2/17 -7/17 56/17
x2 1/17 5/17 45/17
85
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
86/120
Alternatv optimum
Elemi bzistranszformci
u1 u2
z 0 3 6
x1 2/17 -7/17 56/17
x2 1/17 5/17 45/17
86
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
87/120
te at opt u
Elemi bzistranszformci
u1 u2
z 0 3 6
x1 2/17 -7/17 56/17
x2 1/17 5/17 45/17
x1 = 56/17x2 = 45/17z = 6
BV: x1, x2 NBV: u1, u287
Alternatv optimum
7/27/2019 Opercikutats Gyakorlat
88/120
p
Megoldsok
x1 = 0x2 = 1z = 6x1 = 56/17x2 = 45/17z = 6
Az optimlis megoldsok halmaza{(x1; x2): (x1; x2)=(0; 1)+(1- )(56/17; 45/17), 0 1}
88
L h t g LP g ld k
7/27/2019 Opercikutats Gyakorlat
89/120
Lehetsges LP megoldsok
Az LP-nek egyrtelm megoldsa van
Az LP-nek alternatv optimuma van:
vgtelen sok megoldsa van
Az LP nem megoldhat:
a lehetsges megoldsok halmaza res
Az LP nem korltos
89
N g ldh t
7/27/2019 Opercikutats Gyakorlat
90/120
90
Nem megoldhat
max z = x1 + x2
x1 + x2 4x1 - x2 5
x1 0
x2
0
L h t g LP g ld k
7/27/2019 Opercikutats Gyakorlat
91/120
Lehetsges LP megoldsok
Az LP-nek egyrtelm megoldsa van
Az LP-nek alternatv optimuma van:
vgtelen sok megoldsa van
Az LP nem megoldhat:
a lehetsges megoldsok halmaza res
Az LP nem korltos
Majd ksbb91
L h t g LP g ld k
7/27/2019 Opercikutats Gyakorlat
92/120
Lehetsges LP megoldsok
Az LP-nek egyrtelm megoldsa van
Az LP-nek alternatv optimuma van:
vgtelen sok megoldsa van
Az LP nem megoldhat:
a lehetsges megoldsok halmaza res
Az LP nem korltos
92
Nem korltos
7/27/2019 Opercikutats Gyakorlat
93/120
93
Nem korltos
max z = -x1 + 3x2
x1 - x2 4x1 + 2x2 4
x1 0
x2
0
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
94/120
Nem korltos LP
x1 x2 4
-x1 + x2 1x1, x2 0
max z = 2x2
94
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
95/120
A kanonikus feladat felrsa
x1 x2 + u1 = 4
-x1 + x2 + u2= 1x1, x2 0
z 2x2 = 0
95
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
96/120
A szimplex tbla
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
96
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
97/120
A szimplex tbla
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
x1 = 0x2 = 0z = 0
BV: u1, u2 NBV: x1, x297
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
98/120
Generlelem meghatrozsa
4/(-1)= -4
1/1 = 1
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
98
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
99/120
Elemi bzistranszformci
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
x1 u2
z
u1
x2
99
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
100/120
Elemi bzistranszformci
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
x1 u2
z
u1
x2 1
100
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
101/120
Elemi bzistranszformci
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
x1 u2
z 2
u1 1
x2 1
101
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
102/120
Elemi bzistranszformci
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
x1 u2
z 2
u1 1
x2 -1 1 1
102
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
103/120
Elemi bzistranszformci
x1 x2
z 0 -2 0
u1 1 -1 4
u2 -1 1 1
x1 u2
z -2 2 2
u1 0 1 5
x2 -1 1 1
103
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
104/120
Elemi bzistranszformci
x1 u2
z -2 2 2
u1 0 1 5
x2 -1 1 1
x1 = 0x2 = 1z = 2
BV: u1, x2 NBV: x1, u2104
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
105/120
Optimalits vizsglata
x1 u2
z -2 2 2
u1 0 1 5
x2 -1 1 1
Honnan ltszik hogynem korltos az LP?105
Nem korltos LP
7/27/2019 Opercikutats Gyakorlat
106/120
Generlelem vlasztsa
5/0
1/(-1)
Nincs eredmnye a hnyadostesztnek!
x1 u2
z -2 2 2
u1 0 1 5
x2 -1 1 1
106
7/27/2019 Opercikutats Gyakorlat
107/120
Minimum feladat felrsa
107
A generl elem vlaszts szablyai
7/27/2019 Opercikutats Gyakorlat
108/120
A generl elem vlaszts szablyai
A clfggvny cskkenst gy lehet elrni,ha pozitv clfggvnybeli elem felett
vlasztunk generl elemet.
A generl elem nem lehet negatv klnben a jobb oldal negatvv vlna.
A szk keresztmetszet szerint kell generl
elemet vlasztani.
108
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
109/120
Minimum feladat felrsa
x1 + x2 4
x1 x2 6x1, x2 0
min z = 2x1 3x2
109
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
110/120
Minimum feladat felrsa
4/1 = 4
6/(-1) = -6
x1 x2
z -2 3 0
u1 1 1 4
u2 1 -1 6
A clfggvny sorban a nemnegatv
szmok kzl vlasztunk!110
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
111/120
x1 x2
z -2 3 0
u1 1 1 4
u2 1 -1 6
Minimum feladat felrsa
x1 u1
z
x2
u2
111
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
112/120
x1 x2
z -2 3 0
u1 1 1 4
u2 1 -1 6
Minimum feladat felrsa
x1 u1
z
x2 1
u2
112
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
113/120
x1 x2
z -2 3 0
u1 1 1 4
u2 1 -1 6
Minimum feladat felrsa
x1 u1
z -3
x2 1
u2 1
113
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
114/120
x1 x2
z -2 3 0
u1 1 1 4
u2 1 -1 6
Minimum feladat felrsa
x1 u1
z -3
x2 1 1 4
u2 1
114
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
115/120
x1 x2
z -2 3 0
u1 1 1 4
u2 1 -1 6
Minimum feladat felrsa
x1 u1
z -5 -3 -12
x2 1 1 4
u2 2 1 10
115
Minimum feladat felrsa
7/27/2019 Opercikutats Gyakorlat
116/120
Minimum feladat felrsa
x1 u1
z -5 -3 -12
x2 1 1 4
u2 2 1 10
Nincsen pozitv elem a clfggvny sorban:
Optimumban vagyunk116
7/27/2019 Opercikutats Gyakorlat
117/120
LP feladatok felrsa
kanonikus alakban
117
A feladat eredeti alakban
7/27/2019 Opercikutats Gyakorlat
118/120
A feladat eredeti alakban
2x1 + 4x2 + 1x3 + 5x4 8
4x1 + 2x2 + 1,5x3 + 5x4 53x1 + 2x2 6
x1, x2, x3, x4 0
min z = 500x1 + 200x2 + 300x3 + 800x4
118
A feladat kanonikus alakban
7/27/2019 Opercikutats Gyakorlat
119/120
A feladat kanonikus alakban
2x1 + 4x2 + 1x3 + 5x4 v1 = 8
4x1 + 2x2 + 1,5x3 + 5x4 v2 = 53x1 + 2x2 + u3 = 6
x1, x2, x3, x4 0
max -z = -500x1 - 200x2 - 300x3 - 800x4
Megolds?119
7/27/2019 Opercikutats Gyakorlat
120/120
?