Nelineární programování - úvod

Slides:



Advertisements
Podobné prezentace
Lineární klasifikátor
Advertisements

* Lineární funkce Matematika – 9. ročník *
Nelineární optimalizace s omezeními - obecně
Matematické programování
TEORIE ROZHODOVÁNÍ A TEORIE HER
Matematické modelování a operační výzkum
Dopravní úloha Literatura Kosková I.: Distribuční úlohy I.
OBECNÉ OPTIMALIZAČNÍ MODELY
VEKTOR A POČETNÍ OPERACE S VEKTORY
Dualita úloh lineárního programování a analýza citlivosti
SIMPLEXOVÝ ALGORITMUS Řešení v tabulkovém procesoru
Zjištění průběhu funkce
Úvod Klasifikace disciplín operačního výzkumu
Lineární regresní analýza Úvod od problému
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
Lineární programování
Teorie firmy II - Optimum výrobce - Mezní produkt, zákon klesajícího mezního produktu - Izokvanty produkční funkce - Další modely výrobce
Soustavy dvou lineárních rovnic se dvěma neznámými
Lineární programování Simplexový algoritmus
Základy lineárního programování
Lineární algebra.
Vlastnosti funkcí Vypracoval: Mgr. Lukáš Bičík
VÍCEKRITERIÁLNÍ ROZHODOVÁNÍ I.
LINEÁRNÍ OPTIMALIZAČNÍ MODEL
Optimalizační úlohy i pro nadané žáky základních škol
Úterý 11:00 – 12:30 hod. učebna 212 RB © Lagová, Kalčevová
Příklad postupu operačního výzkumu
F U N K C E.
Formulace a vlastnosti úloh lineárního programování
Matice.
ANALÝZA VÝSLEDKŮ LINEÁRNÍHO OPTIMALIZAČNÍHO MODELU
Metody nelineárního programování
Lineární programování I
A. Soustavy lineárních rovnic.
Funkce více proměnných.
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.
Lineární zobrazení.
Diferenciální počet funkcí více proměnných
Derivace funkce. Velikost populace v čase t 0 je N (t 0 ). Velikost populace v čase t  t 0 je N ( t ). Přírůstek populace za jednotku času je [N(t) –
Gradientní metody Metoda největšího spádu (volný extrém)
Matematické základy Pomocí gradientu Ñ lze vyjádřit směrové derivace: Derivace funkce f ve směru s v bodě x je definována jako: Z tohoto vztahu lze odvodit,
Vektorové prostory.
Nelinearity s hysterezí Přerušení platnosti relace vytváří dvě různé charakteristiky, jejichž platnost je podmíněna směrem pohybu Hystereze přepínače x.
II. Analýza poptávky Přehled témat
Teorie portfolia Kvantifikace množiny efektivních portfolií.
Simplexová metoda pro známé počáteční řešení úlohy LP
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.
Soustavy lineárních rovnic. Soustava 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.
Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační.
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.
EMM31 Ekonomicko-matematické metody 3 Prof. RNDr. Jaroslav Ramík,CSc.
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.
Simplexová metoda.
Ing. Milan Houška KOSA PEF ČZU v Praze
VÍCEKRITERIÁLNÍ ROZHODOVÁNÍ I.
Derivace funkce Přednáška 2.
Analýza výsledků v modelech lineárního programování
Kvantifikace množiny efektivních portfolií II
1 Lineární (vektorová) algebra
Funkce více proměnných.
Kvantifikace množiny efektivních portfolií II
Lineární funkce a její vlastnosti
Lineární optimalizační model
Toky v sítích.
ANALÝZA A KLASIFIKACE DAT
Transkript prezentace:

Nelineární programování - úvod Brožová H.: Matematické programování I, Nelineární optimalizační modely, skripta ČZU, 2004 Pánková V.:Nelineární optimalizace pro ekonomy, Professional Publishing,2003

Klasifikace optimalizačních modelů Podle počtu kritérií jednokriteriální Vícekriteriální Podle typu použitých funkcí lineární optimalizační modely, nelineární optimalizační modely Podle typu kritéria minimalizační model maximalizační model cílovém modelu Podle charakteru množiny přípustných řešení a účelové funkce konvexních optimalizačních modelech nekonvexních optimalizačních modelech.

Konvexní optimalizační model Minimalizačním optimalizačním modelem nazveme úlohu nalezení minimální hodnoty účelové funkce za daných omezujících podmínek, tedy min f(x)  qi(x)  0 , i = 1, ..., m , x = (x1, x2, ..., xn)T  Rn , kde f(x) a qi (x) jsou reálné funkce více proměnných a x je prvek vektorového prostoru Rn. Konvexní optimalizační model s minimalizací účelové funkce obsahuje pouze konvexní funkce, resp. účelová funkce je konvexní funkce (musí existovat jediné minimum) a množina přípustných řešení je konvexní množina

Model lineárního programování Konvexní množina přípustných řešení X1=(0,3) X2=(2,4) Funkce f je konvexní, jestliže pro každé dva rozdílné body X1,X2 a ג platí:

Příklad 1 Firma chce zařadit do výrobního programu 2 typy výrobků. Průzkumem bylo zjištěno, že jednotkový zisk je v závislosti na prodaném množství (40-x1) resp. (60-2x2)na jeden prodaný kus. Na každý kus je potřeba 1 m2 plechu, kterého bylo nakoupeno 500 m2 ,a jedna hodina práce na první výrobek a dvě hodiny na druhý výrobek. K dispozici je 800 pracovních hodin. Kolik kterých výrobků má být vyrobeno, aby zisk byl maximální? Předpokládáme, že se všechny vyrobené výrobky prodají. Řešení: Graficky sestrojíme množinu přípustných řešení. První parciální derivace účelové funkce položíme rovny nule a zkoumáme, zda tento bod leží v množině přípustných řešení. Optimum je tedy: x1=20 a x2=15, maximální zisk 850.

Gradient funkce Vektor prvních parciálních derivací funkce f(x) se nazývá gradient a značí se

Gradient funkce pro příklad 1 Převedeme na formu v definici, tj. minimalizace:

pak matice H není pozitivně definitní. Hessova matice Hessova matice H je symetrická matice druhých parciálních derivací, kdy na místě ij je prvek: Je-li příslušná Hessova matice pozitivně definitní, je funkce konvexní. Jestliže pro prvky některé hii platí: pak matice H není pozitivně definitní.

Hessova matice pro příklad 1 Příslušná Hessova matice je pozitivně definitní (prvky na hlavní diagonále jsou kladné, funkce je konvexní.

Příklad 2: Zjistěte, zda funkce je konvexní

Lagrangeovy multiplikátory Úloha na vázaný extrém: min f(x)  qi(x) = 0 , i = 1, ..., m , x = (x1, x2, ..., xn)T  Rn , Hledání optima nelineární úlohy, jejíž množina přípustných řešení je omezena podmínkami typu qi(x) = 0, je možné převést na řešení soustavy rovnic. Pokud: funkce f a q jsou spojitě diferencovatelné gradienty funkcí q jsou lineárně nezávislé vektory xopt bod lokálního minima funkce, pak existují jednoznačné skaláry u1,u2,…,um takové, že platí:

Lagrangeova funkce Má-li funkce f(x) lokální minimum, pak: Vytvoří se soustavy n+m rovnic o n+m neznámých. Pokud je množina M konvexní a funkce f(x) také konvexní,je nalezený extrém je jediným globálním minimem. Hessova matice příslušné Lagrangeovy funkce je pozitivně definitní.

Příklad 3: Řešení soustavy rovnic: x1=20; x2=15; u1=0; u2=0

Příklad 4: Lineární model Řešení soustavy rovnic: x1=20; x2=30; u1=-10; u2=70

Příklad 5: Optimalizace portfolia Hodláme investovat 1 jednotku do 4 aktiv, které mají náhodné výnosy c1,…,c4 . Z jedné investované jednotky chceme získat 1,2 jednotky. Jsou známy očekávané výnosy (aritmetický průměr sloupce) a matice kovariance. Čím jsou její prvky blíž k 1, tím se investice vzájemně ovlivňují ve stejném směru. Negativní kovariance značí pohyb v opačném směru. c1 c2 c3 c4 0,5 1,1 1,5 1,7 0,2 1 1,2 0,7 0,9 1,6 0,8 0,6 1,4 1,9 1,8 1,3 0,4

 Matice kovariance 1 2 3 4 0,0249 0,0011 0,0069 -0,0118 0,0189 -0,0099 0,0288 0,0269 -0,0428 0,2616

Výsledky Vzhledem k tomu, že v tomto typu modelu nejsme schopní počítat s nerovnicemi, nelze vložit ani podmínky nezápornosti. x1 0,041989 x2 0,157962 x3 -0,57686 x4 1,376908 u1 0,013003 u2 -0,02504

Kuhn-Tuckerova věta o sedlovém bodě Konvexní optimalizační model min f(x)  qi(x)  0 , i = 1, ..., m , x = (x1, x2, ..., xn)T  Rn , Účelová funkce f(x) nabývá minima v bodě xopt modelu právě tehdy, když existuje vektor uopt  Rm a platí následující vztahy : xopt  0 a uopt  0 L(xopt, u)  L(xopt, uopt)  L(x, uopt) a existuje alespoň jeden vektor x Rn, že qi(x) < 0,i=1, ...m. V bodě xopt, uopt má Lagrangeova funkce sedlový bod. Min vzhledem k x a max vzhledem k u.

Kuhn - Tuckerovy podmínky Konvexní optimalizační úloha má řešení xopt právě tehdy, když existuje vektor uopt a platí :

Kuhn - Tuckerovy podmínky Zápis pomocí gradientů:

Příklad 4: Lineární model