Simplexová metoda.

Slides:



Advertisements
Podobné prezentace
Matematické programování
Advertisements

TEORIE ROZHODOVÁNÍ A TEORIE HER
Dopravní úloha Literatura Kosková I.: Distribuční úlohy I.
OBECNÉ OPTIMALIZAČNÍ MODELY
Dualita úloh lineárního programování a analýza citlivosti
SIMPLEXOVÝ ALGORITMUS Řešení v tabulkovém procesoru
Vzorová písemka Poznámka: Bonusové příklady jsou nepovinné, lze za ně ale získat body navíc. (2 body) Definujte pojem gradient. Vypočítejte gradient funkce.
Lineární regresní analýza Úvod od problému
Lineární programování
Úterý 11:00 – 12:30 hod. učebna 212 RB © Lagová, Kalčevová
Lineární programování Simplexový algoritmus
Základy lineárního programování
Lineární algebra.
Úterý 11:00 – 12:30 hod. učebna 212 RB © Lagová, Kalčevová
LINEÁRNÍ OPTIMALIZAČNÍ MODEL
Formulace a vlastnosti úloh lineárního programování
EKONOMICKO MATEMATICKÉ METODY
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ
ANALÝZA VÝSLEDKŮ LINEÁRNÍHO OPTIMALIZAČNÍHO MODELU
Nelineární programování - úvod
Optimalizace versus simulace 9.přednáška. Obecně o optimalizaci  Maximalizovat nebo minimalizovat omezujících podmínkách.  Maximalizovat nebo minimalizovat.
Lineární programování I
A. Soustavy lineárních rovnic.
Semestrální práce z předmětu MAB
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ Ústav technologie, mechanizace a řízení staveb Fakulta stavební VUT v Brně © Ing. Václav Rada, CSc. 15. PŘEDNÁŠKA.
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ Ústav technologie, mechanizace a řízení staveb Fakulta stavební VUT v Brně © Ing. Václav Rada, CSc. 10. PŘEDNÁŠKA.
Jedno-indexový model a určení podílů cenných papírů v portfoliu
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ
1 TEORIE HER Nejmenovaná studentka, písemka, 2003: „Teorii her neznám, ale kdo si hraje, nezlobí“ „Teorii her neznám, ale kdo si hraje, nezlobí“
Gradientní metody Metoda největšího spádu (volný extrém)
Operační výzkum. Množina přípustných řešení Hledáme maximum Tedy směr ve kterém fce z roste Řešíme krajní body přípustné množiny Přípustné vs. Optimální.
Vektorové prostory.
II. Analýza poptávky Přehled témat
Teorie portfolia Kvantifikace množiny efektivních portfolií.
ROVNICE KOŘENY ROVNICE EKVIVALENTNÍ ÚPRAVY
Simplexová metoda pro známé počáteční řešení úlohy LP
Lineární programování - charakteristika krajních bodů
Opakování lekce 4,5,
Výukový materiál vytvořený v rámci projektu „EU peníze školám“ Škola: Střední škola právní – Právní akademie, s.r.o. Typ šablony: III/2 Inovace a zkvalitnění.
Lineární programování - úvod
Grafické řešení Jediné optimální řešení. Zadání příkladu z = 70x x 2 → MAX omezení:  x 1 + 2x 2 ≤ 360  x 1 + x 2 ≤ 250  x i ≥ 0, i= 1, 2.
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ Ústav technologie, mechanizace a řízení staveb Fakulta stavební VUT v Brně © Ing. Václav Rada, CSc. 11. PŘEDNÁŠKA.
Matice přechodu.
CW – 05 TEORIE ROZHODOVACÍCH PROCESŮ
FEL ČVUT, katedra ekonomiky, manažerství a humanitních věd © Oldřich Starý, 2012 Finanční management Volba doby porovnání Určení a použití toku hotovosti.
Kvadratické nerovnice
Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační.
EMM91 Ekonomicko-matematické metody č. 9 Prof. RNDr. Jaroslav Ramík, CSc.
Operační výzkum Lineární programování Dualita v úlohách lineárního programování. Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace.
MME51 Ekonomicko-matematické metody 5 Prof. RNDr. Jaroslav Ramík, CSc.
Teorie portfolia Markowitzův model.
Matice Přednáška č.4. Definice: Soubor prvků nazýváme maticí typu i-tý řádek j-tý sloupec prvky matice.
MME41 Ekonomicko-matematické metody 4 Prof. RNDr. Jaroslav Ramík, CSc.
EMM21 Ekonomicko-matematické metody 2 Prof. RNDr. Jaroslav Ramík,CSc.
A. Soustavy lineárních rovnic. y = 2x + 5 2x – y = -5 a 1 x 1 + a 2 x 2 = b a 1 = 2 a 2 = -1 b = - 5 x + y = 5 3x + 3y = 18 x + y = 5 3x + 3y = 15 x +
Ing. Milan Houška KOSA PEF ČZU v Praze
CW-057 LOGISTIKA 37. PŘEDNÁŠKA Lineární programování – 7
Číslo projektu CZ.1.07/1.5.00/ Název projektu Škola pro 21. století
Analýza výsledků v modelech lineárního programování
Operační výzkum Lineární programování Dopravní úloha nevyrovnaná.
Matematika pro ekonomy Jaro 2012 Ivana Vaculová
úlohy lineárního programování
Kvantifikace množiny efektivních portfolií II
Maďarská metoda Kirill Šustov Michal Bednář Stanislav Běloch
Parametrické programování
1 Lineární (vektorová) algebra
Kvantifikace množiny efektivních portfolií II
Lineární optimalizační model
CW-057 LOGISTIKA 32. PŘEDNÁŠKA Lineární programování - 2 Leden 2017
ANALÝZA A KLASIFIKACE DAT
Transkript prezentace:

