|
Im Rahmen der Lehrveranstaltung „Neuroinformatik“ wurde als Beleg ein Mühle-Spiel auf der Grundlage eines künstlichen neuronalen Netzes entwickelt.
Dazu wurde von uns ein umfangreiches Framework entwickelt, welches komplexe Anwendungen auf Basis künstlich neuronaler Netze ermöglicht. Dieses Framework wurde objektorientiert in Java entwickelt und stellt die Basis für das Mühlespiel dar. Des Weiteren wurde eine komplexe Visualisierung des Mühlespiels implementiert. Diese baut auf Sprites auf.
Um eine möglichst gute Modularität zu erreichen, wurde auf fertige Frameworks aufgebaut. Für die Datenhaltung wurde als XML-Schnittstelle JDOM und für die Sprites wurde GENUTS verwendet. Beide Frameworks sind frei erhältlich.
Um die jeweiligen Entwicklungsschritte des Mühlespiels näher zu bringen, wird als erstes auf die Konzeption des Spiels eingegangen. Wesentliche Punkte sind dabei die Kodierung, der Netzaufbau, die Mustererzeugung und die Trainierung. Diese werden im Abschnitt Konzept erläutert. Der nächste Abschnitt befasst sich mit der Implementierung des Frameworks und geht dabei auf die Package-Struktur und die XML-Datenhaltung ein. Der nächste Abschnitt befasst sich mit der Bedienung des Spiels und einigen wichtigen Einstellungen. Als letztes wird auf Probleme und Lösungsmöglichkeiten eingegangen.
|