Nekonvenční algoritmy a výpočty

Cvičení

Docházka

  • Docházka na cvičení je povinná.
  • Pro omluvu ze cvičení využijte email.

Bodování

  • Na cvičeních se bude implementovat několik úloh, kde na každé dvě úlohy budou dva týdny pro vypracování.
  • Úlohy lze i vypracovat dopředu.
  • K implementaci bude využit programovací jazyk Python s frameworky jako je například Matplotlib a NumPy.
  • Body lze získat za vypracování jednotlivých úloh.
  • Hodnocení je stejné jako na stránkách paní docentky Skanderové, kde maximální počet je 45 bodů a minimum je 25 bodů.
  • Za velmi pěkné zpracování úlohy (animace, struktura kódu, vizuální zpracování atd.) lze získat bonusové body (maximálně 1-2 body za úlohu).
  • Seznam jednotlivých úloh včetně bodového ohodnocení:
    • Perceptron: point on the line: 3 body.
    • Simple neural network: XOR problem: 4 body.
    • Hopfield network: 4 body.
    • Q-learning and the game Find the cheese: 4 body.
    • Pole-balancing problem: 4 body.
    • L-systems: 3 body.
    • IFS: 4 body.
    • TEA - Mandelbrot set or Julia's set: 4 body.
    • Generation of 2D country using fractal geometry: 4 body.
    • Theory of chaos: Logistic map, chaotic numbers and their prediction: 4 body.
    • Chaotic motion - double pendulum: 4 body.
    • Cellular automata - forest fire algorithm: 3 body.

Úlohy

Způsob odevzdání úloh

  • Řešení včetně loginu vždy zaslat na můj email jako:
    • zabalený zip soubor s názvem loginu například "abc0001.zip".
    • anebo link na repositář s projektem ve verzovacím systému jako je například github.
  • Předmět emailu ve formátu: NAVY - LOGIN - Task
    • Příklad: NAVY - ABC0123 - Task 1
  • Odevzdání nejpozději do následujícího cvičení.
  • Jakkoliv jinak odevzdané řešení bude ignorováno a hodnoceno 0 body.

Externí zdroje