GA a predčasná konvergence Předčasná konvergence - výpočet konverguje příliš rychle k nějakému neoptimálnímu řešení Co způsobuje předčasnou konvergenci?

Slides:



Advertisements
Podobné prezentace
OBECNÉ OPTIMALIZAČNÍ MODELY
Advertisements

Genetické algoritmy [GA]
Genetické algoritmy. V průběhu výpočtu používají náhodné operace. Algoritmus není jednoznačný, může projít více cestami. Nezaručují nalezení řešení.
Návrh a optimalizace filtru OTA-C s využitím heuristických algoritmů ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra teorie obvodů.
Návrh a optimalizace filtru OTA-C s využitím evolučních algoritmů Praha 2007 Bc. Dalibor Barri ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická.
Medians and Order Statistics Nechť A je množina obsahující n různých prvků: Definice: Statistika i-tého řádu je i-tý nejmenší prvek, tj., minimum = statistika.
Metody řazení s lineární časovou složitostí
__________________________________________________________________________________________________________________________________________ Vyhodnocení.
Praktické využití genetických algoritmů
Decision Trees & Genetic Programming 1 Klasické DT V některých případech nepraktické.
Získávání informací Získání informací o reálném systému
Stránky o genetice Testy z genetiky
Genetické algoritmy Lukáš Kábrt.
Genetické algoritmy [GA]. Historie:  1960: I. Rechenberg – první odborná práce na toto téma „Evolution strategies“  1975: John Holland – první genetický.
EAL Evolutionary Algorithms Library in VC++, Maple and OpenGL.
0 / 1X36DSA 2005The complexity of different algorithms varies: O(n), Ω(n 2 ), Θ(n·log 2 (n)), … Různé algoritmy mají různou složitost: O(n), Ω(n 2 ), Θ(n·log.
Registrační číslo projektu:CZ.1.07/1.5.00/ Šablona/číslo materiálu:III/2 VY_32_INOVACE_ANJ449 Jméno autora:Mgr. Soňa Nekvindová Třída/ročník1. ročník.
Genetické algoritmy Filip Dušek Filip Dušek 2004 – V 53 ČVUT v Praze – fakulta Stavební.
O metodě konečných prvků Lect_6.ppt M. Okrouhlík Ústav termomechaniky, AV ČR, Praha Liberec, 2010 Pár slov o Matlabu a o zobrazení čísla na počítači.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_178 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Mgr. Eleonora Klasová Předmět.
1 / 2X36DSA 2005The complexity of different algorithms varies: O(n), Ω(n 2 ), Θ(n·log 2 (n)), … Různé algoritmy mají různou složitost: O(n), Ω(n 2 ), Θ(n·log.
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu VY_32_INOVACE_ 007 Název školy Gymnázium, Tachov, Pionýrská 1370 Autor Mgr.Stanislava Antropiusová.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/ je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. Tutorial:
Kognitivní procesy – evoluční algoritmy
GA a predčasná konvergence Předčasná konvergence - výpočet konverguje příliš rychle k nějakému neoptimálnímu řešení Co způsobuje předčasnou konvergenci?
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM Businessland / Making Contracts 06B16 AutorLadislava Pechová Období vytvořeníLeden.
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 03 Číslo.
Pracovní list - pro tisk Vloženo z stress.pptx Začátek.
ŠKOLA: Gymnázium, Tanvald, Školní 305, příspěvková organizace ČÍSLO PROJEKTU: CZ.1.07/1.5.00/ NÁZEV PROJEKTU: Šablony – Gymnázium Tanvald ČÍSLO.
Makrofág a apoptotická buňka
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_019 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Mgr. Stanislava Antropiusová Předmět.
1 Škola: Gymnázium, Brno, Slovanské náměstí 7 Šablona: III/2 – Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN prostřednictvím.
1 / 3The complexity of different algorithms varies: O(n), Ω(n 2 ), Θ(n·log 2 (n)), … Různé algoritmy mají různou složitost: O(n), Ω(n 2 ), Θ(n·log 2 (n)),
Tutorial: Obchodní akademie Topic: Creating Formulas Prepared by : Mgr. Zdeněk Hrdina Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Educational program: Mechanic - electrician Title of program: Technical training II. class Oscillators controlled by crystal Worked out: Bc. Chumchal.
Tutorial: Obchodní akademie Topic: Logical Functions Prepared by: Mgr. Zdeněk Hrdina Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/ je.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
 I.E.S. Ramón Menéndez Pidal Secondary School
Statistická analýza dat
 Piston pumps are a type of water pumps which cause the liquid to flow using one or more oscillating pistons.
Tutorial: Mechanic - electrician Topic: Basics of electrical engineering the 2nd. year Measurement of current and voltage Prepared by: Ing. Jiří Smílek.
Analýza obrazu MUDr. Michal Jurajda. Definice n V biologických vědách pod pojmem analýza obrazu rozumíme získání kvantitativní informace z obrazových.
Course Outline1. Instructor: Martin Hála, PhD. Mathematics DPT, B105,  Further information and downloads on my personal website:
y.cz Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorMgr. Roman Chovanec Název šablonyIII/2.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jan Rozsíval. Slezské gymnázium, Opava, příspěvková organizace. Vzdělávací materiál.
CZECH STATISTICAL OFFICE Na padesátém 81, CZ Praha 10, Czech Republic Blind Friendly Website Helena Koláčková Czech Statistical Office.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jan Rozsíval. Slezské gymnázium, Opava, příspěvková organizace. Vzdělávací materiál.
201 4 MUTATIONS Výukový materiál GE Tvůrce: Mgr. Šárka Vopěnková Tvůrce anglické verze: ThMgr. Ing. Jiří Foller Projekt: S anglickým jazykem do.
GAs and Premature Convergence  Premature convergence - GAs converge too early to suboptimal solution o as the population evolves, only a little new can.
ZÁKLADNÍ ŠKOLA SLOVAN, KROMĚŘÍŽ, PŘÍSPĚVKOVÁ ORGANIZACE ZEYEROVA 3354, KROMĚŘÍŽ projekt v rámci vzdělávacího programu VZDĚLÁNÍ PRO KONKURENCESCHOPNOST.
Tutorial:Business Academy Topic: Stock in trade Prepared by:Ing. Marcela Zlatníková Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/ je.
Listening VY_32_INOVACE_AJ_2_60 Multiple choice Číslo projektu: CZ.1.07./1.5.00/ Název projektu: Zlepšení podmínek pro vzdělávání na SUŠ, Ostrava.
Simulátory umělého života Aplikovatelné v environmentálních informačních systémech.
ŘEŠENÍ PROBLÉMŮ: GESTALT PSYCHOLOGIE, TEORIE PROSTORU PROBLÉMU EXPERTI ROZHODOVÁNÍ: HEURISTIKY, TEORIE PODPORY, TEORIE UŽITKU CHYBY V ROZHODOVÁNÍ Řešení.
Driving around the USA Gymnázium a Jazyková škola s právem státní jazykové zkoušky Zlín Tematická oblast Angličtina: The USA Datum vytvoření
ŠKOLA: Základní škola Velké Karlovice, okres Vsetín
1. Co mají společného násobky těchto čísel?
Going across the USA Tematická oblast Angličtina: The USA
GE - Vyšší kvalita výuky
DIGITÁLNÍ UČEBNÍ MATERIÁL
Společnost (Society) B2
PLANT POPULATIONS 2014 Výukový materiál EK
Název školy Gymnázium, střední odborná škola, střední odborné učiliště a vyšší odborná škola, Hořice Číslo projektu CZ.1.07/1.5.00/ Název materiálu.
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
ŠKOLA: Gymnázium, Tanvald, Školní 305, příspěvková organizace
DIGITÁLNÍ UČEBNÍ MATERIÁL
In The Year Nejde vložit do pptx – nutno přes prohlížeč.
Různé algoritmy mají různou složitost: O(n), Ω(n2), Θ(n·log2(n)), …
Účetní schémata MS Dynamics NAV RTC-základy
NÁZEV ŠKOLY: Základní škola Strančice, okres Praha - východ
Transkript prezentace:

GA a predčasná konvergence Předčasná konvergence - výpočet konverguje příliš rychle k nějakému neoptimálnímu řešení Co způsobuje předčasnou konvergenci? –příliš velký selekční tlak - přílišné upřednostňování několika výjimečných jedinců na úkor zbytku populace –nedostatečná velikost populace - optimální velikost populace roste exponenciálně (!) s velikostí řešeného problému –obsah počáteční populace –špatně navržené genetické operátory - nutná rovnováha mezi prohledáváním (exploration) a zachováním důležitých stavebních bloků (exploitation) –klamnost - nadprůměrná schémata pokrývající falešný extrém

Definice funkcí typu královska cesta f(x) =  c i  i, kde  i = 1, když x  s i, jinak  i = 0 Efekt stopování (hitchhiking)

Jak na předčasnou konvergenci? Inicializace počáteční populace Částečně náhodný operátor křížení Koevoluce přímých a invertovaných schémat

Inicializace počáteční populace Efektivita GA závisí na implementaci elementarních operací –křížení, ohodnocení jedinců, úprava nepříp. chromozomů Motivace - snížit výpočtové náklady nutné pro nalezení řešení odpovídající kvality Měřítka kvality počáteční populace –zastoupení elem. stavebních bloků –rozložení fitness v populaci Typy inicializace –náhodná –informovaná

Předzpracování počáteční populace Myšlenka - najít několik slibných podoblastí stavového prostoru a jejich reprezentanty dát do počáteční populace hlavního GA Identifikace podoblastí pomocí přípravných GA Každý přípravný výpočet vzorkuje oblast kolem některého lokálního extrému

Předzpracování počáteční populace

Poznámky k předzpracování Zásada - nenechat zcela zkonvergovat populaci –práh konvergence (např. 95% konvergence) –náhodná výběr jedinců, klasické selekční metody Každý běh může být už explicitně nasměrován do nějaké specifické podoblasti stavového prostoru –ruzná pravděpodobnost s jakou se generují počáteční populace přípravných výpočtů

Charakteristiky přípravných výpočtů Stejně jako hlavní GA i předzpracování má několik parametrů, které jsou závislé na konkrétní řešené úloze – velikost populace, délka výpočtu rychle konvergující konfigurace –chceme nalézt relativně kvalitní řešení a to co možná nejrychleji (nástřel) –Steady-state nahrazovací strategie s naharzovaním nejhorších jedinců v populaci –maximální mixování genotypu: P křížení =1,0

Výsledky dosažené s předzpracováním Porovnání efektivity prosté náhodné inicializace a předzpracování počáteční populace u problému a) 50  DF3 a b) 6  F2_24. Výpočtová náročnost včetně operací provedených při předzpracování