Simplexová metoda

Základní pojmy Přípustné řešení Bázické řešení Optimální řešení Alternativní řešení Suboptimální řešení

Řešitelnost modelu Řešení neexistuje Existuje právě jedno řešení neexistuje řešení omezujících podmínek kriteriální funkce je neomezená v požadovaném směru Existuje právě jedno řešení jediné (a vždy bázické) Existuje nekonečně mnoho řešení dvě bázická a nekonečně mnoho nebázických

Příklad – optimalizace investice Investor se rozhoduje o rozložení své investice. K dispozici má maximálně 10 000 000 Kč, které může rozložit mezi akcie a podílové fondy (PF). Požaduje uložit minimálně 2 000 000 Kč do PF. Dále si bodově ohodnotil rizikovost jedné koruny investované do akcií dvěma body (do PF jedním bodem) a požaduje celkovou rizikovost investice právě 15 000 000 bodů. Investor předpokládá výnos z investice do akcií ve výši 6%, z investice do PF ve výši 4%.

Definice modelu Proměnné – x1 … investice do akcií (mil. Kč) x2 … investice do PF (mil. Kč) Omezující podmínky celková výše investice x1 + x2 ≤ 10 diverzifikace x2 ≥ 2 riziko 2x1 + x2 = 15 Podmínky nezápornosti x1, x2 ≥ 0 Účelová funkce Z = 1,06x1 + 1,04x2 → max

Simplexový algoritmus

Podmínky simplexového algoritmu Matice soustavy v kanonickém tvaru Nezápornost složek vektoru pravých stran Rovnicový tvar Kapacitní OP – přičtení hodnoty doplňkové proměnné k levé straně x1 + x2 ≤ 10 → x1 + x2 + d1 = 10 Požadavková OP – odečtení hodnoty doplňkové proměnné od levé strany x2 ≥ 2 → x2 – d1 = 2 OP určení – beze změny 2x1 + x2 = 15 → 2x1 + x2 = 15

Podmínky simplexového algoritmu 2) Kanonický tvar Kapacitní OP – beze změny x1 + x2 + d1 = 10 → x1 + x2 + d1 = 10 Požadavková OP – přičtení hodnoty POMOCNÉ proměnné k levé straně x2 – d1 = 2 → x2 – d1 + p1 = 2 OP určení – přičtení hodnoty POMOCNÉ proměnné k levé straně 2x1 + x2 = 15 → x1 + x2 + p1 = 15 Ocenění nových proměnných v účelové funkci Doplňkové proměnné – vždy nulová sazba Pomocné proměnné – vždy nevýhodná (prohibitivní) sazba Pozor: řešení, které má v bázi pomocnou proměnnou, nelze považovat za přípustné!!!

Výchozí bázické řešení Sestavení výchozí simplexové tabulky Identifikace bázických a nebázických proměnných Určení hodnot proměnných ve výchozím bázickém řešení Určení hodnoty účelové funkce

Test optimality Existuje bázické řešení s lepší hodnotou ÚF? Záměna proměnných v bázi Cena ekvivalentní kombinace bázických proměnných Koeficient zj – cj Rozdíl hodnoty skalárního součinu vektoru cen bázických proměnných a vektoru v matici soustavy a ceny testované proměnné Řešení je optimální minimalizace: zj – cj ≤ 0 pro všechna j maximalizace: zj – cj ≥ 0 pro všechna j Klíčový sloupec: maximální hodnota |zj – cj| z těch, které porušují podmínku optimality

Test přípustnosti I nové řešení musí splňovat podmínky SA Nezáporné složky vektoru b Známe klíčový sloupec (z testu optima) Určíme klíčový řádek podle podílů Pouze pro aij > 0 Minimum z těchto podílů určuje klíčový řádek , kde k je index klíčového sloupce

Přechod na nové řešení Jeden krok Jordanovy eliminační metody Přesun jednotkového vektoru pod proměnnou, která vstupuje do báze Průsečík klíčového řádku a klíčového sloupce = klíčový prvek Klíčový řádek vydělíme klíčovým prvkem Od ostatních řádků odečteme vhodný násobek NOVÉHO klíčového řádku

Informace z výsledné tabulky Rozdělení proměnných na bázické a nebázické Hodnoty všech proměnných Hodnota účelové funkce Relativní nevýhodnost nebázických proměnných