Obecná úloha lineárního programování. Úloha LP a konvexní množiny Grafická metoda. Jiří Neubauer. Katedra ekonometrie FEM UO Brno



Podobné dokumenty
Lineární programování

fakulty MENDELU v Brně (LDF) s ohledem na disciplíny společného základu (reg. č. CZ.1.07/2.2.00/28.

LDF MENDELU. Simona Fišnarová (MENDELU) Základy lineárního programování VMAT, IMT 1 / 25

4EK213 LINEÁRNÍ MODELY

4EK311 Operační výzkum. 2. Lineární programování

Konvexní množiny Formulace úloh lineárního programování. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

1. července 2010

4EK201 Matematické modelování. 2. Lineární programování

Extrémy funkce dvou proměnných

12. Lineární programování

4EK212 Kvantitativní management. 2. Lineární programování

Funkce - pro třídu 1EB

Operační výzkum. Vícekriteriální programování. Lexikografická metoda. Metoda agregace účelových funkcí. Cílové programování.

15. Soustava lineárních nerovnic - optimalizace

4EK213 LINEÁRNÍ MODELY

Kvadratickou funkcí se nazývá každá funkce, která je daná rovnicí. Definičním oborem kvadratické funkce je množina reálných čísel.

Nejprve si uděláme malé opakování z kurzu Množiny obecně.

Funkce a lineární funkce pro studijní obory

Ekonomická formulace. Matematický model

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

4EK212 Kvantitativní management. 3. Typické úlohy LP

Parametrické programování

Matematický model. omezující podmínky. Tab. 2.1 Prvky ekonomického a matematického modelu

4EK213 Lineární modely. 12. Dopravní problém výchozí řešení

Lineární funkcí se nazývá každá funkce, která je daná rovnicí y = ax + b, kde a, b jsou reálná čísla.

VZÁJEMNÁ POLOHA DVOU PŘÍMEK

Řešení 1b Máme najít body, v nichž má funkce (, ) vázané extrémy, případně vázané lokální extrémy s podmínkou (, )=0, je-li: (, )= +,

4EK213 Lineární modely. 5. Dualita v úlohách LP

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ

4EK212 Kvantitativní management. 1. Úvod do kvantitativního managementu a LP

CVIČNÝ TEST 22. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

3. ANTAGONISTICKÉ HRY

Příklady k analytické geometrii kružnice a vzájemná poloha kružnice a přímky

Definice globální minimum (absolutní minimum) v bodě A D f, jestliže X D f

Operační výzkum. Teorie her cv. Hra v normálním tvaru. Optimální strategie. Maticové hry.

Matematika pro informatiky

ANTAGONISTICKE HRY 172

4EK213 Lineární modely. 10. Celočíselné programování

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

OPTIMALIZACE A MULTIKRITERIÁLNÍ HODNOCENÍ FUNKČNÍ ZPŮSOBILOSTI POZEMNÍCH STAVEB D24FZS

DIPLOMOVÁ PRÁCE. Petra Váchová Lineární programování ve výuce na střední

Funkce pro studijní obory

VEKTOR. Vymyslete alespoň tři příklady vektorových a skalárních fyzikálních veličin. vektorové: 1. skalární

EKONOMICKO-MATEMATICKÉ METODY

Funkce pro učební obory

5. Lokální, vázané a globální extrémy

Další polohové úlohy

Kapitola 4: Průběh funkce 1/11

2.2 Grafické ešení úloh LP

Lineární programování

CVIČNÝ TEST 42. OBSAH I. Cvičný test 2. Mgr. Tomáš Kotler. II. Autorské řešení 6 III. Klíč 13 IV. Záznamový list 15

Diferenciální počet 1 1. f(x) = ln arcsin 1 + x 1 x. 1 x 1 a x 1 0. f(x) = (cos x) cosh x + 3x. x 0 je derivace funkce f(x) v bodě x0.

ANALYTICKÁ GEOMETRIE V ROVINĚ

7. přednáška Systémová analýza a modelování. Přiřazovací problém

Optimalizace úvěrových nabídek. EmbedIT Tomáš Hanžl

Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky. Téma Školní výstupy Učivo (pojmy) volné rovnoběžné promítání průmětna

Metody lineární optimalizace Simplexová metoda. Distribuční úlohy

2 Spojité modely rozhodování

Matematika 1 MA1. 1 Analytická geometrie v prostoru - základní pojmy. 4 Vzdálenosti. 12. přednáška ( ) Matematika 1 1 / 32

Grafické řešení rovnic a jejich soustav

APLIKACE. Poznámky Otázky

Analytická geometrie v prostoru

4EK311 Operační výzkum. 4. Distribuční úlohy LP část 1

Funkce v ıce promˇ enn ych Extr emy Pˇredn aˇska p at a 12.bˇrezna 2018

Jiří Neubauer. Katedra ekonometrie FEM UO Brno

Analytická geometrie lineárních útvarů

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Modernizace studijního programu Matematika na PřF Univerzity Palackého v Olomouci CZ.1.07/2.2.00/28.

O nerovnostech. In: František Veselý (author): O nerovnostech. (Czech). Praha: Mladá fronta, pp

Kapitola 4: Průběh funkce 1/11

Úvod do optimalizace Matematické metody pro ITS (11MAMY)

Aritmetika s didaktikou I.

7 Konvexní množiny. min c T x. při splnění tzv. podmínek přípustnosti, tj. x = vyhovuje podmínkám: A x = b a x i 0 pro každé i n.

1 Linearní prostory nad komplexními čísly

4EK213 LINEÁRNÍ MODELY

14. přednáška. Přímka

Soustavy lineárních rovnic

4EK213 Lineární modely. 4. Simplexová metoda - závěr

11 Vzdálenost podprostorů

PŘÍMKA A JEJÍ VYJÁDŘENÍ V ANALYTICKÉ GEOMETRII

Příklad 1 ŘEŠENÉ PŘÍKLADY Z M1A ČÁST 6

DERIVACE. ln 7. Urči, kdy funkce roste a klesá a dále kdy je konkávní a

IX. Vyšetřování průběhu funkce

AB = 3 CB B A = 3 (B C) C = 1 (4B A) C = 4; k ]

