- The paper introduces a globally optimized extremum-seeking algorithm based on the divergence theorem by averaging spatially distributed sources to avoid local maxima.
- Key results include formula derivation via the divergence theorem to map integrand evaluations onto surface integrals, yielding an explicit gradient computation without directly calculating gradients or states. Stability analysis shows convergence of the algorithm to localized objectives, defined by ball averages with bias.
- Simulations in two,three and four dimensions demonstrate faster convergence to optimized averages than known gradient flows but pose open challenges such as handling time-variant object shapes and fine-tuning objective radius.
Problem setting and motivation
The paper addresses extremum seeking for the single-integrator system x˙=u in Rn, n≥2, where the state x is unmeasurable and the only feedback signal is a real-time measurement y^=J(x)+d(t) of a smooth but analytically unknown objective function J:Rn→R, corrupted by an L∞ disturbance d. Conventional dither-based extremum seeking steers the state approximately along ∇J, which guarantees only convergence to the nearest local extremum. The motivating example is source seeking in fields with spatially distributed sources: the authors exhibit a radially symmetric J whose gradient flow is trapped on a sphere of local maximizers of radius approximately 2.55, while the unique global maximizer sits at the origin. The stated goal is therefore global optimization via a mechanism that does not follow Rn0.
Averaged objective and the divergence theorem
The central construction is a locally averaged objective
Rn1
where Rn2 is the closed unit ball and Rn3 is a user-chosen averaging radius. Local averaging "washes out" local extrema whose width is smaller than the diameter Rn4: as Rn5, Rn6 converges locally uniformly to Rn7, whereas sufficiently large Rn8 can eliminate all critical points except the global maximizer. A componentwise application of the divergence theorem converts the ball integral into a surface integral,
Rn9
so that the gradient of the averaged objective depends only on point evaluations of n≥20 — precisely what the output measurements provide. This distinguishes the approach from earlier numerical schemes based on the same identity (e.g., zeroth-order methods à la Gupal, Mayne, Flaxman), which require known n≥21 and n≥22 to evaluate the spherical integral directly. It also gives a mathematically precise version of the "averaging smooths out local extrema" intuition conjectured in prior perturbation-based work.
Dither design and closed-loop system
The surface integral is evaluated without knowledge of n≥23 or n≥24 by forcing the integrator along a nearly space-filling curve on the sphere. Using hyperspherical coordinates n≥25 with Gram determinant weight n≥26, the authors define angle trajectories with geometrically spaced frequencies, n≥27, and set n≥28. For increasing n≥29, the curve x0 becomes dense in x1 over one period. The output feedback law combines two periodic dithers, x2 and x3:
x4
with x5 the state of a high-pass filter x6 (removable, but performance-enhancing). After the coordinate change x7, the x8-subsystem integrates exactly the time-parametrized integrand of the spherical integral, up to the scalar gain x9 and the weight y^=J(x)+d(t)0. In dimension y^=J(x)+d(t)1 the scheme coincides with a known method from the literature; the novelty lies in the multi-dimensional extension and in the interpretation via y^=J(x)+d(t)2, which prior analyses restricted to purely quadratic objectives did not provide.
Main stability result
The analysis proceeds in two approximation steps. First, standard Lie-bracket averaging shows that for large dither frequency y^=J(x)+d(t)3 the transformed closed loop tracks the averaged system with vector field y^=J(x)+d(t)4 plus a disturbance term y^=J(x)+d(t)5. Second, a quantitative equidistribution argument — based on a van der Corput-type sequence y^=J(x)+d(t)6 built from sawtooth waves at frequencies y^=J(x)+d(t)7 and controlled by the modulus of continuity of the integrand — shows that y^=J(x)+d(t)8 converges, as y^=J(x)+d(t)9, to J:Rn→R0, which by the divergence-theorem identity equals J:Rn→R1 with J:Rn→R2. The filter contribution vanishes in the same limit.
Combining these steps yields a finite-time trajectory approximation result (Proposition 1): on compact sets, for any horizon J:Rn→R3 and tolerance J:Rn→R4, sufficiently large J:Rn→R5 and J:Rn→R6 make the closed-loop solution stay within J:Rn→R7 of the gradient system J:Rn→R8, uniformly over disturbances with J:Rn→R9. Under Assumption 1 — compactness of a superlevel set of L∞0 and nonvanishing gradient on an annular region between two levels — this gradient system satisfies an ISS-type bound (Proposition 2), inherited from Sontag-style arguments. The main theorem then states practical asymptotic stability: for sufficiently large L∞1 and L∞2, the closed-loop state enters and remains in a neighborhood of the high superlevel set of L∞3, with a bound of the form
L∞4
The guarantee is thus practical (up to an arbitrarily small offset L∞5) and ISS-like with respect to measurement noise, but it concerns maximization of L∞6, not of L∞7 itself.
Numerical evidence
Three simulations illustrate both the capability and the boundary of the method. In dimension L∞8, for L∞9, the averaging radius d0 leaves residual local maxima and the closed loop converges to a spurious maximizer near d1, whereas d2 — chosen so that d3 exceeds the perturbation period d4 — yields convergence to the origin. Notably, the origin is not the global maximizer of the original d5; the method optimizes the averaged objective. In dimension d6 with the radially symmetric test function, d7 leads to convergence onto the sphere of local maximizers (radius ≈ 2.67), while d8 removes all undesired critical points of d9 and drives the state to the origin. A four-dimensional example with a flat maximum, ∇J0, shows that averaging also reshapes the landscape to accelerate convergence: the averaged state converges noticeably faster than the gradient flow of ∇J1, though the physical state ∇J2 merely performs a spherical motion of radius ∇J3 around the optimizer — an inherent consequence of the persistent dither.
Limitations and open questions
The paper is explicit about several caveats. There is no general guarantee that ∇J4 has fewer local extrema than ∇J5; verifying Assumption 1 requires knowledge of ∇J6 that extremum seeking normally does not assume, and selecting ∇J7 demands a priori information about the depth and width of undesired local extrema. For large ∇J8, the maximizers of ∇J9 can be displaced substantially from those of J0, so convergence to a global maximizer of J1 requires additional assumptions on the smallness and placement of the relevant superlevel set — assumptions that fail in the first numerical example. The stability result is practical rather than asymptotic, holds under a nonvanishing-gradient condition, and its constants depend on compact sets and disturbance bounds. The authors identify as open extensions the use of a time-varying or adaptive radius J2, while noting that any such design will still require some a priori knowledge of the unknown objective's shape.
Conclusion
The paper contributes a dither-design principle for multi-dimensional extremum seeking in which sinusoidal excitations confined to a sphere, combined with a Gram-determinant weighting and a high-frequency, high-density limit, convert real-time output measurements into an ascent direction for a ball-averaged objective. The divergence theorem supplies the exact link between the spherical measurement integral and the gradient of the average, and the analysis delivers a quantitative practical-ISS guarantee robust to bounded measurement errors. The method's effectiveness for global optimization is conditional on the averaging radius eliminating the relevant critical points of J3, a property that cannot be certified without knowledge of J4; characterizing when such radii exist, and designing adaptive radii, remain open problems raised by this work.