Class MOPSOParameterFactory

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

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

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

  • Archive management (leader and external archives)
  • Swarm initialization and velocity computation
  • Mutation and perturbation strategies
  • Inertia weight computation
  • Velocity and position update mechanisms
  • Local and global best management

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

Since:
1.0
Author:
Antonio J. Nebro