Vlastnosti klasických operátorů křižení Důsledně zachovávají společné schéma rodičovských chromozomů

Convergence Rate of Simple GA Shows a typical convergence rate at positions of the most significant bits and 5th bits of parameters x, y Especially the most significant bits fix its value very fast Shows how the size of CS grows during the evolution process It reaches the value of 92% of the length of the chromosome

Partially Randomised 2-point Crossover Does not strictly preserve the schema common to both parents as classical operators do. –One of the two offspring is partially changed so that a randomly selected portion of the common schema is inverted. The population is not saturated only with the superior BBs, which emerge in the course of the evolution but also with their randomly modified binary complements. –Extends the exploration of the search space. –Helps the GA to avoid getting stuck in a local optimum.

Částečně náhodné křížení (PRX) Dva kroky algoritmu: 1) Klasický operátor křížení 2) U jednoho z nových chromozomů invertuj s pravděpodobností P PRX bity náležející společnému schématu P PRX = l PRX / (2  N CS ), kde N CS je počet společných bitů v úseku délky l PRX P PRX : 1.0  0.5

Porovnání klasického a PRX operátoru křížení z hlediska konvergence bitů Klasické 2-bodové křížení –hodnota nejvýznamnějších bitů se ustálí velice rychle –evoluce již probíhá pouze na úrovni méně významných bitů 2-bodové PRX křížení –Míra konvergence resp. diversity nejvýznamnějších bitů a méně významných bitů je srovnatelná

