Interface BaseLevelAlgorithm<S extends org.uma.jmetal.solution.Solution<?>>

Type Parameters:
S - the solution type handled by the algorithm
All Known Implementing Classes:
BaseMOEAD, BaseMOPSO, BaseNSGAII, BaseRDEMOEA, BaseSMSEMOA, BinaryMOEAD, BinaryNSGAII, DoubleMOEAD, DoubleNSGAII, DoubleRDEMOEA, DoubleSMSEMOA, PermutationMOEAD, PermutationNSGAII, PermutationRDEMOEA

public interface BaseLevelAlgorithm<S extends org.uma.jmetal.solution.Solution<?>>
Interface representing a configurable evolutionary algorithm.

An BaseLevelAlgorithm defines the contract for evolutionary algorithms that can be configured via a ParameterSpace, instantiated for a specific problem, and built into a ready-to-run Algorithm instance.

Typical usage involves:

  • Accessing and configuring the parameter space.
  • Parsing command-line arguments or other configuration sources.
  • Creating an instance for a specific problem and evaluation budget.
  • Building the algorithm and running it.