Vektorový prostor. Př.1. R 2 ; R 3 ; R n Dvě operace v R n : u + v = (u 1 + v 1,...u n + v n ), V (E 3 )...množina vektorů v E 3,

KRUŽNICE, KRUH, KULOVÁ PLOCHA, KOULE

CVIČNÝ TEST 3. OBSAH I. Cvičný test 2. Mgr. Zdeňka Strnadová. II. Autorské řešení 7 III. Klíč 17 IV. Záznamový list 19

A[a 1 ; a 2 ; a 3 ] souřadnice bodu A v kartézské soustavě souřadnic O xyz

Zásady investiční politiky hl. m. Prahy při zhodnocování volných finančních prostředků

Základy matematiky pracovní listy

Systémové modelování. Ekonomicko matematické metody I. Lineární programování

Aplikovaná matematika I

obecná rovnice kružnice a x 2 b y 2 c x d y e=0 1. Napište rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem A[-3;2].

Matematika 5 FSV UK, ZS Miroslav Zelený

MATEMATIKA vyšší úroveň obtížnosti

Základy matematiky pro FEK

MATEMATIKA II - vybrané úlohy ze zkoušek (2015)

6 Simplexová metoda: Principy

Urci parametricke vyjadreni primky zadane body A[2;1] B[3;3] Urci, zda bod P [-3;5] lezi na primce AB, kde A[1;1] B[5;-3]

X = A + tu. Obr x = a 1 + tu 1 y = a 2 + tu 2, t R, y = kx + q, k, q R (6.1)

KOMPLEXNÍ ČÍSLA INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Transkript:

Přednáška č. 3 Katedra ekonometrie FEM UO Brno

Optimalizace portfolia Investor se s pomocí makléře rozhoduje mezi následujícími investicemi: akcie A, akcie B, státní pokladniční poukázky, dluhopis A, dluhopis B a depozitní certifikáty. Investor rozhodl, riziko celkového portfolia, definované jako vážený průměr rizikových koeficientů jednotlivých variant (riziko je vyjádřeno koeficientem ve stupnici 1 10), by nemělo být větší než 5. Investiční strategie dále očekává, že do dluhopisů bude investováno minimálně 40 % celkové částky a státní pokladniční poukázky by měly být nakoupeny v minimálně dvojnásobném objemu než akcie A a B celkem. Kvůli diverzifikaci by měl být podíl jakékoli varianty v portfoliu maximálně 30 %. Cílem je navrhnout skladbu portfolia tak, aby byl maximalizován celkový výnos.