Nahrazovací strategie s pravidlem Vkládací pravidlo: IF (alespoň jeden z potomků není horší než lepší z obou rodičů) THEN „dej oba potomky do nové populace“ ELSE „použij lepšího rodiče a lepšího potomka.“ Smysl použití pravidla –udržuje rovnováhu mezi diversitou populace a mírou nežádoucího poškození stavebních bloků, –pomáhá udržet kvalitu vytvářené populace, –a přitom zajištuje nepřetržitý vývoj populace.

Comparison of Simple 2-point and 2-point PRX Operators Deceptive problems: 10  F2 problem:

Effect of the Rule on the Composition of the Population (10  F2) The number of randomised offspring used is much less than a half of the population size (PopSize = 100) 1/3 of the created population are unchanged strings from the old pop. direct offspringparents inverted offspring

Effect of the Rule on the Composition of the Population (50  DF3) parents direct offspring inverted offspring

Effect of the Rule on the Number of Achieved best-so-far Modifications Seeming contradiction - best-so-far modified more times with the simple op. - PRX performs an additional local search around the randomised offspring Shows a dramatic growth of the frequency of best-so-far changes for the PRX operator

Job Shop Scheduling Problem (Representation by Nakano) Machines: M=6, Jobs: N=6

Job Shop Scheduling Problem Randomisation focused on 2 randomly chosen job-pairs –i.e. section of 12 bits is affected Results achieved on 100 independent runs (simple vs. PRX) schedule of length 55:0vs.6 schedule of length 57:1vs.1 schedule of length 58:14vs.19 schedule of length 59:85vs.74 total:15vs.26

