Skip to Content
  • Article
  • Open Access

1 June 2026

25 Pages

A Distributed Primal-Dual Framework for Composite Optimization with Nonseparable Coupled NonSmooth Function

,
,
and
1
College of Artificial Intelligence, Chongqing Business Vocational College, Chongqing 401331, China
2
School of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
3
College of Electronic and Information Engineering, Southwest University, Chongqing 401331, China
4
School of Economics and Management, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
This article belongs to the Section Engineering

Abstract

This paper investigates a distributed convex optimization problem whose objective contains three terms: a local smooth convex function, a local nonsmooth function, and a globally shared, possibly nonsmooth, nonseparable coupling function. To solve this problem, a novel distributed primal-dual proximal gradient algorithm and its asynchronous version are proposed, designated as DPD-PG and AsynDPD-PG, respectively. Each agent communicates with its neighbors locally and updates iteratively with local step-sizes and local relaxation factors. By means of the operator splitting technique, the convergence of the algorithms is rigorously established under mild assumptions. Finally, numerical experiments demonstrate the efficiency of our algorithm, confirming its practical applicability and theoretical soundness.

1. Introduction

In recent years, distributed algorithms operating over interconnected networks have garnered significant attention [1,2]. Unlike centralized methods that rely on a single control center and data aggregation, distributed algorithms allocate the computational load and data storage across multiple nodes over a network. This decentralization not only enhances the system’s resilience against failures but also significantly improves its scalability due to enhanced privacy and reduced communication costs [3]. The distributed methods have been widely used in many fields, such as game theory, machine learning, big data [4,5,6,7].

1.1. Literature Review

In some early works, some classical algorithms are proposed to solve the optimization problem. Laurent Condat considers a convex minimization problem involving smooth and nonsmooth functions and proposes asymmetric primal-dual algorithms [8]. A general framework which contains two operator splitting methods is proposed in [9] to solve convex optimization problems involving a smooth and double nonsmooth functions. In addition, the work in [10] proposes a primal-dual splitting algorithm for solving monotone inclusions problem and discusses its application to convex minimization problems. A well-known algorithm to solve composite optimization problem, the alternating direction method of multipliers (ADMM), is also a primal-dual approach [11]. In a recent study, building on the preconditioned forward–backward splitting framework, Huang et al. [12] propose a simplified primal-dual algorithm for solving structured monotone inclusions, demonstrating high efficiency in convex minimization problems. Regarding composite function optimization problems, the work in [13] develops a modified primal-dual algorithm (MPD3O) to address structured convex objectives involving a Lipschitzian gradient term and two nonsmooth terms. By integrating the balanced augmented Lagrangian method, this approach eliminates the requirement for prior knowledge of the linear operator’s spectral norm. It should be noted that the problems and algorithms of these works are centralized. Given the limitations of centralized approaches and the advantages of decentralized approaches mentioned in the first paragraph of this section, the centralized approaches face significant challenges in the broader optimization field.
Recently, there has been a surge in the development of decentralized approaches for tackling optimization problems. Among the well-established methodologies, the distributed gradient descent (DGD) is an efficient algorithm for minimizing the sum of objective functions (i.e., min z ∈ R d ∑ i = 1 n f i z ) of multiple agents [14]. Building upon the DGD, a directed distributed gradient descent algorithm (D-DGD) is proposed [15], offering further refinements to the distributed optimization process. An exact first-order algorithm (EXTRA) for decentralized consensus optimization is introduced in [16] and DEXTRA is proposed in [17]. In addition, there are several popular algorithms such as alternating direction method of multipliers (ADMM) [18,19], the decentralized adaptive diffusion [20], and various iterations of decentralized gradient-tracking techniques [21,22]. Notably, the works [14,15,16,17,18,19,20,21,22] focus on optimization of a single objective function, which is commonly formulated as min ∑ i = 1 n f i x . Furthermore, a distributed primal-dual method is developed in [23] to tackle optimization problems subject to globally coupled linear equality constraints. While this framework effectively handles additive constraint violations, its application is primarily focused on standard linear coupling structures.
In addition to the aforementioned approaches, an increasing number of studies are now being undertaken to address convex optimization problems characterized by composite objective functions. The work in [24] proposes a proximal gradient exact first-order algorithm (PG-EXTRA), marking a significant nontrivial extension to the original EXTRA. Guo et al. propose decentralized algorithms for solving composite optimization problems involving both local smooth ( f i ) and nonsmooth ( g i ) terms, developing a Combine-Then Adapt (CTA) method in [25], and further introducing a dual inexact splitting algorithm (DISA) in [26] to handle nonsmooth terms composed with linear mappings. In addition, the work [27] focuses on composite convex consensus optimization, in which DPGA and its stochastic gradient variant form SDPGA are proposed to minimize the composite function Φ i = ξ i + f i . The exploration of decentralized optimization strategies extends to algorithms such as NEXT/Inexact NEXT [28], a general unified algorithmic framework [29] and SONATA [30]. The work in [31] introduces a golden ratio proximal gradient ADMM (GRPG-ADMM) to improve the safety and parameter flexibility of decentralized composite optimization. However, its framework is specifically designed for consensus structures or problems with linear equality constraints. To further accommodate practical networks lacking a central clock, asynchronous algorithms for composite optimization have also drawn considerable attention. For instance, Bianchi et al. [32] develop an asynchronous primal-dual algorithm based on randomized coordinate descent, while Notarnicola et al. [33] propose an asynchronous distributed approach via randomized dual proximal gradients triggered by local timers. Despite their communication efficiency, these asynchronous methods are primarily tailored for standard consensus models, without accommodating nonseparable coupling functions. It is worth mentioning that the innovative work in [34] considers the objective function with the sum of smooth functions plus a nonsmooth one coupling all agents and reformulates the objective function into an equivalent saddle-point problem, which opens new avenues for solving optimization problems.
Motivated by the limitations in both objective function structure and algorithmic approaches in the aforementioned works, we investigate a more general composite distributed optimization problem, particularly those involving functions that are locally nonsmooth and globally coupled. In this work, we focus on the problem formulated as
minimize x ∈ R f x + h x + g A x
where f is convex and continuously differentiable, h is proper, closed, convex, and possibly nonsmooth, and g is nonsmooth and coupled by all agents. Problem (1) is a critical issue with broad applications in fields such as distributed model predictive control [35], image processing [36], and optimal control [37].
However, it should be noted that the aforementioned methods cannot be directly applied to solve (1) in a distributed way. Specifically, the algorithms proposed in [8,9,10,11,12,13] are centralized, requiring a central coordinator to gather global information. The actual obstruction here is that this centralized architecture violates the distributed communication requirements of large-scale multi-agent systems, leading to severe communication bottlenecks and heavy computational burdens. Thus, they are not applicable to the distributed optimization problem in this paper. On the other hand, problem (1) presents a comprehensive structure that includes local nonsmooth terms and a nonsmooth globally coupled function. Existing works suffer from structural limitations when facing this model. The works [14,15,16,17,18,19,20,21,22] focus only on a single smooth objective function (i.e., min ∑ i = 1 m f i ( x i ) ), and thus lack the capability to handle the nondifferentiability caused by nonsmooth terms. While works [24,25,26,27,28,29,30,32,33,34] consider composite functions (i.e., min ∑ i = 1 m ( f i ( x i ) + g i ( x i ) ) ), ref. [31] and TriPD [38] handle the form min ∑ i = 1 m f i x i + g i x i + h i L i x i , their algorithms fundamentally omit the cost function coupled by all agents. In comparison, our model covers a broader scope of practical applications, making the existing algorithms mathematically incompatible with the coupled and nonsmooth term simultaneously present in Problem (1). To concretely illustrate which existing works are unable to cover the present problem and in what sense, we summarize the objective functions and algorithmic features of these works in Table 1.
Table 1. Main characteristics of some existing works and this work.
Consequently, given this application and the gaps in existing research, the primary objective of our work is to delve into the problem (1) and to devise an efficient distributed algorithm to address its complexities.

1.2. Contribution Statements

