55 releases (36 breaking)
Uses new Rust 2024
| new 0.38.1 | Apr 11, 2026 |
|---|---|
| 0.37.0 | Feb 23, 2026 |
| 0.34.1 | Dec 22, 2025 |
| 0.33.0 | Oct 16, 2025 |
| 0.4.0 | Jul 9, 2022 |
#730 in Machine learning
119 downloads per month
Used in 3 crates
1MB
16K
SLoC
Efficient global optimization
egobox-ego provides a Rust implementation of efficient global optimization algorithm.
The big picture
egobox-ego is a library crate in the top-level package egobox.
Current state
egobox-ego currently implements EGO using egobox-moe with the following features:
- Mixture of gausian processes
- Infill criteria: EI, WB2, WB2S, LogEI, CEI, LogCEI
- Handling of negative constraints: actual constraint functions or surrogates
- Mixed integer optimization available through continuous relaxation
- Trust region EGO algorithm
- CoEGO method with CCBO setting
Examples
There is some usage examples in the examples/ directory. To run, use:
cargo run --release --example ackley
License
Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
Dependencies
~21–36MB
~643K SLoC