Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle...

56
Planeerimisülesande baasilahendid September 18, 2016

Transcript of Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle...

Page 1: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Planeerimisülesande baasilahendid

September 18, 2016

Page 2: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Ülesande püstitus

Olgu LP esitatud kanoonilisel kujul:

z = cT x → maxAx = b,x > 0,

mille lubatavate lahendite hulk on

Q = { x | Ax = b, x > 0 }.

Page 3: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Eeldame, et kitsenduste süsteemi Ax = b, maatriksi

A =

a11 a12 . . . a1na21 a22 . . . a2n. . . . . . . . . . . . . . .am1 am2 . . . amn

≡ (a1 a2 . . . an)

kus astak on m (m 6 n). See tähendab, et süsteemi kuuluvadvõrrandid on lineaarselt sõltumatud ja kitsendustevõrrandisüsteem on lahenduv.

Suuremat huvi pakub juhtum m < n, sest siis onvõrrandisüsteemil lõpmata palju lahendeid.

Kui rank(A) = m, siis leidub selle veeruvektorite hulgas mlineaarselt sõltumatut vektorit, olgu nendeks

ai1 ,ai2 , . . . ,aim .

Page 4: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Eeldame, et kitsenduste süsteemi Ax = b, maatriksi

A =

a11 a12 . . . a1na21 a22 . . . a2n. . . . . . . . . . . . . . .am1 am2 . . . amn

≡ (a1 a2 . . . an)

kus astak on m (m 6 n). See tähendab, et süsteemi kuuluvadvõrrandid on lineaarselt sõltumatud ja kitsendustevõrrandisüsteem on lahenduv.

Suuremat huvi pakub juhtum m < n, sest siis onvõrrandisüsteemil lõpmata palju lahendeid.

Kui rank(A) = m, siis leidub selle veeruvektorite hulgas mlineaarselt sõltumatut vektorit, olgu nendeks

ai1 ,ai2 , . . . ,aim .

Page 5: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Eeldame, et kitsenduste süsteemi Ax = b, maatriksi

A =

a11 a12 . . . a1na21 a22 . . . a2n. . . . . . . . . . . . . . .am1 am2 . . . amn

≡ (a1 a2 . . . an)

kus astak on m (m 6 n). See tähendab, et süsteemi kuuluvadvõrrandid on lineaarselt sõltumatud ja kitsendustevõrrandisüsteem on lahenduv.

Suuremat huvi pakub juhtum m < n, sest siis onvõrrandisüsteemil lõpmata palju lahendeid.

Kui rank(A) = m, siis leidub selle veeruvektorite hulgas mlineaarselt sõltumatut vektorit, olgu nendeks

ai1 ,ai2 , . . . ,aim .

Page 6: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kui rank(A) = m, siis leidub selle veeruvektorite hulgas mlineaarselt sõltumatut vektorit, olgu nendeks

ai1 ,ai2 , . . . ,aim .

Nende vektorite lineaarse sõltumatuse tõttu saame neidvaadelda, kui eukleidilise ruumi Em baasi.

Tähistame baasiindeksite hulka sümboliga I ja ülejäänudindekste hulka sümboliga J, st

I = {i1, i2, . . . , im} ja J = { j | j /∈ I } = {1,2, . . . ,n}\I.

Muutujat xi , kus i ∈ I nimetame baasimuutujaks ehkpõhimuutujaks. Nende muutujate arv on võrdne maatriksi Aastakuga m = rank(A).

Page 7: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kui rank(A) = m, siis leidub selle veeruvektorite hulgas mlineaarselt sõltumatut vektorit, olgu nendeks

ai1 ,ai2 , . . . ,aim .

Nende vektorite lineaarse sõltumatuse tõttu saame neidvaadelda, kui eukleidilise ruumi Em baasi.

Tähistame baasiindeksite hulka sümboliga I ja ülejäänudindekste hulka sümboliga J, st

I = {i1, i2, . . . , im} ja J = { j | j /∈ I } = {1,2, . . . ,n}\I.

Muutujat xi , kus i ∈ I nimetame baasimuutujaks ehkpõhimuutujaks. Nende muutujate arv on võrdne maatriksi Aastakuga m = rank(A).

Page 8: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kui rank(A) = m, siis leidub selle veeruvektorite hulgas mlineaarselt sõltumatut vektorit, olgu nendeks

ai1 ,ai2 , . . . ,aim .