The real novelty of this work lies primarily in bridging the gap in existing distributed optimization models by successfully handling the coexistence of a local nonsmooth term and a nonseparable globally coupled nonsmooth term. To enable and optimize this structural breakthrough in practical multi-agent systems, we introduce technical novelties in algorithmic design and establish a broader parameter regime for convergence analysis. The specific contributions are summarized as follows:
1.
Distinct from aforementioned works, this work addresses a more general problems (1), where the objective function consists of a smooth function and two nonsmooth functions, one of which is globally coupled. Notably, the generality of our approach stems from the flexibility of the nonsmooth function h and the nonseparable coupling function g. For instance, h is versatile enough to represent the regularization term in machine learning, or indicator functions for equality constraints [39], inequality constraints [40], and set constraints [41]. Similarly, the function g can encapsulate the regularization terms associated with coupling constraints, equality or inequality constraints for global coupling, and especially consensus constraints in consensus problem [42]. Our work extends the scope of composite optimization by taking these factors into account and accommodating these additional complexities, thereby providing a comprehensive framework applicable to a broader range of practical scenarios.
2.
Notice that the algorithms mentioned in Section 1.1 cannot directly solve the problem (1). To address the problem (1) in a decentralized manner, this paper proposes a novel distributed algorithm, termed as DPD-PG. This algorithm uniquely relies on local uncoordinated step-sizes, local Lipschitz constants, and local uncoordinated relaxation factors, thereby eliminating the need for a centralized coordinator to assign global parameters. To mitigate the effects of agents occasionally missing updates (e.g., due to node failures or inactivity) during iterations, we extend the synchronous algorithm DPD-PG by developing an asynchronous version, designated as AsynDPD-PG. While the asynchronous algorithm adopts a natural and standard random activation mechanism commonly found in the literature, it serves as a vital, robust extension to ensure our proposed algorithms remain applicable and theoretically guaranteed even under imperfect network conditions. In contrast to centralized counterparts [8,9,10,11,12,13], DPD-PG offers a fresh perspective from a distributed standpoint. Compared with [27,34,38], it is uniquely capable of handling a general optimization problem that incorporates a local nonsmooth function and a globally shared, possibly nonsmooth, nonseparable coupling function, expanding its applicability in complex optimization scenarios.
3.
To establish the theoretical guarantees of our algorithms, we introduce a novel framework for demonstrating convergence. Initially, the algorithms are reformulated into a compact form via the operator splitting theory. Under mild assumptions, the convergence of both algorithms is rigorously proved by establishing the strictly quasi-Fejér monotone sequences. This analytical approach and algorithm design broaden the allowable range for parameter selection (i.e., step-sizes, relaxation factors), thereby enhancing flexibility of algorithms in the optimization process.

1.3. Notations

Let R n and N + denote the n-dimensional real Euclidean space and the set of positive integers, respectively. For a matrix A ∈ R m × n , A T represents its transpose. Let 0 n and 1 n denote the zero vector and the one vector with n-dimensions, respectively. The n × n identity matrix is denoted by I n . For a positive definite matrix M and two vectors x, and y, the M-induced inner product is defined as x , y M = M x , y , and the M-induced norm is denoted by · M . Utilize col { x i } i = 1 n to represent the stacked column vector with the column vectors x 1 , … , x n and blkdiag { W i } i = 1 n to represent the block diagonal matrix with W 1 , … , W n . For a proper, closed and convex function f, its subdifferential at x is given by ∂ f ( x ) = { p ∈ R n : f ( y ) ≥ f ( x ) + ⟨ p , y − x ⟩ , ∀ y ∈ dom f } . The conjugate function of f is expressed as f c x = sup y ∈ R n x , y − f y , and the proximity operator of f is represented as pro x f x = arg min y ∈ R n ( f y + 1 2 x − y 2 ) . For an operator T, the set of its fixed points is defined as fix ( T ) = { x ∈ R n | x ∈ T x } , and dom ( T ) = { x ∈ R n | T x ≠ ∅ } . Use θ max ( · ) to represent the maximum eigenvalue of a matrix.

1.4. Organization

The rest of the paper is structured as follows. Section 2 delineates the problem construction and its subsequent reformulation. In Section 3, we present the development of proposed algorithms. A rigorous convergence analysis of two algorithms is shown in Section 4. The efficacy of the DPD-PG and AsynDPD-PG is then demonstrated through numerical simulations in Section 5. Finally, Section 6 encapsulates the conclusions drawn from this study.

2. Problem Formulation

2.1. Communication Network

The problem discussed in the following is conducted in an undirected graph G = V , E , where V = { 1 , … , m } is the set of m agents and E ⊆ V × V represents the set of undirected edges, where ( i , j ) ∈ E denotes the undirected edge between agents i and j. For an agent i ∈ V , N i is the set of neighbors of agent i. All agents communicate and share information via G without delays and self-loops. We have the following assumption.
Assumption 1.
The undirected graph G is connected.

2.2. Problem Construction

Let Assumption 1 hold and agents communicate and share information via G in order to cooperatively address the following optimization problem:
min x i ∈ R n i ∑ i = 1 m f i x i + h i x i + g ^ ∑ i = 1 m A i x i
where x i ∈ R n i is the local decision and f i   :   R n i → R is the smooth objective function of agent i ∈ V . h i   :   R n i → R is a possibly nonsmooth local function, while A i ∈ R c × n i is a matrix only known by node i. The coupling function g ^ :   R c → R ∪ { + ∞ } which is possibly nonsmooth is held by all agents.
For the purposes of analysis, we define the following representations:
x = col { x i } i = 1 m ∈ R n A ^ = A 1 , … , A m ∈ R c × n f x = ∑ i = 1 m f i x i h x = ∑ i = 1 m h i x i
where n = ∑ i = 1 m n i . Then, the problem (2) can be reformulated as:
min x ∈ R n f x + h x + g ^ A ^ x
Assumption 2.
1.
For each agent i, the objective function f i x i is convex and continuously differentiable at x i , while h i x i is proper, closed, and convex.
2.
The coupling function g ^ is proper lower semi-continuous and convex.
3.
The gradient ∇ f i x i is Lipschitz continuous, and there exists α i such that ∇ f i x i − ∇ f i y i ≤ α i x i − y i .
4.
The solutions of (2) are nonempty. There exists x 1 , … , x m such that x i ∈ rint ( dom ( h i ) ) and ∑ i = 1 m A i x i ∈ rint ( dom ( g ^ ) ) .

2.3. Motivating Examples

Many engineering applications, such as smart grid [43] and machine learning [44], especially logistic regression, can be structured in the form of problem (2). Specifically, two motivating applications are listed below.

2.3.1. The DERs Problem in Power Systems

The optimal coordination problem for distributed energy resources (DERs) [41] can be formulated as the form of problem (2). This distribution system contains several distributed generators (DGs) and energy storages (ESs). The objective of optimal coordination is to minimize the cost of the system while DGs and ESs coordinate their efforts within constraints to supply the required amount of power. Inspired by [41], we model the DERs problem as follows:
min p 1 , … , p m ∑ i = 1 m C i ( p i ) s . t . ∑ i = 1 m p i = D m p i min ⩽ p i , t ⩽ p i max , i ∈ M ∪ N , t ∈ { 1 , … , T }
where C i is the operation cost function, p i is the power from the generator or the storage i, M and N denote the set of generators and storages, respectively. The equality constraints ∑ i = 1 m p i = D m are coupled by all nodes and the inequality constraints p i min ⩽ p i , t ⩽ p i max are local. Define two indicator functions δ J i ( · ) and δ D ( · ) such that
δ J i ( p i ) = 0 , if p i min ⩽ p i ⩽ p i max + ∞ , otherwise δ D ( x ^ ) = 0 , if x ^ = D m + ∞ , otherwise
where x ^ represents the coupled term ∑ i = 1 m p i . Then problem (4) can be transformed into problem (2) through setting C i ( p i ) = f i ( x i ) , δ J i ( p i ) = h i ( x i ) , δ D = g ^ and A i = I .

2.3.2. The Logistic Regression Problem in Machine Learning

Logistic regression, as a classical classification model, is widely applied in the fields of machine learning, statistics, and data science. The predicted probability is represented as
P l = 1 | c = 1 1 + exp − l c T x
where x are the parameters of the model, l and c are the feature vector and label, respectively. The core of this problem lies in estimating the model parameters by maximizing the likelihood function and it could be further reformulated as the following optimization problem
x * = arg min x ∑ i = 1 N ln 1 + exp − l i c i T x
Typically, to avoid overfitting and ensure the sparsity of the model, regularization terms, such as L1 or L2 regularization, should be incorporated into this optimization problem. Then problem (6) with regularization terms can be transformed into problem (2) through regarding likelihood function as f i and regularization terms as h i and g ^ .

2.4. Saddle-Point Problem

