Algorithm α β represents a general iterative stochastic optimization algorithm.
It models a sequence of updates where:
-
αis the search space (e.g., parameters, candidate solutions), -
βis the evaluation space (e.g., objective values, feedback),
It allows formal reasoning over joint distributions of evaluated points and convergence properties.
Constructor
Algorithm.mk.{u_1, u_2}
Fields
ν : MeasureTheory.Measure α
The initial smeasure over the search space α.
prob_measure : MeasureTheory.IsProbabilityMeasure self.ν
The initial measure ν must be a probability measure.
kernel_iter : (n : ℕ) → ProbabilityTheory.Kernel (prod_iter_image α β n) α
The kernels that defines how to sample the next point based on the history of points and evaluations.
markov_kernel : ∀ (n : ℕ), ProbabilityTheory.IsMarkovKernel (self.kernel_iter n)
The kernels must satisfy be Markov kernels.