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

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

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

Genetické programování

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

Genetické programování 3. část

5.5 Evoluční algoritmy


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

Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi

Vícekriteriální optimalizace

Swarm Intelligence. Moderní metody optimalizace 1

Heuristické řešení problémů. Seminář APS Tomáš Müller

P edpov ny J. Hollandem v 60. letech b hem jeho práce na celulárních automatech

ití empirických modelů při i optimalizaci procesu mokré granulace léčivl ková SVK ÚOT

MOŽNOSTI OPTIMALIZACE VE STAVEBNICTVÍ

Algoritmy pro spojitou optimalizaci

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

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

Genetické algoritmy. Informační a komunikační technologie ve zdravotnictví

Summer Workshop of Applied Mechanics. Závislost míry tuhosti laminátové desky na orientaci vrstev a její maximalizace

FAKULTA STAVEBNÍ. aplikované na cenovou optimalizaci návrhu železobetonového nosníku

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

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

2. přednáška, Zatížení a spolehlivost. 1) Navrhování podle norem 2) Zatížení podle Eurokódu 3) Zatížení sněhem

Jak se matematika poučila v biologii

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Úvod do celočíselné optimalizace

Umělá inteligence a rozpoznávání

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

DETEKCE DISKREDIBILITY SENZORU U KOTLE NA BIOMASU OPTIMALIZAČNÍMI ALGORITMY

Metaheuristiky s populacemi

Stavební mechanika 2 (K132SM02) Přednáší: doc. Ing. Matěj Lepš, Ph.D. Katedra mechaniky K132 místnost D

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

Genetické algoritmy a jejich praktické využití

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

Rekurentní rovnice, strukturální indukce

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

ŘEŠENÍ PROBLÉMU LOKACE HUBŮ POMOCÍ GENETICKÉHO ALGORITMU SOLVING THE SINGLE ALLOCATION HUB LOCATION PROBLEM USING GENETIC ALGORITHM

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


TVORBA NEZÁVISLÝCH VEKTORŮ S UŽITÍM METODY SIMULOVANÉHO ŽÍHÁNÍ

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

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

Distribuovaný algoritmus diferenciální evoluce v platformě. A Platform Independent Distributed DE Algorithm

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

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

Testování a verifikace softwaru

Popis zobrazení pomocí fuzzy logiky

Aproximativní algoritmy UIN009 Efektivní algoritmy 1

Úvod do programovacích jazyků (Java)

Rekurentní rovnice, strukturální indukce

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE. Příklady aplikací optimalizačních algoritmů na katedře mechaniky

4EK213 Lineární modely. 10. Celočíselné programování

CFD simulace vícefázového proudění na nakloněné desce: porovnání smáčivosti různých kapalin. Martin Šourek

Stavební mechanika 2 (K132SM02)

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Úvod do optimalizace, metody hladké optimalizace

Úvod do úloh plánování rozvozu (Vehicle Routing Problems)

Gramatická evoluce a softwarový projekt AGE

TOPOLOGICKÁ OPTIMALIZACE PŘÍHRADOVÝCH KONSTRUKCÍ

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

Úvod. Karel Richta a kol. katedra počítačů FEL ČVUT v Praze. Karel Richta, Martin Hořeňovský, Aleš Hrabalík,2016

ŽELEZOBETONOVÁ SKELETOVÁ KONSTRUKCE

Grammar-based genetic programming

ADAPTIVNÍ ALGORITMUS PRO ODHAD PARAMETRŮ NELINEÁRNÍCH REGRESNÍCH MODELŮ

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

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

GLOBÁLNÍ OPTIMALIZACE S VYUŽITÍM SOFTWARU MATHEMATICA

NPRG030 Programování I, 2018/19 1 / :25:37

BETON V ENVIRONMENTÁLNÍCH SOUVISLOSTECH

OBJEKTOVÁ KNIHOVNA EVOLUČNÍCH ALGORITMŮ

Využití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová

Princip optimalizačních metod inspirovaných přírodou

2. přednáška, Zatížení a spolehlivost. 1) Navrhování podle norem 2) Zatížení podle Eurokódu 3) Kombinace

Poslední nenulová číslice faktoriálu

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

Umělá inteligence aneb co už není sci -fi

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

3. Aritmetika nad F p a F 2

Numerické metody a programování. Lekce 8

