AAIP – Hoofdstuk 37

Evolutionaire Algoritmen

37.1 Wat zijn evolutionaire algoritmen?

Evolutionaire algoritmen (EA’s) zijn optimalisatietechnieken geïnspireerd door biologische evolutie. Ze gebruiken principes zoals:

Evolutionaire algoritmen vinden oplossingen die traditionele methoden nooit zouden ontdekken.

37.2 De basiscyclus van evolutie

Een evolutionair algoritme volgt meestal deze stappen:

  1. Initialiseer een populatie van mogelijke oplossingen.
  2. Evalueer elke oplossing met een fitness‑functie.
  3. Selecteer de beste individuen.
  4. Genereer nieuwe individuen via crossover en mutatie.
  5. Vervang de oude populatie.
  6. Herhaal tot een optimale oplossing is gevonden.

37.3 Belangrijke concepten

Fitness‑functie

Meet hoe goed een oplossing presteert.

Genotype vs. fenotype

Genotype = interne representatie Fenotype = daadwerkelijke oplossing

Mutatie

Kleine willekeurige veranderingen die diversiteit creëren.

Crossover

Combineren van twee oplossingen om een nieuwe te vormen.

37.4 Soorten evolutionaire algoritmen

1. Genetische algoritmen (GA’s)

De meest bekende vorm — werkt met binaire of numerieke representaties.

2. Evolutionaire strategieën (ES)

Gericht op continue optimalisatie en zelf‑adaptieve mutatie.

3. Genetic Programming (GP)

Ontwikkelt complete programma’s of modellen via evolutie.

4. Differential Evolution (DE)

Uitstekend voor complexe numerieke optimalisatie.

37.5 Toepassingen van evolutionaire algoritmen

Optimalisatie

Machine Learning

Creatieve domeinen

Engineering

37.6 Neuro‑evolution

Neuro‑evolution gebruikt evolutionaire algoritmen om neurale netwerken te ontwerpen, trainen of optimaliseren.

Voorbeelden

Neuro‑evolution ontdekt netwerkstructuren die mensen nooit zouden ontwerpen.

37.7 Uitdagingen van evolutionaire algoritmen

37.8 Reflectie‑opdracht

Beantwoord de volgende vragen schriftelijk:

  1. Welke vorm van evolutionaire algoritmen spreekt jou het meest aan?
  2. Hoe zou jij een fitness‑functie ontwerpen?
  3. Welke toepassing vind jij het meest indrukwekkend?
  4. Hoe zie jij de toekomst van neuro‑evolution?
🏠 Terug naar landingspagina ← Hoofdstuk 36 Hoofdstuk 38 →