Class PermutationParameterFactory

java.lang.Object
org.uma.evolver.parameter.factory.PermutationParameterFactory
All Implemented Interfaces:
ParameterFactory<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>>

public class PermutationParameterFactory extends Object implements ParameterFactory<org.uma.jmetal.solution.permutationsolution.PermutationSolution<Integer>>
Factory class for creating and configuring categorical parameters specific to evolutionary algorithms that operate on permutation-based solutions. 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) for permutation solutions
  • Selection mechanisms
  • Archiving strategies
  • Solution initialization methods
  • Density estimators
  • And other algorithm-specific parameters

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

Since:
1.0
Author:
Antonio J. Nebro