5.6 Protokollierung von Daten und Ergebnissen

Previous PageTable Of ContentsNext Page

Die Protokollierung von Daten und Ergebnissen kann in drei Bereiche unterteilt werden:

Diese drei Bereiche unterscheiden sich signifikant im Umfang der Daten, die pro Schritt ausgegeben oder abgespeichert werden. Die Ausgabe auf den Bildschirm ist durch die Größe dieses Mediums stark beschränkt. Hier sollten nur die wichtigsten Daten, die etwas über den Fortschritt der Berechnungen aussagen, ausgegeben werden. Die Daten, die in einer vom Anwender direkt lesbaren Textdatei gespeichert werden, können deutlich umfangreicher sein. Genau betrachtet, ist die Ausgabe in eine Textdatei eine Erweiterung der Ausgabe auf den Bildschirm. Bei der Ausgabe von Daten in eine maschinenlesbare binäre Datei hängt der Umfang der ausgegebenen Daten nur vom Speicherplatz ab. Diese Variante dient dazu, all die Daten abzuspeichern, die für eine spätere detaillierte Auswertung eines oder mehrerer Läufe notwendig sind. Je nach Aufgabenstellung kann der Datenumfang dem von der Ausgabe in die Textdatei entsprechen, wird aber meist um Größenordnungen umfangreicher sein.

Zur Ausgabe auf den Bildschirm haben sich die folgenden Daten bewährt:

Die Ausgabe in eine Textdatei ist fast identisch zur Ausgabe auf den Bildschirm. Hier werden jedoch zusätzlich je Generation die Variablen des besten Individuums mit ausgegeben. Wenn weitere Maßzahlen für den Zustand der Population berechnet werden, so sollten diese hier auch ausgegeben werden (Diversität, Fixierung, Inzucht, u.a.).

Die Ausgabe auf den Bildschirm und die Speicherung haben beide eine ähnliche Aufgabe. Mit diesen Angaben ist einmal eine gute Kontrolle der fortschreitenden Berechnungen möglich und durch die Speicherung in eine Textdatei eine problemlose spätere Auswertung. Durch die Speicherung der wichtigsten Angaben erfolgt gleichzeitig eine Dokumentation der durchgeführten Berechnungen.

Die Speicherung von Daten im binären Format dient der späteren detaillierten Auswertung. Dies betrifft insbesondere die grafische Auswertung. Dazu müssen all die Daten gespeichert werden, die für die Visualisierung benötigt werden.

Zur Speicherung in einer binären Datei sind die folgenden Daten notwendig:

Durch die Speicherung von Daten im binären Format sind die spätere komfortable Auswertung und speziell Visualisierung des Verlaufs sowie der Ergebnisse eines Laufs möglich. Gleichzeitig werden dadurch die Möglichkeiten der genauen Dokumentation des Verlaufs und der Ergebnisse verbessert.

Die hier vorgestellten drei Stufen der Protokollierung von Daten und Ergebnissen erlauben eine einfache und vollständige Aufzeichnung aller relevanten Daten eines Laufs. Damit können der Fortschritt eines Laufs genau beobachtet und eine ausführliche Auswertung vorgenommen werden. Je nach den Anforderungen und der Tiefe, mit der ein Problem behandelt werden soll, können eine der Methoden, zwei miteinander kombinierte oder alle drei zur Anwendung kommen.


Previous PageTable Of ContentsList Of FiguresList Of TablesNext Page

Diese Dokument ist Teil der Dissertation von Hartmut Pohlheim "Entwicklung und systemtechnische Anwendung Evolutionärer Algorithmen". This document is part of the .
The is not free.
© Hartmut Pohlheim, All Rights Reserved, (hartmut@pohlheim.com).