Nende vektorite lineaarse sõltumatuse tõttu saame neidvaadelda, kui eukleidilise ruumi Em baasi.

Tähistame baasiindeksite hulka sümboliga I ja ülejäänudindekste hulka sümboliga J, st

I = {i1, i2, . . . , im} ja J = { j | j /∈ I } = {1,2, . . . ,n}\I.

Muutujat xi , kus i ∈ I nimetame baasimuutujaks ehkpõhimuutujaks. Nende muutujate arv on võrdne maatriksi Aastakuga m = rank(A).

Page 9: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Muutujat xi , kus i ∈ J nimetame baasiväliseks muutujaks ehkvabaks muutujaks. Baasiväliste muutujate arv on n −m.

Maatriksi A astakut määrava miinori saame alati teisendadadiagonaalkujule, st kujule kus maatriks A sisaldab mühikvektorit

ei = (0 . . . 0 1︸ ︷︷ ︸i

0 . . . 0)T i ∈ I = {1,2, . . . ,m}.

Nüüd kitsenduste süsteemi maatriks on kujul

A =(e1 e2 . . . em am+1 . . . an

)Järelikult saame võrrandisüsteemi Ax = b esitada kujul

xi +∑j∈J

aijxj = bi , i ∈ I.

Page 10: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Muutujat xi , kus i ∈ J nimetame baasiväliseks muutujaks ehkvabaks muutujaks. Baasiväliste muutujate arv on n −m.

Maatriksi A astakut määrava miinori saame alati teisendadadiagonaalkujule, st kujule kus maatriks A sisaldab mühikvektorit

ei = (0 . . . 0 1︸ ︷︷ ︸i

0 . . . 0)T i ∈ I = {1,2, . . . ,m}.

Nüüd kitsenduste süsteemi maatriks on kujul

A =(e1 e2 . . . em am+1 . . . an

)Järelikult saame võrrandisüsteemi Ax = b esitada kujul

xi +∑j∈J

aijxj = bi , i ∈ I.

Page 11: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Muutujat xi , kus i ∈ J nimetame baasiväliseks muutujaks ehkvabaks muutujaks. Baasiväliste muutujate arv on n −m.

Maatriksi A astakut määrava miinori saame alati teisendadadiagonaalkujule, st kujule kus maatriks A sisaldab mühikvektorit

ei = (0 . . . 0 1︸ ︷︷ ︸i

0 . . . 0)T i ∈ I = {1,2, . . . ,m}.

Nüüd kitsenduste süsteemi maatriks on kujul

A =(e1 e2 . . . em am+1 . . . an

)Järelikult saame võrrandisüsteemi Ax = b esitada kujul

xi +∑j∈J

aijxj = bi , i ∈ I.

Page 12: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Muutujat xi , kus i ∈ J nimetame baasiväliseks muutujaks ehkvabaks muutujaks. Baasiväliste muutujate arv on n −m.

Maatriksi A astakut määrava miinori saame alati teisendadadiagonaalkujule, st kujule kus maatriks A sisaldab mühikvektorit

ei = (0 . . . 0 1︸ ︷︷ ︸i

0 . . . 0)T i ∈ I = {1,2, . . . ,m}.

Nüüd kitsenduste süsteemi maatriks on kujul

A =(e1 e2 . . . em am+1 . . . an

)Järelikult saame võrrandisüsteemi Ax = b esitada kujul

xi +∑j∈J

aijxj = bi , i ∈ I.

Page 13: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi +∑j∈J

aijxj = bi , i ∈ I.

Tähistame bi = ai0, saame viimase võrrandisüsteemiteisendada kujule

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Seega kitsendustele vastav võrrandisüsteem on lahendatudbaasimuutujate (põhimuutujate) suhtes.

Siin kõigi baasiväliste muutujate muutujate (vabade muutujate)väärtusi võime valida vabalt.

Võrrandisüsteemi lahendit, mis saadakse vabade muutujatekomplekti fikseerimisel, nimetatakse erilahendiks.

Page 14: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi +∑j∈J

aijxj = bi , i ∈ I.

Tähistame bi = ai0, saame viimase võrrandisüsteemiteisendada kujule

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Seega kitsendustele vastav võrrandisüsteem on lahendatudbaasimuutujate (põhimuutujate) suhtes.

Siin kõigi baasiväliste muutujate muutujate (vabade muutujate)väärtusi võime valida vabalt.

Võrrandisüsteemi lahendit, mis saadakse vabade muutujatekomplekti fikseerimisel, nimetatakse erilahendiks.

