Class DoubleParameterFactory

java.lang.Object
org.uma.evolver.parameter.factory.DoubleParameterFactory
All Implemented Interfaces:
ParameterFactory<org.uma.jmetal.solution.doublesolution.DoubleSolution>

public class DoubleParameterFactory extends Object implements ParameterFactory<org.uma.jmetal.solution.doublesolution.DoubleSolution>
Factory class for creating and configuring categorical parameters specific to evolutionary algorithms that operate on DoubleSolution individuals. This factory implements the ParameterFactory interface to provide type-safe creation of various algorithm components and their parameters.

The factory supports the creation of parameters for different components including:

  • Variation operators (crossover, mutation)
  • Selection mechanisms
  • Archiving strategies
  • Solution initialization methods
  • Density estimators
  • And other algorithm-specific parameters

This implementation is specifically designed for algorithms working with double-encoded solutions and provides appropriate parameter types that are compatible with the DoubleSolution interface.

This implementation uses the Registry Pattern, allowing for dynamic registration of parameter creators and making it more extensible than a traditional switch-based factory.

Since:
1.0
Author:
Antonio J. Nebro