It can be known from Assumption 2 that f x in (3) is also convex and continuously differentiable. Then (3) can be further rewritten as:
min x ∈ R n f x + h x + g ^ y s . t . y = A ^ x
Then, according to [36], the saddle-point reformulation of the problem is given by:
min x ∈ R n max z ^ ∈ R c f x + h x + z ^ , A ^ x − g ^ c z ^
where z ^ is the dual variable which is globally shared. To facilitate distributed design, we introduce local variables z i as the estimations of z ^ . By imposing a consensus constraint to enforce z 1 = z 2 = ⋯ = z m , the problem (7) is equivalently reformulated as:
min x ∈ R n max z ∈ R m c f x + h x + z , A x − g ^ c z s . t . z i = z j
where z = col z i i = 1 m ∈ R m c and A = blkdiag { A i } i = 1 n ∈ R m c × n . Let L denote the Laplacian matrix which encodes the communication structure of the graph G . It is defined as the difference between the degree matrix and the adjacency matrix of G , embodying both positive semi-definiteness and symmetry. By defining g c z = ∑ i = 1 m g i c z i = ∑ i = 1 m 1 m g ^ c z ^ , the problem (8) can be further represented as:
min x ∈ R n max z ∈ R m c f x + h x + z , A x − g c z s . t . L z = 0
where L = L ⊗ I c ∈ R m c × m c is the expanded Laplacian matrix that matches the dimensions of z.
Remark 1.
The dual variable z ^ in (7) is the Lagrange multiplier for the global coupling constraint. In engineering applications, such as the DERs problem in power systems described in Section 2.3.1, z ^ is the system marginal price for the distribution network, quantifying the incremental cost of supplying one additional unit of power to meet the total demand. Accordingly, the local variable z i represents the i-th agent’s local estimation of this marginal price. Similarly, in the logistic regression problem (Section 2.3.2), z ^ represents the global consistency signal that enforces consensus of local estimation of the model parameters, and z i serves as a local penalty tracking the discrepancy of model parameters across different computing nodes.

3. Distributed Algorithms Development

This section develops a novel distributed primal-dual proximal gradient algorithm and its asynchronous version.

3.1. Development of DPD-PG

By introducing λ as the dual multiplier of z, we can get the KKT (Karush–Kuhn–Tucker) conditions of (9) as follows [45]:
0 ∈ ∇ f x * + ∂ h x * + A T z * 0 ∈ ∂ g c z * − A x * + L λ * 0 = − L z *
Due to the consensus constraint 0 = − L z * explicitly enforced in (10), the local variables are naturally driven to consensus, i.e., z 1 * = z 2 * = ⋯ = z m * = z ^ * . Consequently, satisfying the KKT conditions (10) intrinsically guarantees that the optimal conditions of the problem (7) are met. Motivated by this mathematically rigorous connection, our subsequent algorithm is designed based on (10), which thereby naturally yields the optimal solution to the original problem (3).
Initially, three block diagonal step-size matrices, denoted as W, Σ and Γ , are defined to facilitate the iterative process. Each of these matrices is constructed with local fixed step-sizes positioned along their main diagonals, which are specified as follows:
W = blkdiag ω i I i = 1 m Γ = blkdiag τ i I i = 1 m Σ = blkdiag σ i I i = 1 m
Then, we introduce auxiliary variables λ ˜ for λ , z ˜ for z, and x ˜ for x. In our algorithm, auxiliary variables should be iteratively updated first. Utilizing the primal-dual and proximal gradient method, a compact recursion of auxiliary variables is developed as follows:
λ ˜ k = λ k + W L z k z ˜ k = pro x Σ g c ( z k + Σ ( A x k − L ( 2 λ ˜ k − λ k ) ) ) x ˜ k = pro x Γ h x k − Γ ∇ f x k + A T 2 z ˜ k − z k
To advance the iterative process, we apply a relaxation operation to update the variables, as delineated by the following equations:
x k + 1 = x k + Λ x ˜ k − x k λ k + 1 = λ k + Λ ( λ ˜ k − λ k ) z k + 1 = z k + Λ z ˜ k − z k
In this formulation, Λ is defined as a relaxation matrix, constructed as a block diagonal matrix with local relaxation factors η i along its main diagonal, represented mathematically by Λ = blkdiag { η i I } i = 1 m . This operation integrates the updates from the auxiliary variables λ ˜ k , z ˜ k and x ˜ k into the states at the next time step, facilitating an efficient iteration towards the solution. Consequently, according to the compact recursions (11) and (12), the distributed algorithm is presented in the subsequent Algorithm 1.
Assumption 3.
Let ω i ∈ ( 0 , θ max − 2 ( L ) ) , σ i ∈ ( 0 , 1 / 2 ) , η i ∈ ( 0 , 2 ) and τ i ∈ ( 0 , 1 / 1 ( α i ( 2 ( 2 − η i ) ) − 1 + θ max ( A i T A i ) ) ( α i ( 2 ( 2 − η i ) ) − 1 + θ max ( A i T A i ) ) ) , where θ max is the maximum eigenvalue of the matrix.
Algorithm 1 DPD-PG
1:
Initialization: Initialize the local variables x i , 0 ∈ R n i ,   z i , 0 ∈ R c and λ i , 0 ∈ R c of each agent i ∈ V , and choose proper positive step-sizes τ i , σ i , ω i and factor η i satisfying Assumption 3.
2:
Iterations: Compute x i , k ,   λ i , k and z i , k as follows:
3:
for  k = 0 , 1 , 2 …  do
4:
     For each agent i:
λ ˜ i , k = λ i , k + ω i ∑ j ∈ N i z i , k − z j , k z ˜ i , k = z i , k + σ i ( A i x i , k − ∑ j ∈ N i ( 2 ( λ ˜ i , k − λ ˜ j , k ) − ( λ i , k − λ j , k ) ) ) − σ i m pro x m σ i g ˜ ( m σ i z i , k + m ( A i x i , k − ∑ j ∈ N i ( 2 ( λ ˜ i , k − λ ˜ j , k ) − ( λ i , k − λ j , k ) ) ) ) x ˜ i , k = pro x τ i h i x i , k − τ i ∇ f i x i , k + A i T 2 z ˜ i , k − z i , k λ i , k + 1 = λ i , k + η i ( λ ˜ i , k − λ i , k ) z i , k + 1 = z i , k + η i z ˜ i , k − z i , k x i , k + 1 = x i , k + η i x ˜ i , k − x i , k
     Increment k by one and repeat the loop until the preset iteration limit is reached.
5:
end for
6:
Return:  x i , k , … , x m , k .
Remark 2.
It should be noted that the Laplacian matrix in Assumption 3 is covered in the theoretical analyses to bound ω i . In a genuinely decentralized implementation, obtaining the exact maximum eigenvalue θ max L locally is challenging. According to the Gershgorin circle theorem [46], one can strictly bound this value as θ max L ≤ 2 d max , where d max denotes the maximum degree among all agents in the network. Thus, setting ω i < ( 2 d max ) − 2 safely satisfies Assumption 3. To obtain d max in a decentralized way, agents can simply run a standard distributed max-consensus algorithm initialized with their local degrees prior to the optimization process. As established in [47], this process is computationally lightweight and achieves exact convergence in finite steps.
Remark 3.
The local iteration of variable z ˜ k in (11) is expressed as
z ˜ i , k = pro x σ i g i c ( z i , k + σ i ( A i x i , k − ∑ j ∈ N i ( 2 ( λ ˜ i , k − λ ˜ j , k ) − ( λ i , k − λ j , k ) ) ) )
Notice that g i c is a conjugate function. Nevertheless, the conjugate of a function may not be easy to compute due to its complexity in many applications. Therefore, to avoid computational difficulties, we utilize Moreau decomposition [45] (i.e., y = pro x γ f ( y ) + γ pro x f c f c γ γ ( y y γ γ ) , for all y ∈ R n and γ > 0 ) to decompose (13) into
z ˜ i , k = z i , k + σ i ( A i x i , k − ∑ j ∈ N i ( 2 ( λ ˜ i , k − λ ˜ j , k ) − ( λ i , k − λ j , k ) ) ) − σ i m pro x m σ i g ˜ ( m σ i z i , k + m ( A i x i , k − ∑ j ∈ N i ( 2 ( λ ˜ i , k − λ ˜ j , k ) − ( λ i , k − λ j , k ) ) ) )
Then, we get Algorithm 1.
Regarding practical algorithmic performance, it is worth highlighting the computational efficiency of the proximal operator pro x g ˜ · derived in (13). In many engineering applications, such as the DERs problem in power systems and the logistic regression problem in machine learning discussed previously, the coupled nonsmooth function g ˜ is often defined as an indicator function (e.g., for the equality constraint for power balance and the consensus constraint for parameters). In such cases, the proximal operator reduces to a standard Euclidean projection onto a convex set. Since projections onto simple sets like affine subspaces admit computationally cheap closed-form solutions, the evaluation of prox · in Algorithm 1 incurs minimal computational overhead.
Remark 4.
It is evident that the DPD-PG is an inherently distributed algorithm which is different from the centralized methods in [9]. Firstly, the algorithm operates on a local level with all variables, including auxiliary ones, being confined to individual nodes. Secondly, the algorithm employs local step-sizes and relaxation factors, eschewing the need for any global parameters. This design choice not only enhances the adaptability of the algorithm to different local conditions but also enriches the parameter selection process.

