Optimalizace obecný úvod. [proč optimalizovat?] Formalizace problému. [existují podobné problémy?]



Podobné dokumenty
4EK201 Matematické modelování. 4. Typické úlohy lineárního programování

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

Otázky ke státní závěrečné zkoušce

Optimalizace. Obsah přednášky. DÚ LP - Okružní problém. Lineární optimalizace. DÚ LP - Okružní problém. DÚ LP - Okružní problém

Genetické programování

Lineární programování

NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

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

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

Dynamické programování

Algoritmizace prostorových úloh

Třídy složitosti P a NP, NP-úplnost

4EK311 Operační výzkum. 1. Úvod do operačního výzkumu

ÚVOD DO ROZHODOVÁNÍ PŘEDNÁŠKA. OPTIMALIZACE A ROZHODOVÁNÍ V DOPRAVĚ Přednáška 1. Zuzana Bělinová

Navrženy v 60. letech jako experimentální optimalizační metoda. Velice rychlá s dobrou podporou teorie

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

Aproximativní algoritmy UIN009 Efektivní algoritmy 1

Úvod do optimalizace, metody hladké optimalizace

4EK311 Operační výzkum. 5. Teorie grafů

3. úloha - problém batohu metodami branch & bound, dynamické programování, heuristika s testem

ALGORITMY A DATOVÉ STRUKTURY

Ing. Tomáš MAUDER prof. Ing. František KAVIČKA, CSc. doc. Ing. Josef ŠTĚTINA, Ph.D.

MULTIKRITERIÁLNÍ ROZHODOVÁNÍ VEKTOROVÁ OPTIMALIZACE

MATEMATIKA A 3 Metodický list č. 1

Karta předmětu prezenční studium

Matematika pro informatiky

Numerické metody optimalizace - úvod

Učební texty k státní bakalářské zkoušce Matematika Základy lineárního programování. študenti MFF 15. augusta 2008

Základy algoritmizace

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

Vícekriteriální programování příklad

TGH12 - Problém za milion dolarů

Jak se matematika poučila v biologii

OSA. maximalizace minimalizace 1/22

Úloha - rozpoznávání číslic

Systematická tvorba jízdního řádu 2. cvičení

Detekce interakčních sil v proudu vozidel

OPTIMALIZACE. (přehled metod)

Lineární klasifikátory

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

Téma 8: Optimalizační techniky v metodě POPV

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

Přednáška 13 Redukce dimenzionality

Metody síťové analýzy

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

3. Třídy P a NP. Model výpočtu: Turingův stroj Rozhodovací problémy: třídy P a NP Optimalizační problémy: třídy PO a NPO MI-PAA

MATEMATIKA III V PŘÍKLADECH

PRŮMĚRNÉ SPOTŘEBITELSKÉ CENY VYBRANÝCH POTRAVINÁŘSKÝCH VÝROBKŮ

Kombinatorická minimalizace

Pozn. 1. Při návrhu aproximace bychom měli aproximační funkci vybírat tak, aby vektory ϕ (i) byly lineárně

Matematické modelování 4EK201

Seminář z umělé inteligence. Otakar Trunda

Moderní systémy pro získávání znalostí z informací a dat

1 Úvod do celočíselné lineární optimalizace

Manažerská ekonomika KM IT

4EK201 Matematické modelování 5. Speciální úlohy lineárního programování

Diskrétní matematika. DiM /01, zimní semestr 2016/2017

MĚSTA A OBCE VE VEŘEJNÝCH ZAKÁZKÁCH

MANAŽERSKÉ ROZHODOVÁNÍ. Zpracoval Ing. Jan Weiser

Lineární stabilita a teorie II. řádu

DSS a De Novo programming

10. Složitost a výkon

Přijímací zkouška - matematika

ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE. Provozně ekonomická fakulta Katedra statistiky Obor Provoz a ekonomika

ČVUT FEL X36PAA - Problémy a algoritmy. 4. úloha - Experimentální hodnocení algoritmů pro řešení problému batohu

FINANČNÍ A POJISTNÁ MATEMATIKA

FIT ČVUT MI-LOM Lineární optimalizace a metody. Dualita. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Co a k čemu je optimalizace 1 / 11

DIPLOMOVÁ PRÁCE OPTIMALIZACE MECHANICKÝCH

