Papers
Topics
Authors
Recent
Search
2000 character limit reached

Randomized Two-Point Gradient-Free Optimization

Updated 11 July 2026
  • The paper shows that a symmetric, two-point finite-difference estimator accurately recovers the gradient of a smoothed objective, leading to optimal performance in convex settings.
  • It introduces paired random perturbations and smoothing techniques that effectively reduce estimator variance even in high-dimensional, noisy scenarios.
  • Applications include bandit convex optimization, distributed learning, and model-free control, demonstrating the method's robustness across diverse problem formulations.

Randomized two-point gradient-free feedback optimization is a class of zeroth-order methods in which an algorithm perturbs the current decision variable in a random direction, evaluates the objective at two points, and uses the resulting finite difference as a gradient proxy. In convex optimization, the framework appears as bandit convex optimization with two-point feedback and zero-order stochastic convex optimization with two function evaluations per round; in broader settings it includes online distributed optimization, stochastic optimization with Markovian noise, and model-free feedback optimization for dynamical systems. Across these formulations, the main technical pattern is randomized smoothing plus a two-point estimator whose expectation matches the gradient of a smoothed objective, followed by mirror descent, dual averaging, projected gradient descent, or accelerated first-order updates (Shamir, 2015, Gasnikov et al., 2022, Mehrnoosh et al., 15 Sep 2025).

1. Problem formulations and feedback models

In the bandit convex optimization formulation, at each round t=1,,Tt=1,\dots,T, an adversary chooses a convex loss ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}, the learner chooses wtWw_t\in W, suffers loss ft(wt)f_t(w_t), and may query two additional points wt,wtWw_t',w_t''\in W to observe ft(wt)f_t(w_t') and ft(wt)f_t(w_t''). The objective is to minimize expected average regret,

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).

The stochastic analogue is zero-order stochastic convex optimization for

F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],

where only sample functions f(;ξt)f(\cdot;\xi_t) are accessible and each sample may be queried at two points. In that setting, the averaged iterate ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}0 inherits the online regret guarantee as an optimization error bound (Shamir, 2015).

The same two-point logic appears in a more general convex black-box setting,

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}1

with access restricted to zeroth-order oracles returning noisy function values. The modern survey literature organizes the analysis around three criteria: oracle complexity, iteration complexity, and the maximum admissible noise level. It treats smooth convex objectives with Lipschitz gradients, nonsmooth convex objectives handled via randomized smoothing, and noisy or stochastic evaluations of the form ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}2, ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}3, or ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}4 (Gasnikov et al., 2022).

Online zero-order optimization with two-point feedback uses the same oracle model under adversarially chosen convex losses, but emphasizes regret and feasible-set geometry. In distributed online optimization, each agent observes only local function values after action execution and exchanges information with neighbors; gradient-free feedback is then local, decentralized, and time-varying. In model-free feedback optimization for dynamical systems, the two evaluations are taken through plant measurements rather than a static oracle: the controller perturbs the input, observes the resulting outputs, and estimates the gradient of a steady-state cost without knowing the plant model (Akhavan et al., 2022, Pang et al., 2019, Mehrnoosh et al., 15 Sep 2025).

This range of formulations shows that “feedback” is not tied to a single oracle semantics. In some papers it means two evaluations of the same sample function, in others two noisy values under canceling or adversarial noise, and in control-oriented work it means two successive closed-loop measurements. A plausible implication is that the unifying object is not the oracle interface itself but the paired perturbation structure used to recover directional information.

2. Gradient estimators, symmetry, and randomized smoothing

The central estimator in the convex two-point literature is the symmetric Euclidean finite difference

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}5

where ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}6 is uniform on the Euclidean unit sphere. Its importance is explicit: the paper introducing the estimator describes it as a “small but surprisingly powerful modification” of earlier forward-difference constructions. In one dimension it is exactly the central difference

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}7

and in higher dimensions its second moment is only linear in ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}8, whereas the forward-difference-style estimator can have second moment scaling like ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}9 for nonsmooth functions (Shamir, 2015).

The associated smoothed function is defined by spherical averaging,

wtWw_t\in W0