3.2. Development of AsynDPD-PG

It is important to highlight that DPD-PG relies on a global synchronization mechanism, necessitating synchronized updates across all agents at each iteration. However, in real-world scenarios, the possibility of agents failing to update due to malfunctions or non-activation cannot be discounted. To mitigate these issues and increase flexibility of the algorithm, we explore the development of an asynchronous version of DPD-PG.
By employing a randomized block-coordinate approach, we initially segment the variables λ , z, x into m blocks of coordinates. Subsequently, to selectively activate a subset of these coordinates, we introduce the diagonal activation matrices A i ∈ R n + c + m c × n + c + m c , for i = 1 , … , m , featuring a diagonal structure with binary entries. Specifically, the diagonal entries are set to 1 for the chosen coordinates, while all others are set to 0. Let ϕ = { 0 , 1 } m denote the set of binary strings of length m, where the elements of the set can compose an m-dimensional vector. Following this, an activation vector φ k with ϕ -valued entries is introduced to determine which blocks of coordinates are selected for update. In other words, ith block is designated for update at iteration k when φ i , k + 1 = 1 .
Assumption 4.
1.
The activation matrices A i i = 1 m are 0–1 diagonal matrices and ∑ i = 1 m A i = I .
2.
{ φ k } k ⩾ 0 is a sequence of ϕ-valued vectors with probability p i = P ( φ i , 1 = 1 ) > 0 , i = 1 , … , m , k ⩾ 0 ( φ i , 1 = 1 means that all agents are activated at first iteration).
Let Assumption 4 hold and based on this activation mechanism, the asynchronous version of Algorithm 1 is designed and presented in Algorithm 2.
Algorithm 2 AsynDPD-PG
1:
Initialization: Initialize the local variables x i , 0 ∈ R n i ,   z i , 0 ∈ R c and λ i , 0 ∈ R c of each agent i ∈ V , and choose proper positive step-sizes τ i , σ i , ω i and factor η i satisfying Assumption 3.
2:
Iterations: Compute x i , k ,   λ i , k and z i , k as follows:
3:
for  k = 0 , 1 , 2 …  do
4:
      Each agent i ∈ V is activated independently with probability p i . The information of the activated agents is updated following the steps of Algorithm 1, while other agents do not participate in the update and keep their states unchanged.
      Increment k by one and repeat the loop until the preset iteration limit is reached.
5:
end for
6:
Return:  x i , k , … , x m , k .
Remark 5.
It is worth mentioning that compared with DPD-PG, AsynDPD-PG does not rely on the global synchronization mechanism. At each iteration, multiple agents are allowed to be activated independently with different probabilities. The group of activated agents can communicate with neighbors and compute independently to update the state instead of the synchronization wait. This random activation mechanism is more flexible than [42,48] and captures some existing work such as [32,49].

4. Convergence Guarantees

Utilizing the asymmetric forward-backward-adjoint (AFBA) splitting method, this section analyzes the convergence of DPD-PG and AsynDPD-PG under mild assumptions.

4.1. Convergence Analysis of DPD-PG

