Overview of egobox-ego features
masterThe egobox-ego crate provides a Rust implementation of the Efficient Global Optimization (EGO) algorithm. It leverages egobox-moe (Mixture of Experts) to provide several advanced optimization capabilities:
- Surrogate Modeling: Uses a Mixture of Gaussian Processes.
- Infill Criteria: Supports multiple criteria including
EI,WB2,WB2S,LogEI,CEI, andLogCEI. - Constraint Handling: Manages negative constraints using either actual constraint functions or surrogate models.
- Mixed Integer Optimization: Available via continuous relaxation.
- Advanced Algorithms: Implements the Trust Region EGO algorithm and the CoEGO method with CCBO settings.