Brian Connolly’s program from his article in MSDN Magazine
on genetic programming (http://msdn.microsoft.com/
msdnmag/issues/04/08/GeneticAlgorithms/default.aspx)
maintained information on each Individual, allowing the user
to view the Individual’s code, related statistics, parents, etc.
The current version shows limited information, and only for the
best individual for the current population.
Ideally, Individual information from a run should be saved to a
file. When the user wishes to view this information, they
could click on a button in the GUI or open the viewer on its
own. The viewer would open the file and display information
on the run, similar to the statistics panels in the GUI.
Clicking a Generation would give information on the
Individuals in it, and clicking on the Individual would show the
code, the output of each of its tests, family trees showing how
the individual was created and its decedents, etc.
Alternatively, for the first few versions of this feature, the run
information could be kept in-memory and only viewed from a
dialog built into the GUI.