According to the definition of the proximal operator, the iteration outlined in (11) can be equivalently rewritten as:
λ ˜ k = λ k + W L z k z ˜ k = pro x Σ g c ( z k + Σ ( A x k − L ( 2 λ ˜ k − λ k ) ) ) x ˜ k = pro x Γ h ( x k − Γ ( ∇ f ( x k ) + A T ( 2 z ˜ k − z k ) ) )
Subsequently, it can be further reformulated in the form of a monotone inclusion:
λ ˜ k = λ k + W L z k 0 ∈ ∂ g c z ˜ k + Σ − 1 ( z ˜ k − z k − Σ ( A x k − L ( 2 λ ˜ k − λ k ) ) ) 0 ∈ ∂ h x ˜ k + Γ − 1 x ˜ k − x k + Γ ( ∇ f x k + A T 2 z ˜ k − z k )
This formulation can be further expressed in vector form:
W − 1 λ k + L z k Σ − 1 z k + A x k + L λ k Γ − 1 x k − ∇ f x k + A T z k ∈ W − 1 λ ˜ k ∂ g c z ˜ k + Σ − 1 z ˜ k + 2 L λ ˜ k ∂ h x ˜ k + Γ − 1 x ˜ k + 2 A T z ˜ k
To facilitate a deeper analytical examination, we proceed to represent (14) within a matrix framework, as delineated below:
W − 1 0 0 2 L Σ − 1 0 0 2 A T Γ − 1 λ ˜ k z ˜ k x ˜ k + 0 ∂ g c z ˜ k ∂ h x ˜ k = W − 1 L 0 L Σ − 1 A 0 A T Γ − 1 λ k z k x k − 0 0 ∇ f x k ⇔ 0 − L 0 L 0 − A 0 A T 0 + W − 1 L 0 L Σ − 1 A 0 A T Γ − 1 λ ˜ k z ˜ k x ˜ k + 0 ∂ g c z ˜ k ∂ h x ˜ k = W − 1 L 0 L Σ − 1 A 0 A T Γ − 1 λ k z k x k − 0 0 ∇ f x k
In parallel, it is essential to note that these matrices possess distinctive properties. Define ϖ k = λ k T , z k T , x k T T . Furthermore, several key operators are introduced as follows:
Φ = W − 1 L 0 L Σ − 1 A 0 A T Γ − 1
T M , T A , T C and T H take the forms of
T M = 0 − L 0 L 0 − A 0 A T 0 T H = W − 1 0 0 2 L Σ − 1 0 0 2 A T Γ − 1 T C : ϖ → 0 0 ∇ f x T A : ϖ → 0 ∂ g c z ∂ h x
Leveraging these operators and the equivalent matrix framework in (15), we can reformulate (11) as:
ϖ ˜ k = T H + T A − 1 T H − T M − T C ϖ k
Furthermore, by defining the operator T as
T ϖ k = ϖ k + Λ Φ − 1 T H − T M ϖ ˜ k − ϖ k
we proceed to reformulate Algorithm 1 in the following compact form:
ϖ k + 1 = T ϖ k
Therefore, the fixed point of T corresponds to the solution set of the Algorithm 1. In the subsequent analysis, the properties of the operators in (16) and the iterative sequence generated by T will be investigated.
Lemma 1.
Let Assumption 2 hold, T A and T M are maximally monotone.
Proof. 
Recalling the operator definition in (16), T A can be reformulated as T A : ϖ → 0 × ∂ g c ( z ) × ∂ h x . On the one hand, T M exhibits maximal monotonicity due to its skew-symmetry property (i.e., T M T = − T M ) [45]. In addition, ∂ g c ( z ) and ∂ h x are also maximally monotone [45], thereby ensuring that T A maintains maximal monotonicity [45] (Proposition 20.23). □
Lemma 2.
For our analysis, an inner product term ϖ − ξ , T ϖ − ϖ − T ξ − ξ Λ − 1 Φ is constructed here. Let Assumption 2 hold, and we have the following inequality:
ϖ − ξ , T ϖ − ϖ − T ξ − ξ Λ − 1 Φ ≤ − ∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Φ 2 + 1 4 x − x ˜ + χ − χ ˜ Q 2
where Q = blkdiag α i I n i i = 1 m .
Proof. 
It can be derived from (17) that
ϖ ˜ = T H + T A − 1 T H − T M − T C ϖ ⇔ T H ϖ ˜ − T M ϖ ˜ + T A ϖ ˜ = T H − T M ϖ − T C ϖ − T M ϖ ˜ ⇔ T H − T M ϖ ˜ − ϖ = − T C ϖ − T A ϖ ˜ − T M ϖ ˜
Following the same steps, we can obtain
T H − T M ( ξ ˜ − ξ ) = − T C ξ − T A ξ ˜ − T M ξ ˜
Subtracting these two equations, we have
T H − T M ( ϖ ˜ − ϖ − ( ξ ˜ − ξ ) ) = − T C ϖ − ξ − T A ( ϖ ˜ − ξ ˜ ) − T M ( ϖ ˜ − ξ ˜ )
At this point, to facilitate the subsequent analysis, an inner product term ⟨ ϖ ˜ − ξ ˜ , ( T H − T M ) ( ( ϖ ˜ − ϖ ) − ( ξ ˜ − ξ ) ) ⟩ is constructed. Based on Lemma 1 and the definition of T C in (16), the following inequality is constructed by leveraging (20)
⟨ ϖ ˜ − ξ ˜ , T H − T M ( ϖ ˜ − ϖ − ( ξ ˜ − ξ ) ) ⟩ = − ϖ ˜ − ξ ˜ , T C ϖ − ξ ˜ − ϖ ˜ − ξ ˜ , − T A ϖ ˜ − ξ ˜ − ϖ ˜ − ξ ˜ , − T M ϖ ˜ − ξ ˜ ≤ − ⟨ ϖ ˜ − ξ ˜ , T C ϖ − ξ ⟩ = x − x ˜ + χ − χ ˜ , ∇ f x − ∇ f χ + x − χ , ∇ f x − ∇ f χ
Let Assumption 2 hold, according to [38], (21) can be further derived as
⟨ ϖ ˜ − ξ ˜ , T H − T M ( ϖ ˜ − ϖ − ( ξ ˜ − ξ ) ) ⟩ ≤ 1 4 x − x ˜ + χ − χ ˜ Q 2
Finally, the inequality is constructed as
ϖ − ξ , T ϖ − ϖ − T ξ − ξ Λ − 1 Φ = − ∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Φ 2 + ⟨ ϖ ˜ − ξ ˜ , T H − T M ( ϖ ˜ − ϖ − ( ξ ˜ − ξ ) ) ⟩ ≤ − ∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Φ 2 + 1 4 x − x ˜ + χ − χ ˜ Q 2
□
Lemma 3.
In light of Lemma 2, the following equalities hold:
∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Φ 2 = T ϖ − ϖ − T ξ − ξ Λ − 2 Φ 2 x − x ˜ − χ − χ ˜ Q 2 = T ϖ − ϖ − T ξ − ξ Λ − 2 Q 2
where
Q = 0       0       Q
Proof. 
An alternative form of (18) is considered, within which the following relationships are established:
T ϖ = ϖ + Λ ϖ ˜ − ϖ T ξ = ξ + Λ ( ξ ˜ − ξ )
Subtracting these two equations, we have
ϖ ˜ − ϖ − ξ ˜ − ξ = Λ − 1 T ϖ − ϖ − Λ − 1 T ξ − ξ
Thus, we can derive that
∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Φ 2 = Λ − 1 T ϖ − ϖ − Λ − 1 T ξ − ξ Φ 2 = T ϖ − ϖ − T ξ − ξ Λ − 2 Φ 2
Recalling the definitions of the vector ϖ aforementioned and the matrix Q , it is straightforward to verify that ϖ − ϖ ˜ Q 2 = x − x ˜ Q 2 and ξ − ξ ˜ Q 2 = χ − χ ˜ Q 2 . Consequently, following a derivation similar to (22), we obtain
x − x ˜ − χ − χ ˜ Q 2 = ∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Q 2 = Λ − 1 T ϖ − ϖ − Λ − 1 T ξ − ξ Q 2 = T ϖ − ϖ − T ξ − ξ Λ − 2 Q 2
□
Theorem 1.
Let Assumptions 2 and 3 hold. Let the sequence { ϖ k } k ∈ N + be generated by Algorithm 1, and let ϖ * = λ * , z * , x * be any fixed point of the operator T satisfying T ϖ * = ϖ * . Then, the following quasi-Fejér monotone inequality holds:
ϖ k + 1 − ϖ * Λ − 1 Φ 2 ≤ ϖ k − ϖ * Λ − 1 Φ 2 − ϖ k − ϖ k + 1 2 Λ − 2 Φ − 1 2 Λ − 2 Q − Λ − 1 Φ 2
Thus, DPD-PG converges weakly to the fixed point of T.
Proof. 
Consider an expression of the following form:
T ϖ − T ξ Λ − 1 Φ 2 − ϖ − ξ Λ − 1 Φ 2 = I d − T ϖ − I d − T ξ Λ − 1 Φ 2 + 2 ϖ − ξ , T ϖ − ϖ − T ξ − ξ Λ − 1 Φ
For the term ϖ − ξ , T ϖ − ϖ − T ξ − ξ Λ − 1 Φ , the result established in Lemma 2 leads to
T ϖ − T ξ Λ − 1 Φ 2 − ϖ − ξ Λ − 1 Φ 2 ≤ I d − T ϖ − I d − T ξ Λ − 1 Φ 2 − 2 ∥ ϖ − ϖ ˜ − ( ξ − ξ ˜ ) ∥ Φ 2 + 1 2 x − x ˜ + χ − χ ˜ Q 2
Then, leveraging the equality established in Lemma 3, the aforementioned inequality can be reformulated as
T ϖ − T ξ Λ − 1 Φ 2 − ϖ − ξ Λ − 1 Φ 2 ≤ T − I d ϖ − T − I d ξ Λ − 1 Φ 2 − 2 T ϖ − ϖ − T ξ − ξ Λ − 2 Φ 2 + 1 2 T ϖ − ϖ − T ξ − ξ Λ − 2 Q 2 = T ϖ − ϖ − T ξ − ξ Λ − 1 Φ − 2 Λ − 2 Φ + 1 2 Λ − 2 Q 2
Let ϖ k → ϖ and ϖ * → ξ . Then, we can get the quasi-Fejér monotone inequality of the following form:
ϖ k + 1 − ϖ * Λ − 1 Φ 2 ≤ ϖ k − ϖ * Λ − 1 Φ 2 − ϖ k − ϖ k + 1 2 Λ − 2 Φ − 1 2 Λ − 2 Q − Λ − 1 Φ 2
According to [45], DPD-PG converges weakly to the fixed point of T. □

4.2. Convergence Analysis of AsynDPD-PG

Recalling the definition of φ k and ϖ k , Algorithm 2 can be reformulated as
ϖ k + 1 = ϖ k + ∑ i = 1 m φ i , k + 1 A i T ϖ k − ϖ k
Furthermore, define operators E k = ∑ i = 1 m φ i , k A i and activation probability matrix Π = ∑ i = 1 m p i A i .
The conditional expectation is expressed as E ( · ) . Subsequently, we can derive the conditional expectation of E k + 1 as follows:
E k E k + 1 = ∑ ψ ∈ ϕ P φ k + 1 = ψ ∑ j = 1 m φ j , k + 1 A j = ∑ j = 1 m ∑ ψ ∈ ϕ , ψ j = 1 P φ k + 1 = ψ A j = ∑ j = 1 m p j A j = Π
Theorem 2.
Let Assumptions 2 and 3 hold. Let the sequence { ϖ k } k ∈ N + be generated by Algorithm 2, and let ϖ * = λ * , z * , x * be any fixed point of the operator T satisfying T ϖ * = ϖ * . Then, the following stochastic quasi-Fejér monotone inequality holds:
E k ϖ k + 1 − ϖ * Π − 1 Λ − 1 Φ 2 ⩽ ϖ k − ϖ * Π − 1 Λ − 1 Φ 2 − T ϖ k − ϖ k 2 Λ − 2 Φ − 1 2 Λ − 2 Q − Λ − 1 Φ 2
Therefore, AsynDPD-PG converges weakly to the fixed point of T.
Proof. 
Considering the sequence (23), the operator E k , and the conditional expectation, we have
E k ϖ k + 1 − ϖ * Π − 1 Λ − 1 Φ 2 = E k ϖ k + E k + 1 T ϖ k − ϖ k − ϖ * Π − 1 Λ − 1 Φ 2 = ϖ k − ϖ * Π − 1 Λ − 1 Φ 2 + E k E k + 1 T ϖ k − ϖ k Π − 1 Λ − 1 Φ 2 + 2 ( ϖ k − ϖ * ) T Π − 1 Λ − 1 Φ E k E k + 1 T ϖ k − ϖ k
Based on Assumption 4(2), it can be drawn that E k 2 = E k . Then, from (24) we can obtain
E k ϖ k + 1 − ϖ * Π − 1 Λ − 1 Φ 2 = ϖ k − ϖ * Π − 1 Λ − 1 Φ 2 + T ϖ k − ϖ k Λ − 1 Φ 2 + 2 ( ϖ k − ϖ * ) T Λ − 1 Φ T ϖ k − ϖ k
According to Lemma 2 and 3, it can be derived that
T ϖ − T ξ Λ − 1 Φ 2 − ϖ − ξ Λ − 1 Φ 2 = I d − T ϖ − I d − T ξ Λ − 1 Φ 2 + 2 ϖ − ξ , T ϖ − ϖ − T ξ − ξ Λ − 1 Φ ⩽ T ϖ − ϖ − T ξ − ξ Λ − 1 Φ − 2 Λ − 2 Φ + 1 2 Λ − 2 Q 2
Let ϖ k → ϖ and ϖ * → ξ . Then, we can get the quasi-Fejér monotone inequality as (25). Thus, AsynDPD-PG converges weakly to the fixed point of T [45]. □