Programování: základní konstrukce, příklady, aplikace. IB111 Programování a algoritmizace

Ekonomická formulace. Matematický model

Grafové algoritmy. Programovací techniky

Počítačová geometrie I

Rozhodovací procesy 3

Grafové algoritmy. Programovací techniky

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

1. července 2010

Data Envelopment Analysis (Analýza obalu dat)

OPTIMALIZAČNÍ ÚLOHY. Modelový příklad problém obchodního cestujícího:

Aplikovaná matematika I

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

Vzdělávací oblast: Matematika a její aplikace Vzdělávací obor: Matematický kroužek pro nadané žáky ročník 9.

Příklady modelů lineárního programování

VÍCEKRITERIÁLNÍ ROZHODOVANÍ

Trénování sítě pomocí učení s učitelem

Numerické metody a programování. Lekce 8

Rozvrhování na více procesorech

Zada ní 1. Semina rní pra ce z pr edme tu Matematický software (KI/MSW)

Hledání kořenů rovnic jedné reálné proměnné metoda sečen Michal Čihák 23. října 2012

Kartografické modelování. VIII Modelování vzdálenosti

Složitost 1.1 Opera ní a pam ová složitost 1.2 Opera ní složitost v pr rném, nejhorším a nejlepším p ípad 1.3 Asymptotická složitost

Lineární programování(optimalizace) a soustavy lineárních nerovností

þÿx ea e n í t e c h n i c k é i n f r a s t r u k t u r y dopravního problému

Učitelství 1. stupně ZŠ tématické plány předmětů matematika

4EK201 Matematické modelování. 10. Teorie rozhodování

Hledání kořenů rovnic jedné reálné proměnné metoda půlení intervalů Michal Čihák 23. října 2012

MIŠ MAŠ. 47 POJEM funkce,d,h notebook. February 04, Základní škola Nýrsko, Školní ulice, příspěvková organizace.

12. Globální metody MI-PAA

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

Lineární programování

Transkript:

Optimalizace obecný úvod 1 Optimalizace obecný úvod Motivace optimalizačních úloh [proč optimalizovat?] Formalizace problému [jak obecně popsat optimalizační úlohu?] Klasifikace optimalizačních problémů [existují podobné problémy?] Třídy optimalizačních algoritmů [existují algoritmy na řešení mého problému?] Příklady

Optimalizace obecný úvod 2 Motivace optimalizačních úloh Jak se nejlevněji najíst? Cíl: Z daného seznamu potravin sestavit nejlevnější jídlo Omezení: Výsledné jídlo musí mít dostatečnou nutriční hodnotu Poprvé zkoumáno v 40. letech minulého století pro armádní účely Položka Cena Nutriční hodnota [Kč/1kg] [Cal/100g] Vepřová pečeně s kostí 120,10 273 Kuře 51,49 331 Brambory rané 8,39 93 Chléb konzumní kmínový 15,56 260...

Optimalizace obecný úvod 3 Motivace optimalizačních úloh Jak nejbezpečněji uložit peníze? Cíl: Uložit peníze do vybraných akcií s nejmenším rizikem Omezení: Dosáhnout alespoň předepsaného výnosu Základní problém Managementu portfolia [3] Akcie Cena [Kč] 2001 2002 2003 2004 2005 Komerční banka 1000 2000 2250 3100 3450 ČEZ 850 990 140 330 700 Unipetrol 45 40 60 80 225 Philip Morris ČR 8000 1100 15000 17500 19000...

Optimalizace obecný úvod 4 Motivace optimalizačních úloh Jak nejúsporněji cestovat? Cíl: Vykonat co nejkratší okružní jízdu po vybraných městech Omezení: Každé město navštívit alespoň jednou Úloha obchodního cestujícího, poprvé uvedená v roce 1930 Aplikace v návrhu spojů, automatické výrobě... Praha Brno Ostrava Cheb Praha 0 km 205 381 176 Brno 207 0 km 180 381 Ostrava 380 181 0 km 550 Cheb 176 384 556 0 km Vzdálenosti mezi vybranými městy