Page 15: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi +∑j∈J

aijxj = bi , i ∈ I.

Tähistame bi = ai0, saame viimase võrrandisüsteemiteisendada kujule

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Seega kitsendustele vastav võrrandisüsteem on lahendatudbaasimuutujate (põhimuutujate) suhtes.

Siin kõigi baasiväliste muutujate muutujate (vabade muutujate)väärtusi võime valida vabalt.

Võrrandisüsteemi lahendit, mis saadakse vabade muutujatekomplekti fikseerimisel, nimetatakse erilahendiks.

Page 16: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Kui valime vabade muutujate komplekti selliselt, nende kõikväärtused on nullid, siis vastavat erilahendit nimetatakseplaneerimisülesande baasilahendiks.

Seega baasilahendi x0 komponendid ehk koordinaadid

x0i = ai0 (i ∈ I), x0

j = 0 (j ∈ J).

Koordinaate x0i = ai0 (i ∈ I) nimetatakse baasilahendi x0

baasikoordinaatideks.

Koordinaate x0j = 0 (j ∈ J) nimetatakse baaislahendi x0

baasivälisteks koordinaatideks.

Page 17: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Kui valime vabade muutujate komplekti selliselt, nende kõikväärtused on nullid, siis vastavat erilahendit nimetatakseplaneerimisülesande baasilahendiks.

Seega baasilahendi x0 komponendid ehk koordinaadid

x0i = ai0 (i ∈ I), x0

j = 0 (j ∈ J).

Koordinaate x0i = ai0 (i ∈ I) nimetatakse baasilahendi x0

baasikoordinaatideks.

Koordinaate x0j = 0 (j ∈ J) nimetatakse baaislahendi x0

baasivälisteks koordinaatideks.

Page 18: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Kui valime vabade muutujate komplekti selliselt, nende kõikväärtused on nullid, siis vastavat erilahendit nimetatakseplaneerimisülesande baasilahendiks.

Seega baasilahendi x0 komponendid ehk koordinaadid

x0i = ai0 (i ∈ I), x0

j = 0 (j ∈ J).

Koordinaate x0i = ai0 (i ∈ I) nimetatakse baasilahendi x0

baasikoordinaatideks.

Koordinaate x0j = 0 (j ∈ J) nimetatakse baaislahendi x0

baasivälisteks koordinaatideks.

Page 19: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

xi = ai0 −∑j∈J

aijxj = bi , i ∈ I.

Kui valime vabade muutujate komplekti selliselt, nende kõikväärtused on nullid, siis vastavat erilahendit nimetatakseplaneerimisülesande baasilahendiks.

Seega baasilahendi x0 komponendid ehk koordinaadid

x0i = ai0 (i ∈ I), x0

j = 0 (j ∈ J).

Koordinaate x0i = ai0 (i ∈ I) nimetatakse baasilahendi x0

baasikoordinaatideks.

Koordinaate x0j = 0 (j ∈ J) nimetatakse baaislahendi x0

baasivälisteks koordinaatideks.

Page 20: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Baasilahendit, mille kõik komponendid on nullist erinevad,nimetatakse regulaarseks ehk mittekidunud baasilahendiks,st

x0i = ai0 6= 0, ∀i ∈ I.

Baasilahendit, mille komponentide hulgas leidub nulle,nimetatakse kidunud baasilahendiks, st

∃i ∈ I x0i = ai0 = 0.

Järelikult regulaarse baasilahendi mullist erinevatekomponentide arv on m = rank(A).

Baasilahend x0 on planeerimisülesande lubatud lahend, kui

x0i = ai0 > 0 ∀i ∈ I.

Page 21: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Baasilahendit, mille kõik komponendid on nullist erinevad,nimetatakse regulaarseks ehk mittekidunud baasilahendiks,st

x0i = ai0 6= 0, ∀i ∈ I.

Baasilahendit, mille komponentide hulgas leidub nulle,nimetatakse kidunud baasilahendiks, st

∃i ∈ I x0i = ai0 = 0.

Järelikult regulaarse baasilahendi mullist erinevatekomponentide arv on m = rank(A).

Baasilahend x0 on planeerimisülesande lubatud lahend, kui

x0i = ai0 > 0 ∀i ∈ I.

Page 22: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Baasilahendit, mille kõik komponendid on nullist erinevad,nimetatakse regulaarseks ehk mittekidunud baasilahendiks,st

