Algoritmy pro spojitou optimalizaci

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

Úvod do optimalizace, metody hladké optimalizace

Princip gradientních optimalizačních metod

Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma

Jak se matematika poučila v biologii

OPTIMALIZACE. (přehled metod)

Swarm Intelligence. Moderní metody optimalizace 1

Pokročilé metody učení neuronových sítí. Tomáš Řehořek

Hledání extrémů funkcí

Algoritmy pro optimalizaci sítí GAME. Miroslav Janošík

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

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

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

Numerické metody a programování. Lekce 8

A0M33EOA: Evoluční optimalizační algoritmy

Multirobotická kooperativní inspekce

Komprese a dotazování nad XML dokumenty

Struktury a vazebné energie iontových klastrů helia

Newtonova metoda. 23. října 2012

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

SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR

Biologicky inspirované výpočty. Schématické rozdělení problematiky a výuky

Změkčování hranic v klasifikačních stromech

Lineární klasifikátory

Metaheuristiky s populacemi

Popis zobrazení pomocí fuzzy logiky

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

Manažerské shrnutí projektu

Numerické metody optimalizace - úvod

Základní spádové metody

Architektury počítačů

KMA/P506 Pravděpodobnost a statistika KMA/P507 Statistika na PC

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

Vybrané partie z obrácených úloh. obrácených úloh (MG452P73)

1. Úvod do genetických algoritmů (GA)

Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

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

Modelování a simulace Lukáš Otte

Reranking založený na metadatech

Ant Colony Optimization v prostředí Mathematica

LOKALIZACE ZDROJŮ AE NEURONOVÝMI SÍTĚMI NEZÁVISLE NA ZMĚNÁCH MATERIÁLU A MĚŘÍTKA

Gramatická evoluce a softwarový projekt AGE

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

01 Teoretické disciplíny systémové vědy

LASEROVÉ SVAZKY PRO OPTICKÉ MANIPULACE

Řešení "stiff soustav obyčejných diferenciálních rovnic

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

České vysoké učení technické v Praze Fakulta jaderná a fyzikálně inženýrská OKRUHY. ke státním závěrečným zkouškám BAKALÁŘSKÉ STUDIUM

Genetické programování

Pravděpodobnost a statistika I KMA/K413

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

STOCHASTICKÉ ALGORITMY V ODHADU PARAMETRŮ REGRESNÍCH MODELŮ

Optimalizace průtokových poměrů v mazacích obvodech s progresivními rozdělovači pomocí genetických algoritmů

Úvodem Dříve les než stromy 3 Operace s maticemi

SPOLEHLIVOST KONSTRUKCÍ & TEORIE SPOLEHLIVOSTI část 5: Aproximační techniky

Aplikace metody BDDC

AVDAT Nelineární regresní model

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

Integrace datových služeb vědecko- výukové

Požadavky k písemné přijímací zkoušce z matematiky do navazujícího magisterského studia pro neučitelské obory

ŘEŠENÍ OPTIMALIZAČNÍCH ÚLOH ALGORITMY PSO SOLVING OPTIMIZATION TASKS BY PSO ALGORITHMS

Evoluční výpočetní techniky (EVT)

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

OBHAJOBA DIPLOMOVÉ PRÁCE

OPTIMALIZACE CHEMICKÝCH STUPŇOVÝCH PROCESŮ POMOCÍ MATLAB SYMBOLIC MATH TOOLBOXU. Vladimír Hanta

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

Dnešní látka: Literatura: Kapitoly 3 a 4 ze skript Karel Rektorys: Matematika 43, ČVUT, Praha, Text přednášky na webové stránce přednášejícího.

Numerické metody a programování

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Faster Gradient Descent Methods

Státní závěrečná zkouška z oboru Matematika a její použití v přírodních vědách

Co jsme udělali: Au = f, u D(A)

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

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004

MA MULTIKRITERIÁLNÍ HODNOCENÍ A OPTIMALIZACE KONSTRUKCÍ

Analytické metody v motorsportu

aneb jiný úhel pohledu na prvák

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

1. Číselné posloupnosti - Definice posloupnosti, základní vlastnosti, operace s posloupnostmi, limita posloupnosti, vlastnosti limit posloupností,

Kombinatorická minimalizace

Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 1 / 16

Stabilizace Galerkin Least Squares pro

Aplikovaná numerická matematika

Obsah PŘEDMLUVA 11 ÚVOD 13 1 Základní pojmy a zákony teorie elektromagnetického pole 23

STANOVENÍ SPOLEHLIVOSTI GEOTECHNICKÝCH KONSTRUKCÍ. J. Pruška, T. Parák

4.8 Jak jsme na tom v porovnání s jinými přístupy

VUT Brno Fakulta informačních technologií Simulační nástroje a techniky (SNT) 2014/2015 Vehicle routing problem Ant colony

Téma doktorských prací pro akademický rok 2018/2019. Pavel Novotný

Teorie náhodných matic aneb tak trochu jiná statistika

Speciální numerické metody 4. ročník bakalářského studia. Cvičení: Ing. Petr Lehner Přednášky: doc. Ing. Martin Krejsa, Ph.D.

Markov Chain Monte Carlo. Jan Kracík.

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

Počítačová simulace logistických procesů II 10. přednáška Simulační experimentování