Optimalizace portfolia Investice Očekávaný výnos [%] Riziko Akcie A 18,0 10 Akcie B 12,0 7 Pokladniční poukázky 6,5 1 Dluhopis A 8,5 3 Dluhopis B 9,25 5 Depozitní certifikáty 8,0 2

Optimalizace portfolia Formulace matematického modelu: Proměnné x j, j = 1, 2,..., 6 udávají procentní podíl dané investice v portfoliu. celková investovaná částka je rovna 100 % x 1 + x 2 + x 3 + x 4 + x 5 + x 6 = 100

Optimalizace portfolia Formulace matematického modelu: Proměnné x j, j = 1, 2,..., 6 udávají procentní podíl dané investice v portfoliu. celková investovaná částka je rovna 100 % x 1 + x 2 + x 3 + x 4 + x 5 + x 6 = 100 do dluhopisů by mělo být investováno minimálně 40 % x 4 + x 5 40

Optimalizace portfolia Formulace matematického modelu: Proměnné x j, j = 1, 2,..., 6 udávají procentní podíl dané investice v portfoliu. celková investovaná částka je rovna 100 % x 1 + x 2 + x 3 + x 4 + x 5 + x 6 = 100 do dluhopisů by mělo být investováno minimálně 40 % x 4 + x 5 40 pokladniční poukázky mají být koupeny v minimálně dvojnásobném objemu než oba druhy akcií celkem x 3 2(x 1 + x 2 )

Optimalizace portfolia celková míra rizika by neměla přesáhnou hodnotu 5 10x 1 + 7x 2 + x 3 + 3x 4 + 5x 5 + 2x 6 x 1 + x 2 + x 3 + x 4 + x 5 + x 6 5

Optimalizace portfolia celková míra rizika by neměla přesáhnou hodnotu 5 10x 1 + 7x 2 + x 3 + 3x 4 + 5x 5 + 2x 6 x 1 + x 2 + x 3 + x 4 + x 5 + x 6 5 maximální podíl každé investice je 30 % x j 30, j = 1, 2,..., 6

Optimalizace portfolia celková míra rizika by neměla přesáhnou hodnotu 5 10x 1 + 7x 2 + x 3 + 3x 4 + 5x 5 + 2x 6 x 1 + x 2 + x 3 + x 4 + x 5 + x 6 5 maximální podíl každé investice je 30 % podmínky nezápornosti x j 30, j = 1, 2,..., 6 x j 0, j = 1, 2,..., 6

Optimalizace portfolia celková míra rizika by neměla přesáhnou hodnotu 5 10x 1 + 7x 2 + x 3 + 3x 4 + 5x 5 + 2x 6 x 1 + x 2 + x 3 + x 4 + x 5 + x 6 5 maximální podíl každé investice je 30 % podmínky nezápornosti x j 30, j = 1, 2,..., 6 x j 0, j = 1, 2,..., 6 Účelová funkce vyjadřuje maximalizaci výnosu z = 0,18x 1 +0,12x 2 +0,065x 3 +0,085x 4 +0,0925x 5 +0,08x 6 max

Optimalizace portfolia Celkový model x 1 + x 2 + x 3 + x 4 + x 5 + x 6 = 100 x 4 + x 5 40 2x 1 + 2x 2 x 3 0 5x 1 + 2x 2 4x 3 2x 4 3x 6 0 x j 30, j = 1, 2,..., 6 x j 0, j = 1, 2,..., 6 z = 0,18x 1 +0,12x 2 +0,065x 3 +0,085x 4 +0,0925x 5 +0,08x 6 max

Optimalizace portfolia Optimální řešení x = (15, 0, 30, 25, 30, 0), z = 9,55 % akcie A 15 % akcie B nebudou zastoupeny státní pokladniční poukázky 30 % dluhopis A 25 % dluhopis B 30 % depozitní certifikáty nebudou zastoupeny výnos celého portfolia bude 9,55 %