x0i = ai0 6= 0, ∀i ∈ I.

Baasilahendit, mille komponentide hulgas leidub nulle,nimetatakse kidunud baasilahendiks, st

∃i ∈ I x0i = ai0 = 0.

Järelikult regulaarse baasilahendi mullist erinevatekomponentide arv on m = rank(A).

Baasilahend x0 on planeerimisülesande lubatud lahend, kui

x0i = ai0 > 0 ∀i ∈ I.

Page 23: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Baasilahendit, mille kõik komponendid on nullist erinevad,nimetatakse regulaarseks ehk mittekidunud baasilahendiks,st

x0i = ai0 6= 0, ∀i ∈ I.

Baasilahendit, mille komponentide hulgas leidub nulle,nimetatakse kidunud baasilahendiks, st

∃i ∈ I x0i = ai0 = 0.

Järelikult regulaarse baasilahendi mullist erinevatekomponentide arv on m = rank(A).

Baasilahend x0 on planeerimisülesande lubatud lahend, kui

x0i = ai0 > 0 ∀i ∈ I.

Page 24: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (1)Kui lineaarne võrrandisüsteem on lahenduv, siis leidub sellelvähemalt üks baasilahend.

Tõestus.Kasutades Gaussi meetodit, saame võrrandisüsteemi Ax = b,süsteemimaatriksi A veergude hulgast alati valida m lineaarseltsõltumatut veeruvektorit ja lugeda need baasivektoriteks.

Anname n −m baasivälisele ehk vabale muutujale väärtusenull. Siis saame m baasimuutujast koosneva lineaarsevõrrandisüsteemi, mille süsteemimaatriks on regulaarne jaselle võrrandisüsteemi lahend on määratud üheselt.

Selle süsteemi lahend koos baasiväliste muutujate väärtusega0 annab võrrandisüsteemi Ax = b lahendi, mis on definitsioonijärgi baasilahend.

Page 25: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (1)Kui lineaarne võrrandisüsteem on lahenduv, siis leidub sellelvähemalt üks baasilahend.

Tõestus.Kasutades Gaussi meetodit, saame võrrandisüsteemi Ax = b,süsteemimaatriksi A veergude hulgast alati valida m lineaarseltsõltumatut veeruvektorit ja lugeda need baasivektoriteks.

Anname n −m baasivälisele ehk vabale muutujale väärtusenull. Siis saame m baasimuutujast koosneva lineaarsevõrrandisüsteemi, mille süsteemimaatriks on regulaarne jaselle võrrandisüsteemi lahend on määratud üheselt.

Selle süsteemi lahend koos baasiväliste muutujate väärtusega0 annab võrrandisüsteemi Ax = b lahendi, mis on definitsioonijärgi baasilahend.

Page 26: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (1)Kui lineaarne võrrandisüsteem on lahenduv, siis leidub sellelvähemalt üks baasilahend.

Tõestus.Kasutades Gaussi meetodit, saame võrrandisüsteemi Ax = b,süsteemimaatriksi A veergude hulgast alati valida m lineaarseltsõltumatut veeruvektorit ja lugeda need baasivektoriteks.

Anname n −m baasivälisele ehk vabale muutujale väärtusenull. Siis saame m baasimuutujast koosneva lineaarsevõrrandisüsteemi, mille süsteemimaatriks on regulaarne jaselle võrrandisüsteemi lahend on määratud üheselt.

Selle süsteemi lahend koos baasiväliste muutujate väärtusega0 annab võrrandisüsteemi Ax = b lahendi, mis on definitsioonijärgi baasilahend.

Page 27: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (1)Kui lineaarne võrrandisüsteem on lahenduv, siis leidub sellelvähemalt üks baasilahend.

Tõestus.Kasutades Gaussi meetodit, saame võrrandisüsteemi Ax = b,süsteemimaatriksi A veergude hulgast alati valida m lineaarseltsõltumatut veeruvektorit ja lugeda need baasivektoriteks.

Anname n −m baasivälisele ehk vabale muutujale väärtusenull. Siis saame m baasimuutujast koosneva lineaarsevõrrandisüsteemi, mille süsteemimaatriks on regulaarne jaselle võrrandisüsteemi lahend on määratud üheselt.

Selle süsteemi lahend koos baasiväliste muutujate väärtusega0 annab võrrandisüsteemi Ax = b lahendi, mis on definitsioonijärgi baasilahend.

