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