GeneXproTools Environment

Run
 
In the Run Panel is where modeling takes place and is where you see what is going on. To create a model, just click the Evolve button.

You will notice that while GeneXproTools 4.0 is modeling your data, the Stop button is switched on, enabling you to halt the learning process anytime you see fit.

Anytime you click the Stop button, a model has been selected among the thousands of models created and evaluated during a run. This is the best-of-run model and now you can:

  1. Take a closer look at this model using the wide range of tools of GeneXproTools 4.0, such as looking at its structure (size, shape, and elements), translate it into the language of your preference, check its statistics and how it generalizes in the Results Panel, twinkle with its structure in the Change Seed window, evaluate its performance in a different testing set, and so on.
  2. Use the model to make predictions
  3. Try to evolve an even better model starting from exactly this point in the solution space (evolve from seed).
  4. Try to simplify it.

The last options are accomplished here in the Run Panel by clicking the Optimize or Simplify buttons, which are activated after each run.

GeneXproTools 4.0 allows you to monitor the modeling process by plotting the essential parameters of a run during the discovery process, including average fitness of the population and the fitness and R-square/Accuracy of the best-of-generation model.

In addition, GeneXproTools allows you to visualize the modeling process by plotting the essential features of a run during the discovery process. In the Run Panel, a total of nine different charts are shown:

  1. The 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 you can access 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.
  2. The Evolutionary Dynamics chart.
    This chart shows the average fitness of the population plus the fitness and R-square/Accuracy of the best-of-generation model. 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.
  3. The Average/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 activated any time during evolution by selecting Avg/Best Size in the rightmost combo box in the bottom.
  4. The Curve Fitting chart (for Function Finding and Time Series Prediction).
    This chart plots the first 250 data points of the training set and shows how well the evolving models are fitting the target. The Curve Fitting chart can be activated any time during evolution by selecting Curve Fitting in the rightmost combo box in the bottom.
  5. The Target/Model chart (for Classification and Logic Synthesis).
    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 activated any time during evolution by selecting Target/Model in the rightmost combo box in the bottom.
  6. The 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 activated any time during evolution by selecting Sub-Program Sizes in the leftmost combo box in the bottom.
  7. The 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 activated any time during evolution by selecting All Sizes in the leftmost combo box in the bottom.
  8. The 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 activated any time during evolution by selecting All Fitnesses in the leftmost combo box in the bottom.
  9. The 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.

The evolutionary process can be stopped whenever you are satisfied with the results by pressing the Stop button or you can use one of the stop criteria of GeneXproTools and have GeneXproTools stop automatically after a certain condition had been met.

When the evolutionary process stops, the best-of-run model is ready either for analysis or scoring. And if you are still not happy with the results, you can still try to fine-tune the evolved model by pressing the Optimize button and repeat this process until you are completely satisfied with your model. In addition, you might also wish to try and simplify your model and for that you just have to press the Simplify button.

Home | Contents | Previous  | Next