[SGA] Assignment / Úkol
Požadavky na absolvování
Termín: neděle, 27. října 2024, 23.55
[EN]
- Implement the simple genetic algorithm in a programming language of your choice.
- Use the implemented genetic algorithm to find an individual with all 1s. (So called OneMAX problem.)
- Change the fitness of the algorithm to find an individual with alternating 1s and 0s (either 010101... or 101010...).
- Try to change the parameters (probability of mutation/crossover) and see what happens.
- Submit a plot comparing the convergence of the algorithm for two different settings of the algorithm.
- Explain what you did.
[CZ]
- Implementujte jednoduchý genetický algoritmus ve svém oblíbeném jazyce.
- Použije navržený algoritmus k tomu, abyste vyvinuli jedince, který obsahuje samé 1 (tzv. OneMAX problém).
- Upravte algoritmus (fitness funkci) tak, aby vyvíjel jedince, kde se střídají 1 a 0 (1010101... nebo 0101010...).
- Zkuste změnit některé parametry algoritmu (např. pravděpodobnost mutace nebo křížení) a podívejte se, co se stane.
- Pošlete graf, který srovnává konvergenci algoritmu pro různá nastavení operátorů.
- Napište mi, co vše jste zkusili.