Optimalizace obecný úvod 5 Motivace optimalizačních úloh Jaký počítač si vybrat? Cíl: Nakoupit nejvhodnější notebook Kritéria výběru: Cena, výkon, velikost paměti, disku, úhlopříčka... Typický příklad hledání kompromisního řešení [teorie rozhodování] Typ Cena Úhlopříčka Disk Váha [Kč] [ ] [GB] [kg] AMILO Pro V2035 14 999 15,4 60 2,9 Aspire 9814WKMi 65 996 20 240 7,5 Qosmio G30-194 93 210 17 320 4,5 Lifebook Q2010 U1400 105 743 12 80 0,9 Vybrané parametry notebooků (prosinec 2006)

Optimalizace obecný úvod 6 Formalizace optimalizačních úloh Obecná formulace: Najdi x opt O, které splňuje f (x opt ) H f (x) pro všechna x O x proměnné vystupující v [matematické] formulaci problému O množina přípustných řešení (odpovídá omezení) f cílová funkce [ f : O H] H obor hodnot cílové funkce H [částečné] uspořádání oboru hodnot cílové funkce umožňuje určit, které řešení je lepší x opt optimální řešení úlohy

Optimalizace obecný úvod 7 Formalizace optimalizačních úloh Optimální dieta N různých potravin Neznámé hmotnost jednotlivých potravin v kg: x i R, x i 0 Cílová funkce f (x) = x 1 c 1 + x 2 c 2 +... x N c N, kde c i je cena za 1 kg i-té potraviny Obor hodnot H = R + 0, H odpovídá < Omezení x 1 k 1 + x 2 k 2 +... x N k N K, kde k i je nutriční obsah i-té potraviny a K požadovaný nutriční obsah O odpovídá poloprostoru v R N

Optimalizace obecný úvod 8 Formalizace optimalizačních úloh Nákup počítače Neznámá pořadové číslo notebooku x N Cílová funkce: M různých kritérií f(x) = [ f 1 (x), f 2 (x),..., f M (x)], H R M Porovnání dvou řešení x 1 H x2 f 1 (x 1 ) f 1 (x 2 ) f 2 (x 1 ) f 2 (x 2 ) f 3 (x 1 ) f 3 (x 2 ) f 4 (x 1 ) f 4 (x 2 ) Optimální portfolio cvičení Obchodní cestující přednáška č. 6

Optimalizace obecný úvod 9 Základní klasifikace optimalizačních úloh Dimenze problému N počet [nezávislých] složek x Jak roste počet operací potřebných k získání x opt s dimenzí? CN k Polynomiální problém (P) [dieta, portfolio, volba notebooku] 2 N Exponenciální problém (E) Nedeterministický Polynomiální problém (NP) problém řešitelný pomocí polynomiálního počtu kroků, ale jen pomocí stochastického počítače, který umí uhádnout správnou variantu [2] [obchodní cestující]? má cenu 1 mil USD P? = NP E

Optimalizace obecný úvod 10 Praktičtější klasifikace optimalizačních úloh Příklad optimalizačního stromu http://www-fp.mcs.anl.gov/otc/guide/optweb

Optimalizace obecný úvod 11 Jaká je souvislost mezi předchozími přístupy? Konvexní množina [Ostře] konvexní funkce O konvexní + f konvexní = P [Ostře] konvexní funkce na konvexní množině má právě jedno minimum Efektivní metody matematického programování [1]

Optimalizace obecný úvod 12 Shrnutí Optimalizační úloha: [Matematický] model problému Optimalizační proměnné x Cílová funkce f Definiční obor O Obor hodnot H + metodika porovnávání Metody řešení Konvexní úloha P matematické programování přednášky 2 3 Nekonvexní úloha NP/E heuristické metody přednášky 4+

REFERENCE 13 Reference [1] S. Boyd and L. Vandenberghe, Convex optimization, Cambridge University Press, Cambridge, United Kingdom, 2004, http://www.stanford. edu/~boyd/cvxbook. [2] K. Devlin, Problémy pro třetí tisíciletí: Sedm největších nevyřešených otázek matematiky, Edice Atelier, vol. 24, Nakladatelství Dokořán a Argo, Praha, 2005. [3] J. Veselá, Analýza trhu cenných papírů. I. Díl, Vysoká škola ekonomická v Praze, Fakulta financí a účetnictví, 1999. Prosba. V případě, že v textu objevíte nějakou chybu nebo budete mít námět na jeho vylepšení, ozvěte se prosím na zemanj@cml.fsv.cvut.cz. Verze 002