Jde o to nalézt extrém (maximum nebo minimum) lineární účelové funkce při splnění podmínek vyjádřených lineárními nerovnicemi (příp. rovnicemi) a podmínkami nezápornosti. Lineární nerovnice převedeme pomocí doplňkových proměnných na rovnice.

Rozvrhování reklamy Reklamní agentura dostala zakázku na zpracování měsíční reklamní kampaně jistého produktu (penzijní připojištění). Celkový objem prostředků uvolněný na tuto kampaň je 10 mil. Kč. Pro reklamu přichází do úvahy 5 médií televize, rozhlas, časopisy, noviny a billboardy. Na základě pravidelných průzkumů, které má agentura k dispozici, bylo odhadnuto, že 1000 Kč prostředků vynaložených na reklamu v uvedených pěti médiích povede k oslovení 750, 420, 300, 360 resp. 180 osob.

Rozvrhování reklamy Při plánování reklamy je třeba dodržovat omezení, určená zadavatelem zakázky: do televize a rozhlasu dohromady nelze umístit více než 50 % celkového rozpočtu na reklamu, do žádného z pěti médií je třeba umístit alespoň 10 % celkového rozpočtu do každého z pěti médií nelze umístit více než 30 % celkového rozpočtu reklamu je třeba rozvrhnout tak, aby reklamou bylo osloveno alespoň 2,5 mil. osob ve věku od 30 do 50 let, alespoň 0,8 mil. osob v příjmové skupině nad 15 000 Kč měsíčně, alespoň 1,5 mil. osob s minimálně středoškolským vzděláním.

Rozvrhování reklamy Následující tabulka přináší informace týkající se struktury diváků (čtenářů, posluchačů) daných médií z hlediska uvedených hledisek (koeficienty v tabulce udávají vždy počet osob dané kategorie, zasažených reklamou na 1000 Kč vynaložených prostředků): druh média TV rozhlas časopis noviny bilboard věk 30 50 320 280 140 240 120 příjem nad 15 000 120 90 60 60 50 SŠ vzdělání 350 200 120 140 60

Rozvrhování reklamy V matematickém modelu budou objemy prostředků vynaložených do jednotlivých médií (v milionech Kč) vyjádřeny pomocí 5 proměnných x l (televize), x 2 (rozhlas), x 3 (časopis), x 4 (noviny) a x 5 (billboardy). Omezující podmínky modelu budou vyjadřovat výše uvedené požadavky: celkový rozpočet reklamy nesmí překročit 10 mil. Kč x 1 + x 2 + x 3 + x 4 + x 5 10,

Rozvrhování reklamy V matematickém modelu budou objemy prostředků vynaložených do jednotlivých médií (v milionech Kč) vyjádřeny pomocí 5 proměnných x l (televize), x 2 (rozhlas), x 3 (časopis), x 4 (noviny) a x 5 (billboardy). Omezující podmínky modelu budou vyjadřovat výše uvedené požadavky: celkový rozpočet reklamy nesmí překročit 10 mil. Kč x 1 + x 2 + x 3 + x 4 + x 5 10, do televize a rozhlasu maximálně 50 %, tj. 5 mil. Kč x 1 + x 2 5

Rozvrhování reklamy V matematickém modelu budou objemy prostředků vynaložených do jednotlivých médií (v milionech Kč) vyjádřeny pomocí 5 proměnných x l (televize), x 2 (rozhlas), x 3 (časopis), x 4 (noviny) a x 5 (billboardy). Omezující podmínky modelu budou vyjadřovat výše uvedené požadavky: celkový rozpočet reklamy nesmí překročit 10 mil. Kč x 1 + x 2 + x 3 + x 4 + x 5 10, do televize a rozhlasu maximálně 50 %, tj. 5 mil. Kč x 1 + x 2 5 dolní mez pro reklamu v každém z médií je 10 % (1 mil. Kč), podobně horní mez je 30 % (3 mil. Kč) 1 x j 3, j = 1,... 5,

