The Input Space, or ISpace indicators, display a more detailed representation of the inputs that were tested and simultaneously represent the results of each test. These indicators are shown below.
The input space indicators reside in the main window just below the inputs grid. This optimization is approximately half-way through the first generation.
These indicators play a vital role in understanding the topography of the fitness landscape. Above you see several indicators - one black box each. Each indicator sits beneath a column of the inputs grid, and displays the results for that input. Resizing an inputs grid column width will resize the associated ISpace indicator.
If an input is static (max = min for that input in the optimization settings window) then the associated ISpace box will be completely black.
Clicking an indicator box, as shown below, displays the indicator in a detail window. Or, right-click and select Copy if you wish to copy the image to the clipboard.
Clicking an ISpace indicator opens a detail window for it.
The detail canvas window enables you to closely inspect the effect the input values had during the optimization. Clicking anywhere on the detail canvas displays crosshairs and detail information about each cell.
The crosshairs are hovering over individual 11 and input value 43.
Above we see a input space detail canvas for an input named Len1 after the optimization has been completed. The individuals proceed from left to right across the X-axis, and the input values from bottom to top on the Y-axis.
Below, we see another example of input space detail canvas, this one for an input named Len2.
The crosshairs are hovering over individual 40 and input value 8.
As the optimization proceeds, cells are drawn from left to right as Optimax tests each individual of a generation. The color of the cell reflects the fitness of each individual. During the optimization, Optimax keeps track of the best and worst fitness values and dynamically creates a color gradient from red to green, with pure red representing the worst fitness value so far, and green representing the best. The result is a series of colored cells varying from red through orange through green with colors reflecting how fit each individual is and vertical position indicating the value tested.
Once the first generation is complete, Optimax begins drawing cells again from the left to right, overlaying cells that are already drawn. This creates set of virtual layers, built up from the first to the last generation, each one laying on top of the previous, allowing cells to show through to lower layers if they are not overlayed on a higher layer.
The end result is a type of heat map that displays color bands clustering around input values having similar fitnesses, making it very easy to recognize favorable and unfavorable input ranges.
Without these indicators, you would need to analyse all of the inputs in the inputs grid to determine the most favorable combinations and their stabilities - this would not be such an easy task. With these Input Space indicators this is not necessary; at a glace you can see how well all input values did for each input. These innovative labour-saving indicators were developed by us specifically for Optimax; they cannot be found in any other product.
On a detail canvas, there are three buttons and a slider enabling you to control how Optimax draws the cells. These are shown below. These buttons act like radio buttons; only one of them can be selected at a time.
These buttons and the slider on the ISpace Detail Canvas toolbar control its' drawing modes.
When you select the Frame-By-Frame button, moving the slider displays each generation separately, one at a time, erasing the previous drawing each time. This mode enables you to inspect the evolution of the inputs and their fitness by isolating one generation at a time; you can easily see which combinations were tested and the fitness obtained for each.
With Build-up, when you drag the slider, drawing occurs one generation at a time, keeping and overlaying earlier generations. In this mode, you can observe the progress of the evolution at each stage and watch the bands build up over time. It is possible in this mode to uncover earlier results and view them without being covered up by later generations.
The third button - Overlay All - draws all layers one on top of another, as a final product. You cannot change the slider in this mode, since it is a static view of the final result. This mode is useful when you are in either of the other two modes and you wish to quickly compare a given view with the final result. This is the same drawing mode as is used to display the indicator normally, as originally discussed when we first introduced these indicators.
In the first two modes, the left-most position of the slider displays all generations simultaneously and displays the same picture as the Overlay All mode.
The Main Window ISpace Slider
On the Optimax Main Window, there is also an ISpace generation slider, shown below.
The generation slider on the main window affects all of the ISpace indicators on the main window simultaneously.
Optimax displays this slider after the optimization is finished. It behaves like the one in the ISpace Canvas window in Frame-By-Frame mode, but it affects the ISpace indicators on the main window all at the same time. When dragging it, you will see a pop-up displaying the generation numbers. When you stop, it will draw that single generation in all of the indicators to the right. With it, you can watch the evolution of all inputs simultaneously. When it is positioned at the top of the slider, it is in its' normal mode and will display all frames as a final result.
You can enlarge these ISpace indicators by dragging the split bar immediately above them up and down, and by resizing the widths of the columns of the Inputs Grid.