DIPLOMOVÁ PRÁCE. Jiří Krtek Genetické algoritmy a jejich využití v optimalizaci

Genetical Algorithm for Road Transport Problems Applications

Umělá inteligence I. Roman Barták, KTIML.

Nástroj. pro optimalizaci spřažených ocelobetonových. silničních mostů

České vysoké učení technické v Praze Fakulta elektrotechnická. Diplomová práce Přepínání metaheuristik. Aleš Kučík

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

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

New inverse planning technology for image-guided cervical cancer brachytherapy: Description and evaluation within clinical frame

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

VĚDA A VÝZKUM SCIENCE AND RESEARCH

GATE 2.0 TOOLBOX PRO HEURISTICKOU OPTIMALIZACI

Emergence chování robotických agentů: neuroevoluce

A0M33EOA: Evoluční optimalizační algoritmy

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Část 5.3 Spřažená ocelobetonová deska

TA Sanace tunelů - technologie, materiály a metodické postupy Zesilování Optimalizace

Problém batohu. Zdeněk Hanzálek ČVUT FEL Katedra řídicí techniky. 5. dubna 2011

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

Transkript:

Evolučníalgoritmy Kategorie vytvořená v 90. letech, aby se sjednotily jednotlivémetody, kterévyužívaly evoluční principy, tzn. Genetickéalgoritmy, Evolučnístrategie a Evoluční programování (v těchto přednáškách nejmenovaná metoda taktéž vzniklá v 70. letech) Dále rozšiřována, zde uvedeme notaci a algoritmy vznikléna katedře mechaniky, Fakulty stavební ČVUT Moderní metody optimalizace 1

Vlastnosti EA Založeny na Darwinově myšlence přežití nejsilnějších Stochastickémetody vykazujínáhodné chování Ne-gradientní metody-nevyžadují dokonce ani spojitost optimalizovanéfunkce Moderní metody optimalizace 2

Notace použita z ES Dva druhy algoritmů: (µ+λ)-ea µ stará populace nová populace µ stará populace λ (µ,λ)-ea µ potomci λ µ nová populace potomci Moderní metody optimalizace 3

Notace operátorů Kombinace tříoperátorů: Re-kombinace Mutace Výběr/selekce j reci 1 mut1 i j I I i j I µ, λ I 1 1 j i i j sel I I i µ µ + λ, j µ Moderní metody optimalizace 4

Zápis některých algoritmů Simulované žíhání Genetický Algoritmus Diferenciálníevoluce Evolučnístrategie t+ 1 1 1 t t opt ( I) = sel2( mut1( I), I). t+ 1 µ 1 2 t+ 1 λ t+ 1 λ t+ 1 λ λ t µ optsga( I ) = mut1( rec2( I ), I ), I = sel µ ( I ), Moderní metody optimalizace 5 SA opt ( I ) = ( rec ( I, I ), I), DE t+ 1 µ 1 1 t t t sel 2 4 best opt + I = I, I, t+ 1 µ µ t µ t µ ( µ λ) ES ( ) sel µ + λ( mut( rec( )) ) t+ 1 µ µ t µ opt( µλ, ) ES ( I ) = selλ( mut( rec( I ))),

Algoritmy vznikléna FSv SADE -Simplified Atavistic Differential Evolution RASA : Real-valued augmented simulated annealing IASA : Integer augmented simulated annealing Moderní metody optimalizace 6

SADE algoritmus Simplified Atavistic Differential Evolution Odvozená z Diferenciálníevoluce Kombinuje vlastnosti DE s Genetickými algoritmy Zejména zavádímutace Web stránky autorky: http://cml.fsv.cvut.cz/~anicka/ Moderní metody optimalizace 7

SADE algoritmus void SADE ( void ) { FIRST_GENERATION (); while ( to_continue ) { MUTATE (); LOCAL_MUTATE (); CROSS (); EVALUATE_GENERATION (); SELECT(); } } Moderní metody optimalizace 8

SADE algoritmus Nový diferenciálníoperátor ch ij = ch pj + CR ( ch qj ch rj ) Přidána mutace a lokálnímutace ch ij = ch kj + MR ( rp qj ch kj ) Je použit inverzníturnajový výběr Moderní metody optimalizace 9

Parametry Moderní metody optimalizace 10

RASA Real-valued augmented simulated annealing Založena na principech GA a SA Moderní metody optimalizace 11