Page 28: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (2)Kui planeerimisülesandel leidub lubatav lahend, siis on talolemas ka lubatav baasilahend.

Järgnevat selgitame baasilahendi geomeetrilist olemust.

Kumera hulga tipuks nimetatakse selle hulga iga sellist punkti,mis ei ole ühegi täielikult sinna hulka kuuluva lõigusisepunktiks, st

x ∈ X on hulga tipp

m

kui teda ei ole võimalik esitada kujul

x = λx1 + (1− λ)x2

ühegi x1 ∈ X ja x2 ∈ X (x1 6= x2) ning 0 < λ < 1 korral.

Page 29: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (2)Kui planeerimisülesandel leidub lubatav lahend, siis on talolemas ka lubatav baasilahend.

Järgnevat selgitame baasilahendi geomeetrilist olemust.

Kumera hulga tipuks nimetatakse selle hulga iga sellist punkti,mis ei ole ühegi täielikult sinna hulka kuuluva lõigusisepunktiks, st

x ∈ X on hulga tipp

m

kui teda ei ole võimalik esitada kujul

x = λx1 + (1− λ)x2

ühegi x1 ∈ X ja x2 ∈ X (x1 6= x2) ning 0 < λ < 1 korral.

Page 30: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (2)Kui planeerimisülesandel leidub lubatav lahend, siis on talolemas ka lubatav baasilahend.

Järgnevat selgitame baasilahendi geomeetrilist olemust.

Kumera hulga tipuks nimetatakse selle hulga iga sellist punkti,mis ei ole ühegi täielikult sinna hulka kuuluva lõigusisepunktiks, st

x ∈ X on hulga tipp

m

kui teda ei ole võimalik esitada kujul

x = λx1 + (1− λ)x2

ühegi x1 ∈ X ja x2 ∈ X (x1 6= x2) ning 0 < λ < 1 korral.

Page 31: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Teoreem (3)Planeerimisülesande

z = cT x → maxAx = b,x > 0,

iga lubatav baasilahend on selle ülesande lubatava lahenditehulga

Q = { x | Ax = b, x > 0 }.

tipp ja vastupidi: lubatava hulga Q tipp on planeerimisülesandebaasilahend.

Page 32: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Tõestus.Eeldame, et x = (x1 x2 . . . xn)

T on lubatav baasilahend jatõestame, et ta on hulga Q tipp.

Vastavalt baasilahendi definitsioonile

xi > 0 (i ∈ I) ja xi = 0 (i 6= I).

Seega x > 0 jaAx ≡

∑i∈I

xiai = b.

Oletame väite vastaselt, et x ei ole hulga Q tipp. Sellisel juhulleiduvad teineteisest erinevad lubatud lahendid x′ 6= x′′ ningreaalarv λ ∈ (0,1) selliselt, et

x = λx′ + (1− λ)x′′

Page 33: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Tõestus.Eeldame, et x = (x1 x2 . . . xn)

T on lubatav baasilahend jatõestame, et ta on hulga Q tipp.

Vastavalt baasilahendi definitsioonile

xi > 0 (i ∈ I) ja xi = 0 (i 6= I).

Seega x > 0 jaAx ≡

∑i∈I

xiai = b.

Oletame väite vastaselt, et x ei ole hulga Q tipp. Sellisel juhulleiduvad teineteisest erinevad lubatud lahendid x′ 6= x′′ ningreaalarv λ ∈ (0,1) selliselt, et

x = λx′ + (1− λ)x′′

Page 34: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

x = λx′ + (1− λ)x′′

ehk koordinaatkujul

xi = λx ′i + (1− λ)x ′′i (i = 1,2, . . . ,n)

Siin λ > 0, 1− λ > 0, xi > 0, x ′i > 0, x ′′i > 0.

Baasilahendi korral vabad muutujad xi = 0 (i /∈ I). Järelikult

x ′i = x ′′i = 0 (i /∈ I).

Seega x, x′ ja x′′ on kõik ühele ja samale baasile vastavadlubatavad baasilahendid ning järelikult∑

i∈I

x ′i ai = b ja∑i∈I

x ′′i ai = b.

Lahutame esimesest võrdusest teise∑i∈I

(x ′i − x ′′i )ai = 0.

Page 35: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

x = λx′ + (1− λ)x′′

ehk koordinaatkujul

xi = λx ′i + (1− λ)x ′′i (i = 1,2, . . . ,n)

Siin λ > 0, 1− λ > 0, xi > 0, x ′i > 0, x ′′i > 0.

