Warning
This page is located in archive. Go to the latest version of this course pages.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
courses:a0m33eoa:cviceni:tyden_03 [2018/10/15 15:09]
xposik [Mapování bin->real]
courses:a0m33eoa:cviceni:tyden_03 [2018/10/15 15:22]
xposik [Vizualizace]
Line 79: Line 79:
  
 ===== Lokální prohledávání ===== ===== Lokální prohledávání =====
-Implementujte ​algoritmus lokálního prohledávání ​pro binární reprezentaci.  +Aplikujte ​algoritmus lokálního prohledávání, který jste implementovali minulou hodinu, na výše uvedené ​funkce. Pokud jste algoritmus implementovali vhodným způsobemnemělo by být nutné ho měnitmělo by stačit vyměnit účelovou funkci, inicializační proceduru a operátor perturbace.
-^ Parametr | Účelová ​funkce, ​kterou chcete optimalizovat | +
-^ Parametr | Perturbační operátorkterý chcete použít | +
-^ Parametr | Ukončovací podmínky | +
-^ Vstup | Počáteční řešení (bin. vektor) | +
-^ Výstup | Výsledek optimalizace (binvektor) | +
-^ Výstup | Statistiky o optimalizaci |+
  
-Pokuste se váš algoritmus aplikovat na všechny výše uvedené účelové funkce. 
-*/ 
  
 +===== Lokální prohledávání a pravidlo 1/5 =====
 +Patrně jste si již uvědomili, že lokální prohledávání s '​first-improving'​ strategií je vlastně (1+1)-ES. Vytvořte adaptivní verzi algoritmu lokálního prohledávání,​ která bude používat pravidlo 1/5 k adaptaci rozměrového parametru u operátoru mutace. Pravidlo 1/5 je popsáno v {{ :​courses:​a0m33eoa:​prednasky:​eoa03_realeas_slides.pdf |přednášce o reálných EA}} (slide 23-24).
 +
 +===== Vizualizace =====
 +
 +Pokuste se spustit simulace, nasbírat data a vytvořit grafy podobné těm ze slidu 22 přednášky o reálných EA, a to pro různé účelové funkce.
 +
 +Na zvolené vizualizační knihovně nezáleží. Máte-li nějakou oblíbenou, použijte ji. Pokud vámi vybraný jazyk žádnou nedisponuje nebo ji neovládáte,​ doporučuji uložit data do souboru a ta vizualizovat v MATLABu, v Pythonu s využitím matplotlibu,​ nebo přinejhorším v Excelu/​Google sheets.
courses/a0m33eoa/cviceni/tyden_03.txt · Last modified: 2018/11/04 17:53 by xposik