and the estimator is unbiased for the gradient of that smoothed objective: wtWw_t\in W1 When wtWw_t\in W2 is wtWw_t\in W3-Lipschitz in wtWw_t\in W4, the smoothing bias satisfies

wtWw_t\in W5

This establishes the standard zeroth-order mechanism: two-point feedback does not usually estimate wtWw_t\in W6 directly, but rather wtWw_t\in W7 for a nearby smoothed objective (Shamir, 2015).

The survey treatment makes this pattern explicit across smooth and nonsmooth settings. For smooth problems, it uses the randomized two-point symmetric estimator

wtWw_t\in W8

For nonsmooth convex optimization, it replaces direct finite-difference analysis by randomized smoothing

wtWw_t\in W9

and the corresponding two-point stochastic gradient

ft(wt)f_t(w_t)0

which satisfies ft(wt)f_t(w_t)1 (Gasnikov et al., 2022).

Other geometries yield different but structurally analogous estimators. For ft(wt)f_t(w_t)2-structured problems, the estimator

ft(wt)f_t(w_t)3

uses perturbations on the ft(wt)f_t(w_t)4-sphere, and its expectation equals the gradient of a smoothing over the ft(wt)f_t(w_t)5-ball: ft(wt)f_t(w_t)6 For nonsmooth stochastic optimization with additional small noise, a different two-point construction uses “double smoothing”: ft(wt)f_t(w_t)7 with ft(wt)f_t(w_t)8 uniform on the unit ball and ft(wt)f_t(w_t)9 uniform on the unit sphere (Akhavan et al., 2022, Bayandina et al., 2017).

This family of formulas suggests a robust structural principle: randomized two-point methods are best understood as estimators of gradients of smoothed surrogates, where the choice of perturbation law encodes the geometry of the problem.

3. Convex guarantees and optimality results

For convex Lipschitz objectives, the 2015 two-point mirror-descent method gives expected average regret bounded by

wt,wtWw_t',w_t''\in W0

equivalently cumulative regret

wt,wtWw_t',w_t''\in W1

In Euclidean geometry, where wt,wtWw_t',w_t''\in W2, this becomes

wt,wtWw_t',w_t''\in W3

and the paper states that this matches the known lower bound from wt,wtWw_t',w_t''\in W4, so it is optimal up to constants. The explicit significance assigned there is that the gap between upper and lower bounds for general convex Lipschitz functions is closed, not only for smooth objectives but also for nonsmooth ones (Shamir, 2015).

The broader survey perspective states that, for nonsmooth convex optimization under the wt,wtWw_t',w_t''\in W5-smoothing scheme, a batched accelerated first-order method applied to the smoothed problem achieves iteration complexity

wt,wtWw_t',w_t''\in W6

and zeroth-order oracle complexity

wt,wtWw_t',w_t''\in W7

In the Euclidean case wt,wtWw_t',w_t''\in W8, the oracle complexity becomes

wt,wtWw_t',w_t''\in W9

which the survey describes as optimal in both iteration complexity and oracle complexity for the two-point smoothing approach (Gasnikov et al., 2022).

For smooth stochastic convex optimization with noisy function values, the derivative-free literature analyzes two-point random-direction methods that nearly recover first-order performance. The accelerated method ARDFDS combines random finite-difference directional gradients, linear coupling, and mirror descent; its complexity bound is stated to be only by a factor of ft(wt)f_t(w_t')0 larger than the bound for accelerated gradient-based algorithms. The same work gives a non-accelerated derivative-free method with a complexity bound similar to the stochastic-gradient-based algorithm, without any dimension-dependent factor except logarithmic, and identifies advantages of an ft(wt)f_t(w_t')1-norm proximal setup when the difference between the starting point and the solution is sparse (Gorbunov et al., 2018).

For nonsmooth stochastic convex programming with two noisy function values per iteration, the double-smoothing mirror-descent construction is described as optimal up to a multiplicative factor. After choosing

