Abstract
This paper investigates optimal resource allocation in multi-agent networks subject to simultaneous measurement and communication delays. We propose a distributed stochastic extremum seeking (SES) algorithm for connected undirected graphs with heterogeneous constant communication delays. The algorithm uses only delayed pointwise measurements of the local objective values; neither gradient nor Hessian information is fed to the controller. It combines a proportional–integral (PI) consensus protocol, which enforces the supply–demand balance, with a one-stage sequential predictor that compensates for the measurement delays. The convergence analysis is developed for local objectives of quadratic type; this restriction, which is required by the stochastic-averaging argument, is stated explicitly and discussed. Using stochastic averaging theory and Lyapunov–Krasovskii functionals for delay systems, we prove that, for every finite initial history, the estimates converge almost surely to an arbitrarily small neighborhood of the optimum for every fixed tolerance, and we derive an explicit admissible range for the constant communication delays together with a sequential procedure for selecting the design parameters. Two case studies, namely a three-generator microgrid and a six-generator microgrid, are used to illustrate the theoretical results.
Keywords:
stochastic extremum seeking; stochastic averaging; optimal resource allocation; time delays MSC:
93E20; 93A16; 93C43; 93D20; 60H10; 90C25
1. Introduction
Optimal resource allocation, that is, minimizing the sum of local objectives subject to a coupling constraint, plays a fundamental role in power systems [1], transportation [2], communication networks [3], and supply chain management [4]. In large-scale networks, centralized methods that rely on a single decision maker suffer from drawbacks such as high computational complexity, communication overhead, privacy issues, and single-point failure [5]. Consequently, distributed algorithms, in which each agent keeps a local decision and a local objective and coordinates through limited communication, have therefore been studied extensively (see the survey [6]).
For problems with only equality constraints, existing techniques include interior-point [7], continuous-time designs for balanced digraphs [8], Laplacian eigenvector estimation for unbalanced graphs [9,10], passivity-based approaches for time-varying digraphs [11] and saddle-point/consensus [12]. When both equality and local constraints are present, techniques employ nonsmooth penalties [13,14], projections [9,15,16,17,18], or Lagrange multipliers [19], solved via subgradient [9,13,15], gradient [16], deterministic extremum seeking [14], or primal-dual [19] methods. Most works consider undirected or balanced networks; [18] addresses unbalanced digraphs, and extensions handle time-varying constraints [20] and coupled inequalities [21]. However, these works assume instantaneous, perfect communication. Delays are ubiquitous and can destabilize the system.
Only a few studies incorporate delays: a discrete-time method with homogeneous constant delays [22], an empirical analysis [23], gradient-based methods for heterogeneous constant delays [24] and bounded time-varying delays [25], and a primal-dual stochastic gradient method for heterogeneous time-varying delays on digraphs [26]. Among them, [24,25,26] provide rigorous delay bounds, but they all require gradient information. This requirement becomes restrictive when the objectives are unknown or gradients are costly to obtain [27]. The gradient can instead be estimated from function measurements and exploration signals, which is the principle of extremum seeking (ES); but the classical deterministic scheme relies on phase-aligned periodic dithers [28], and delayed communication destroys that alignment.
Stochastic extremum seeking (SES) removes this difficulty by replacing the periodic dithers with ergodic stochastic exploration, which requires neither orthogonality nor phase coordination and tolerates noisy, delay-affected channels [29,30,31]. The existing SES results for delayed systems, however, do not cover the present setting: those of [30,31] concern a single plant, with no network, no consensus mechanism, and no coupled balance constraint, and the companion work [32] enforces a consensus constraint rather than a supply–demand balance. Consequently, to date, no delay-aware, gradient-free distributed allocation scheme with an explicit admissible delay bound has been available for this setting. Table 1 compares the present scheme with the closest alternatives along five axes: whether gradient information is required; whether measurement delay is modeled; whether communication delay is modeled; whether a heterogeneous delay profile is admitted; and whether an explicit admissible delay bound is provided.
Table 1.
Comparison with closely related distributed resource-allocation and extremum-seeking schemes.
This paper treats two delay channels jointly. The first is the measurement delay, which arises in the sensing and actuation path of an agent: the local cost is evaluated from a signal, such as a meter reading, a price feed, or a state estimate, that reaches the controller only after a processing lag. In an economic-dispatch setting, for instance, the marginal cost of a generator is computed from a state estimate obtained from measurements that may be several hundred milliseconds old [24]. The second is the communication delay, which arises in the network path from a sending agent to a receiving agent, where the exchange of dual variables over a communication link incurs a propagation and queueing delay; in wide-area microgrid control, this delay is on the order of hundreds of milliseconds and is heterogeneous across links. The two channels have different physical origins and different effects on the closed loop, and neither can be absorbed into the other, so both are retained. They also call for different treatments because correlating the delayed objective value with the current exploration phase biases the gradient estimate; it is therefore compensated actively by a one-stage sequential predictor that reconstructs the current demodulated value. The communication delay instead acts on the consensus dynamics, reducing the stability margin of the loop; it is accommodated rather than compensated, by deriving an admissible upper bound on its magnitude within which convergence is guaranteed. The two treatments are complementary rather than interchangeable: compensating the measurement delay alone still leaves the consensus dynamics subject to the communication delay, while the bound alone does not remove the bias of the gradient estimate.
The main contributions of this paper are fourfold. First, we propose a distributed SES algorithm that handles measurement and heterogeneous constant communication delays simultaneously, under a supply–demand balance constraint, using only delayed measurements of the local objective functions; neither gradient nor Hessian information is fed to the controller. Second, the algorithm embeds a proportional–integral (PI) consensus mechanism whose integral channel enforces the global supply–demand balance, and the equilibrium analysis identifies the PI-consensus equilibria with the Karush–Kuhn–Tucker (KKT) points of the allocation problem (Lemma 1). Third, we derive an explicit admissible delay bound for constant communication delays from four scalar inequalities (Theorem 1), together with a sequential procedure for selecting the design parameters (Section 3.2). Fourth, the analysis rests on a Lyapunov–Krasovskii construction for the resulting multi-delay averaged system (Appendix A), used together with a stochastic averaging theorem for multiple delays whose hypotheses are verified for the present problem (Appendix B). In the delay-free limit, the scheme reduces to the known distributed ES/PI-consensus designs [14,15], and no novelty is claimed for that special case; relative to [32], the balance constraint enforced by the PI loop, whose integrator acts as the KKT multiplier, alters the equilibrium analysis (Lemma 1 rather than a consensus manifold) and adds a further block to the Lyapunov analysis.
2. Preliminaries and Problem Formulation
2.1. Notations and Graph Theory
denotes the spectral norm of matrix A, and denotes the Euclidean norm of vector x. is the identity matrix; , are the n-dimensional vectors of ones and zeros, respectively. and denote the largest and smallest eigenvalues of a square matrix A. is the Kronecker product. For a function , is its gradient. Throughout, a function of a vector argument, such as , is applied componentwise.
For , let denote the Banach space of continuous functions mapping to , equipped with the norm . The prescribed history function of agent i is written , with the maximum delay introduced in Section 3.1. This notation resolves the subscript–superscript pair: is the space of -valued continuous functions on an interval of length .
The communication topology of an N-agent network is an undirected graph with . The adjacency matrix is symmetric and satisfies if and only if , and (no self-loops). The neighbor set of agent i is . The Laplacian matrix is defined by and for . If is connected, is symmetric positive semidefinite with a simple zero eigenvalue and associated eigenvector ; a systematic treatment of consensus dynamics built on this spectrum is given in [33]. Its eigenvalues satisfy
We emphasize that, whenever a quantity is denoted in this paper, it denotes the smallest positive eigenvalue of the Laplacian.
2.2. Resource Allocation Problem Description
Each agent has a local objective that is not available in explicit form and can only obtain its measurements. The agents cooperatively solve
where with the supply and the known demand of agent i; the equality constraint ensures global supply–demand balance.
Assumption 1.
Problem (2) is feasible: there exists with , and the infimum in (2) is finite.
Assumption 2.
Each is twice continuously differentiable and -strongly convex with > 0.
No Slater-type strict-feasibility condition is imposed. Since the only constraint in (2) is an affine equality constraint, the constraint qualification holds automatically whenever the feasible set is nonempty, so such a condition would be vacuous here. The essential requirement is feasibility together with finiteness of the optimal value, which is what Assumption 1 asserts. Under Assumptions 1 and 2, Problem (2) admits a unique optimal solution . By the first-order optimality condition, there exists such that for all and .
Time delays are inherent in practical communication and measurement processes. Let be the constant communication delay from agent j to agent i, , and be the measurement delay of agent i, known to agent i. Hence, agent i only receives delayed neighbor information and its own delayed measurements, with respective delays and .
Assumption 3.
The undirected graph is connected, and for every .
Remark 1.
Assumption 3 imposes two restrictions: connectivity of the undirected graph, and symmetric constant delays on every edge, which corresponds to a bidirectional physical link with identical propagation delays in both directions. Both are standard in undirected consensus problems [24]. They are also genuine limitations of the present analysis, and we state them explicitly. (i) The symmetry is used in the decomposition with symmetric , and therefore in the spectral argument of the convergence analysis in Section 3.2. Asymmetric delays destroy this symmetry and require substantially different tools. (ii) The delay bound of Theorem 1 is derived for constant delays. Time-varying delays would require the Lyapunov–Krasovskii functional to be augmented by terms that bound the delay derivative, and the resulting admissible bound is generally smaller and depends on the delay rate. (iii) The Laplacian enters the delay bound through the quantities and in the coefficient of Theorem 1; the dependence on network connectivity is discussed in Section 3.2. Extensions to directed, switching, or disconnected topologies, and to asymmetric, time-varying, or stochastic delays, are identified as future work.
The first-order necessary condition for problem (2) is recalled as follows.
Lemma 1.
Proof.
The feasible set is an affine subspace, hence convex; by Assumption 1 it is nonempty. Since all equality constraints are affine, the KKT constraint qualification holds automatically ([34], Section 5.5.3), so the KKT conditions are necessary for optimality; under convexity of the they are also sufficient ([34], Section 5.5.3). With the Lagrangian , one has , and the stationarity and feasibility conditions of the KKT system reduce to (3). Both directions follow. □
3. Algorithm Design and Convergence Analysis
Consensus-based coupling terms enforce the supply–demand balance, and stochastic extremum seeking approximates local gradients, removing the need for explicit gradient information.
3.1. Algorithm Design
Let the maximum measurement and communication delays be
and let the maximum delay be . Let the delayed objective be . For agent i and , the proposed distributed stochastic extremum seeking algorithm is
where is the estimate of the optimal allocation ; is the exploration amplitude matrix; are design parameters; compensates the measurement delay (a one-stage sequential predictor); and , are the proportional–integral (PI) consensus terms, with integrating the consensus error. The sine function in (4) is understood componentwise for vector arguments, i.e., . The stochastic exploration signal has independent components evolving according to the process
in which controls the exploration timescale, scales the noise intensity, and are mutually independent standard Wiener processes. In (6), and are given by
with .
The initial conditions for algorithm (4)–(8) are prescribed as follows. For all , , where denotes the initial estimate of agent i. = is the prescribed initial function of the predictor; is chosen as the constant extension and on . The initial values are assumed to be finite.
Equation (4) applies the exploration signal at the shifted argument . Because the plant state and the plant noise do not enter the generation of , this shift requires no future plant increments and is realizable causally. To make the construction explicit, enlarge the probability space so that is a two-sided Wiener process defined for , independent of the Wiener processes driving any other stochastic component of the plant, and let be the filtration it generates; then defined by (9) from the stationary law is stationary and ergodic, and is measurable with respect to . In an implementation the simulator of (9) runs on a fast clock advanced by ahead of the plant clock, so the value fed to (4) at time t is the value the plant-independent simulator has already produced for ; since is finite and known, this advance is realized by buffering a horizon of length of the simulated path, or equivalently by prescribing a realization of the ergodic exploration path over the whole control horizon in advance. In either case, the shifted signal is a prescribed, ergodic, exogenous input, so the hypotheses required by the averaging argument, namely ergodicity and independence from the initial state, are preserved. The shift makes the delayed measurement correlate with the current exploration phase appearing in and ; at the level of the slow system it cancels against the measurement delay, so no future increment of the state enters the averaged dynamics (Appendix B.3.2).
To make the measurement-delay compensation explicit, the predictor in (5) and (6) is interpreted as follows. Absent delay, the averaged extremum-seeking loop updates the estimate along the demodulated gradient; the demodulated quantity available at time t is built, however, from the measurement , that is, from the state at the earlier time . Using it directly in (5) would act on a stale gradient, with a bias of order times the gradient’s rate of change. The predictor instead stores a running model-driven estimate of and drives it toward the delayed measurement through the term in (6); a single prediction step over the known, constant horizon suffices, which is why it is called one-stage. In the averaged error system, this mechanism appears as the error variable , which evolves as a benign delayed linear filter : the measurement-delay error decays to zero instead of corrupting the gradient estimate, the decay being guaranteed by the measurement-delay condition of Theorem 1.
The PI consensus plays two distinct roles. The proportional channel in (7) and (8) is the standard consensus coupling on the dual variables, driving toward agreement across the network, whereas the integral channel is what enforces the balance constraint. Summing (8) over i and using gives , so ; with the initialization this propagates for all time. At equilibrium, it yields and then , i.e., exact supply–demand balance: the integral term drives the total mismatch to zero, while the proportional term governs the transient agreement of the multipliers. Without the integral channel, the equilibrium would enforce only consensus of the multipliers and could not satisfy the resource balance. The equilibrium identifies with the Lagrange multiplier of (2), so the PI loop simultaneously recovers the KKT multiplier and enforces feasibility.
The exploration is stochastic rather than deterministic. Deterministic extremum seeking employs periodic sinusoids whose orthogonality is needed to decouple the gradient estimates for the n inputs of each agent and across the network, and this requires exact phase synchronization; communication and measurement delays destroy that alignment and make coordinated orthogonal dither scheduling impractical in large networks. Stochastic exploration (9) is ergodic and needs neither orthogonality nor phase coordination, with its gradient and Hessian estimates following from ergodic correlations [29,30,31]. Three considerations govern the choice of its parameters. (i) Timescale separation: sets the ratio of the exploration timescale to the allocation timescale and is chosen so that the correlation time is at least an order of magnitude shorter than the slowest closed-loop mode, the residual bias of the averaged system being of order . (ii) Noise intensity: controls the excursion amplitude; the demodulation gains are normalized by , the stationary mean of , which makes the gradient estimate consistent for any , so is a conditioning rather than a tuning parameter. A sufficiently small inflates the demodulation gain, while a sufficiently large one saturates the sinusoid and wastes excitation energy. (iii) Amplitude trade-off: larger improve the gradient signal-to-noise ratio but enlarge the ultimate neighborhood of the optimum, since the dither-induced residual of around is of order (Remark 3); the amplitudes are therefore chosen as the smallest values giving an acceptable gradient estimate, a standard bias–variance compromise [28].
3.2. Convergence Analysis
For any twice continuously differentiable and strongly convex function , the Hessian matrix at the optimum is positive definite. Performing a second-order Taylor expansion of around therefore yields a quadratic approximation. Hence, we adopt the following assumption.
Assumption 4.
Remark 2.
Assumption 2 is a problem-level requirement, since strong convexity ensures uniqueness of the optimum; Assumption 4 is the working hypothesis for the convergence analysis and is a real restriction. Under Assumption 4, the gradient is , so the gradient is determined by the parameters and . This is why the design is not described here as “gradient-free” in an absolute sense: what the algorithm avoids is the need for gradient measurements and for analytic knowledge of the gradient map. It uses only delayed pointwise values of , and the coefficients need not be known to the controller, as the demodulation in (6) estimates the gradient from these measurements alone. The restriction to Assumption 4 is nevertheless genuine, and it is imposed by the analysis rather than by the algorithm. Operationally, the algorithm is model-free: it consumes only delayed pointwise values of and would run unchanged for a nonquadratic objective, the quadratic hypothesis being required by the proof rather than by the controller. The setting is relevant when the marginal-cost parameters are unknown a priori; if they were known, problem (2) would reduce to a linear system solvable without learning.
We specify the scope of the claim as follows. A general twice continuously differentiable strongly convex lies outside the present analysis. Take with : it is smooth, strongly convex and minimized at the origin, yet the Taylor remainder about a point is , which does not become as for fixed nonzero . The higher-order terms therefore cannot be absorbed merely by shrinking the exploration amplitude. Concluding that they are harmless would require a local invariance argument showing that the trajectories remain in an neighborhood of the optimum, together with uniform regularity and perturbation estimates for the averaged system; regularity alone does not yield a cubic remainder. No such argument is pursued here, and the Abstract, Theorem 1 and the Conclusion are accordingly restricted to quadratic objectives. Extending Theorem 1 to general strongly convex objectives, either by a rigorous two-time-scale perturbation analysis or by a different Lyapunov construction, is left open. The restriction enters at a single point: the averaging argument of ([32], Theorem 4.7) requires the origin of the averaged system to be locally exponentially stable, and we establish this through the linear averaged error dynamics (37)–(40), which Assumption 4 makes available. Appendix B.5 locates that step.
We next identify the class of nonquadratic objectives to which the analysis could be extended, although no such extension is developed here. Two routes are natural. The first is a vanishing-amplitude scheme, in which the exploration amplitude is decayed rather than held fixed, so that the fixed-amplitude residual that obstructs the argument above could be made to vanish asymptotically, at the price of a slower transient. The second is a higher-order perturbation analysis, in which the averaged error system is analyzed without discarding the higher-order terms of that the quadratic model drops, accompanied by a local invariance argument showing that the averaged trajectories remain in a neighborhood where the quadratic model is accurate. Either route, if carried through, could cover twice continuously differentiable strongly convex objectives with a bounded third derivative. Neither is pursued here; the two routes indicate where the quadratic restriction might be relaxed.
The global well-posedness of the closed loop on the whole half-line, which is Assumption A2 of the averaging framework of Appendix B, is not needed for the conclusion, and it is therefore not imposed as an additional hypothesis of Theorem 1. The framework enters the proof only through its comparison estimate, and that estimate is used on an interval stopped at the first exit of the trajectory from the finite bound of the averaged solution. On every fixed compact interval, the stopped comparison is available for all sufficiently small , and this is all that (15) requires, because (15) is a statement about the limit and not about any single value of . The verification is given in Appendix B.3.4.
Theorem 1.
Under Assumptions 1–4, if , , and satisfy
where and
with , , ; is the number of distinct communication delays. Then there exist such that for any initial conditions with , , , satisfying , and any ,
where , , , , and
The quantifier in (15) is global in the initial history, which deserves comment because the general averaging theorem is not. Theorem A2 is stated for , the radius on which the averaged Lyapunov function is defined. For the present loop, no such radius is needed. The averaged error system (37)–(40) is linear, so exponential stability of its origin is global: the estimate (64) holds with the same rate for every initial history, and the constants relating the functional V to the norm are uniform in the initial history. The comparison estimate of Appendix B.3.4 is available, in turn, for every fixed initial history and every fixed compact interval. Combining the two gives (15) for every finite initial history; the argument is given in Appendix B.1. The convergence is pointwise in the initial history and not uniform over it, because the threshold on depends on and on the realization.
Statement (15) is a practical convergence result. For each fixed , as the estimate eventually enters the envelope and remains there almost surely. This is convergence to an arbitrarily small neighborhood of the optimum, not exponential convergence to itself. Accordingly, (15) is stated directly, without recourse to the term “weak exponential convergence”: the transient decays exponentially with rate , and the ultimate bound is , together with the dither-induced residual discussed in Remark 3.
Proof of Theorem 1.
Define and . Because for a standard Wiener process , the rescaled Wiener process is . Substituting into (9) then gives
so that is an Ornstein–Uhlenbeck (OU) process on the unit timescale with invariant distribution
This distribution is consistent with the normalization of the mean-reversion rate in (9): the stationary variance is , and hence (x is a parameter), which is the relation underlying . Furthermore, the processes , for and , are ergodic and mutually independent. Using the definition of the averaged system in [32], the averaged system corresponding to (4)–(8) is obtained as
Define the following vectors
and
where . The matrix is positive semi-definite and satisfies . Then, (16)–(19) can be written in compact form as
where . To analyze the stability of the average system (20)–(23), we define the error variable . It evolves according to
with . From (21) and (24), the dynamics of satisfy
Equation (25) shows that the evolution of depends entirely on , , and alone, so the asymptotic behavior of these four variables determines that of . From (16)–(19), they satisfy
We first analyze the stability of system (26)–(29), and then apply the stochastic averaging theorem (see Theorem 4.7 in [32]), restated as Theorem A2 in Appendix B) to obtain the property of the solution to system (4)–(8). The assumptions of that theorem are verified one by one for the present multiple-delay system in Appendix B, which covers the heterogeneous delays, the prescribed history functions, the stochastic probing signals, the causal handling of the shifted exploration signal, and the delayed measurements of the present problem, and records the chain by which the exponential stability of (26)–(29), established in the remainder of this section, yields (15).
Let denote the equilibrium point of system (26)–(29), where , ⋯, , , , and , ⋯, . From (26)–(29), it satisfies
Multiplying (31) on the left by yields
Similarly, multiplying (28) on the left by and using , , we obtain . Then, using and , we have , which implies . Substituting this into (34) yields
Moreover, under Assumption 3, from (32), we know that there exists a vector such that . Substituting this into (30) yields , which implies
From (35) and (36), relation (3) holds with , , and . Lemma 1 then shows that is the global optimal solution of problem (2). With (30) and (31), we also obtain , where is independent of i, and . To verify the stability of the equilibrium point of system (26)–(29), we define the following error variables
and then the error system of system (26)–(29) is
The delayed argument in (40) is the measurement delay . This is forced by the structure of (24) and (29) and is preserved by the transformation (49) and (50): every delay in the -dynamics is a measurement delay.
Under Assumption 3, there exists a matrix satisfying
such that , where is the diagonal matrix consisting of all positive eigenvalues of . Introduce the following transformations
where . Then, system (37)–(40) can be rewritten as
Note that, in view of and , it holds that , and hence .
We now construct the Lyapunov–Krasovskii functional. The guiding principle is to combine four ingredients: (i) a mismatch term penalizing , which is the averaged counterpart of the demodulated gradient error and whose derivative produces the negative terms in H; (ii) quadratic terms in the consensus coordinates and the integrator , whose derivative produces the Laplacian-weighted quadratic form; (iii) a term in the measurement-delay error , whose derivative produces the delayed negative term ; and (iv) a term involving , which converts the cross term into a sign-definite contribution. The numerical weights , , and the remaining coefficients are then chosen so that the mixed terms produced by Young’s inequality can be dominated by the negative terms, with acting as the weight of the mismatch term; this is the reason for the constraint , which quantifies the requirement that the negative term in H dominate the Laplacian-induced cross terms. Accordingly, we first construct
The role of each group is as stated above; in particular, the first two terms are the mismatch terms of ingredient (i), the third to seventh terms are the consensus terms of ingredient (ii), and the last term is ingredient (iv). Then, using , , , and , the derivative of along the trajectory of system (43)–(48) is
where . Using Young’s inequality, we obtain
The transition from (52) to (53) uses Young’s inequality termwise: each mixed product is bounded by with chosen so that the resulting quadratic terms in , , and carry the stated coefficients; the coefficients and collect, respectively, the contributions of the cross term and of the cross term after using and . Appendix A records the individual steps.
Now, we bound the mixed terms in (53). By the Cauchy–Buniakowsky–Schwarz and Jensen’s inequalities, we obtain
Applying Young’s inequality together with (54) to (53), we get
To handle the nonnegative term in (55), we construct
and its derivative is
From (46), it can be verified that satisfies
Thus, we obtain
Subsequently, we construct
Using (55) and (56), the derivative of satisfies
where , and are as defined in Theorem 1. The passage from (55)–(58) is where the auxiliary functionals and the weight enter: the first condition (11), , is what makes the coefficient of negative after the contribution of (56) is absorbed; the second condition (12), , makes the coefficient of negative after the contribution is absorbed; and the third condition (13), , makes the coefficient of the integral term negative. In this sense, (11)–(13) are the conditions that render each block of (58) sign-definite.
To handle the nonnegative term in (58), for , when the design parameter satisfies (14), we construct
Then, we obtain
To deal with the nonnegative term , we construct
It can be verified that satisfies
and its derivative satisfies
Define . From (60)–(62), we obtain
Finally, we construct the Lyapunov functional
Then, using (58) and (63), its derivative along the trajectory of system (43)–(50) satisfies
Note that if the design parameters and the maximum communication delay satisfy (11)–(13), then from (64), we have
where , , and is the largest eigenvalue of the coefficient matrix of in (51). Consequently, , so the origin is an exponentially stable (43)–(50). Equivalently, is an exponentially stable equilibrium of (26)–(29). Theorem 4.7 of [32], restated as Theorem A2 in Appendix B with its hypotheses verified in Appendix B.3, applies: its requirement of local exponential stability is the estimate just obtained, so the convergence result (15) follows. The proof is completed. □
Remark 3.
From (4) and (15), we have
where . Thus, as , the agents’ states converge almost surely to an arbitrarily small neighborhood of the optimal solution. The achievable neighborhood is bounded below by the dither-induced residual of order b: larger perturbation amplitudes enlarge the residual, whereas better initial estimates (smaller ) accelerate the transient. This bias–variance trade-off is the reason for choosing the smallest admissible amplitudes in Section 3.1.
The conditions of Theorem 1 can also be read as an explicit design procedure. Choose , , and in sequence: the inequalities (65)–(67) that follow are a sufficient design recipe obtained by solving (11)–(14) for one parameter at a time with the terms discarded; they are not equivalent to (11)–(14), which remain the exact conditions of Theorem 1 and are the ones verified directly in Section 4. The bounds are meant to hold whenever a strictly positive margin is available.
Fix satisfying ; this allows the negative term in H in to dominate the Laplacian-induced cross terms. Condition (12) then requires
Given such , positivity of and (with , the relevant limit because is chosen afterwards) requires
With and chosen according to (65) and (66), must satisfy
where and are the bounds obtained by solving and for , namely
Once , , and are fixed, is determined, yielding the admissible communication delay bound
The structure of the bound deserves two comments. The factor in the denominator of and the factor in its numerator show that better network connectivity, i.e., a larger , enlarges the admissible delay, whereas a larger spectral norm of the Laplacian, which grows with the number of agents and with the edge weights, reduces it. The dependence on gives quantitative form to the familiar fact that connectivity improves the delay margin of consensus dynamics, and the factor reflects the accumulation of the distinct heterogeneous delays. In addition, (68) is monotone increasing in , while is bounded above by (67), so the largest admissible delay is attained as .
The formulas (65)–(67) are obtained directly from (11)–(14) by solving each inequality for the parameter of interest, and they have been checked numerically for the parameter set of Section 4. In particular, the bound on carries the factor in its denominator required by , and neither (66) nor involves : because by (1), such a factor would be inadmissible and would force .
4. Simulations
We validated algorithm (4)–(8) on two networks under time delays: a three-generator microgrid in Section 4.1 and a six-generator microgrid in Section 4.2.
4.1. Three-Generator Microgrid
The first example is a three-generator microgrid under time delays. The cost function of generator i is , where the power output is measured in megawatts (MW) and . In the quadratic form (10), , the gradient is , so this cost corresponds to the analysis matrix : the numerical coefficients enter the conditions of Theorem 1 through , not through . The coefficient values are , , , , , , and , so that and . The total demand is 50 MW, with individual demands MW, MW, and MW. Solving (2) through the KKT conditions of Lemma 1 gives the optimal power outputs
at which the marginal costs are all equal to the multiplier , as verified directly from the KKT conditions; MW.
The connected undirected communication graph is shown in Figure 1; the weights are on every edge. This graph is the complete graph , for which and .
Figure 1.
Communication topology of the three-generator microgrid. The graph is the complete graph on the vertex set with unit edge weights , so that has eigenvalues and , and . Edge carries the symmetric constant communication delays s s and s, giving distinct delay values and s.
Measurement delays are s, s, s. Following Theorem 1, we set , , , , , , , , , . The analysis parameters of Theorem 1 are , and . These are not controller gains, since the controller is fully specified by together with the delays, but they are needed to evaluate the conditions (11)–(14) and the bound (68), and they are reported for that reason. Heterogeneous communication delays are s, s, s, so that distinct delays occur and s. The initial conditions are , , ; , with the constant history on (that is, in the notation of Section 3.1); , extended constantly on ; and .
With these values, the four conditions of Theorem 1 evaluate as follows. For we have , and , so the required lower bound on is , which satisfies. Condition (65) requires , satisfied by . Condition (66) requires , satisfied by . The -bounds (67) evaluate to and , so that satisfies (67). The resulting , and are all positive, and (14) gives . Condition (13) then requires s, and condition (14) requires , satisfied by . All simulated communication delays ( s) therefore lie within the theoretically admissible range.
As shown in Figure 2 and Figure 3, the generator outputs converge to a small neighborhood of the optimal allocation (69), and the resource-constraint mismatch converges to a small neighborhood of zero, in agreement with Theorem 1. In Figure 2, the dashed horizontal lines mark the optimal allocation (69) and the dash-dotted line marks the initial value; the estimates settle within a few percent of the optimal values after approximately s, while the applied outputs exhibit the dither-induced residual of amplitude predicted by Remark 3. In Figure 3, the dashed line marks the total demand MW; the total output, which starts from MW, settles in a neighborhood of 50 MW with a residual of the same order as the individual dithers.
Figure 2.
Power outputs versus time, s. Abscissa: time t (s); ordinate: power (MW). Solid curves, drawn in black, are the applied generator outputs of (4); dashed horizontal lines mark the optimal allocation MW, MW, MW of (69); the dash-dotted line marks the initial estimate MW. The estimates settle within a few percent of the dashed lines after approximately s, with a dither-induced residual of amplitude (, , MW) consistent with Remark 3.
Figure 3.
Total power output versus time, s. Abscissa: time t (s); ordinate: total power (MW). The dashed line marks the total demand MW. The trajectory starts from MW and settles in a neighborhood of 50 MW, so that the supply–demand balance enforced by the integral channel of the PI consensus (Section 3.1) is satisfied up to the dither-induced residual.
4.2. Six-Generator Microgrid
The second example is a larger network of generators. The communication graph is the complete graph with unit edge weights, for which and ; it has 15 edges. Communication delays take the three values , and s, assigned to five edges each, so that distinct delays occur and s. The measurement delays are , , , , and s, so that s.
The local costs are quadratic, , with , , , , and , so that , and , , , , , , with . The demands are , , , , , MW, so the total demand is 80 MW. The KKT conditions of Lemma 1 give the optimal allocation
at which the marginal costs are all equal to .
The initial estimate is MW, with and constant histories on . The design parameters are , , , , and MW, while the analysis parameters are , and . The differential Equations (5)–(8) are integrated by the forward Euler scheme with step s, and the process (9) is sampled exactly from its transition law at the same step; the horizon is s.
With we have and . The required lower bound on is , satisfied by . Condition (65) requires , satisfied by . Condition (66) requires , satisfied by . The bounds (67) evaluate to and , so that is admissible. The resulting , and are positive, and condition (13) requires s, which holds for s. Condition (14) gives . All conditions of Theorem 1 are therefore satisfied; Table 2 collects the numerical values.
Table 2.
Verification of the design conditions of Theorem 1 for the six-generator network of Section 4.2. The Requirement and Value entries are computed analytically from (11)–(14) and (65)–(68); they are not obtained by re-simulating the plant. The spectral quantities that enter the computation are , , , and .
Figure 4 and Figure 5 show the resulting trajectories. After a transient of about 14,000 s, the generator outputs enter a neighborhood of the optimal allocation (70). Over the final 2400 s, the time-averaged applied outputs are MW, with a mean absolute deviation of MW ( of the total demand) and a maximum deviation of MW. The total output settles around the demand 80 MW; its time-averaged absolute mismatch over the same window is MW, while the instantaneous excursions are of the order of a few megawatts, as expected from the six independent dithers and the residual fluctuations predicted by Remark 3. These results are consistent with Theorem 1 and show that the scheme remains effective when the network size is doubled and a heterogeneous delay profile with three distinct values is used.
Figure 4.
Generator outputs versus time for the six-generator network, 24,000] s. Abscissa: time t (s); ordinate: power (MW). Solid curves are the applied outputs of (4); dashed horizontal lines mark the optimal allocation (70). The estimates settle within a few tenths of a megawatt of the dashed lines after about s, with the dither-induced residual of amplitude predicted by Remark 3.
Figure 5.
Total power output versus time for the six-generator network, , 24,000] s. Abscissa: time t (s); ordinate: total power (MW). The dashed line marks the total demand MW. The total output settles in a neighborhood of the demand, with instantaneous fluctuations induced by the six dithers.
The numerical study covers two complete networks, the three-generator and the six-generator , and therefore includes a larger network than the first example. The study remains illustrative rather than comprehensive: both networks are complete, the delay profiles are fixed, and no delay-free baseline or comparison with gradient-based schemes is reported. The title and formulation refer to allocation over networks on a general connected undirected graph, whereas the empirical evidence is restricted to two complete graphs; this gap is acknowledged. A systematic delay-sensitivity study, non-complete topologies, delay profiles approaching the bound (68), and a comparison against the gradient-based schemes of [24,25,26] are left for future work and are noted in the Conclusion. Table 2 and Table 3 report analytical verifications of the design conditions rather than re-runs of the plant simulation, because the analysis parameters do not enter the controller and therefore leave the trajectories unchanged; the trajectories depend only on and the delays.
Table 3.
Verification of the design conditions of Theorem 1 for the parameters of Section 4. The Requirement and Value entries are computed analytically from the closed-form expressions (11)–(14) and (65)–(68); they are not obtained by re-simulating the plant. The spectral quantities that enter the computation are , , and , the last two because the communication graph is the complete graph .
5. Conclusions
The optimal resource allocation problem over a connected undirected graph subject to measurement delays and heterogeneous constant communication delays was investigated. A distributed stochastic extremum seeking algorithm was proposed, which integrates the stochastic perturbation-based gradient estimation with a proportional–integral consensus protocol and relies solely on delayed local measurements of the individual objective functions. Under the quadratic-objective assumption of Section 3.2 (Assumption 4), stochastic averaging and Lyapunov stability theory were employed to demonstrate that the closed-loop trajectories converge almost surely, as the exploration timescale parameter vanishes, to an arbitrarily small neighborhood of the optimal allocation, in the practical sense. An explicit admissible range for the constant communication delays was derived, together with a sequential procedure for selecting the design parameters.
The following limitations delimit the scope of the present contribution.
Quadratic objectives. The convergence guarantee of Theorem 1 holds for the class of quadratic local objectives (Assumption 4). An extension to general strongly convex objectives via a Taylor-remainder argument is not available, as Remark 2 shows; it would require a rigorous two-time-scale perturbation analysis and remains open. Constant, symmetric delays. The delay bound (68) is derived for constant communication delays with on an undirected, fixed graph (Assumption 3); see Remark 1. Averaging theorem. The final averaging step uses Theorem 4.7 of [32]. The framework, its four hypotheses and the three conclusions drawn from them are stated in Appendix B.1, verified one by one for the present multiple-delay system in Appendix B.3, and assembled into the chain that yields (15) in Appendix B.4, but the theorem itself is not reproved here (Appendix B.1). The quadratic restriction is inherited at this step, and its location is identified in Appendix B.5. Numerical scope. The numerical study reports two scenarios, a three-generator microgrid and a six-generator microgrid, together with analytical verifications of the design conditions (Table 2 and Table 3), rather than a systematic delay-sensitivity study. Both networks are complete graphs, so the empirical support for the theory remains illustrative rather than comprehensive; a delay-free baseline, non-complete topologies, and delay profiles near the bound (68) are the natural next experiments and are listed below.
The proposed framework is restricted to connected, undirected, fixed graphs with constant, symmetric delays known a priori. Extensions to directed and time-varying topologies, to time-varying and asymmetric delays, to asynchronous communication and non-complete or switching networks, to systematic numerical comparisons with gradient-based delay-aware schemes, and to an input-to-state stability (ISS) analysis under persistent disturbances are left as open directions.
Author Contributions
Conceptualization, P.-P.Z.; methodology, P.-P.Z.; formal analysis, P.-P.Z. and N.L.; validation, N.L.; writing—original draft preparation, P.-P.Z.; writing—review and editing, B.-T.Z. and N.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by grants from the Shandong Provincial Natural Science Foundation (No. ZR2023QA018).
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Acknowledgments
During the preparation of this manuscript, the authors used Deepseek (model version V4.1), a generative AI assistant, for reference-style formatting, and drafting the cover letter. The tool was not used to generate any mathematical content, proofs, data, or figures; all scientific results and analysis are the authors’ own work. The authors have reviewed and edited the output and take full responsibility for the content of this manuscript.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A. Details of the Lyapunov–Krasovskii Analysis
This appendix records the intermediate steps between (52) and (58) and explains the construction of the auxiliary functionals.
Appendix A.1. Origin of the Functional (51)
The error system (43)–(48) has three structurally different blocks. The first block, (43)–(45), is the “matched” pair along the consensus direction, whose dynamics are free of the Laplacian and of the communication delay; this is why contains the terms , and , with the large weight on the mismatch term. The second block, (46)–(48), is the disagreement pair coupled through the delay-weighted operators ; the corresponding terms in are grouped as , and , whose weights are chosen so that the Laplacian-weighted quadratic form produced by differentiating (46)–(48) is negative definite. The third block, (49) and (50), is the measurement-delay error , which is handled separately by in (59) because its dynamics involve a different delay channel. Finally, the term uses the existence of (the positive Laplacian eigenvalues are bounded away from zero) to convert the cross term arising from (46)–(48) into a negative contribution; this is where the smallest positive eigenvalue enters the analysis, through .
Appendix A.2. Differentiation and the Delay-Induced Terms
Differentiating along (43)–(48) and replacing by produces (52), in which the delay enters only through the terms . This is the standard Krasovskii step: the delayed state is written as the current state minus an integral of the derivative, so that the delay dependence is isolated in integral terms that can be bounded.
Appendix A.3. Term-by-Term Young’s Inequality: The Passage from (52) to (53)
Write , so that , and recall , whence and . Each mixed product in (52) is bounded with Young’s inequality in the form , , applied to the splitting indicated; the free parameter is fixed by the coefficient that the bound is required to produce. One obtains the seven termwise estimates
Adding (A1)–(A7) to the base terms of (52) and using , and produces (53). Concretely, the half-weighted terms combine as follows: the two quantities from (A2) and from the base term of (52) give the negative H-term ; the three positive contributions from (A1), from (A3) and from the base term collect into ; and the term from (A6) contributes, through the relation , the Laplacian term recorded in the brace of (53). In the same way the two contributions to combine with the base term to give , and the coefficients of (A2), (A5) and (A7) reorganize into the bracket of (53).
Appendix A.4. The Integral Terms: The Passage from (53) to (55)
Let and . Inequality (54)—obtained from the Cauchy–Schwarz inequality applied to S, together with and Jensen’s inequality applied to the resulting -fold sum of integrals over intervals of length —reads . Applying the same Young inequality to the four S-dependent products in (53) yields
Substituting (A8)–(A11) into (53) and collecting coefficients yields (55). The -type contributions combine as follows: the term of (A8), bounded by , adds to the base coefficient to give for ; the two quantities from (A6) to (A7) add to the base term to give ; and the two quantities and from (A10) to (A11) add to the bracket carried from (53), producing the coefficient displayed in (55). The integral coefficient is
which, multiplied by , is exactly in Theorem 1; the factor in the second term reflects the two factors entering (A11).
Appendix A.5. Handling the Residual Integral and the ζ Term
The residual nonnegative integral in (55) is compensated by with weight as in (57), which is what produces conditions (11)–(13); explicitly, the terms and obtained from (56) are subtracted from the coefficients of and , giving and . The residual nonnegative term is handled by in (59): the factor and the condition (14) ensure that in (60) has a sufficiently negative leading coefficient to dominate the delayed term, and is the Krasovskii functional that absorbs , mirroring the role of for the communication-delay channel. Conditions (11)–(14) thus arise from the two distinct delay channels, and this separation is why the measurement and communication delays can be tuned independently through and respectively.
Appendix B. Stochastic Averaging Theorem and Verification of Its Assumptions
Appendix B.1. The Averaging Framework of [32]
The final step of the proof of Theorem 1 uses the stochastic averaging theorem of our companion paper ([32], Theorem 4.7), which generalizes the single-delay result of [35] to multiple delays and reduces to the delay-free result of [29] when all delays vanish; the single-delay result rests in turn on the classical small-parameter averaging theory of Khasminskii [36]. The relation to [36] is as follows. Khasminskii averages the single-scale perturbation of under a Lipschitz condition in the state that is required to hold for all t and almost every , hence globally, and under a law-of-large-numbers hypothesis; his averaged equation is ordinary, and his conclusion is convergence in the mean, uniformly on a compact time interval. The framework stated here differs in three connected respects: its averaged field (A14) is evaluated along the delayed arguments and the comparison in Lemma A1 is made on the delay system (A12) and (A13) rather than on an ODE; the Lipschitz condition of Assumption A1 is local, holding on balls of radius c, not global; and the convergence is almost sure, obtained from stationarity and ergodicity through Birkhoff’s theorem rather than in the mean. The first two differences bear on existence: in the classical setting, the global Lipschitz condition makes the existence and uniqueness of the solution of the original equation on the whole half-line immediate, whereas with a local condition and delayed arguments this is not immediate for (A12) and (A13) and is established in Appendix B.3.4. The framework’s single-delay specialization is the result of [35], and its delay-free specialization is the Khasminskii-type averaging of [36], as developed for extremum seeking in [29]. Because that theorem is central to the argument, this appendix states it together with its assumptions and verifies them here, so that the reliance on [32] is explicit rather than implicit and no claim of proof independent of [32] is made: Specifically, Appendix B.1 states the framework, Appendix B.2 records which hypothesis each conclusion rests on, Appendix B.3 verifies every hypothesis for system (4)–(8), Appendix B.4 assembles the chain that produces (15), and Appendix B.5 isolates the step at which the quadratic restriction of Assumption 4 enters the argument.
Numbering. The equations reproduced from [32] are numbered (A12)–(A17) so that they cannot be confused with the equations of this paper.
Consider the nonlinear delay system with stochastic perturbation
where are constant time delays ( accounts for the undelayed terms), l is a positive integer, is a time-homogeneous continuous-time Markov process defined on a complete probability space, taking values in , is a deterministic continuous history, and with fixed.
The framework rests on four assumptions.
Assumption A1
([32], Assumption 4.1). is a continuous function of ; for every fixed the map is bounded; and for every , there exists such that, for all and all with ,
Assumption A2
([32], Assumption 4.2). For every history, and every perturbation path , System (A12) and (A13) has a unique solution on almost surely.
Assumption A3
([32], Assumption 4.3). is a stationary ergodic process with invariant distribution μ.
Assumption A4
([32], [Assumption 4.4). System (A14) and (A15) has a solution on .
Under these assumptions, the following three results hold; they are the results used in the present paper.
Lemma A1
([32], Lemma 4.5). Let Assumptions A1–A4 hold. Then, for every ,
Theorem A1
([32], Theorem 4.6). Let Assumptions A1–A4 hold. Then, for every ,
Theorem A2
([32], Theorem 4.7). Let Assumptions A1–A4 hold. If the origin is a locally exponentially stable equilibrium point of the averaged system (A14) and (A15), then the solution of (A12) and (A13) is weakly exponentially convergent, that is, there exist , and such that for every initial history and every ,
As ([32], Remark 3) explains, the adverb “weakly” in Theorem A2 records two features of (A17): the statement is asymptotic in , and it is expressed through the first exit time from a set, so that it asserts convergence to a -neighborhood of the origin rather than to the origin itself. This is the reading adopted in (15) and Remark 3, and it is why this paper does not read (15) as exponential convergence to the optimum: the qualifier is [32]’s, and (A17) is a practical convergence statement.
The logical division between the two results deserves comment, because it determines the quantifier of (15). Theorem A1 is an approximation statement and carries no stability assertion of its own: it says that the solution of the original system follows that of the averaged system, uniformly on every compact interval (A16) and, in first-exit form, over arbitrarily long ones. Theorem A2 adds the stability of the averaged system. Its hypothesis is the local exponential stability of the averaged origin, its conclusion is (A17), and the restriction to is inherited from the neighborhood on which the averaged Lyapunov function is defined, not from the approximation step, which is available for every initial history.
Two qualifications bear on the quantifier of (15). First, the conclusion is the weak one of (A17): it places the trajectory in a -neighborhood of the origin at the averaged rate, and it asserts no rate for itself, since the -term cannot be removed at fixed .
Second, the transfer can be made global in the initial history, and for the present problem it is. The averaged error system (37)–(40) is linear, so its exponential stability is global: the estimate (64) holds with the same rate for every initial history, and the constants relating V to the norm are uniform. There are therefore with for all and every . Fix and . By Appendix B.3.4, for every sufficiently small , the stopped comparison holds with , and M is bounded uniformly in T because decays. Since almost surely, for every and every sufficiently small , the solution satisfies on . As is arbitrary and (15) is a limit statement in , this yields (15) for every finite ; since and are equivalent with constants independent of the initial history (A15), the envelope can be written as in (15). The convergence is pointwise in the initial history and not uniform over it, because the threshold on depends on and on the realization.
Appendix B.2. Which Assumption Yields Which Conclusion
The logical role of each assumption is as follows, and the verification in Appendix B.3 follows this order.
Assumption A1 is what makes the argument work at all: it gives the local Lipschitz property of f needed for the comparison estimates, and, since averages f over y and is therefore locally Lipschitz itself, it makes the averaged field locally Lipschitz as required in the proof of Lemma A1. Its boundedness-in-y clause is what allows the increment to be bounded by an -type quantity along the fast motion. Assumption A2 makes the solution of the original system well-defined on the whole half-line, so that the stopping-time argument used in the proof of Lemma A1 can be terminated. Assumption A3 is what gives the invariant measure and licenses the ergodic average that replaces the fast oscillation by its mean; it is the hypothesis under which is the correct limit field. Assumption A4 makes the averaged solution well defined on the whole half-line, which is needed both for the comparison in Lemma A1 and for the stability statement in Theorem A2.
Appendix B.3. Verification of Assumptions A1–A4 for System (4)–(8)
Appendix B.3.1. Reduction of (4)–(8) to the Form (A12) and (A13)
Take as slow state
and let the delay list be together with the distinct positive values appearing in , arranged in nondecreasing order. Then, and , so the delay structure of (A12) with matches the delay structure of (4)–(8): the undelayed terms are those of (5) and the -terms of (7) and (8), and each delayed term of (6)–(8) is of the form . The prescribed history is for , i.e., the data specified in Section 3.1; the same history is used in the averaged system (A14) and (A15), which is required by the theorem.
Appendix B.3.2. The Fast Signal
The slow state is ; the applied output x of (4) is not a state of the slow system but is recovered from and the exploration signal. Writing , with as produced by the rescaling at the beginning of the proof of Theorem 1, the right-hand side of the slow system (5)–(8) depends on the fast signal only through the current phase: through the bounded functions
appearing in the demodulation factors , of (6), and through the delayed measurement. Evaluating (4) at the delayed time gives , so the forward shift of in (4) cancels against the measurement delay and the delayed measurement
depends on the current phase only. Thus, the fast signal required by the averaging theorem is simply the current exploration phase
which is stationary and ergodic; no augmented or forward-shifted signal is needed, and no future increment enters the averaged system. This is the sense in which the causal construction given in Section 3.1 makes Assumptions A1–A3 verifiable: it realizes the applied signal (4) without future state, while the shift itself is absorbed by the measurement delay at the level of the slow system.
Appendix B.3.3. Verification of Assumption A1
Continuity in all arguments is immediate: the right-hand sides of (4)–(8) are polynomials in the slow state, composed with the continuous functions and of the fast signal. Boundedness in y holds because the fast signal enters only through the bounded factors
all of which are finite for every admissible parameter choice; note that the delayed measurement depends on y only through the bounded factor , so it introduces no unbounded y-dependence beyond the state growth already accounted for by . For the local Lipschitz property, we must bound the state dependence. Each right-hand side of (4)–(8) is a sum of terms of the form (bounded-in-y factor) × (polynomial of degree at most two in the state arguments): the term in (6) is the product of a bounded-in-y factor, a quadratic function of the delayed state through , and a linear function of the current state; the remaining terms are affine in the state. On the set , such a product is Lipschitz in the state with a constant proportional to c times the y-bound, so a suitable exists, of the form
with constants independent of y, of c and of . Two features of this bound deserve comment. The constant is independent of , as Assumption A1 requires, because the fast signal enters only through the bounded factors above and not through its own time derivative. It does depend on the design parameters and grows as the exploration amplitudes decrease; this is no obstruction, since Assumption A1 asks only that a finite constant exist for each c, and all statements here concern a fixed parameter set. Since is obtained by integrating f against , and the moments of are finite, is again a polynomial in the state arguments and hence locally Lipschitz, which is the property used inside the proof of Lemma A1.
Appendix B.3.4. Verification of Assumption A2
In the classical averaging theorem of Khasminskii [36], the existence and uniqueness of the solution of the perturbed equation is an immediate consequence of the hypotheses, because the Lipschitz condition there is global in the state. Here, Assumption A1 is only local, so the corresponding statement cannot be read off in the same way, and what the comparison below provides is a statement about a fixed finite interval rather than about the half-line. By the local Lipschitz property established in Appendix B.3.3, the right-hand side of the slow system (5)–(8) is locally Lipschitz in the state, delayed arguments included, and depends on the fast signal only through bounded factors. Standard local existence and uniqueness theory for retarded functional differential equations therefore gives, for every initial history and every realization of the perturbation path, a unique continuous solution on a maximal interval , where is the explosion time.
Let be the solution of the averaged system (16)–(19); by Assumption A4, verified in Appendix B.3.6, exists on . Fix and set
both finite because is compact, and is continuous. Define the stopping time , with . Since X is continuous and on , where the two systems share the prescribed history, a finite is the first instant at which reaches M; at that instant, the trajectory is still finite, so X is defined on , and a finite lies below .
On , every delayed argument with lies in the ball of radius M, so the Lipschitz constant of Assumption A1 applies and
where
This is the comparison estimate used in the proof of Lemma A1, taken on the stopped interval; its fluctuation term is evaluated on the averaged trajectory alone and involves X nowhere. Gronwall’s inequality gives
By Assumption A3 and the ergodic theorem, in the form used in [32], almost surely. Hence,
so for almost every , there is with whenever . A finite lies below , while forces , since the trajectory then stays bounded; either way . As is arbitrary, almost surely and (4)–(8) has a unique solution on . This is Assumption A2 for the present system, obtained here from Assumptions A1, A3 and A4.
Appendix B.3.5. Verification of Assumption A3
By the rescaling performed at the beginning of the proof of Theorem 1, each is a stationary OU process with invariant distribution and stationary variance ; stationary OU processes are ergodic, the families are mutually independent, and by the construction given in Section 3.1, they are independent of the initial condition and of the plant noise. The fast signal defined in Appendix B.3.2 is therefore stationary and ergodic, with invariant law . The ergodic averages that define are then the moments
the cross terms vanish because the coordinates of are independent OU processes. Substituting these moments into (A14) yields the averaged system (16)–(19) of this paper; the last identity is the one that converts the Hessian demodulation into the term of (17). This completes the identification required by Assumption A3.
Appendix B.3.6. Verification of Assumption A4 and the Discretization Point
The averaged system (16)–(19) is a linear retarded functional differential system with constant coefficients and constant delays, driven by the same prescribed history on ; by the standard existence theory for linear retarded equations, its solution exists and is unique on , so Assumption A4 holds. Moreover, this same averaged system is what Appendix A analyzes: the estimate (64) shows that its origin is globally exponentially stable, with the explicit rates given there. Consequently, the hypothesis of Theorem A2, namely local exponential stability of the origin of (A14) and (A15), is not merely assumed here but established. Finally, the multiple-delay case enters the proof of Lemma A1 through the discretization: because the delays have no common uniform step, [32] discretizes using a modulus of continuity of the averaged solution rather than the fixed grid available in the single-delay case. The required modulus of continuity exists here because the averaged solution is Lipschitz on compact time intervals, its right-hand side being bounded on bounded state sets. This is the only nontrivial difference from the single-delay setting.
Appendix B.4. The Chain That Yields (15)
The verification above is assembled as follows.
- Assumptions A1–A4 hold for system (4)–(8), with X the slow state and Y the ergodic exploration signal of Appendix B.3.
- By Appendix A, the origin of the averaged error system (26)–(29), equivalently (37)–(40), is globally exponentially stable, with and as in (64). Taking X to be the error state, the origin of that averaged error system is the locally exponentially stable equilibrium required by Theorem A2.
- Theorem A2 then yields (A17) for the error coordinates, with and as in the theorem and with the norm of the initial history of the error state. That norm is equivalent to . By Section 3.1, the first three blocks of the error state (, , ) are constant on , while the fourth is ; hence, , the supremum norm of the concatenated initial history, satisfies , where , and depend only on N and n, by the equivalence of the 2-norm and the sum-norm on a finite-dimensional space. Since , the same estimate holds with replaced by ; the resulting upper constant is absorbed into . Hence, (A17) readswhich is (15) with . This is the sense in which the final step of the proof depends on [32] (Appendix B.1).
Appendix B.5. Where the Quadratic Restriction Enters
The assumption of Theorem A2 that this paper has to supply is local exponential stability of the origin of the averaged system. In the present setting that stability is established in Appendix A, through the Lyapunov–Krasovskii functional (51)–(64). Two properties of that construction depend on Assumption 4: the form of the averaged error dynamics, and the positivity of the coefficients of (51). The functional is built on the linear averaged error dynamics (37)–(40), which is obtained by canceling the constant and linear terms in the error coordinates; this cancellation is available because is quadratic, so that the averaged dynamics is affine. For a general twice continuously differentiable strongly convex , the averaged error system retains the higher-order terms of , and (37)–(40) is then only the local linearization about the optimum: the estimate (64) applies to the linearized system, not to the nonlinear averaged system, and local exponential stability of the latter requires in addition that the averaged trajectories enter and remain in a neighborhood on which the quadratic model is an adequate approximation. The remaining requirement is that the two-sided bound used above holds, where is the smallest eigenvalue of the coefficient matrix of in (51); this needs the coefficients of (51) to be positive, and it is a statement about the quadratic functional, not about the objective.
This is the gap exposed by the counterexample of Remark 2. Our companion paper ([32], Remark 8) addresses the nonquadratic case by asserting that any twice continuously differentiable convex can be locally approximated by a quadratic function at the optimum, so that the local exponential convergence result of ([32], Theorem 5.2) applies; that reasoning supplies the local quadratic model but does not establish invariance of the region in which the model is accurate, and it is therefore not taken as a proof here. Consistently with this, [32] establishes its convergence result under its Assumption A1 (quadratic objectives) and reports the nonquadratic case only through a numerical simulation, in which a nonquadratic objective is used, and convergence is observed. The convergence guarantee of this paper is therefore stated under Assumption 4 and no more, and its extension to general strongly convex objectives remains open, as noted in Remark 2 and in Section 4.
References
- Qiu, F.; Wang, J.H.; Chen, C.; Tong, J.C. Optimal black start resource allocation. IEEE Trans. Power Syst. 2016, 31, 2493–2494. [Google Scholar] [CrossRef] [Scilit]
- Jiang, X.M.; Li, K.F.; Jiang, H.B.; Zhu, N.; Tong, X. A bandwidth-link resources cooperative allocation strategy of data communication in intelligent transportation systems. IEEE Trans. Intell. Transp. Syst. 2019, 16, 234–249. [Google Scholar]
- Reyes, R.R.; Bauschert, T. Adaptive and state-dependent online resource allocation in dynamic optical networks. J. Opt. Commun. Netw. 2017, 9, B64–B77. [Google Scholar] [CrossRef] [Scilit]
- Wang, B.; Fei, Q.; Wu, Q. Distributed time-varying resource allocation optimization based on finite-time consensus approach. IEEE Control Syst. Lett. 2021, 5, 599–604. [Google Scholar] [CrossRef] [Scilit]
- Ibaraki, T.; Katoh, N. Resource Allocation Problems: Algorithmic Approaches; MIT Press: Cambridge, MA, USA, 1988. [Google Scholar]
- Yang, T.; Yi, X.; Wu, J.; Yuan, Y.; Wu, D.; Meng, Z.; Hong, Y.; Wang, H.; Lin, Z.; Johansson, K.H. A survey of distributed optimization. Annu. Rev. Control 2019, 47, 278–305. [Google Scholar] [CrossRef] [Scilit]
- Li, C.J.; Yu, X.H.; Huang, T.W.; He, X. Distributed optimal consensus over resource allocation network and its application to dynamical economic dispatch. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 2407–2418. [Google Scholar] [CrossRef] [Scilit]
- Kia, S.S. Distributed optimal in-network resource allocation algorithm design via a control theoretic approach. Syst. Control Lett. 2017, 107, 49–57. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Y.N.; Ren, W.; Yu, W.W.; Wen, G.H. Distributed resource allocation over directed graphs via continuous-time algorithms. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1097–1106. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Z.L.; Ding, J.L.; Zhang, J.X. Distributed optimal coordination of microgrid systems over unbalanced digraph. In Proceedings of the International Conference on Cyber-Energy Systems and Intelligent Energy (ICCSEIE), Shenyang, China, 14–15 January 2023; pp. 1–6. [Google Scholar]
- Su, L.L.; Li, M.M.; Gupta, V.; Chesi, G. Distributed resource allocation over time-varying balanced digraphs with discrete-time communication. IEEE Trans. Control Netw. Syst. 2022, 9, 487–499. [Google Scholar] [CrossRef] [Scilit]
- Bai, L.; Ye, M.J.; Sun, C.; Hu, G.Q. Distributed economic dispatch control via saddle point dynamics and consensus algorithms. IEEE Trans. Control Syst. Technol. 2019, 27, 898–905. [Google Scholar] [CrossRef] [Scilit]
- Cherukuri, A.; Cortés, J. Initialization-free distributed coordination for economic dispatch under varying loads and generator commitment. Automatica 2016, 74, 183–193. [Google Scholar] [CrossRef] [Scilit]
- Wang, D.; Chen, M.F.; Wang, W. Distributed extremum seeking for optimal resource allocation and its application to economic dispatch in smart grids. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3161–3171. [Google Scholar] [CrossRef] [Scilit]
- Li, K.X.; Liu, Q.S.; Yang, S.F.; Cao, J.D.; Lu, G.P. Cooperative optimization of dual multiagent system for optimal resource allocation. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 4676–4687. [Google Scholar] [CrossRef] [Scilit]
- Yi, P.; Hong, Y.G.; Liu, F. Initialization-free distributed algorithms for optimal resource allocation with feasibility constraints and application to economic dispatch of power systems. Automatica 2016, 74, 259–269. [Google Scholar] [CrossRef] [Scilit]
- Deng, Z.H.; Liang, S.; Hong, Y.G. Distributed continuous-time algorithms for resource allocation problems over weight-balanced digraphs. IEEE Trans. Cybern. 2018, 48, 3116–3125. [Google Scholar] [CrossRef] [Scilit]
- Lian, M.K.; Guo, Z.Y.; Wen, S.W.; Huang, T.W. Distributed adaptive algorithm for resource allocation problem over weight-unbalanced graphs. IEEE Trans. Netw. Sci. Eng. 2024, 11, 416–426. [Google Scholar] [CrossRef] [Scilit]
- Lu, K.H.; Xu, H.; Zheng, Y.S. Distributed resource allocation via multi-agent systems under time-varying networks. Automatica 2022, 136, 110059. [Google Scholar] [CrossRef] [Scilit]
- Wang, B.; Sun, S.; Ren, W. Distributed time-varying quadratic optimal resource allocation subject to nonidentical time-varying Hessians with application to multiquadrotor hose transportation. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6109–6119. [Google Scholar] [CrossRef] [Scilit]
- Chen, G.; Li, Z.Y. Distributed optimal resource allocation over strongly connected digraphs: A surplus-based approach. Automatica 2021, 125, 109459. [Google Scholar] [CrossRef] [Scilit]
- Doostmohammadian, M. Distributed energy resource management: All-time resource-demand feasibility, delay-tolerance, nonlinearity, and beyond. IEEE Control Syst. Lett. 2023, 7, 3423–3428. [Google Scholar] [CrossRef] [Scilit]
- Yang, T.; Wu, D.; Sun, Y.N.; Lian, J.M. Impacts of time delays on distributed algorithms for economic dispatch. In Proceedings of the 2015 IEEE Power and Energy Society General Meeting (PESGM), Denver, CO, USA, 26–30 July 2015; pp. 1–5. [Google Scholar]
- Chen, G.; Zhao, Z.Y. Delay effects on consensus-based distributed economic dispatch algorithm in microgrid. IEEE Trans. Power Syst. 2018, 33, 602–612. [Google Scholar] [CrossRef] [Scilit]
- Wang, X.-F.; Hong, Y.G.; Sun, X.-M.; Liu, K.-Z. Distributed optimization for resource allocation problems under large delays. IEEE Trans. Ind. Electron. 2019, 66, 9448–9457. [Google Scholar] [CrossRef] [Scilit]
- Zhang, H.; Li, H.Q.; Zhu, Y.F.; Wang, Z.; Xia, D.W. A distributed stochastic gradient algorithm for economic dispatch over directed network with communication delays. Int. J. Electr. Power Energy Syst. 2019, 110, 759–771. [Google Scholar] [CrossRef] [Scilit]
- Wang, D.; Zhu, D.; Ou, Z.; Lu, J. A distributed buffering drift-plus-penalty algorithm for coupling constrained optimization. IEEE Control Syst. Lett. 2023, 7, 3944–3949. [Google Scholar] [CrossRef] [Scilit]
- Krstić, M.; Wang, H.-H. Stability of extremum seeking feedback for general nonlinear dynamic systems. Automatica 2000, 36, 595–601. [Google Scholar] [CrossRef] [Scilit]
- Liu, S.-J.; Krstić, M. Stochastic averaging in continuous time and its applications to extremum seeking. IEEE Trans. Autom. Control 2010, 55, 2235–2250. [Google Scholar] [CrossRef] [Scilit]
- Silva, P.C.S.; Pellanda, P.C.; Oliveira, T.R. Gradient-based stochastic extremum seeking for multivariable systems with distinct input delays. IEEE Trans. Autom. Control 2026, 71, 5549–5556. [Google Scholar] [CrossRef] [Scilit]
- Silva, P.C.S.; Pellanda, P.C.; Oliveira, T.R. Multivariable stochastic Newton-based extremum seeking with delays. Int. J. Dyn. Control 2025, 13, 196. [Google Scholar] [CrossRef] [Scilit]
- Zhang, P.-P.; Liu, S.-J. Distributed optimization with measurement and communication delays via stochastic extremum seeking. J. Sichuan Univ. (Nat. Sci. Ed.) 2025, 62, 309–324. [Google Scholar]
- Li, Z.; Duan, Z. Cooperative Control of Multi-Agent Systems: A Consensus Region Approach; CRC Press: London, UK, 2017. [Google Scholar]
- Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Zhang, P.-P.; Yang, L.-Y.; Liu, S.-J. Distributed stochastic source seeking and formation control based on delayed measurements. Sci. China Inf. Sci. 2025, 68, 132208. [Google Scholar] [CrossRef] [Scilit]
- Khasminskii, R.Z. On stochastic processes defined by differential equations with a small parameter. Theory Probab. Appl. 1966, 11, 211–228. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.




