Bachelorarbeit, 2009
63 Seiten, Note: 1
1 Einleitung
1.1 Motivation
1.2 Begriffsklärung, theoretisches Fundament
2 Objekt der Optimierung
2.1 Das Spiel „Qubic“
2.1.1 Spieltheoretische Begründung
2.1.2 Berechenbares Nash-Gleichgewicht
2.1.3 Min-Max-Algorithmus
2.1.4 Stellungsbewertung
3 Programmierung des Spiels
3.1 Allgemeiner Aufbau einer Brettspielsimulation
3.2 Stellungsbewertung
4 Messen der Spielstärke
4.1 Standardspieler
4.1.1 Totale Ordnung für Standardspieler
4.2 Elo-Punktesystem
4.3 Zuordnung der Spielstärke zur Suchtiefe
4.3.1 Spieler mit Spielstärken in Hunderterschritten
4.3.2 Spieler mit dazwischenliegenden Spielstärken
4.4 Ressourcenverbrauch und weitere Erkenntnisse
5 Anwendung genetischer Algorithmen
5.1 Chromosom als Gewichtsvektor
5.1.1 Qubic-Gewinnlinien
5.1.2 Skalarproduktes von Matrizen
5.1.3 Chromosomenmatrix
5.2 Genetische Operatoren
5.2.1 Mögliche Arten der Fortpflanzung
5.2.2 Die verwendeten Methoden
6 Drei Versuchsreihen
6.1 Generationszyklen mit beschränkten Chromosomen
6.1.1 Entwicklung der Spielstärken
6.1.2 Entwicklung der Chromosomen
6.1.3 Hoher Selektionsdruck
6.2 Generationszyklen mit freien Chromosomen
6.3 Kontinuierliche Verbesserung mit freien Chromosomen
7 Schlussbemerkungen
7.1 Kontinuierliche Verbesserung schlägt Generationenmodell
7.2 Unerwartete Verteilung der Werte innerhalb der „guten“ Chromosomen
Die Arbeit untersucht die praktische Anwendbarkeit von genetischen Algorithmen und Evolutionsstrategien zur Optimierung der Parameter eines Stellungsbewertungsmoduls für das 3D-Brettspiel "Qubic". Ziel ist es, mittels verschiedener Evolutionsansätze (Generationenmodell vs. kontinuierliche Verbesserung) leistungsfähige Spielstrategien zu entwickeln und deren Konvergenzverhalten im hochdimensionalen Parameterraum zu analysieren.
Genetische Algorithmen (GA)
Genetische Algorithmen sind Verfahren, die zur Lösung von Such- und Optimierungsproblemen dienen. Der Erfolg der Genetischen Algorithmen liegt in der Nachahmung der biologischen Evolution, die selbst ein fortwährender Optimierungsprozess ist. Zu diesem Zweck bedient sich der Genetische Algorithmus der Evolutionsmechanismen
• Genetische Variation
Erzeugung neuer Erbsubstanz durch Rekombination und Mutation
• Selektion
Eliminierung oder Weitergabe der Erbsubstanz
• Zufälle
Die Individuen einer Population befinden sich ständig in einem Kampf ums Dasein. Träger vorteilhafter Merkmale überleben mit höherer Wahrscheinlichkeit (survival of the fittest) und können somit ihre Anlagen an die nächste Generation weitergeben. Folglich besitzt die Folgegeneration die Gene der “besseren“ Eltern. Diese Idee nutzt der Genetische Algorithmus, indem er mit einer Population von Individuen, welche je eine mögliche Lösung des Problems repräsentieren, arbeitet.
(Czogalla, 2005)
1 Einleitung: Kurze Motivation und theoretische Einordnung der Fachgebiete genetische Algorithmen, Evolutionsstrategien und genetische Programmierung.
2 Objekt der Optimierung: Detaillierte Vorstellung des Spiels "Qubic" inklusive spieltheoretischer Grundlagen, des Min-Max-Algorithmus und der Notwendigkeit einer Stellungsbewertung.
3 Programmierung des Spiels: Beschreibung der notwendigen Komponenten einer Brettspielsimulation und Erläuterung der Konzepte zur Stellungsbewertung.
4 Messen der Spielstärke: Einführung von Standardspielern als Messskala und Implementierung eines Elo-Punktesystems zur quantitativen Evaluierung der Spielstärke.
5 Anwendung genetischer Algorithmen: Definition der Chromosomenmatrix als Gewichtsvektor und Beschreibung der verwendeten genetischen Operatoren wie Mutation und Crossover.
6 Drei Versuchsreihen: Praktische Durchführung und Analyse der drei verschiedenen Optimierungsszenarien mit ihren jeweiligen Konvergenzergebnissen.
7 Schlussbemerkungen: Zusammenfassende Bewertung der Effizienz der Ansätze sowie Diskussion der unerwarteten Ergebnisse bei der Verteilung der Chromosomenwerte.
Genetische Algorithmen, Evolutionsstrategien, Qubic, Optimierung, Stellungsbewertung, Chromosomenmatrix, Mutation, Crossover, Spielstärke, Elo-Punktesystem, Selektionsdruck, Parameterkonvergenz, Brettspielsimulation, Min-Max-Algorithmus, Heuristik.
Die Arbeit behandelt die praktische Anwendung genetischer Algorithmen zur Optimierung der Spielstärke des Brettspielprogramms "Qubic".
Die Schwerpunkte liegen auf der Entwicklung von Bewertungsfunktionen für Spielstellungen, dem Vergleich verschiedener evolutionärer Optimierungsmodelle und der Analyse des Konvergenzverhaltens genetischer Parameter.
Ziel ist es, durch evolutionäre Mechanismen Parameter für eine 28-dimensionale Matrix zu finden, die es dem Programm ermöglicht, eine möglichst hohe Spielstärke gegen definierte Standardgegner zu erreichen.
Es werden heuristische Optimierungsmethoden (genetische Algorithmen) verwendet, die mit spieltheoretischen Konzepten, statistischen Analysen und einer Elo-basierten Leistungsmessung kombiniert werden.
Der Hauptteil gliedert sich in die spieltheoretische Analyse, die technische Realisierung der Simulation, den Aufbau der Messskala sowie die detaillierte Durchführung und Auswertung dreier unterschiedlicher experimenteller Versuchsreihen.
Die wichtigsten Begriffe umfassen genetische Algorithmen, Evolutionsstrategien, Qubic, Crossover, Mutation, Spielstärke und Parameter-Optimierung.
Qubic bietet durch seine einfachen Regeln in Kombination mit einem enorm großen, aber endlichen Zustandsraum eine ideale Basis für die Erprobung heuristischer Optimierungsverfahren, da eine vollständige Analyse des Spielbaums praktisch unmöglich ist.
Überraschenderweise zeigte sich, dass das Modell der "kontinuierlichen Verbesserung" (ohne strikte Generationsgrenzen) deutlich effizienter agierte als das klassische Generationenmodell.
Ein hoher Selektionsdruck führte dazu, dass alle untersuchten Populationen gegen sehr ähnliche, "schiefe" Chromosomenstrukturen konvergierten, die ein defensives Spielverhalten begünstigten.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