ft(wt)f_t(w_t')2

and imposing a small-noise condition ft(wt)f_t(w_t')3, the paper concludes

ft(wt)f_t(w_t')4

In the strongly convex case it reports

ft(wt)f_t(w_t')5

again described as optimal up to a logarithmic factor (Bayandina et al., 2017).

Taken together, these results place two-point feedback at the center of minimax-optimal zeroth-order convex optimization. The recurring theme is that the main statistical price of gradient-free optimization is dimensional, while symmetry and smoothing determine whether that price is optimal or suboptimal.

4. Geometry, noise, and adaptive variants

Non-Euclidean geometry enters the theory through mirror descent and norm-dependent moment bounds. In the general framework of the 2015 optimal algorithm, the regularizer ft(wt)f_t(w_t')6 must be ft(wt)f_t(w_t')7-strongly convex with respect to a norm ft(wt)f_t(w_t')8, and the regret bound depends on

ft(wt)f_t(w_t')9

For the simplex with ft(wt)f_t(w_t'')0-geometry, using the entropic regularizer

ft(wt)f_t(w_t'')1

gives ft(wt)f_t(w_t'')2, while the spherical moment bound

ft(wt)f_t(w_t'')3

yields

ft(wt)f_t(w_t'')4

The paper characterizes this as optimal up to a ft(wt)f_t(w_t'')5 factor (Shamir, 2015).

A geometry-specific refinement appears in the ft(wt)f_t(w_t'')6-randomized online method. There the smoothing bias is controlled by

ft(wt)f_t(w_t'')7

so that for ft(wt)f_t(w_t'')8-Lipschitz ft(wt)f_t(w_t'')9,

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).0

Under canceling noise, the paper gives the special-case bounds

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).1

for the Euclidean case and

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).2

for the simplex/1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).3 case, stating that the latter improves over the previous 1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).4 bound by a 1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).5 factor. Under adversarial noise, the guarantee contains a slower 1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).6 term. The same paper also gives a fully data-driven, anytime, parameter-free step size,

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).7

with regret bounds of the same leading order up to constants (Akhavan et al., 2022).

Noise tolerance is a separate axis of analysis. In the survey treatment of randomized gradient-free convex optimization, the admissible noise for the nonsmooth smoothing regime is controlled by

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).8

while in the smooth higher-order finite-difference regime the maximum admissible noise is roughly

1Tt=1Tft(wt)minwW1Tt=1Tft(w).\frac{1}{T}\sum_{t=1}^T f_t(w_t)-\min_{w\in W}\frac{1}{T}\sum_{t=1}^T f_t(w).9

The survey emphasizes that oracle complexity, iteration complexity, and admissible noise cannot all be simultaneously optimized in every regime (Gasnikov et al., 2022).

The stochastic double-smoothing paper makes a related point for additional deterministic noise in function values. It derives a threshold F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],0 such that, if the extra nonrandom noise satisfies F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],1, the convergence rates are preserved up to absolute multiplicative constants; qualitatively, the admissible level scales inversely with dimension and problem Lipschitzness and quadratically in the target accuracy (Bayandina et al., 2017).

These results show that geometry and noise are not secondary implementation details. They determine the correct perturbation distribution, the appropriate prox structure, and the sharp form of the bias-variance tradeoff.

5. Distributed, dynamical, and Markovian extensions

In distributed online optimization, randomized two-point gradient-free feedback is combined with consensus dynamics. The distributed projected gradient descent method uses Gaussian smoothing

F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],2

and the local oracle

F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],3

Under convexity, Lipschitz continuity, compactness of F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],4, and strong connectivity of the communication digraph, the main theorem bounds the expected dynamic regret of each agent by terms depending on the smoothing scales F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],5, the minimizer path length F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],6, the step sizes F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],7, and network constants. With

F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],8

the paper obtains

F(w)=Eξ[f(w;ξ)],F(w)=\mathbb{E}_\xi[f(w;\xi)],9

and for the special choice f(;ξt)f(\cdot;\xi_t)0, f(;ξt)f(\cdot;\xi_t)1,

f(;ξt)f(\cdot;\xi_t)2

The stated conclusion is that the dynamic regret is sublinear whenever the minimizer path length grows sublinearly (Pang et al., 2019).

In model-free feedback optimization for dynamical systems, the objective is the steady-state cost

f(;ξt)f(\cdot;\xi_t)3