5. Numerical Studies

This section is dedicated to demonstrating the efficacy of the proposed algorithms and comparing the performance with existing algorithms.

5.1. IEEE 39-Bus System

Recalling the DERs problem described in Section 2.3.1, the IEEE 39-bus system, as referenced in [50], is depicted in Figure 1. The system comprises 10 distributed generators (DGs) denoted by the set D = 30 , … , 39 , along with two energy storages (ESs) identified by the set E = 18 , 27 . The system’s primary goal is to achieve economical, effective, and efficient operations through an adeptly engineered coordination and control mechanism for DGs and ESs.
Figure 1. IEEE 39-bus system.
The cost functions for each distributed generator (DG) and energy storage (ES) within the IEEE 39-bus system are characterized by C i p i , t = a i p i , t 2 + b i p i , t + c i , t ∈ T , i ∈ D , and C i p i , t = d i p i , t , t ∈ T , i ∈ E , respectively [41]. Here, p i , t represents the power of generator or storage i at time t ∈ T , where T = { 1 , … , t e n d } denotes the coordination period. The coefficients a i , b i and c i are the cost parameters associated with each DG, while d i is the cost parameter for each ES. It is noteworthy that the energy storage’s state E n i , t e n d at the end of the period must equal its initial state E n i , 0 .
The system also incorporates several constraints. The set P i D E defines the operational limits for all i ∈ D ∪ E as P i D E = { p i | p i min ≤ p i , t ≤ p i max } . For DGs only, P i D accounts for ramping constraints P i D = { p i | p i d o w n ≤ p i , t − p i , t − 1 ≤ p i u p } for all i ∈ D , with p i u p and p i d o w n representing the ramping up and ramping down rates, respectively. For ESs, P i E = { p i = p i + − p i − | E n i , min ≤ E n i , t ≤ E n i , max , t ∈ T } for all i ∈ E , where p i + and p i − are the charging and discharging powers. The rate of change for ES is denoted by p i , t b a t t , with charging and discharging efficiencies given by κ i + , κ i − , respectively. The relationship is defined as:
p i , t b a t t = p i , t + κ i + − p i , t − κ i − , E n i , t = E n i , t − 1 − p i , t b a t t Δ T
The power output vector for each i is given by p i = p i , 1 , … p i , t e n d subject to p i ∈ P i D E ∪ P i D ∪ P i E . Additionally, the power p i , t at time t is constrained by a coupling constraint ∑ i = 1 D + E p i , t = Y t , t ∈ T , where Y t is the given demand.
Treat the cost function of each DG or ES as f i , the constraints about p i as h i and the coupling constraint as g ^ in (2). Subsequently, Algorithm 1 and 2 are leveraged to effectively address the problem.
The parameters for the DGs are detailed in Table 2, while those for the ESs are presented in Table 3. In accordance with Assumption 3, we have configured the maximum step-size parameters as τ i = 0.9 , σ i = 0.005 and ω i = 0.05 . Notably, the algorithm guarantees convergence as long as the step-size parameters are strictly bounded by Assumption 3. Empirically, specific choices of these parameters within the valid theoretical regions mainly affect the convergence speed, leaving the overall stability of the system largely stable. Furthermore, the relaxation factor is typically assigned a value of 1.5. With these settings, we proceed to present our results as delineated below.
Table 2. Parameters of DGs.
Table 3. Parameters of ESs.
Figure 2 shows the desired effect with storage and without storage for the whole system during the coordination period. It can be seen that ESs fill the valley by charging the system at the off-peak hours (e.g., Hours 2–4), and cut the peak by discharging at peak hours (e.g., Hours 12–16). Figure 3 and Figure 4 show charging and discharging power of ESs and state of charge generated by DPD-PG and AsynDPD-PG, respectively, while the red dotted line indicates charging and discharging power of two ESs, and the blue dotted line indicates state of charge. The transient generations (maybe discharge for ESs) of DGs and ESs during the coordination period are depicted in Figure 5 and it shows the optimal power generations over a day. Figure 6 shows the total demands and total generations of all DGs and ESs at Hour 12. It can be seen that generations fit demands after almost 1500 iterations of DPD-PG and 1200 iterations of AsynDPD-PG. The performance of our algorithms is shown in Figure 7 and Figure 8, in which (a) and (b) show the convergence of dual variables z i and behaviors of partial p i at Hour 12, respectively. The residual is defined as ( 1 1 m m ) ∑ i = 1 m z i , k − z * . Figure 9 shows the evolution of residuals with the number of iterations for dual variables z i .
Figure 2. Cut the peak and fill the valley.
Figure 3. Charging and discharging power of ESs and state of charge(DPD-PG).
Figure 4. Charging and discharging power of ESs and state of charge(AsynDPD-PG).
Figure 5. Transient generations and optimal power generations.
Figure 6. Total demands and total generations.
Figure 7. Convergence of DPD-PG.
Figure 8. Convergence of AsynDPD-PG.
Figure 9. Evolution of residuals.
Furthermore, while Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9 visually demonstrate the convergence and the practical application effects of the proposed algorithms, qualitative plots alone are insufficient to fully illustrate their computational efficiency. To make a stronger quantitative case, Table 4 summarizes the explicit performance metrics of DPD-PG and AsynDPD-PG from the simulation results.
Table 4. Quantitative performance of the proposed algorithms.
As quantitatively shown in Table 4, both proposed algorithms achieve desired precision with final residuals dropping to the order of 10 − 2 . Notably, the asynchronous algorithm, AsynDPD-PG, demonstrates a distinct advantage in convergence speed. It reaches a steady state in approximately 1200 iterations, outperforming the synchronous DPD-PG, which requires around 1500 iterations. This quantitative evidence explicitly confirms that the asynchronous implementation effectively accelerates the convergence process by reducing the required iteration counts, thereby making it highly suitable for large-scale multi-agent systems where communication delays often occur.

5.2. Logistic Regression Problem

