Optimize Parameters (Evolutionary)


Synopsis

This operator finds the optimal values for parameters using an evolutionary computation approach.


Description

This operator finds the optimal values for a set of parameters using an evolutionary strategies approach which is often more appropriate than a grid search or a greedy search like the quadratic programming approach and leads to better results. The parameter parameters is a list of key value pairs where the keys are of the form operator_name.parameter_name and the value for each parameter must be a semicolon separated pair of a minimum and a maximum value in squared parantheses, e.g. [10;100] for a range of 10 until 100. The operator returns an optimal ParameterSet which can as well be written to a file with a ParameterSetWriter. This parameter set can be read in another process using a ParameterSetLoader.

The file format of the parameter set file is straightforward and can easily be generated by external applications. Each line is of the form
operator_name.parameter_name = value

Please refer to section Advanced Processes/Parameter and performance analysis for an example application.


Input


Output


Parameters


ExampleProcess