AAIP – Hoofdstuk 4

Zoekalgoritmen & Optimalisatie

4.1 Waarom dit hoofdstuk belangrijk is

Zoekalgoritmen vormen de ruggengraat van klassieke AI. Ze bepalen hoe een systeem:

Zelfs moderne AI‑systemen gebruiken nog steeds zoek- en optimalisatieprincipes, vooral in planning, reasoning, reinforcement learning en agent‑systemen.

4.2 Wat is een zoekprobleem?

Een zoekprobleem bestaat uit:

Voorbeeld: een robot die van punt A naar B moet navigeren.

4.3 Ongeïnformeerde zoekalgoritmen

Deze algoritmen hebben geen kennis over het probleem behalve de structuur.

4.3.1 Breadth‑First Search (BFS)

4.3.2 Depth‑First Search (DFS)

4.3.3 Uniform Cost Search

4.4 Geïnformeerde zoekalgoritmen (heuristieken)

Deze algoritmen gebruiken extra kennis om sneller te zoeken.

4.4.1 Heuristieken

Een heuristiek is een schatting van de afstand tot het doel.

4.4.2 Greedy Best‑First Search

4.4.3 A* (A‑star)

Het belangrijkste zoekalgoritme in AI.

A* is de koning van zoekalgoritmen.

4.5 Optimalisatie in AI

Optimalisatie betekent: de beste oplossing vinden binnen beperkingen.

4.5.1 Hill Climbing

4.5.2 Simulated Annealing

4.5.3 Genetic Algorithms

4.6 Toepassingen van zoekalgoritmen

Zoekalgoritmen zijn overal — zelfs als je ze niet ziet.

4.7 Reflectie‑opdracht

Beantwoord de volgende vragen schriftelijk:

  1. Leg in je eigen woorden uit wat een heuristiek is.
  2. Waarom is A* zo belangrijk in AI?
  3. Noem een situatie waarin BFS beter is dan DFS.
  4. Welke optimalisatietechniek spreekt jou het meest aan en waarom?
← Terug naar AAIP landingspagina Ga verder naar Hoofdstuk 5 →