The Run Panel allows you to control and
monitor the modeling process and gives access to the following settings
and features:
Evolve Button
Starts the evolutionary process from scratch, that is, from a completely random initial population.
Stop Button
Stops the evolutionary process.
Optimize Button
Starts the evolutionary process with a seed
model, using it to breed better models.
Simplify Button
Also starts an evolutionary process with a seed
model, but applies parsimony
pressure to design more compact solutions.
Best of Run – Training
Under this heading are shown the values of Fitness,
Accuracy, and Max. Fitness obtained on the training set for the best model of each run. These values are only updated at the end of each run or between
Complexity Increase cycles. They are also updated if some relevant setting is changed, say, a different fitness function, a different training set, or a different
model introduced through the Change Seed window, and if the model is afterwards processed in the
Results Panel.
Best of Run – Testing
Under this heading are shown the values of Fitness,
Accuracy, and Max. Fitness obtained on the testing set for the best model of each run. These values are only updated at the end of each run or between
Complexity Increase cycles. They are also updated if some relevant setting is changed, say, a different fitness function, a different testing set, or a different
model introduced through the Change Seed window, and if the model is afterwards processed in the
Results Panel. If no testing set is used, a dash is shown in all the boxes.
Evolve Until
Sets the stop condition. This stop condition is formulated using two different boxes. In the first you choose the stop condition and, in the second, you set the value for the chosen condition. There are four different stop conditions to choose from. The first allows you to evolve models for a certain number of
generations. In this case, you must write in the box underneath the number of generations you want. The second allows you to evolve models until the best fitness is equal to or higher than a certain value. In this case, you must write in the box underneath this fitness value. The third allows you to evolve models until the
accuracy of the best model is equal to or higher than a certain value. In this case, you must write in the box underneath this
accuracy value. Obviously, only values higher than 0 and equal to or less than 100 are valid, and if an invalid value is used
GeneXproTools uses the value of 100 by default. The fourth allows you to evolve models until the best fitness is equal to maximum fitness. In this case, the correct value of maximum fitness is automatically introduced by
GeneXproTools in the box underneath.
Generation
Updates the generation number throughout a run.
Best Fitness
Updates the best fitness of each generation throughout a run.
Accuracy
Updates the classification
accuracy of the best-of-generation model throughout a run.
Max. Fitness
Shows the value of maximum fitness for the current run.
Program Size
Updates the program size of the best-of-generation model throughout a run.
Used Variables
Updates the number of variables used in the best-of-generation
model throughout a run.
No. of Literals
Updates the number of literals used in the best-of-generation
model throughout a run.
Confusion Matrix
Shows the confusion
matrix, where true positives followed by
false negatives are shown on the first row, and
false positives followed by
true negatives are shown on the second row.
For easy reference, the true positives and true negatives are shown
in green, whereas the false positives and the false negatives are
shown in red.
Changed at Generation
Updates, throughout a run, the number of the generation at which a change in best fitness occurred.
Time of Last Change
Updates, throughout a run, the time when a change in best fitness occurred.
Charts List Boxes
The one on the left allows you to select three different bar
plots: Sub-Program Sizes, All Sizes, and All Fitnesses. And the one
on the right allows you to select two different charts: Curve
Fitting and Avg/Best Size.
Sub-Program Sizes Chart
This chart shows
the sizes of all the sub-programs in the best-of-generation model.
Not only after a run but also during evolution, by placing the
cursor over each bar you can access the size of all sub-programs
in your model. The Sub-Program Sizes chart can be visualized any
time during evolution by selecting Sub-Program Sizes in the
leftmost Chart List Box. GeneXproTools allows you to copy or
print this chart through the mouse right-click.
All Sizes Chart
This chart shows
the sizes of all the models in the population. Not only after a run
but also during evolution, by placing the cursor over each bar
you can access the size of a particular model; the
best-of-generation model always occupies the first position so
you can also easily see how it fares relatively to the others.
The All Sizes chart can be visualized any time during evolution
by selecting All Sizes in the leftmost Chart List Box.
GeneXproTools allows you to copy or print this chart through the
mouse right-click.
All Fitnesses Chart
This chart shows
the fitnesses of all the models in the population. Not only after a
run but also during evolution, by placing the cursor over each
bar you can access the fitness of a particular model; the
best-of-generation model always occupies the first position so
you can also easily see how it fares relatively to the others.
The All Fitnesses chart can be visualized any time during
evolution by selecting All Fitnesses in the leftmost Chart List
Box. GeneXproTools allows you to copy or print this chart through
the mouse right-click.
Program Size Chart
This chart shows
the size of the best-of-generation model. Not only after a run but
also during evolution, by placing the cursor over the horizontal
bar you can access the size of the best model. GeneXproTools
allows you to copy or print this chart through the mouse
right-click.
Target/Model Chart
This chart plots the first 50 data points of the training set
and shows how well the evolving models are fitting the target.
The Target/Model chart can be visualized any time during
evolution by selecting Target/Model in the rightmost Chart List
Box. GeneXproTools allows you to copy or print this chart through
the mouse right-click. And by placing the cursor over each data
point, you
can easily identify it and access its value.
Avg/Best Size
Chart
This chart plots together the average program size of the population
and the program size of the best-of-generation model.
This chart is especially useful during simplification
and can be visualized any time during evolution by selecting Avg/Best
Size in the rightmost Chart List Box. GeneXproTools allows you
to copy or print this chart through the mouse right-click. You can
also access the values corresponding to the Max and Min labels that
sometimes appear on the Y axis by placing the cursor over them.
Variables Usage Map
This map shows not only the variables that are being used by the
best-of-generation models but also their weight. Not only after
a run but also during evolution, by placing the cursor over each
square gives you access to the variable ID and the number of times it
appears in the current model. And by clicking the right button
of your mouse, you can also change its appearance: Heat Map,
Random Colors, or Monochromatic. GeneXproTools allows you to
copy or print this chart through the mouse right-click.
Evolutionary Dynamics Chart
This chart shows
the average fitness of the population plus the fitness
and accuracy
of the best-of-generation model. The Y axis on the left refers to best and average fitness, whereas the Y axis on the right refers to the
classification accuracy. The X axis corresponds obviously to the number of generations, with a complete screen spanning a total of 500 generations.
For a good adaptation, the plot for average fitness should never come near the plot for best fitness, otherwise the system is losing genetic diversity and becoming too uniform for an efficient evolution. Whenever this is happening in your system, you should obviously increase the
genetic diversity of the evolving populations by choosing the right set of genetic operators and adjusting their rates.
And as usual, GeneXproTools allows you to copy or print this chart through the
mouse right-click.
|