Rozvrhování reklamy podmínky pro věk, příjmovou skupinu a vzdělání 320x 1 + 280x 2 + 140x 3 + 240x 4 + 120x 5 2500 120x 1 + 90x 2 + 60x 3 + 60x 4 + 60x 5 800 350x 1 + 200x 2 + 120x 3 + 140x 4 + 140x 5 1500 Účelová funkce vyjadřuje maximalizaci celkového dopadu reklamy z = 750x 1 + 420x 2 + 300x 3 + 360x 4 + 180x 5 max

Optimalizace portfolia Optimální řešení x = (3, 2, 1, 3, 1), z = 4650 televize 3 mil. Kč rozhlas 2 mil. Kč časopisy 1 mil. Kč noviny 3 mil. Kč bilboardy 1 mil. Kč celkový dopad reklamy 4650 osob

Hledáme řešení soustavy m lineárních rovnic o n neznámých a 11 x 1 + a 12 x 2 +... + a 1n x n = b 1 a 21 x 1 + a 22 x 2 +... + a 2n x n = b 2.. a m1 x 1 + a m2 x 2 +... + a mn x n = b m takové, aby byly splněny podmínky nezápornosti x j 0, j = 1,..., n a aby účelová funkce z = c 1 x 1 + c 2 x 2 + + c n x n nabývala extrému (maxima resp. minima).

předpokládejme, že soustava rovnic má alespoň 1 řešení. V případě m < n má nekonečně mnoho řešení. Smysl mají pouze ta, která splňují podmínky nezápornosti přípustná řešení.

předpokládejme, že soustava rovnic má alespoň 1 řešení. V případě m < n má nekonečně mnoho řešení. Smysl mají pouze ta, která splňují podmínky nezápornosti přípustná řešení. přípustné řešení, pro které nabývá účelová funkce maxima (resp. minima) se nazývá optimální řešení.

předpokládejme, že soustava rovnic má alespoň 1 řešení. V případě m < n má nekonečně mnoho řešení. Smysl mají pouze ta, která splňují podmínky nezápornosti přípustná řešení. přípustné řešení, pro které nabývá účelová funkce maxima (resp. minima) se nazývá optimální řešení. při hledání optimálního řešení se můžeme omezit jen na základní řešení, kterých je konečně mnoho... ( n m), a která splňují podmínky nezápornosti základní přípustná řešení

ZÁKLADNÍ VĚTA LINEÁRNÍHO PROGRAMOVÁNÍ Úloha LP má optimální řešení právě tehdy, když má základní optimální řešení.

Příklad Formulace úloh lineárního programování Řešte soustavu nerovnic 7x 1 + 5x 2 850 x 1 + x 2 150 x 1 0, x 2 0

Příklad Formulace úloh lineárního programování Řešte soustavu nerovnic Soustava lin. rovnic má tvar 7x 1 + 5x 2 850 x 1 + x 2 150 x 1 0, x 2 0 7x 1 + 5x 2 + x 1 = 850 x 1 + x 2 + x 2 = 150 x 1 0, x 2 0, x 1 0, x 2 0

Příklad Formulace úloh lineárního programování Základní řešení: x 1 = (0, 0, 850, 150) je přípustné x 2 = (0, 150, 100, 0) je přípustné x 3 = (50, 100, 0, 0) je přípustné x 4 = (150, 0, 200, 0) není přípustné x 5 = ( 850 200 7, 0, 0, 7 ) je přípustné x 6 = (0, 170, 0, 20) není přípustné

Příklad Formulace úloh lineárního programování Přípustná řešení jsou tedy x 1, x 2, x 3 a x 5. Budeme-li hledat maximum účelové funkce z = 7x 1 + 6x 2, stačí určit hodnoty této funkce v jednotlivých přípustných řešeních.

Příklad Formulace úloh lineárního programování Přípustná řešení jsou tedy x 1, x 2, x 3 a x 5. Budeme-li hledat maximum účelové funkce z = 7x 1 + 6x 2, stačí určit hodnoty této funkce v jednotlivých přípustných řešeních. z 1 = 7 0 + 6 0 = 0

