Simulované žíhání jako nástroj k hledání optimálního řešení

Podobné dokumenty
Simulované žíhání jako nástroj k hledání optimálního řešení

Jak se matematika poučila v biologii

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

Numerické metody a programování. Lekce 8

8. Simulované ochlazování Simulated Annealing, SA


metodou Monte Carlo J. Matěna, Gymnázium Českolipská, Praha

Numerické řešení variačních úloh v Excelu

Princip gradientních optimalizačních metod

UČENÍ BEZ UČITELE. Václav Hlaváč

Úvod do stochastických optimalizačních metod (metaheuristik) Moderní metody optimalizace 1

BAKALÁŘSKÁ PRÁCE. Numerické metody jednorozměrné minimalizace

Metoda Monte Carlo, simulované žíhání

Zpracování digitalizovaného obrazu (ZDO) - Segmentace

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

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

OPTIMALIZACE. (přehled metod)

Numerické metody optimalizace - úvod

Evolučníalgoritmy. Dále rozšiřována, zde uvedeme notaci a algoritmy vznikléna katedře mechaniky, Fakulty stavební ČVUT. Moderní metody optimalizace 1

Detekce interakčních sil v proudu vozidel

ÚPRAVA METODY FLEXIBILNÍHO SIMPLEXU PRO ŘEŠENÍ PROBLÉMŮ GLOBÁLNÍ OPTIMALIZACE Miroslav Provazník

Markov Chain Monte Carlo. Jan Kracík.

Technická univerzita v Liberci ROBUST

Opakování: shrnutí základních poznatků o struktuře atomu

Struktury a vazebné energie iontových klastrů helia

Základní spádové metody

y H = c 1 e 2x + c 2 xe 2x, Partikularni reseni hledam metodou variace konstant ve tvaru c 1(x)e 2x + c 2(x)xe 2x = 0

4. Na obrázku je rozdělovací funkce (hustota pravděpodobnosti) náhodné veličiny X. Jakou hodnotu musí mít parametr k?

