CONCEPT Cited by 2 sources
Gradient-free black-box optimisation¶
Definition¶
Gradient-free black-box optimisation is the class of
optimisation methods that treat the objective f(θ) as an
opaque function — you can call f(θ) and get a value, but
you cannot inspect its analytic form, compute gradients, or
exploit problem structure. The methods work by sampling
f at strategically chosen points and adapting the search
based on observed outputs.
Canonical families:
- Evolutionary strategies — CMA-ES, NES; maintain and adapt a sampling distribution.
- Bayesian optimisation — fit a surrogate model (Gaussian process, tree Parzen estimator) to observed samples; pick next evaluation via an acquisition function.
- Direct search — Nelder-Mead simplex, Powell's method, pattern search.
- Simulated annealing — accept worsening moves with decreasing probability.
- Random search / grid search — baseline.
When gradient-free is the natural choice¶
- Non-differentiable cost function — e.g. the output of a discrete-event simulator, a Monte Carlo expectation over a branching simulator, a cost involving thresholds or if-else branches on uncertain inputs.
- Expensive evaluations — each
f(θ)call involves many Monte Carlo samples, full-system simulation, or physical experimentation; smart sampling beats wasteful gradient estimation. - Noisy evaluations —
f(θ)returns a noisy estimate; stochastic-gradient methods can destabilise.
Canonical instance (Zalando ZEOS)¶
Zalando ZEOS's replenishment optimiser minimises the inventory cost objective by Monte Carlo simulation over probabilistic demand + lead-time forecasts (see concepts/monte-carlo-simulation-under-uncertainty). The cost function is non-differentiable — stockout cost is a step at zero inventory, storage cost has shelf-capacity breakpoints, lost-sales cost depends on branching inventory depletion dynamics. Zalando frames this verbatim:
"All inputs are fed into a recommendation engine that leverages Monte Carlo simulations and black-box gradient-free optimisers for optimisation under uncertainty."
The specific black-box optimiser family is not disclosed in the canonical source.
Tradeoffs¶
- Evaluation budget is typically the binding constraint —
you get a fixed compute budget and have to extract the best
θyou can within it. - Dimensionality — gradient-free methods scale poorly to high-dimensional decision spaces; work fine up to ~50 decision variables, degrade beyond that.
- Parallelism — most methods support embarrassing
parallelism within an iteration (many
f(θ)evaluations in parallel), which is how Zalando exploits multi-threading in the online Lambda path.
Seen in¶
-
sources/2025-06-29-zalando-building-a-dynamic-inventory-optimisation-system-a-deep-dive — canonical platform disclosure; optimiser family not named.
-
sources/2026-01-14-zalando-paper-announcement-replenishment-optimization-extended-rsq — Nature Scientific Reports paper announcement; canonicalises the pairing with Discrete Event Simulation and P75 objective as the canonical decision-under-uncertainty architecture (see patterns/des-plus-gradient-free-optimiser-under-uncertainty). The paper discloses that the optimiser searches Extended (R, s, Q) parameter space θ = (t₀, Q₀, s, Q) per article × merchant and minimises the 75th percentile of five-pillar cost across Monte Carlo DES runs. The specific optimiser family (CMA-ES / Bayesian / Nelder-Mead / simulated annealing) remains undisclosed in both sources.
Related¶
- concepts/monte-carlo-simulation-under-uncertainty — the evaluator typically paired with black-box optimisers.
- concepts/probabilistic-demand-forecast — upstream uncertainty source.
- concepts/discrete-event-simulation — the canonical per-sample evaluator inside Zalando's pairing.
- concepts/percentile-objective-optimisation — the canonical aggregation over Monte Carlo samples.
- concepts/extended-r-s-q-policy — the policy family whose θ is searched in Zalando's instance.
- patterns/des-plus-gradient-free-optimiser-under-uncertainty — architectural-pairing pattern.
- systems/zeos-replenishment-recommender
- companies/zalando