Skip to content

Probabilistic Optimization Algorithms

Algorithms that use probabilistic models to guide the search.

Overview

Probabilistic optimization algorithms build and update probability distributions over the solution space, using statistical methods to explore and exploit promising regions.

Available Algorithms

Usage Example

python
from opt.probabilistic import EstimationOfDistribution
from opt.benchmark.functions import rastrigin

optimizer = EstimationOfDistribution(
    func=rastrigin,
    lower_bound=-5.12,
    upper_bound=5.12,
    dim=10,
    max_iter=100
)
best_solution, best_fitness = optimizer.search()

See Also

Released under the MIT License.