Příklad Formulace úloh lineárního programování Přípustná řešení jsou tedy x 1, x 2, x 3 a x 5. Budeme-li hledat maximum účelové funkce z = 7x 1 + 6x 2, stačí určit hodnoty této funkce v jednotlivých přípustných řešeních. z 1 = 7 0 + 6 0 = 0 z 2 = 7 0 + 6 150 = 900

Příklad Formulace úloh lineárního programování Přípustná řešení jsou tedy x 1, x 2, x 3 a x 5. Budeme-li hledat maximum účelové funkce z = 7x 1 + 6x 2, stačí určit hodnoty této funkce v jednotlivých přípustných řešeních. z 1 = 7 0 + 6 0 = 0 z 2 = 7 0 + 6 150 = 900 z 3 = 7 50 + 6 100 = 950

Příklad Formulace úloh lineárního programování Přípustná řešení jsou tedy x 1, x 2, x 3 a x 5. Budeme-li hledat maximum účelové funkce z = 7x 1 + 6x 2, stačí určit hodnoty této funkce v jednotlivých přípustných řešeních. z 1 = 7 0 + 6 0 = 0 z 2 = 7 0 + 6 150 = 900 z 3 = 7 50 + 6 100 = 950 z 5 = 7 850 7 + 6 0 = 850

Příklad Formulace úloh lineárního programování Přípustná řešení jsou tedy x 1, x 2, x 3 a x 5. Budeme-li hledat maximum účelové funkce z = 7x 1 + 6x 2, stačí určit hodnoty této funkce v jednotlivých přípustných řešeních. z 1 = 7 0 + 6 0 = 0 z 2 = 7 0 + 6 150 = 900 z 3 = 7 50 + 6 100 = 950 z 5 = 7 850 7 + 6 0 = 850 Optimální řešení je tedy x 3 = (50, 100, 0, 0) s hodnotou účelové funkce z = 950.

Příklad Formulace úloh lineárního programování Najdeme nyní maximální hodnotu účelové funkce při platnosti stejných omezení. z = 2x 1 + 7x 2

Příklad Formulace úloh lineárního programování Najdeme nyní maximální hodnotu účelové funkce z = 2x 1 + 7x 2 při platnosti stejných omezení. z 1 = 2 0 + 7 0 = 0

Příklad Formulace úloh lineárního programování Najdeme nyní maximální hodnotu účelové funkce při platnosti stejných omezení. z 1 = 2 0 + 7 0 = 0 z 2 = 2 0 + 7 150 = 1050 z = 2x 1 + 7x 2

Příklad Formulace úloh lineárního programování Najdeme nyní maximální hodnotu účelové funkce při platnosti stejných omezení. z 1 = 2 0 + 7 0 = 0 z 2 = 2 0 + 7 150 = 1050 z 3 = 2 50 + 7 100 = 800 z = 2x 1 + 7x 2

Příklad Formulace úloh lineárního programování Najdeme nyní maximální hodnotu účelové funkce při platnosti stejných omezení. z 1 = 2 0 + 7 0 = 0 z 2 = 2 0 + 7 150 = 1050 z 3 = 2 50 + 7 100 = 800 z 5 = 2 850 7 + 7 0 = 1700 7 z = 2x 1 + 7x 2

Příklad Formulace úloh lineárního programování Najdeme nyní maximální hodnotu účelové funkce při platnosti stejných omezení. z 1 = 2 0 + 7 0 = 0 z 2 = 2 0 + 7 150 = 1050 z 3 = 2 50 + 7 100 = 800 z 5 = 2 850 7 + 7 0 = 1700 7 z = 2x 1 + 7x 2 Optimální řešení je tedy x 2 = (0, 150, 100, 0) s hodnotou účelové funkce z = 1050.

Při řešení úlohy lineárního programování hledáme takové řešení, které vyhovuje jak vlastním omezením (ty jsou dány soustavou lin. rovnic a nerovnic), tak i podmínkám nezápornosti. Množina přípustných řešení tvoří konvexní množinu.

Při řešení úlohy lineárního programování hledáme takové řešení, které vyhovuje jak vlastním omezením (ty jsou dány soustavou lin. rovnic a nerovnic), tak i podmínkám nezápornosti. Množina přípustných řešení tvoří konvexní množinu. Krajní body konvexní množiny odpovídají základním přípustným řešením. Optimální řešení budeme hledat mezi přípustnými základními řešeními.