ANALÝZA ÚZEMNÍ DIMENZE DOPRAVY A JEJÍ VLIV NA KONKURENCESCHOPNOST A ZAMĚSTNANOST A DOPORUČENÍ PRO OBDOBÍ 2014+

METODY OPTIMALIZACE ZDENĚK DOSTÁL, PETR BEREMLIJSKI

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

Užití systému Matlab při optimalizaci intenzity tepelného záření na povrchu formy

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

MOŽNOSTI OPTIMALIZACE VE STAVEBNICTVÍ

4. Přednáška: Kvazi-Newtonovské metody:

Transkript:

Algoritmy pro spojitou optimalizaci Vladimír Bičík Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze 10.6.2010 Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 1 / 11

Úvod Spojitá optimalizace Obecná minimalizace funkce v prostoru reálných parametrů Mnoho přístupů, dlouhodobě zkoumáno Jádro práce Nastudování řady různých algoritmů Přepsání do jednotného rozhraní Čerpáno z různých zdrojů (např. FORTRAN77, C++, Java) Sjednocený popis algoritmů, zaměření na vstupní parametry JavaDoc dokumentace a odkazy k původním publikacím Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 2 / 11

Aplikační prostředí JCool Projekt vzniknuvší jako výsledek diplomové práce M. Hvizdoše Testování a porovnávání optimalizačních metod Obsahovalo několik základních funkcí a 3 optimalizační metody Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 3 / 11

Implementované optimalizační metody Numerické optimalizační metody Gradientní metody Liší se v použití Hessovy matice: 1 Conjugate Gradient: nepoužívá vůbec 2 Levenberg Marquardt: používá a dále upravuje 3 quasi Newton: nepoužívá přímo, aproximuje 4 Orthogonal search optimalizace po dimenzích 5 Powell s method vylepšení, skládá směry Covariance Matrix Adaptation Evolution Strategy Vzorkování normálního rozdělení vektoru více proměnných Matice kovariance popisuje závislosti proměnných Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 4 / 11

Implementované optimalizační metody Optimalizační metody inspirované přírodou Mravenčí algoritmy Přímo simulující chování mravenců (CACO, API) Rozšíření původního mravenčího algoritmu o diskretizaci (AACA) Rozšíření původního mravenčího algoritmu o pravděpodobnostní vzorkování (ACO*, DACO) Genetické algoritmy Diferenciální evoluce (DE, SADE) Pravděpodobnostní vektor pro vzorkování populace (PBIL) Simulace hejna hledajícího potravu (PSO) Kombinace algoritmů (HGAPSO) Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 5 / 11

Implementované testovací funkce Sada testovacích funkcí Unimodální a multimodální funkce Vícedimenzionální funkce, mnoho z nich parametrizovatelných Zpravidla implementován předpis pro analytický gradient a Hessovu matici Dokumentované hodnoty globálních minim, včetně jejich pozic Obrázek: Některé implementované testovací funkce. Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 6 / 11

Provedené experimenty Metodologie Způsob testování 100 opakování, limit 2000 iterací Všechny parametry v plném rozsahu Pozorována úspěšnost řešení a počet iterací 100% 60 Average rate of success 80% 60% 40% 20% Average number of iterations 50 40 30 20 10 0% 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Parameter range Parameter range AC BE BO BR EA GP GR HI LA L3 L5 MA MI RN RA RO SH SB SW DJ TR WH ZA AC BE BO BR EA GP GR HI LA L3 L5 MA MI RN RA RO SH SB SW DJ TR WH ZA Obrázek: PBIL, pravděpodobnost mutace, krok 0,05 Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 7 / 11

Provedené experimenty Doporučené parametry implementovaných optimalizačních metod Výsledky experimentů Doporučené hodnoty parametrů metod Různá nastevení pro různé typy funkcí 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% API AACA ACO* DACO PSO PSO-FI PSO-C DE SADE PBIL HGAPSO AC BE BO BR EA GP GR HI LA L3 L5 MA MI RN RA RO SH SB SW DJ TR WH ZA Obrázek: Porovnání původních a doporučených parametrů Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 8 / 11

Provedené experimenty Vzájemné porovnání implementovaných optimalizačních metod I Zhodnocení konvergence Porovnání napříč numerickými, přírodou inspirovanými i všemi dohromady Doporučené použití metod Naznačení pokračování v meta-optimalizaci Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 9 / 11

Provedené experimenty Vzájemné porovnání implementovaných optimalizačních metod II Numerické metody Mnohem přesnější Efektivnější Chybí jim globální konvergence Možno použít i k zjištění typu funkce Metody inspirované přírodou Nepřesnější, ale zvládnou i těžké funkce Vyžadují více iterací, časově náročnější Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 10 / 11

Shrnutí Přínosy práce Implementace a popis 7 numerických a 10 přírodou inspirovaných optimalizačních algoritmů Sada 32 testovacích funkcí pokrývající širokou škálu různých problémů Popis chování algoritmů v závislosti na hodnotách parametrů Sady doporučených parametrů metod s ohledem na meta-optimalizaci Porovnání efektivnosti metod, doporučení jejich použití Vladimír Bičík (ČVUT Praha) Algoritmy pro spojitou optimalizaci 10.6.2010 11 / 11