Baasilahendi korral vabad muutujad xi = 0 (i /∈ I). Järelikult

x ′i = x ′′i = 0 (i /∈ I).

Seega x, x′ ja x′′ on kõik ühele ja samale baasile vastavadlubatavad baasilahendid ning järelikult∑

i∈I

x ′i ai = b ja∑i∈I

x ′′i ai = b.

Lahutame esimesest võrdusest teise∑i∈I

(x ′i − x ′′i )ai = 0.

Page 36: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

x = λx′ + (1− λ)x′′

ehk koordinaatkujul

xi = λx ′i + (1− λ)x ′′i (i = 1,2, . . . ,n)

Siin λ > 0, 1− λ > 0, xi > 0, x ′i > 0, x ′′i > 0.

Baasilahendi korral vabad muutujad xi = 0 (i /∈ I). Järelikult

x ′i = x ′′i = 0 (i /∈ I).

Seega x, x′ ja x′′ on kõik ühele ja samale baasile vastavadlubatavad baasilahendid ning järelikult∑

i∈I

x ′i ai = b ja∑i∈I

x ′′i ai = b.

Lahutame esimesest võrdusest teise∑i∈I

(x ′i − x ′′i )ai = 0.

Page 37: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I

(x ′i − x ′′i )ai = 0.

Kuna x′ 6= x′′ , siis ∃i ∈ I, mille korral x ′i − x ′′i 6= 0.

Saadud tulemus on vastuolus baasivektorite ai lineaarsesõltumatuse nõudega.

Järelikult x on hulga Q tipp. Tarvilikkus on tõestatud.

Piisavus.Oletame vastupidi, st olgu x lubatavate lahendite hulga Q tippja tõestame, et x on siis lubatav baasilahend.

Tähistame sümboliga I+ tipu x = (x1 x2 . . . xn)T positiivsete

koordinaatidega indeksite hulka, st

I+ = { i | xi > 0 }.

Page 38: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I

(x ′i − x ′′i )ai = 0.

Kuna x′ 6= x′′ , siis ∃i ∈ I, mille korral x ′i − x ′′i 6= 0.

Saadud tulemus on vastuolus baasivektorite ai lineaarsesõltumatuse nõudega.

Järelikult x on hulga Q tipp. Tarvilikkus on tõestatud.

Piisavus.Oletame vastupidi, st olgu x lubatavate lahendite hulga Q tippja tõestame, et x on siis lubatav baasilahend.

Tähistame sümboliga I+ tipu x = (x1 x2 . . . xn)T positiivsete

koordinaatidega indeksite hulka, st

I+ = { i | xi > 0 }.

Page 39: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I

(x ′i − x ′′i )ai = 0.

Kuna x′ 6= x′′ , siis ∃i ∈ I, mille korral x ′i − x ′′i 6= 0.

Saadud tulemus on vastuolus baasivektorite ai lineaarsesõltumatuse nõudega.

Järelikult x on hulga Q tipp. Tarvilikkus on tõestatud.

Piisavus.Oletame vastupidi, st olgu x lubatavate lahendite hulga Q tippja tõestame, et x on siis lubatav baasilahend.

Tähistame sümboliga I+ tipu x = (x1 x2 . . . xn)T positiivsete

koordinaatidega indeksite hulka, st

I+ = { i | xi > 0 }.

Page 40: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I

(x ′i − x ′′i )ai = 0.

Kuna x′ 6= x′′ , siis ∃i ∈ I, mille korral x ′i − x ′′i 6= 0.

Saadud tulemus on vastuolus baasivektorite ai lineaarsesõltumatuse nõudega.

Järelikult x on hulga Q tipp. Tarvilikkus on tõestatud.

Piisavus.Oletame vastupidi, st olgu x lubatavate lahendite hulga Q tippja tõestame, et x on siis lubatav baasilahend.

Tähistame sümboliga I+ tipu x = (x1 x2 . . . xn)T positiivsete

koordinaatidega indeksite hulka, st

I+ = { i | xi > 0 }.

Page 41: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I

(x ′i − x ′′i )ai = 0.

Kuna x′ 6= x′′ , siis ∃i ∈ I, mille korral x ′i − x ′′i 6= 0.

Saadud tulemus on vastuolus baasivektorite ai lineaarsesõltumatuse nõudega.

Järelikult x on hulga Q tipp. Tarvilikkus on tõestatud.