Věta Je-li množina všech přípustných řešení konvexní množina, pak funkce z = c 1 x 1 + + c n x n nabývá svého extrému v některém z krajních bodů konvexní množiny.

Věta Jsou-li x 1 a x 2 dvě přípustná řešení úlohy LP, pak i každé je přípustným řešením. x = (1 λ) x 1 + λ x 2, λ 0, 1

Věta Jsou-li x 1 a x 2 dvě přípustná řešení úlohy LP, pak i každé je přípustným řešením. x = (1 λ) x 1 + λ x 2, λ 0, 1 Pozn. Jestliže funkce z nabývá extrému ve více krajních bodech (vrcholech) konvexní množiny, pak nabývá téže hodnoty i v libovolném bodě úsečky spojující tyto body.

Příklad Formulace úloh lineárního programování Nakreslete množinu přípustných řešení a zakreslete základní řešení dané soustavy. 7x 1 + 5x 2 850 x 1 + x 2 150 x 1, x 2 0

Příklad Formulace úloh lineárního programování

nejedná se o univerzální metodu

nejedná se o univerzální metodu lze řešit jen úlohy o 2 proměnných (3 proměnných)

Postup sestavíme matematický model dané úlohy

Postup sestavíme matematický model dané úlohy přípustná řešení tvoří konvexní množinu v E 2

Postup sestavíme matematický model dané úlohy přípustná řešení tvoří konvexní množinu v E 2 zakreslíme tuto množinu do souřadnicové soustavy (průnik polorovin)

Postup sestavíme matematický model dané úlohy přípustná řešení tvoří konvexní množinu v E 2 zakreslíme tuto množinu do souřadnicové soustavy (průnik polorovin) optimální řešení nalezneme pomocí grafického vyjádření účelové funkce z = c 1 x 1 + c 2 x 2

Postup sestavíme matematický model dané úlohy přípustná řešení tvoří konvexní množinu v E 2 zakreslíme tuto množinu do souřadnicové soustavy (průnik polorovin) optimální řešení nalezneme pomocí grafického vyjádření účelové funkce z = c 1 x 1 + c 2 x 2 c 1 x 1 + c 2 x 2 = konst je rovnicí přímky s normálovým vektorem n = (c 1, c 2 )

grafickým vyjádřením účelové funkce je libovolná přímka kolmá na normálový vektor n = (c 1, c 2 )

grafickým vyjádřením účelové funkce je libovolná přímka kolmá na normálový vektor n = (c 1, c 2 ) nakreslenou účelovou funkci rovnoběžně posuneme ve směru normálového vektoru n tak, aby procházela alespoň jedním bodem množiny přípustných řešení

grafickým vyjádřením účelové funkce je libovolná přímka kolmá na normálový vektor n = (c 1, c 2 ) nakreslenou účelovou funkci rovnoběžně posuneme ve směru normálového vektoru n tak, aby procházela alespoň jedním bodem množiny přípustných řešení její vzdálenost od počátku souřadného systému byl maximální (u maximalizačních úloh), resp. minimální (u minimalizačních úloh)

Příklad Formulace úloh lineárního programování Grafickou metodou řešte úlohu LP 7x 1 + 5x 2 850 x 1 + x 2 150 x 1 0, x 2 0 pro účelové funkce a) z = 7x 1 + 6x 2, b) z = 2x 1 + 7x 2.

Příklad Formulace úloh lineárního programování Obrázek: Řešení pro z = 7x 1 + 6x 2

Příklad Formulace úloh lineárního programování Obrázek: Řešení pro z = 7x 1 + 6x 2

Počet optimálních řešení právě jedno přímka prochází právě 1 bodem množiny přípustných řešení

Počet optimálních řešení právě jedno přímka prochází právě 1 bodem množiny přípustných řešení nekonečně mnoho přímka prochází nekonečně mnoha body množiny přípustných řešení

Počet optimálních řešení právě jedno přímka prochází právě 1 bodem množiny přípustných řešení nekonečně mnoho přímka prochází nekonečně mnoha body množiny přípustných řešení neexistuje žádné optimální řešení