NMAF 051, ZS Zkoušková písemná práce 26. ledna x. x 1 + x dx. q 1. u = x = 1 u2. = 1 u. u 2 (1 + u 2 ) (1 u 2 du = 2.

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

Genetické algoritmy. Vysoká škola ekonomická Praha. Tato prezentace je k dispozici na:

Zkouška ze Aplikované matematiky pro Arboristy (AMPA), LDF, minut. Součet Koeficient Body. 4. [10 bodů] Integrální počet. 5.

1 Teoretický úvod. 1.2 Braggova rovnice. 1.3 Laueho experiment

Charakterizují kvantitativně vlastnosti předmětů a jevů.

Heuristiky UNIVERZITA PALACKÉHO V OLOMOUCI KATEDRA MATEMATICKÉ ANALÝZY A APLIKACÍ MATEMATIKY. Vypracovala:

Kapitola 1: Reálné funkce 1/13

ENVIRONMENTÁLNÍ OPTIMALIZACE KOMŮRKOVÉ ŽELEZOBETONOVÉ DESKY

Teorie. Hinty. kunck6am

Znalostní technologie proč a jak?

VYUŽITÍ METOD PŘÍMÉHO HLEDÁNÍ OPTIMA PŘI PREDIKTIVNÍM ŘÍZENÍ

Hledání optimální cesty v dopravní síti

Příklady na konvexnost a inflexní body. Funkce f (x) = x 3 9x. Derivace jsou f (x) = 3x 2 9 a f (x) = 6x. Funkce f je konvexní na intervalu (0, )

Numerické metody 6. května FJFI ČVUT v Praze

oddělení Inteligentní Datové Analýzy (IDA)

3. Přednáška: Line search

Definice. Na množině R je dána relace ( R R), operace sčítání +, operace násobení a množina R obsahuje prvky 0 a 1 tak, že platí

7.1 Extrémy a monotonie

5.3. Implicitní funkce a její derivace

Teorie. Hinty. kunck6am

ČVUT FEL X36PAA - Problémy a algoritmy. 5. úloha - Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu

INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ. Příklady použití tenkých vrstev Jaromír Křepelka

PŘEDNÁŠKA 03 OPTIMALIZAČNÍ METODY Optimization methods

Binární vyhledávací stromy pokročilé partie

12. Globální metody MI-PAA

Matematická analýza 1, příklady na procvičení (Josef Tkadlec, )

Tématické celky { kontrolní otázky.

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

Kapitola 1: Reálné funkce 1/13

EXTRÉMY FUNKCÍ VÍCE PROMĚNNÝCH

Návrhy bakalářských prací pro akademický rok 2019/2020

State Space Search Step Run Editace úloh Task1 Task2 Init Clear Node Goal Add Shift Remove Add Node Goal Node Shift Remove, Add Node

Úvod do optimalizace, metody hladké optimalizace

České vysoké učení technické v Praze vyhlašuje 8. ročník celoškolské FREKTORYSOVY SOUTĚŽE. v aplikované matematice

HYBRIDNÍ NÁVRH DÍLŮ PRO ADITIVNÍ ZPŮSOB VÝROBY

Zkouška ze Základů vyšší matematiky ZVMTA (LDF, ) 60 minut. Součet Koeficient Body

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Matematika I (KX001) Užití derivace v geometrii, ve fyzice 3. října f (x 0 ) (x x 0) Je-li f (x 0 ) = 0, tečna: x = 3, normála: y = 0

Počítačové simulace fyzikálních problému TASEP

Hledáme lokální extrémy funkce vzhledem k množině, která je popsána jednou či několika rovnicemi, vazebními podmínkami. Pokud jsou podmínky

1. sin(x + y) = sin(x) cos(y) + cos(x) sin(y) pro x, y R, cos(x + y) = cos(x) cos(y) sin(x) sin(y) pro x, y R;

Počítačová chemie. výpočetně náročné simulace chemických a biomolekulárních systémů. Zora Střelcová

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

ODR metody Runge-Kutta

Kombinatorická minimalizace

Různé algoritmy mají různou složitost

MATEMATIKA I. prof. RNDr. Gejza Dohnal, CSc. II. Základy matematické analýzy

Neuronové sítě AIL002. Iveta Mrázová 1 František Mráz 2. Neuronové sítě. 1 Katedra softwarového inženýrství. 2 Kabinet software a výuky informatiky

Petr Hasil

APLIKACE. Poznámky Otázky

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

MOŽNOSTI OPTIMALIZACE VE STAVEBNICTVÍ

Algoritmizace prostorových úloh

Úvod do mobilní robotiky AIL028

Mgr. Jakub Janíček VY_32_INOVACE_Ch1r0118

2.4.7 Omezenost funkcí, maximum a minimum

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

Přijímací zkouška na navazující magisterské studium 2018

Zápočtová písemka z Matematiky III (BA04) skupina A

0 = 2e 1 (z 3 1)dz + 3z. z=0 z 3 4z 2 + 3z + rez. 4. Napište Fourierův rozvoj vzhledem k trigonometrickému systému periodickému

Dynamické programování

Numerické řešení nelineárních rovnic

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

Newtonova metoda. 23. října 2012

Intervalová data a výpočet některých statistik

JAK MĚNÍ ADITIVNÍ TECHNOLOGIE VÝUKU?

Vybrané technologie povrchových úprav. Základy vakuové techniky Doc. Ing. Karel Daďourek 2006

4.3.2 Goniometrické nerovnice

4.2.5 Orientovaný úhel II

Statistické metody v digitálním zpracování obrazu. Jindřich Soukup 3. února 2012

3. Vlastnosti skla za normální teploty (mechanické, tepelné, optické, chemické, elektrické).

Transkript:

Simulované žíhání jako nástroj k hledání optimálního řešení Michael Pokorný - Střední škola aplikované kybernetiky s.r.o. - pokorny.michael@ssakhk.cz 21. června 211

Úvod Nedeterministická metoda optimalizace Scott Krikpatrick, C. Daniel Gelatt, Mario P. Vecchi 1983, Vlado Černý 1985 Intuice: postupné chlazení kovu Vznikají velké a pravidelné krystaly bez nepravidelností Molekuly hledají minimum vnitřní energie Zahřátí umožňuje uvolnění z lokálního minima Užitečné na velký stavový prostor bez nutnosti zcela ideálního řešení nebo na černé skříňky

Popis Molekula stav, energie ohodnocení stavu, teplota se přimyslí Stav fluktuuje podle velikosti teploty a podle toho, jestli jde do kopce nebo z kopce Stav R, Z, R N,...

Algoritmus Vstup: T (počáteční teplota), x (počáteční stav) T T, x x, k opakuj x n stav z okolí x f( x) f( xn) T ) p g( x x n s pravděpodobností p k k + 1 T h(t, k) dokud k < k max ;

Charakteristické funkce Skoková funkce g a ochlazovací funkce h charakterizují optimalizaci Obvyklé kombinace: { exp(x) x < Klasická : g 1 (x) = 1 x, h 1 (T, k) = T Q k 1 Moderní : g 2 (x) = (1 + exp( x)) 1, h 2 (T, k) = T log 2 (K+2) FSA (fast simulated annealing): g 3 (x) = 1 2 + arctan x π, h 3 (T, k) = T + Cauchyho rozdělení vzdálenosti nového 1+ K N stavu v závislosti na teplotě rychlé a přesné

1D funkce 1.8.6.4.2 f(x) -.2 -.4 -.6 -.8 5 1 15 2 x Minimalizace f(x) = exp( x 1 ) cos(x) na intervalu ; 2

Výsledky - 1D funkce 2 Stav Energie Teplota 15 1 5-5 1 2 3 4 5 6 Michael Pokorný - Střední škola aplikované kybernetiky s.r.o. Krok - pokorny.michael@ssakhk.cz

Výsledky - 1D funkce 2 18 Stav Energie Teplota 16 14 12 1 8 6 4 2-2 5 1 15 2 25 3 Michael Pokorný - Střední škola aplikované kybernetiky s.r.o. Krok - pokorny.michael@ssakhk.cz

Výsledky - 1D funkce - FSA 18 16 Stav Energie Teplota 14 12 1 8 6 4 2-2 5 1 15 2 25 3 35 4 45 5 Michael Pokorný - Střední škola aplikované kybernetiky s.r.o. Krok - pokorny.michael@ssakhk.cz

Rosenbrockova funkce 2.5 2 f(x,y) 6 5 y 1.5 1.5 -.5 4 3 2 1-1 -2.5-2 -1.5-1 -.5.5 1 1.5 2 x R(x, y) = (1 x) 2 + 1(y x 2 ) 2

Himmelblauova funkce 4 35 y 3 2 1-1 -2-3 -4 f(x,y) -4-3 -2-1 1 2 3 4 x 3 25 2 15 1 5 H(x, y) = (x 2 + y 11) 2 + (x + y 2 7) 2

y Problém batohu -1 knapsack problem: různé předměty s různou hmotností, každý s jinou hodnotou. Batoh má omezenou hmotnost. Jak vypadá nejhodnotnější batoh? NP-complete, ale lze rozumně řešit žíháním Stav je věcí v batohu, energie je (cenav cvbatohu) 8 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 1 x

Shrnutí Simulované žíhání je rychlé a funkce může být černá skříňka FSA je ještě rychlejší a lepší

Poděkování Děkuji doc. Ing. Jaromíru Kukalovi, Ph.D. za inspirující odborné vedení miniprojektu a Ing. Vojtěchu Svobodovi, CSc. za organizaci Fyzikálního týdne vědy na Jaderce 211.