1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! Multi-Output Learning Optimization Framework
//!
//! This module provides a comprehensive suite of optimization algorithms for multi-output
//! learning problems. It has been refactored from a monolithic 2697-line file into 5
//! specialized modules for improved maintainability and focused functionality.
//!
//! ## Module Organization
//!
//! - **joint_loss_optimization**: Joint loss optimization with multiple loss function combinations
//! - **multi_objective_optimization**: Genetic algorithm-based Pareto optimization
//! - **scalarization_methods**: Scalarization techniques for multi-objective problems
//! - **nsga2_algorithms**: NSGA-II evolutionary algorithms with advanced operators
//! - **evolutionary_multi_objective**: Complete NSGA-II implementation with SBX crossover and polynomial mutation
//! - **tests**: Comprehensive integration test suite
//!
//! ## Key Features
//!
//! - **Joint Loss Functions**: MSE, MAE, Huber, Cross-entropy, and Hinge losses
//! - **Loss Combination Strategies**: Sum, weighted sum, max, geometric mean, and adaptive
//! - **Multi-Objective Optimization**: Pareto-optimal solution discovery
//! - **Scalarization Methods**: Weighted sum, epsilon-constraint, and Tchebycheff approaches
//! - **Advanced Evolutionary Algorithms**: NSGA-II with SBX crossover and polynomial mutation
//! - **Performance Monitoring**: Convergence tracking with hypervolume indicator
// Re-export main public items for backward compatibility
pub use ;
pub use ;
pub use ;
pub use ;
pub use ;