Skip to content

Heuristiken und OptimierungAktivitäten & Unterrichtsstrategien

Aktive Lernformen eignen sich besonders für Heuristiken und Optimierung, weil Schülerinnen und Schüler die Grenzen exakter Lösungen am eigenen Leib erfahren müssen. Durch eigenes Ausprobieren verstehen sie, warum Computer bei großen Problemen scheitern und warum heuristische Ansätze im Alltag unverzichtbar sind.

Klasse 10Digitale Welten Gestalten: Informatik in der Praxis4 Aktivitäten30 Min.60 Min.

Lernziele

  1. 1Analysieren Sie die Zeitkomplexität von Algorithmen für das Problem des Handlungsreisenden (TSP) und erklären Sie, warum exakte Lösungen für große Instanzen unpraktikabel sind.
  2. 2Entwerfen Sie eine heuristische Strategie (z. B. Nearest Neighbor) zur Annäherung an eine optimale Lösung für das TSP und implementieren Sie diese in einer Programmiersprache.
  3. 3Vergleichen und bewerten Sie die Qualität der Lösungen, die durch eine heuristische Methode im Vergleich zu einer exakten Methode (falls verfügbar) für gegebene TSP-Instanzen erzielt werden.
  4. 4Erklären Sie die Trade-offs zwischen Rechenzeit und Lösungsqualität bei der Anwendung von Heuristiken in realen Optimierungsproblemen.

Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen

45 Min.·Kleingruppen

Stationenrotation: Heuristiken testen

Richten Sie vier Stationen ein: Nearest Neighbor, Greedy, 2-Opt und Zufallsheuristik für ein TSP mit 10 Städten. Gruppen lösen jede Instanz in 7 Minuten, notieren Tourenlänge und Zeit. Abschließend vergleichen sie Ergebnisse im Plenum.

Vorbereitung & Details

Warum finden Computer für manche Rätsel keine perfekte Lösung in sinnvoller Zeit?

Moderationstipp: Während der Stationenrotation achten Sie darauf, dass jede Gruppe die Heuristiken nicht nur anwendet, sondern auch die Ergebnisse dokumentiert und mit Mitschülerinnen vergleicht.

Setup: Kleine Tische (je 4-5 Plätze), im Raum verteilt

Materials: Große Papier-„Tischdecken“ mit Leitfragen, Moderationsmarker (verschiedene Farben pro Runde), Instruktionskarte für die Tischgastgeber

VerstehenAnwendenAnalysierenSozialbewusstseinBeziehungsfähigkeit
30 Min.·Partnerarbeit

Paararbeit: Routenplaner bauen

Paare zeichnen 8 Städte auf Papier, wenden Nearest-Neighbor-Heuristik an und messen die Tourenlänge. Sie variieren Startpunkte und diskutieren, warum keine perfekte Lösung entsteht. Erweitern Sie auf digitale Tools wie GeoGebra.

Vorbereitung & Details

Wie funktionieren „gute genug" Lösungen im Alltag?

Moderationstipp: In der Paararbeit zum Routenplaner stellen Sie sicher, dass die Teams ihre Algorithmen schriftlich festhalten und mit konkreten Distanzen testen.

Setup: Kleine Tische (je 4-5 Plätze), im Raum verteilt

Materials: Große Papier-„Tischdecken“ mit Leitfragen, Moderationsmarker (verschiedene Farben pro Runde), Instruktionskarte für die Tischgastgeber

VerstehenAnwendenAnalysierenSozialbewusstseinBeziehungsfähigkeit
50 Min.·Ganze Klasse

Klassenexperiment: Exakt vs. Heuristik

Die Klasse testet ein TSP mit 12 Städten: Eine Gruppe sucht exhaustiv (kleine Instanz), andere heuristisch. Gemeinsam plotten sie Ergebnisse und diskutieren Skalierbarkeit. Nutzen Sie Python-Skripte für Visualisierung.

