html.PostProcessParams.html Maven / Gradle / Ivy
Show all versions of eva2 Show documentation
Post-processing parameters
Post-processing parameters
If post processing is activated, it is performed after every
optimization run and it may be triggered using the solutions of the last optimization run by
the "Post process" button.
Post processing performs both accuracy checks of the delivered solutions and a clustering/refinement of the
solutions with a local search method. The solutions are clustered to remove redundancy and the remaining
best cluster representatives are considered.
For the accuracy evaluation, multiple thresholds may be used. The solutions are then clustered using a distance
of 0.1 times the respective accuracy threshold and a Nelder-Mead-Simplex search is initialized in close vicinity.
As soon as the NMS search fails to produce an improved solution at a distance larger than the accuracy threshold
from the original positions, the solution is considered to be accurate by that threshold.
Besides the accuracy, a refinement can be performed using several local search methods. After the refinement,
the set is clustered again to filter out solutions which converged on the same optimum during the local search.
The results of the post processing are displayed in the text window (and/or stats output file) and show a coarse
distribution of the final solutions as well as the explicit vectors of the n best solutions obtained, where n
is set as printNBest parameter.
If post-processing is started several times in a row, the initial solution set is the same, namely the one found
by optimization. Thereby one can guess, e.g., how close the solutions are to each other and how closely they
have converged during optimization itself.