Module algorithms

Module algorithms 

Source
Expand description

Multi-objective optimization algorithms

This module provides implementations of various multi-objective optimization algorithms:

  • NSGA-II (Non-dominated Sorting Genetic Algorithm II)
  • NSGA-III (Non-dominated Sorting Genetic Algorithm III)
  • MOEA/D (Multi-Objective Evolutionary Algorithm based on Decomposition)
  • SPEA2 (Strength Pareto Evolutionary Algorithm 2)

Re-exports§

pub use moead::MOEAD;
pub use nsga2::NSGAII;
pub use nsga3::NSGAIII;
pub use spea2::SPEA2;

Modules§

moead
MOEA/D (Multi-objective Evolutionary Algorithm based on Decomposition)
nsga2
NSGA-II (Non-dominated Sorting Genetic Algorithm II) implementation
nsga3
NSGA-III (Non-dominated Sorting Genetic Algorithm III)
spea2
SPEA2 (Strength Pareto Evolutionary Algorithm 2)
utils
Utility functions for multi-objective optimization

Structs§

MultiObjectiveConfig
Configuration for multi-objective optimization algorithms
OptimizerFactory
Factory for creating multi-objective optimizers

Enums§

MultiObjectiveOptimizerWrapper
Wrapper enum for different multi-objective optimizers

Traits§

MultiObjectiveOptimizer
Trait for multi-objective optimization algorithms