scirs2_optimize/evolution/mod.rs
1//! Evolution strategy algorithms for global optimization
2//!
3//! This module provides population-based optimization algorithms inspired by
4//! natural evolution, particularly the Covariance Matrix Adaptation Evolution
5//! Strategy (CMA-ES) family.
6//!
7//! ## Algorithms
8//!
9//! - **CMA-ES**: Covariance Matrix Adaptation Evolution Strategy with IPOP restart
10//! - Step-size adaptation (cumulative step-size adaptation / CSA)
11//! - Covariance matrix update (rank-1 and rank-mu updates)
12//! - Population size adaptation
13//! - IPOP-CMA-ES restart strategy (increasing population size)
14//! - Boundary handling (reflection, projection, penalty)
15
16pub mod cma_es;
17
18pub use cma_es::{
19 cma_es_minimize, BoundaryHandling, CmaEsOptions, CmaEsResult, CmaEsState, IpopCmaEs,
20 RestartStrategy,
21};