Expand description
Multi-objective optimization algorithms and utilities
This module provides comprehensive multi-objective optimization capabilities:
- Solution representations and population management
- Various multi-objective algorithms (NSGA-II, NSGA-III, etc.)
- Genetic operators (crossover, mutation, selection)
- Performance indicators and metrics
The module is organized into focused submodules:
solutions: Core data structures for solutions and populationsalgorithms: Multi-objective optimization algorithmscrossover: Crossover operators for genetic algorithmsmutation: Mutation operators for genetic algorithmsselection: Selection operators for genetic algorithmsindicators: Performance indicators and quality metrics
Re-exports§
pub use algorithms::MultiObjectiveConfig;pub use algorithms::MultiObjectiveOptimizer;pub use algorithms::MultiObjectiveOptimizerWrapper;pub use algorithms::OptimizerFactory;pub use algorithms::NSGAII;pub use algorithms::NSGAIII;pub use solutions::MultiObjectiveResult;pub use solutions::MultiObjectiveSolution;pub use solutions::OptimizationMetrics;pub use solutions::Population;
Modules§
- algorithms
- Multi-objective optimization algorithms
- crossover
- Crossover operators for multi-objective optimization
- indicators
- Performance indicators for multi-objective optimization
- mutation
- Mutation operators for multi-objective optimization
- selection
- Selection operators for multi-objective optimization
- solutions
- Multi-objective solution representations and utilities