where f(;ξt)f(\cdot;\xi_t)4 is the steady-state output map of an unknown plant. The proposed two-timescale controller perturbs the input with a Gaussian direction f(;ξt)f(\cdot;\xi_t)5 and forms

f(;ξt)f(\cdot;\xi_t)6

The analysis compares this implemented estimator with the ideal smoothed zeroth-order estimator for

f(;ξt)f(\cdot;\xi_t)7

proves the bound

f(;ξt)f(\cdot;\xi_t)8

and states that, under smoothness and plant stability assumptions, the method computes an f(;ξt)f(\cdot;\xi_t)9-stationary point in ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}00 iterations. The paper explicitly contrasts this with a one-point residual-feedback method having a worse rate, around ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}01, in the smooth nonconvex setting (Mehrnoosh et al., 15 Sep 2025).

For Markovian stochasticity, the zero-order oracle samples are no longer i.i.d. but generated by a uniformly geometrically ergodic Markov chain with mixing time ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}02. The two-point estimator takes the form

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}03

The key contribution is a randomized batching and multilevel Monte Carlo construction showing that the final dependence is ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}04 rather than ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}05. In particular, the paper emphasizes that when ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}06, the convergence bounds do not depend on ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}07. For the smooth strongly convex two-point oracle, the number of oracle calls needed for ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}08 scales as

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}09

and the paper provides the matching lower bound

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}10

for two-point feedback, up to logarithmic factors (Prokhorov et al., 3 Jan 2026).

These extensions indicate that the two-point paradigm is not limited to static centralized convex minimization. It survives distributed communication constraints, closed-loop plant dynamics, and temporally correlated noise, provided the smoothing and estimator design are adapted to the surrounding structure.

6. Comparative perspective, misconceptions, and methodological significance

A recurrent comparison in the literature is between one-point and two-point feedback. The survey states plainly that two-point feedback is substantially better in oracle complexity and variance than one-point feedback. In the nonsmooth convex case with ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}11, it contrasts a two-point oracle complexity of ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}12-type with a one-point complexity

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}13

and in smooth stochastic settings it reports that one-point feedback can lead to

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}14

while two-point feedback is markedly better (Gasnikov et al., 2022).

The convex optimality paper isolates the mechanism behind this gap. For nonsmooth functions, the forward estimator

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}15

can have second moment as large as ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}16; the paper gives the example ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}17 at ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}18. By contrast, the symmetric estimator has second moment

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}19

which is only linear in dimension. This variance reduction is identified as the reason the regret improves to the optimal ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}20 rate (Shamir, 2015).

A related misconception is that Euclidean perturbations are universally preferable. The ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}21-randomized estimator shows that the perturbation distribution can be tailored to feasible-set geometry and Lipschitz structure. On the simplex, this produces

ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}22

under canceling noise and improves the previous ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}23 rate by a ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}24 factor. The underlying technical reason is a weighted Poincaré-type inequality on the ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}25-sphere, which controls estimator variance in a geometry-compatible manner (Akhavan et al., 2022).

The same comparative lesson appears in the feedback-control setting. There, the difference between one-point and two-point methods is not merely a matter of doubling measurements: the two-point controller is analyzed as achieving the standard smooth nonconvex ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}26 iteration complexity, whereas the cited one-point residual-feedback approach is reported to have the worse rate ft:RdRf_t:\mathbb{R}^d\to\mathbb{R}27 (Mehrnoosh et al., 15 Sep 2025).

The broader methodological significance is summarized in the survey literature: randomized gradient-free optimization is not simply “gradient descent without gradients,” but a composition of randomized gradient estimators, randomized smoothing, and optimal first-order methods applied to smoothed surrogates. Under this view, two-point feedback is the stronger and more efficient zeroth-order model because it preserves manageable variance, supports sharper oracle complexity, and extends naturally to stochastic, saddle-point, online, and non-Euclidean settings (Gasnikov et al., 2022).

A plausible synthesis is that randomized two-point gradient-free feedback optimization occupies the boundary between bandit information and first-order geometry. Its main achievements come from using paired evaluations to recover enough structure of a smoothed objective that mirror descent, acceleration, and geometry-sensitive prox design become effective again.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Randomized Two-Point Gradient-Free Feedback Optimization.