culebra.solution.parameter_optimization module

Species and solutions for parameter optimization problems.

This module supports parameter optimization problems. The possible solutions to the problem are handled by:

  • A Species class to define the characteristics that the desired parameter values should meet.

  • A Solution class containing all the parameter values found for the problem.

In order to make possible the application of evolutionary approaches, the Solution class has been extended by the Individual class, which inherits from both Solution and Individual classes to provide the crossover and mutation operators to the Solution class.

Attributes

DEFAULT_PARAMETER_NAME = 'param'

Default parameter name.

DEFAULT_ETA = 5

Default value for \({\eta}\) (eta), which controls the probability distribution used in SBX and polynomial mutation.