RASA Založena na GA Výběr a genetické operátory 4 mutace, 4 křížení SA principy Cooling schedule, re-annealing 1 + e p = C / T 1 C = C C NEW OLD Moderní metody optimalizace 12

Mutace Moderní metody optimalizace 13

Křížení Moderní metody optimalizace 14

Parametry Moderní metody optimalizace 15

IASA Integer augmented simulated annealing Kombinuje GA, SA, ES a DE principy Moderní metody optimalizace 16

IASA Diferenciálníkřížení ch ij = ch pj + u( 0.0, CR)( chqj chrj) Mutace ch ij Celočíselné kódování ( 0.0,0.5 ch ch + 1) = chkj + N kj pj Moderní metody optimalizace 17

T = T max, t = 0 vytvoř P 0, ohodnoť P 0 while (not zastavovací_podmínka) { count = succ = 0 while( count < countmax & succ < succmax) { count = count + 1, t = t + 1 } vyber jedince I t z P t 1 vyber operátor O změň I t operátorem O, I t je výsledek p = 1/(1+exp ((F(I t ) F(I t ))/T)) if ( náhodné_číslo u[0, 1] <= p ) { succ = succ + 1 vlož I t do P t ohodnoť P t } } sniž T Moderní metody optimalizace 18

Parametry Moderní metody optimalizace 19

Porovnání čtyř metod Každý algoritmus byl navržen pro jiný problém DE Chebychevůvproblém IASA Návrh ŽB nosníku RASA Optimální periodická buňka SADE Type 0 funkce Kombinace umělých i praktických příkladů Validace jednotlivých metod Moderní metody optimalizace 20

Chebychevůvproblém Vměstnání polynomu do daných hranic Polynom dán výrazem f ( x) = i= 0 Minimalizace vyšrafovanéoblasti n i a i x Moderní metody optimalizace 21

Type 0 funkce Nalezeníjedinného optima Předpis funkce f ( x) = π y0 arctan 2 x x r 0 0 Nalezenívrcholu v N-dimensionálním prostoru Moderní metody optimalizace 22

Tvorba jednotkové periodické buňky Hledáníbuňky se stejnými statistickými parametry jako má reálný materiál Moderní metody optimalizace 23

Tvorba jednotkové periodické buňky Náročnost problému Methoda BFGS/CG Simplex Randomized local search (Yuret,1994) 0/20 2/20 5/20 Moderní metody optimalizace 24

Návrh ŽB nosníku Nalezeníoptimálního návrhu nosníku Funkce vyjádřená v ceně konstrukce VC P C W S PS Objem betonu Cena betonu Hmotnost oceli Cena oceli f ( x) + = VC PC + WS PS pfi Moderní metody optimalizace 25

Návrh ŽB nosníku -proměnné Celkem 18 proměnných Všechny celočíselnénebo vybíranéze seznamu diskrétních hodnot Moderní metody optimalizace 26

Posudek: EC 2 Smyk Ohyb MSP Moderní metody optimalizace 27

Výsledky porovnání Number of fitness calls 200000 150000 100000 50000 RC beam layout Periodic unit cell Chebychev problem IASA DE SADE RASA 0 Moderní metody optimalizace 28

Type 0 funkce Moderní metody optimalizace 29

Výsledky porovnání DE SADE RASA IASA Chebychev polynomial problem 3 2 4 1 Type 0 test function 4* 2 1 3 Reinforced concrete beam layout 4 3 2 1 Periodic unit cell construction 4 2 1 3 Σ 15 9 8 8 Moderní metody optimalizace 30

Výsledky porovnání Počty parametrů algoritmu DE 4 SADE RASA IASA 5 17 9 Moderní metody optimalizace 31

Reference [1] Goldberg, D. (1989). Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley. [2] Michalewicz, Z. (1992). Genetic Algorithms + Data Structures = Evolution Programs. AI Series. Springer-Verlag, New York. [3] Hrstka, O., Kučerová, A., Lepš, M., and Zeman, J. (2003). A competitive comparison of different types of evolutionary algorithms. Computers & Structures, 81(18 19):1979 1990. [4] Lepš, M. (2005). Single and Multi-Objective Optimization in Civil Engineering with Applications, PhD thesis, CTU in Prague. Moderní metody optimalizace 32

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 matej.leps@fsv.cvut.cz. Datum poslední revize: 19.11.2007 Verze: 001 Moderní metody optimalizace 33