Piisavus.Oletame vastupidi, st olgu x lubatavate lahendite hulga Q tippja tõestame, et x on siis lubatav baasilahend.

Tähistame sümboliga I+ tipu x = (x1 x2 . . . xn)T positiivsete

koordinaatidega indeksite hulka, st

I+ = { i | xi > 0 }.

Page 42: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kuna x ∈ Q, siis x > 0 ja

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b.

Näitame, et vektorid ai , kus i ∈ I+, on lineaarselt sõltumatud.

Oletame vastupidist, et need vektorid on lineaarselt sõltuvad.

Seega leiduvad kordajad di (i ∈ I+), mis kõik korraga ei olenullid, nii et ∑

i∈I+diai = 0

Liidame λ kordse viimase avaldise eelviimasega∑i∈I+

(xi + λdi)ai = b.

Page 43: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kuna x ∈ Q, siis x > 0 ja

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b.

Näitame, et vektorid ai , kus i ∈ I+, on lineaarselt sõltumatud.

Oletame vastupidist, et need vektorid on lineaarselt sõltuvad.

Seega leiduvad kordajad di (i ∈ I+), mis kõik korraga ei olenullid, nii et ∑

i∈I+diai = 0

Liidame λ kordse viimase avaldise eelviimasega∑i∈I+

(xi + λdi)ai = b.

Page 44: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kuna x ∈ Q, siis x > 0 ja

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b.

Näitame, et vektorid ai , kus i ∈ I+, on lineaarselt sõltumatud.

Oletame vastupidist, et need vektorid on lineaarselt sõltuvad.

Seega leiduvad kordajad di (i ∈ I+), mis kõik korraga ei olenullid, nii et ∑

i∈I+diai = 0

Liidame λ kordse viimase avaldise eelviimasega∑i∈I+

(xi + λdi)ai = b.

Page 45: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kuna x ∈ Q, siis x > 0 ja

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b.

Näitame, et vektorid ai , kus i ∈ I+, on lineaarselt sõltumatud.

Oletame vastupidist, et need vektorid on lineaarselt sõltuvad.

Seega leiduvad kordajad di (i ∈ I+), mis kõik korraga ei olenullid, nii et ∑

i∈I+diai = 0

Liidame λ kordse viimase avaldise eelviimasega∑i∈I+

(xi + λdi)ai = b.

Page 46: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Kuna x ∈ Q, siis x > 0 ja

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b.

Näitame, et vektorid ai , kus i ∈ I+, on lineaarselt sõltumatud.

Oletame vastupidist, et need vektorid on lineaarselt sõltuvad.

Seega leiduvad kordajad di (i ∈ I+), mis kõik korraga ei olenullid, nii et ∑

i∈I+diai = 0

Liidame λ kordse viimase avaldise eelviimasega∑i∈I+

(xi + λdi)ai = b.

Page 47: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I+

(xi + λdi)ai = b.

Seega vektor x∗ koordinaatidega

x∗i =

