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 Solution class containing all the parameter values found for the problem.

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

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_ETA = 5

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

DEFAULT_PARAMETER_NAME = 'param'

Default parameter name.