Following the logistic regression problem described in Section 2.3.2, the breast cancer data set from the UCI Machine Learning Repository [51] is leveraged here to generate a concrete numerical experiment. Notably, we treat this purely as an optimization problem to verify the convergence and efficiency of our algorithms, rather than evaluating a machine learning model’s predictive ability. Therefore, we bypass the standard machine learning pipeline (i.e., without model training and testing). Specifically, we extract a subset of 400 samples from the dataset solely to construct the objective function of the distributed logistic regression problem on an m-agent network. Each agent holds q i  h-th training samples ( c i , h , l i , h ) with data vector c i , h ∈ R 9 and label constant l i , h ∈ { − 1 , 1 } , where ∑ i = 1 m ∑ h = 1 q i q i = N , i = 1 , … , m , h = 1 , … , q i . The optimal solution of problem (6) is the maximum log likelihood estimate of the classifier x. Considering the regularization terms, problem (6) is reformulated as
x ^ * = arg min x ∈ R n μ 2 x ^ 2 + ∑ i = 1 m ∑ h = 1 q i ln 1 + exp − l i , h c i , h T x ^ + γ x ^ 1
where L1 regularization term γ x 1 is leveraged to make the optimal solution sparse and L2 regularization term μ 2 x 2 is added to avoid overfitting. Notice that x ^ is shared by all agents, the local variable x i is introduced to estimate x ^ . Meanwhile, there is a constraint ( L ⊗ I ) x = 0 , where x = col { x i } i = 1 m and L is Laplacian matrix of network. Let A i = L i ⊗ I , where L i is the i-th column of the Laplacian matrix L . Then problem (29) can be transformed into problem (2) through setting as follows
f i x i = μ 2 m x i 2 + ∑ h = 1 q i ln 1 + exp − l i , h c i , h T x i h i x i = γ m x i 1 g ^ ( ∑ i = 1 m A i x i ) = δ { 0 } ( ( L ⊗ I ) x )
Clearly, the specific formulations of these functions satisfy the properties mentioned in Section 2.2 and Assumption 2. Subsequently, Algorithms 1 and 2 are leveraged to solve the problem. The network topology is generated randomly with agents m = 40 . To satisfy Assumption 3, we have configured the maximum step-size parameters as τ i = 0.01 , σ i = 0.001 , and ω i = 0.6 . Furthermore, the relaxation factor is typically assigned a value of 1.5. In Algorithm 2, the activated probability of each agent p i is set between 0.1 and 0.9.
The communication network is shown in Figure 10. To demonstrate the performance of the asynchronous design, a sensitivity test is conducted on the activation probabilities p i for AsynDPD-PG. We test the algorithm under different activation probability settings, specifically p i ∈ 0.3 , 0.6 , 0.9 , while keeping other parameters constant. The evolution of the residuals under these different settings is depicted in Figure 11.
Figure 10. Network topology.
Figure 11. Sensitivity analysis of AsynDPD-PG with different activation probabilities.
Notably, while Theorem 2 guarantees theoretical convergence as long as p i > 0 for all agents, the practical convergence speed will be significantly affected by the activation probability p i . In the considered network, agents with extremely small activation probabilities act as stragglers. Since the distributed algorithm ultimately requires all agents to reach the global optimal solution, the fast-updating nodes will eventually be bottlenecked by the delayed information from these stragglers. Consequently, the overall empirical convergence rate of the system is largely dominated by the minimum activation probability in the network. From a practical engineering perspective, this implies that reasonably allocating computing and communication resources to avoid the presence of extremely slow nodes with p i → 0 is crucial for enhancing the overall operational efficiency of the asynchronous algorithm.
To evaluate the performance of our algorithms, we compare our algorithms with PG-EXTRA [24], NEXT [28] and NIDS [52]. It is worth noting that while these methods are not able to handle the problem (2), they are fully applicable to the logistic regression problem here. Therefore, this common application is utilized to establish the performance comparison. For each algorithm, the parameters are empirically selected within their theoretically guaranteed convergence ranges to ensure a stable and convergent behavior. Define the residual as ( 1 1 m m ) log 10 ( ∑ i = 1 m x i , k − x i * ) . Figure 12 illustrates the evolution of the residual relative to the number of iterations. To further clarify the comparison, Table 5 summarizes the quantitative performance.
Figure 12. Performance comparison.
Table 5. Quantitative comparison of convergence performance.
It can be observed that DPD-PG almost reaches a residual level of 10 − 3.5 at the 150th iteration, while NIDS and PG-EXTRA only reach a level of nearly 10 − 1.1 and 10 − 1.2 , respectively. Furthermore, to achieve an accuracy on the order of 10 − 2 , DPD-PG and AsynDPD-PG require approximately 82 and 90 iterations, while NEXT requires nearly 142 iterations.

6. Conclusions

This paper focuses on a convex optimization problem characterized by a composite objective function that comprises a local convex smooth function, a nonsmooth one and a nonseparable coupling function possibly nonsmooth. DPD-PG and its asynchronous version AsynDPD-PG are proposed to tackle this problem. The algorithms are crafted using primal-dual theory and proximal gradient techniques, leveraging KKT conditions for its design. Drawing on the operator splitting theory, we establish the convergence of two algorithms under necessary assumptions. By solving a dynamic resource coordination problem, the effectiveness of the algorithm and the correctness of the theoretical analysis are demonstrated. Looking ahead, our future research will introduce stochastic gradients into the algorithm, aiming to enhance adaptability and efficiency in time-varying and directed networks.

Author Contributions

Conceptualization, Z.L.; methodology, Z.L.; software, Z.L., J.L. and L.Z.; validation, L.R.; formal analysis, Z.L.; resources, J.L.; data curation, J.L. and L.Z.; writing—original draft preparation, Z.L.; writing—review and editing, L.R.; supervision, L.R.; project administration, L.R.; funding acquisition, Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Research Program of Chongqing Municipal Education Commission (Grant No.KJQN202404408).

Data Availability Statement