Vorbereitung & Details

Was ist das Problem des Handlungsreisenden?

Moderationstipp: Beim Klassenexperiment zur Gegenüberstellung von exakter Lösung und Heuristik sorgen Sie für klare Zeitvorgaben, damit die Schüler die Diskrepanz in der Laufzeit selbst erkennen.

Setup: Kleine Tische (je 4-5 Plätze), im Raum verteilt

Materials: Große Papier-„Tischdecken“ mit Leitfragen, Moderationsmarker (verschiedene Farben pro Runde), Instruktionskarte für die Tischgastgeber

VerstehenAnwendenAnalysierenSozialbewusstseinBeziehungsfähigkeit
60 Min.·Einzelarbeit

Individuell: Heuristik programmieren

Jede Schülerin oder jeder Schüler implementiert Nearest Neighbor in Python für variable Städteanzahlen. Testen Sie Laufzeit und Güte, vergleichen Sie mit Bibliotheken. Teilen Sie Code im Klassenchat.

Vorbereitung & Details

Warum finden Computer für manche Rätsel keine perfekte Lösung in sinnvoller Zeit?

Moderationstipp: Bei der individuellen Programmierung der Heuristik bieten Sie den Lernenden Debugging-Hilfen an, damit sie den Code nicht vorzeitig verwerfen.

Setup: Kleine Tische (je 4-5 Plätze), im Raum verteilt

Materials: Große Papier-„Tischdecken“ mit Leitfragen, Moderationsmarker (verschiedene Farben pro Runde), Instruktionskarte für die Tischgastgeber

VerstehenAnwendenAnalysierenSozialbewusstseinBeziehungsfähigkeit

Dieses Thema unterrichten

Erklären Sie zunächst die Grundidee der Heuristiken mit einem konkreten Beispiel aus dem Alltag, etwa der Routenplanung. Vermeiden Sie abstrakte Definitionen und setzen Sie stattdessen auf Simulationen und eigene Experimente. Geben Sie den Lernenden Zeit, ihre eigenen Ansätze zu entwickeln und zu scheitern, bevor Sie theoretische Konzepte einführen. Research zeigt, dass dieser Prozess des 'konstruktiven Scheiterns' das Verständnis nachhaltig fördert.

Was Sie erwartet

Am Ende der Einheit können die Lernenden heuristische Verfahren anwenden, ihre Güte bewerten und den Unterschied zu exakten Lösungen erklären. Sie erkennen, wann eine 'gute genug'-Lösung sinnvoll ist und transferieren dieses Wissen auf reale Situationen.

Diese Aktivitäten sind ein Ausgangspunkt. Die vollständige Mission ist das Erlebnis.

  • Vollständiges Moderationsskript mit Lehrkraft-Dialogen
  • Druckfertige Schülermaterialien, bereit für den Unterricht
  • Differenzierungsstrategien für jeden Lerntyp
Mission erstellen

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungWährend der Stationenrotation zum Testen von Heuristiken hören Sie häufig die Aussage: 'Computer finden für jedes Problem immer die beste Lösung.'

Was Sie stattdessen lehren sollten

Nutzen Sie die Stationenrotation, um die Explosion der Möglichkeiten bei großen Problemen sichtbar zu machen. Geben Sie den Lernenden eine TSP-Instanz mit 8 Städten und lassen Sie sie die Anzahl der möglichen Routen berechnen. Die Erkenntnis, dass exakte Lösungen bei 15 Städten bereits Milliarden Optionen umfassen, widerlegt den Mythos direkt.

Häufige FehlvorstellungWährend der Paararbeit zum Bau eines Routenplaners argumentieren einige Schüler: 'Heuristiken liefern immer falsche Ergebnisse.'

Was Sie stattdessen lehren sollten