{xi + λdi , kui i ∈ I+

0, kui i /∈ I+,

on võrrandisüsteemi Ax = b lahendiks iga λ korral.

Analoogiliselt on selle võrrandisüsteemi lahendiks vektor x∗∗,mille koordinaadid on

x∗∗i =

{xi − λdi , kui i ∈ I+

0, kui i /∈ I+,

Kuna hulk I+ on lõplik ja xi > 0, võime valida λ > 0 niiväiksena, et iga i ∈ I+ korral

xi + λdi > 0 ja xi − λdi > 0.

Page 48: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I+

(xi + λdi)ai = b.

Seega vektor x∗ koordinaatidega

x∗i =

{xi + λdi , kui i ∈ I+

0, kui i /∈ I+,

on võrrandisüsteemi Ax = b lahendiks iga λ korral.

Analoogiliselt on selle võrrandisüsteemi lahendiks vektor x∗∗,mille koordinaadid on

x∗∗i =

{xi − λdi , kui i ∈ I+

0, kui i /∈ I+,

Kuna hulk I+ on lõplik ja xi > 0, võime valida λ > 0 niiväiksena, et iga i ∈ I+ korral

xi + λdi > 0 ja xi − λdi > 0.

Page 49: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

∑i∈I+

(xi + λdi)ai = b.

Seega vektor x∗ koordinaatidega

x∗i =

{xi + λdi , kui i ∈ I+

0, kui i /∈ I+,

on võrrandisüsteemi Ax = b lahendiks iga λ korral.

Analoogiliselt on selle võrrandisüsteemi lahendiks vektor x∗∗,mille koordinaadid on

x∗∗i =

{xi − λdi , kui i ∈ I+

0, kui i /∈ I+,

Kuna hulk I+ on lõplik ja xi > 0, võime valida λ > 0 niiväiksena, et iga i ∈ I+ korral

xi + λdi > 0 ja xi − λdi > 0.

Page 50: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Järelikult vektorid x∗ ja x∗∗ on lubatavad lahendid.

Lõigu x∗ ja x∗∗ keskpunktiks on x, sest

x =12

x∗ +12

x∗∗.

Järelikult x ei ole hulga Q tipp.

See on vastuolu eeldusega, et x on hulga Q tipp.

Antud vastuolu tulenes eeldusest, et vektorid ai , kus i ∈ I+, onlineaarselt sõltuvad. Järelikult need vektorid on lineaarseltsõltumatud.

Page 51: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Järelikult vektorid x∗ ja x∗∗ on lubatavad lahendid.

Lõigu x∗ ja x∗∗ keskpunktiks on x, sest

x =12

x∗ +12

x∗∗.

Järelikult x ei ole hulga Q tipp.

See on vastuolu eeldusega, et x on hulga Q tipp.

Antud vastuolu tulenes eeldusest, et vektorid ai , kus i ∈ I+, onlineaarselt sõltuvad. Järelikult need vektorid on lineaarseltsõltumatud.

Page 52: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Järelikult vektorid x∗ ja x∗∗ on lubatavad lahendid.

Lõigu x∗ ja x∗∗ keskpunktiks on x, sest

x =12

x∗ +12

x∗∗.

Järelikult x ei ole hulga Q tipp.

See on vastuolu eeldusega, et x on hulga Q tipp.

Antud vastuolu tulenes eeldusest, et vektorid ai , kus i ∈ I+, onlineaarselt sõltuvad. Järelikult need vektorid on lineaarseltsõltumatud.

Page 53: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Järelikult vektorid x∗ ja x∗∗ on lubatavad lahendid.

Lõigu x∗ ja x∗∗ keskpunktiks on x, sest

x =12

x∗ +12

x∗∗.

Järelikult x ei ole hulga Q tipp.

See on vastuolu eeldusega, et x on hulga Q tipp.

Antud vastuolu tulenes eeldusest, et vektorid ai , kus i ∈ I+, onlineaarselt sõltuvad. Järelikult need vektorid on lineaarseltsõltumatud.

Page 54: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Vektorid ai on m−mõõtmelised ja seega hulk

{ ai | i ∈ I+} ≡ { ai | xi > 0}

ei saa sisaldada rohkem kui m elementi.

Kui neid on vähem, siis võime seda hulka täiendada maatriksiA uute veeruvektoritega, kuni saame ruumi Em baasi.

Tähistame uue baasi indeksite hulka sümboliga I. Siis I+ ⊆ I javaadeldava tipu x ∈ Q korral

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b,

st tipp x on planeerimisülesande lubatav baasilahend.

Page 55: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Vektorid ai on m−mõõtmelised ja seega hulk

{ ai | i ∈ I+} ≡ { ai | xi > 0}

ei saa sisaldada rohkem kui m elementi.

Kui neid on vähem, siis võime seda hulka täiendada maatriksiA uute veeruvektoritega, kuni saame ruumi Em baasi.

Tähistame uue baasi indeksite hulka sümboliga I. Siis I+ ⊆ I javaadeldava tipu x ∈ Q korral

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b,

st tipp x on planeerimisülesande lubatav baasilahend.

Page 56: Planeerimisülesande baasilahendidmvaljas/0050/opanal_003.pdf · Kui rank(A) = m, siis leidub selle veeruvektorite hulgas m lineaarselt sõltumatut vektorit, olgu nendeks ai 1;ai

Vektorid ai on m−mõõtmelised ja seega hulk

{ ai | i ∈ I+} ≡ { ai | xi > 0}

ei saa sisaldada rohkem kui m elementi.

Kui neid on vähem, siis võime seda hulka täiendada maatriksiA uute veeruvektoritega, kuni saame ruumi Em baasi.

Tähistame uue baasi indeksite hulka sümboliga I. Siis I+ ⊆ I javaadeldava tipu x ∈ Q korral

Ax ≡∑i∈I

xiai =∑i∈I+

xiai = b,

st tipp x on planeerimisülesande lubatav baasilahend.