The breast cancer data set supporting the results of this study is openly available at http://archive.ics.uci.edu/ml (accessed on 12 March 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Saeed Osman, M. Last-mile decomposition heuristics with multi-period embedded optimization models. Math. Comput. Appl. 2025, 30, 90. [Google Scholar] [CrossRef] [Scilit]
  2. Ding, Y.; Ren, W.; Meng, Z. Distributed optimal time-varying resource allocation for networked high-order systems. IEEE Trans. Autom. Control 2024, 69, 5899–5914. [Google Scholar] [CrossRef] [Scilit]
  3. Wu, H.; Liu, Q.; Park, J.H. Adaptive fuzzy-based distributed optimization with privacy protection for uncertain high-order nonlinear multi-agent systems against two types of cyber attacks. J. Frankl. Inst. 2025, 362, 107769. [Google Scholar] [CrossRef] [Scilit]
  4. Li, H.; Fan, L.; Ran, L.; Wang, Z.; Zheng, Z.; Li, Z.; Li, S.; Zheng, L.; Li, J. Edge-based distributed primal-dual algorithms for seeking generalized Nash equilibria. Eur. J. Control 2024, 77, 100990. [Google Scholar] [CrossRef] [Scilit]
  5. Wan, Y.; Qin, J.; Li, F.; Yu, X.; Kang, Y. Game theoretic-based distributed charging strategy for PEVs in a smart charging station. IEEE Trans. Smart Grid 2020, 12, 538–547. [Google Scholar] [CrossRef] [Scilit]
  6. Doostmohammadian, M.; Ghods, A.A.; Aghasi, A.; Gabidullina, Z.R.; Rabiee, H.R. Using non-Lipschitz signum-based functions for distributed optimization and machine learning: Trade-off between convergence rate and optimality gap. Math. Comput. Appl. 2025, 30, 108. [Google Scholar] [CrossRef] [Scilit]
  7. Gang, A.; Xiang, B.; Bajwa, W.U. Distributed principal subspace analysis for partitioned big data: Algorithms, analysis, and implementation. IEEE Trans. Signal Inf. Process. Netw. 2021, 7, 699–715. [Google Scholar] [CrossRef] [Scilit]
  8. Condat, L. A primal-dual splitting method for convex optimization involving Lipschitzian, proximable and linear composite terms. J. Optim. Theory Appl. 2013, 158, 460–479. [Google Scholar] [CrossRef] [Scilit]
  9. Tang, Y.; Wu, G. A general framework for solving convex optimization problems involving the sum of three convex functions. Sci. Sin. Math. 2019, 49, 1073–1106. [Google Scholar]
  10. Combettes, P.L.; Pesquet, J.C. Primal-dual splitting algorithm for solving inclusions with mixtures of composite, Lipschitzian, and parallel-sum type monotone operators. Set-Valued Var. Anal. 2012, 20, 307–330. [Google Scholar] [CrossRef] [Scilit]
  11. Komodakis, N.; Pesquet, J.C. Playing with duality: An overview of recent primal-dual approaches for solving large-scale optimization problems. IEEE Signal Process. Mag. 2015, 32, 31–54. [Google Scholar] [CrossRef] [Scilit]
  12. Huang, W.; Li, H.; Peng, J.; Tang, Y.; He, H. Simplified primal-dual forward-backward splitting algorithm for solving structured monotone inclusion with applications. J. Nonlinear Var. Anal. 2025, 9, 927–945. [Google Scholar]
  13. Yin, C.; Xu, H.W.; Yang, J.F. A modified primal-dual algorithm for structured convex optimization with a Lipschitzian term. J. Oper. Res. Soc. China 2024. [Google Scholar] [CrossRef] [Scilit]
  14. Nedic, A.; Olshevsky, A. Distributed optimization over time-varying directed graphs. IEEE Trans. Autom. Control 2015, 60, 601–615. [Google Scholar] [CrossRef] [Scilit]
  15. Xi, C.; Khan, U.A. Directed-distributed gradient descent. In Proceedings of the 2015 53rd Annual Allerton Conference on Communication, Control, and Computing (Allerton), Monticello, IL, USA, 29 September–2 October 2015; pp. 1022–1026. [Google Scholar]
  16. Shi, W.; Ling, Q.; Wu, G.; Yin, W. EXTRA: An exact first-order algorithm for decentralized consensus optimization. SIAM J. Optim. 2015, 25, 944–966. [Google Scholar] [CrossRef] [Scilit]
  17. Xi, C.; Khan, U.A. DEXTRA: A fast algorithm for optimization over directed graphs. IEEE Trans. Autom. Control 2017, 62, 4980–4993. [Google Scholar] [CrossRef] [Scilit]
  18. Maros, M.; Jalden, J. On the Q-linear convergence of distributed generalized ADMM under non-strongly convex function components. IEEE Trans. Signal Inf. Process. Netw. 2019, 5, 442–453. [Google Scholar] [CrossRef] [Scilit]
  19. Carnevale, G.; Bastianello, N.; Notarstefano, G.; Carli, R. ADMM-tracking gradient for distributed optimization over asynchronous and unreliable networks. IEEE Trans. Autom. Control 2025, 70, 5160–5175. [Google Scholar] [CrossRef] [Scilit]
  20. Chen, J.; Liu, S.; Chen, P. Zeroth-order diffusion adaptation over networks. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 4324–4328. [Google Scholar]
  21. Nedic, A.; Olshevsky, A.; Shi, W. Achieving geometric convergence for distributed optimization over time-varying graphs. SIAM J. Optim. 2017, 27, 2597–2633. [Google Scholar] [CrossRef] [Scilit]
  22. Pu, S.; Shi, W.; Xu, J.; Nedic, A. Push-pull gradient methods for distributed optimization in networks. IEEE Trans. Autom. Control 2021, 66, 1–16. [Google Scholar] [CrossRef] [Scilit]
  23. Su, Y.; Wang, Q.; Sun, C. Distributed primal-dual method for convex optimization with coupled constraints. IEEE Trans. Signal Process. 2022, 70, 523–535. [Google Scholar] [CrossRef] [Scilit]
  24. Shi, W.; Ling, Q.; Wu, G.; Yin, W. A proximal gradient algorithm for decentralized composite optimization. IEEE Trans. Signal Process. 2015, 63, 6013–6023. [Google Scholar] [CrossRef] [Scilit]
  25. Guo, L.; Shi, X.; Cao, J.; Wang, Z. Decentralized inexact proximal gradient method with network-independent stepsizes for convex composite optimization. IEEE Trans. Signal Process. 2023, 71, 786–801. [Google Scholar] [CrossRef] [Scilit]
  26. Guo, L.; Shi, X.; Yang, S.; Cao, J. DISA: A dual inexact splitting algorithm for distributed convex composite optimization. IEEE Trans. Autom. Control 2024, 69, 2995–3010. [Google Scholar] [CrossRef] [Scilit]
  27. Aybat, N.S.; Wang, Z.; Lin, T.; Ma, S. Distributed linearized alternating direction method of multipliers for composite convex consensus optimization. IEEE Trans. Autom. Control 2018, 63, 5–20. [Google Scholar] [CrossRef] [Scilit]
  28. Lorenzo, P.D.; Scutari, G. NEXT: In-network nonconvex optimization. IEEE Trans. Signal Inf. Process. Netw. 2016, 2, 120–136. [Google Scholar] [CrossRef] [Scilit]
  29. Xu, J.; Tian, Y.; Sun, Y.; Scutari, G. Distributed algorithms for composite optimization: Unified framework and convergence analysis. IEEE Trans. Signal Process. 2021, 69, 3555–3570. [Google Scholar] [CrossRef] [Scilit]
  30. Scutari, G.; Sun, Y. Distributed nonconvex constrained optimization over time-varying digraphs. Math. Program. 2019, 176, 497–544. [Google Scholar] [CrossRef] [Scilit]
  31. Yin, C.; Yang, J. Golden ratio proximal gradient ADMM for distributed composite convex optimization. J. Optim. Theory Appl. 2024, 200, 895–922. [Google Scholar] [CrossRef] [Scilit]
  32. Bianchi, P.; Hachem, W.; Iutzeler, F. A coordinate descent primal-dual algorithm and application to distributed asynchronous optimization. IEEE Trans. Autom. Control 2016, 61, 2947–2957. [Google Scholar] [CrossRef] [Scilit]
  33. Notarnicola, I.; Notarstefano, G. Asynchronous distributed optimization via randomized dual proximal gradient. IEEE Trans. Autom. Control 2017, 62, 2095–2106. [Google Scholar] [CrossRef] [Scilit]
  34. Alghunaim, S.A.; Yan, M.; Sayed, A.H. A multi-agent primal-dual strategy for composite optimization over distributed features. In Proceedings of the 2020 28th European Signal Processing Conference (EUSIPCO), Amsterdam, The Netherlands, 18–21 January 2021; pp. 2095–2099. [Google Scholar]
  35. Shorinwa, O.; Schwager, M. Distributed model predictive control via separable optimization in multiagent networks. IEEE Trans. Autom. Control 2024, 69, 230–245. [Google Scholar] [CrossRef] [Scilit]
  36. Chambolle, A.; Pock, T. A first-order primal-dual algorithm for convex problems with applications to imaging. J. Math. Imag. Vis. 2011, 40, 120–145. [Google Scholar] [CrossRef] [Scilit]
  37. O’Donoghue, B.; Stathopoulos, G.; Boyd, S. A splitting method for optimal control. IEEE Trans. Control Syst. Technol. 2013, 21, 2432–2442. [Google Scholar] [CrossRef] [Scilit]
  38. Latafat, P.; Freris, N.M.; Patrinos, P. A new randomized block-coordinate primal-dual proximal algorithm for distributed optimization. IEEE Trans. Autom. Control 2019, 64, 4050–4065. [Google Scholar] [CrossRef] [Scilit]
  39. Xu, J.; Zhu, S.; Soh, Y.C.; Xie, L. A dual splitting approach for distributed resource allocation with regularization. IEEE Trans. Control Netw. Syst. 2019, 6, 403–414. [Google Scholar] [CrossRef]
  40. Alghunaim, S.A.; Lyu, Q.; Yuan, K.; Sayed, A.H. Dual consensus proximal algorithm for multi-agent sharing problems. IEEE Trans. Signal Process. 2021, 69, 5568–5579. [Google Scholar] [CrossRef] [Scilit]
  41. Yang, T.; Wu, D.; Fang, H.; Ren, W.; Wang, H.; Hong, Y. Distributed energy resource coordination over time-varying directed communication networks. IEEE Trans. Control Netw. Syst. 2019, 6, 1124–1134. [Google Scholar] [CrossRef] [Scilit]
  42. Yi, P.; Pavel, L. Asynchronous distributed algorithms for seeking generalized Nash equilibria under full and partial-decision information. IEEE Trans. Cybern. 2019, 50, 2514–2526. [Google Scholar] [CrossRef] [Scilit]
  43. Wu, D.; Yang, T.; Stoorvogel, A.A.; Stoustrup, J. Distributed optimal coordination for distributed energy resources in power systems. IEEE Trans. Autom. Sci. Eng. 2017, 14, 414–424. [Google Scholar] [CrossRef] [Scilit]
  44. 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]
  45. Bauschke, H.H.; Combettes, P.L. Convex Analysis and Monotone Operator Theory in Hilbert Spaces, 1st ed.; Springer: Cham, Switzerland, 2011. [Google Scholar]
  46. Ren, W.; Beard, R.W. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef] [Scilit]
  47. Cortés, J. Distributed algorithms for reaching consensus on general functions. Automatica 2008, 44, 726–737. [Google Scholar] [CrossRef] [Scilit]
  48. Mansoori, F.; Wei, E. A fast distributed asynchronous Newton-based optimization algorithm. IEEE Trans. Autom. Control 2020, 65, 2769–2784. [Google Scholar] [CrossRef] [Scilit]
  49. Hong, M.; Chang, T.-H. Stochastic proximal gradient consensus over random networks. IEEE Trans. Signal Process. 2017, 65, 2933–2948. [Google Scholar] [CrossRef] [Scilit]
  50. IEEE 39-Bus System. Available online: https://icseg.iti.illinois.edu/ieee-39-bus-system/ (accessed on 12 March 2026).
  51. Dua, D.; Graff, C. UCI Machine Learning Repository. Available online: http://archive.ics.uci.edu/ml (accessed on 12 March 2026).
  52. Li, Z.; Shi, W.; Yan, M. A decentralized proximal-gradient method with network independent step-sizes and separated convergence rates. IEEE Trans. Signal Process. 2019, 67, 4494–4506. [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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.