Verweisen Sie in der Paararbeit auf die Ergebnisse der Stationenrotation. Lassen Sie die Teams ihre heuristischen Lösungen mit den exakten Lösungen kleinerer Instanzen vergleichen und diskutieren, wie nah diese oft am Optimum liegen. Die konkreten Distanzwerte zeigen, dass Heuristiken im Alltag völlig ausreichen.

Häufige FehlvorstellungIm Plenum nach dem Klassenexperiment äußern Lernende: 'Optimierung ist nur für Profis relevant.'

Was Sie stattdessen lehren sollten

Nutzen Sie die Ergebnisse des Klassenexperiments, um auf Alltagsbeispiele einzugehen. Fragen Sie die Schüler, welche Heuristiken Google Maps verwendet, und lassen Sie sie ihre eigenen Routen mit der App vergleichen. Die direkte Verbindung zu einer Anwendung, die sie täglich nutzen, macht die Relevanz greifbar.

Ideen zur Lernstandserhebung

Kurze Überprüfung

Nach der Stationenrotation zur Heuristik-Testung geben Sie den Lernenden eine kleine TSP-Instanz (z. B. 4-5 Städte) und bitten sie, die Route mit dem Nearest Neighbor-Algorithmus zu berechnen sowie die Gesamtdistanz anzugeben. Die Ergebnisse tragen Sie in einer Tabelle an der Tafel zusammen und diskutieren die Abweichungen vom Optimum.

Diskussionsfrage

Während der Paararbeit zum Bau eines Routenplaners leiten Sie eine Diskussion ein mit der Frage: 'Stellen Sie sich vor, Sie planen eine mehrtägige Fahrradtour durch die Alpen für 20 Personen. Welche Arten von Problemen würden Sie bei der Routenplanung erwarten, und warum wäre eine exakte Lösung hier möglicherweise nicht die beste Wahl?'

Lernstandskontrolle

Nach dem Klassenexperiment zur Gegenüberstellung von exakter Lösung und Heuristik lassen Sie die Schülerinnen und Schüler auf einem Zettel beantworten: Warum findet ein Computer für das Problem des Handlungsreisenden mit 100 Städten wahrscheinlich keine perfekte Lösung, und nennen Sie eine Situation, in der eine 'gute genug'-Lösung ausreicht.

Erweiterungen & Unterstützung

  • Fordern Sie leistungsstarke Lernende auf, eine eigene Heuristik zu entwickeln, die schneller und genauer ist als die Nearest Neighbor-Methode.
  • Unterstützen Sie Schülerinnen mit Schwierigkeiten durch vorgegebene Pseudocodes oder Schritt-für-Schritt-Anleitungen für die Implementierung.
  • Vertiefen Sie das Thema mit der Analyse, wie moderne Navigationssysteme mehrere Heuristiken kombinieren, um bessere Routen zu finden.

Schlüsselvokabular

HeuristikEine Faustregel oder ein Lösungsansatz, der darauf abzielt, eine gute, aber nicht unbedingt optimale Lösung für ein Problem schnell zu finden.
Problem des Handlungsreisenden (TSP)Ein Optimierungsproblem, bei dem es darum geht, die kürzeste mögliche Route zu finden, die eine gegebene Liste von Städten besucht und zu jeder Stadt genau einmal zurückkehrt.
NP-hartEine Klasse von Problemen, für die kein bekannter Algorithmus existiert, der die optimale Lösung in polynomieller Zeit finden kann. Das TSP ist ein Beispiel für ein NP-hartes Problem.
Nearest Neighbor AlgorithmusEin einfacher heuristischer Algorithmus für das TSP, der schrittweise die nächstgelegene, noch nicht besuchte Stadt auswählt, bis alle Städte besucht sind.
NäherungslösungEine Lösung für ein Optimierungsproblem, die nahe an der optimalen Lösung liegt, aber nicht garantiert die beste mögliche Lösung ist.

Bereit, Heuristiken und Optimierung zu unterrichten?

Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen

Mission erstellen