Definice funkcí typu královska cesta f(x) =  c i  i, kde  i = 1, když x  s i, jinak  i = 0 Efekt stopování (hitchhiking)

Experimenty a výsledky s R 1 10 stavebních bloků velikosti 16 bitů Populace velikosti 100 P-st výskytu správného stavebního bloku v chromozomu je 1/216 Mizivá pravděpodobnost, že v počáteční populaci vůbec něco bude  Důležitá je generativní (explorativní) schopnost algoritmu l PRX = 8, tzn. polovina délky stavebních bloků P mutace = 0,0 Výsledky uniform vs. uniform PRX (max. je 10): 4,4 vs. 6,3

Poznámky k PRX Změny společného schématu - permanentní reinicializace –Výrazně zvyšuje explorativníschopnost GA –Snižuje pravděpodobnost uváznutí GA v lokálním optimu Samoadaptace míry mutace společného schématu rodičů Jak najít optimální hodnotu l PRX ? –Rovnováha mezi přidanou explorativností a rozbíjecím efektem Maximální efekt u reprezentace s kompaktními stavebními bloky –chromozom sestaven ze souvislých podřetězců reprezentujících parametry dané úlohy nebo jiné vlastnosti řešení

Genetic Algorithm with Permanent Re-initialisation of Parental Common Schema 1.Initialise Prim_pop, Generations=0 2.Run_SGA(M, Prim_Pop, PRX_crossover) ºDirect offspring  Prim_Pop ºOffspring with changed CS  Sec_Pop 3.Run_SGA(N, Sec_Pop, classical_crossover) ºAll_offspring  Sec_Pop 4.If(BestOf(Sec_Pop)  BestOf(Prim_Pop)) then Swap(Prim, Sec) else Merge(Prim_Pop, Sec_Pop) 5.Inc(Generations) 6.If not(Termination condition) go to step 2.

Koevoluce přímých a invertovaných schémat Prim_popSec_pop  sluč

Remarks on GA-PRPCS Extends the search power of Gas Reduces probability of being stuck in a local optimum for –highly multimodal fitness landscapes, –deceptive problems Open questions –How to merge Primary and Secondary population? –How to set parameters M and N?

Convergence Characteristics of GA-PRPCS The population converged much less than with the classical crossover Even the diversity of the (x 1, y 1 ) and (x 5, y 5 ) bits is comparable The common schema of the parents varies in wide range during the whole run

Comparison of SGA and GA-PRPCS Deceptive problem 50  DF3: success rate 24/50 (SGA) versus 50/50 (GA-PRPCS) GA-PRPCSSGA 10  F2 and 7  doubleF2