Class AGEMOEAII

All Implemented Interfaces:
Extensible, Algorithm, Configurable, EvolutionaryAlgorithm, Stateful

public class AGEMOEAII extends AbstractEvolutionaryAlgorithm
Implementation of AGE-MOEA-II, which is an adaptive evolutionary algorithm that estimates the Pareto front geometry and uses this to score solutions during selection.

References:

  1. Panichella, A. "An Adaptive Evolutionary Algorithm based on Non-Euclidean Geometry for Many-objective Optimization." GECCO '19, July 13-17, 2019, Prague, Czech Republic, pp. 595-603.
  2. Panichella, A. "An Improved Pareto Front Modeling Algorithm for Large-scale Many-Objective Optimization." GECCO '22, July 9-13, 2022, Boston, MA, USA, pp. 565-573.
  3. The JMetal implementation contributed by A. Panichella - https://github.com/jMetal/jMetal/pull/451
  • Constructor Details

    • AGEMOEAII

      public AGEMOEAII(Problem problem)
      Constructs the AGE-MOEA-II algorithm with default settings.
      Parameters:
      problem - the problem being solved
    • AGEMOEAII

      public AGEMOEAII(Problem problem, int initialPopulationSize, org.moeaframework.algorithm.AGEMOEAII.AGEMOEAIIPopulation population, Selection selection, Variation variation, Initialization initialization)
      Constructs the AGE-MOEA-II algorithm with the specified components.
      Parameters:
      problem - the problem being solved
      initialPopulationSize - the initial population size
      population - the population used to store solutions
      selection - the selection operator
      variation - the variation operator
      initialization - the initialization method
  • Method Details