| Name | Description | Type | Package | Framework |
| AdaptiveMetropolis | The adaptive metropolis (AM) operator. | Class | org.moeaframework.core.operator | MOEA |
| AdaptiveMultimethodVariation | Auto-adaptive multi-method recombination operator. | Class | org.moeaframework.core | MOEA |
| AdditiveEpsilonIndicator | Class | org.moeaframework.core | MOEA | |
| AdditiveEpsilonIndicatorFitnessEvaluator | Class | org.moeaframework.core | MOEA | |
| AggregateConstraintComparator | Compares solutions based on their magnitude of constraint violations. | Class | org.moeaframework.core | MOEA |
| AlgorithmFactory | Factory for creating algorithm instances. | Class | org.moeaframework.core | MOEA |
| AlgorithmProvider | Defines an SPI for algorithms. | Class | org.moeaframework.core | MOEA |
| BinaryIntegerVariable | Decision variable for integers encoded as a binary string. | Class | org.moeaframework.core | MOEA |
| BinaryVariable | Decision variable for binary strings. | Class | org.moeaframework.core | MOEA |
| BitFlip | Bit flip mutation operator. | Class | org.moeaframework.core.operator | MOEA |
| ChainedComparator | Applies any number of comparators in succession, returning the result from the first comparator producing a non-zero return value. | Class | org.moeaframework.core | MOEA |
| CompoundVariation | Construct a variation operator applying one or more variations sequentially. | Class | org.moeaframework.core | MOEA |
| Contribution | Measures the contribution of the approximation set to the reference set. | Class | org.moeaframework.core | MOEA |
| CrowdingComparator | Compares solutions using their crowding distance. | Class | org.moeaframework.core | MOEA |
| CrowdingDistanceFitnessEvaluator | Class | org.moeaframework.core | MOEA | |
| DifferentialEvolution | Differential evolution (DE) variation operator. | Class | org.moeaframework.core.operator | MOEA |
| DifferentialEvolutionSelection | Selection operator to be used in conjunction with the DifferentialEvolution operator. | Class | org.moeaframework.core.operator | MOEA |
| DominanceComparator | Interface for comparing two solutions using a dominance relation. | Interface | org.moeaframework.core | MOEA |
| EncodingUtils | Helper methods for working with various decision variable types and encodings. | Class | org.moeaframework.core | MOEA |
| EpsilonBoxDominanceComparator | Class | org.moeaframework.core | MOEA | |
| EpsilonBoxObjectiveComparator | Class | org.moeaframework.core | MOEA | |
| FitnessBasedArchive | Maintains a non-dominated archive of solutions with a maximum capacity. | Class | org.moeaframework.core | MOEA |
| FitnessComparator | Compares two solutions based on their FITNESS_ATTRIBUTE value. | Class | org.moeaframework.core | MOEA |
| GAVariation | Operator for applying a crossover and mutation operation in succession. | Class | org.moeaframework.core | MOEA |
| GenerationalDistance | Generational distance indicator. | Class | org.moeaframework.core | MOEA |
| Grammar | Decision variable for grammars. | Class | org.moeaframework.core | MOEA |
| GrammarCrossover | Single-point crossover for grammars. | Class | org.moeaframework.core.operator | MOEA |
| GrammarMutation | Uniform mutation for grammars. | Class | org.moeaframework.core.operator | MOEA |
| HUX | Half-uniform crossover (HUX) operator. | Class | org.moeaframework.core.operator | MOEA |
| Hypervolume | Hypervolume indicator. | Class | org.moeaframework.core | MOEA |
| HypervolumeContributionFitnessEvaluator | Class | org.moeaframework.core | MOEA | |
| HypervolumeFitnessEvaluator | Indicator-based fitness using the hypervolume metric. | Class | org.moeaframework.core | MOEA |
| IndicatorFitnessEvaluator | Abstract class for assigning fitnesses based on an indicator. | Class | org.moeaframework.core | MOEA |
| IndicatorUtils | Collection of methods shared by indicators. | Class | org.moeaframework.core | MOEA |
| InjectedInitialization | Initialization method that injects pre-defined solutions into the initial population. | Class | org.moeaframework.core | MOEA |
| Insertion | Insertion mutation operator. | Class | org.moeaframework.core.operator | MOEA |
| InvertedGenerationalDistance | Inverted generational distance indicator. | Class | org.moeaframework.core | MOEA |
| LexicographicalComparator | Compares solutions lexicographically. | Class | org.moeaframework.core | MOEA |
| MaximumParetoFrontError | Maximum Pareto front error metric. | Class | org.moeaframework.core | MOEA |
| NondominatedSortingComparator | Compares two solutions using their rank and crowding distance. | Class | org.moeaframework.core | MOEA |
| NormalizedIndicator | Class | org.moeaframework.core | MOEA | |
| Normalizer | Normalizes populations so that all objectives reside in the range [0, 1]. | Class | org.moeaframework.core | MOEA |
| ObjectiveComparator | Compares two solutions using the value of a specific objective. | Class | org.moeaframework.core | MOEA |
| OnePointCrossover | One-point or single-point crossover. | Class | org.moeaframework.core | MOEA |
| OperatorFactory | Factory for creating and variation (e. | Class | org.moeaframework.core | MOEA |
| OperatorProvider | Defines an SPI for initializing different operators. | Class | org.moeaframework.core | MOEA |
| ParetoConstraintComparator | Compares solutions based on the Pareto efficiency of their constraints. | Class | org.moeaframework.core | MOEA |
| ParetoDominanceComparator | Compares two solutions using aggregate constraint violation and the Pareto dominance relation as originally proposed by Kalyanmoy Deb. | Class | org.moeaframework.core | MOEA |
| ParetoObjectiveComparator | Compares two solutions using the Pareto dominance relation on the objectives. | Class | org.moeaframework.core | MOEA |
| PCX | Parent-centric crossover (PCX) operator. | Class | org.moeaframework.core.operator | MOEA |
| Permutation | Decision variable for permutations. | Class | org.moeaframework.core | MOEA |
| PM | Polynomial mutation (PM) operator. | Class | org.moeaframework.core.operator | MOEA |
| PMX | Partially mapped crossover (PMX) operator. | Class | org.moeaframework.core.operator | MOEA |
| PointMutation | Mutates a program by randomly selecting nodes in the expression tree and replacing the node with a new, compatible, randomly-selected node. | Class | org.moeaframework.core.operator | MOEA |
| ProblemFactory | Factory for creating optimization problem instances and their corresponding reference sets, if known. | Class | org.moeaframework.core | MOEA |
| ProblemProvider | Defines an SPI for instantiation optimization problems. | Class | org.moeaframework.core | MOEA |
| Program | A decision variable for programs. | Class | org.moeaframework.core | MOEA |
| ProviderNotFoundException | Exception indicating a provider was not found. | Class | org.moeaframework.core | MOEA |
| QualityIndicator | Evaluates multiple indicators while avoiding repetitive computations. | Class | org.moeaframework.core | MOEA |
| R1Indicator | Computes the R1 indicator. | Class | org.moeaframework.core | MOEA |
| R2Indicator | Computes the R2 indicator. | Class | org.moeaframework.core | MOEA |
| R3Indicator | Computes the R3 indicator. | Class | org.moeaframework.core | MOEA |
| RandomInitialization | Initializes all built-in decision variables randomly. | Class | org.moeaframework.core | MOEA |
| RankComparator | Compares solutions using their RANK_ATTRIBUTE value. | Class | org.moeaframework.core | MOEA |
| RealVariable | Decision variable for real values. | Class | org.moeaframework.core | MOEA |
| RIndicator | Abstract class for implementing R indicator functions. | Class | org.moeaframework.core | MOEA |
| RIndicator .ChebychevUtility | Chebychev (also referred to as Tchebycheff) utility function. | Class | org.moeaframework.core | MOEA |
| RIndicator .LinearWeightedSumUtility | Utility computed as the sum of the weighted objective values. | Class | org.moeaframework.core | MOEA |
| RIndicator .UtilityFunction | assume the solutions have been normalized. | Interface | org.moeaframework.core | MOEA |
| SBX | Simulated binary crossover (SBX) operator. | Class | org.moeaframework.core.operator | MOEA |
| Spacing | Spacing metric. | Class | org.moeaframework.core | MOEA |
| SPX | Simplex crossover (SPX) operator. | Class | org.moeaframework.core.operator | MOEA |
| StandardOperators | Default provider of operators. | Class | org.moeaframework.core | MOEA |
| SubtreeCrossover | Exchanges a randomly-selected subtree from one program with a compatible, randomly-selected subtree from another program. | Class | org.moeaframework.core.operator | MOEA |
| Swap | Swap mutation operator. | Class | org.moeaframework.core.operator | MOEA |
| TournamentSelection | Deterministic tournament selection operator. | Class | org.moeaframework.core | MOEA |
| TwoPointCrossover | Two-point crossover. | Class | org.moeaframework.core | MOEA |
| UM | Uniform mutation (UM) operator. | Class | org.moeaframework.core.operator | MOEA |
| UNDX | Unimodal Normal Distribution Crossover (UNDX) operator. | Class | org.moeaframework.core.operator | MOEA |
| UniformCrossover | Crossover operator where each index is swapped with a specified probability. | Class | org.moeaframework.core | MOEA |
| UniformSelection | Uniform selection operator. | Class | org.moeaframework.core | MOEA |