Distributed Nonsmooth Robust Resource Allocation with Cardinality Constrained Uncertainty
Yue Wei, Shuxin Ding, Hao Fang, Xianlin Zeng, Qingkai Yang, Bin Xin

TL;DR
This paper introduces a distributed primal-dual algorithm for solving a nonsmooth, robust resource allocation problem with cardinality constrained uncertainty, ensuring convergence to optimal solutions in multi-agent systems.
Contribution
It develops a novel distributed primal-dual projected algorithm and provides a convergence analysis for solving nonsmooth robust resource allocation with uncertainty.
Findings
Algorithm converges to optimal resource allocation
Simulation demonstrates efficiency of the proposed method
Addresses nonsmooth and uncertain resource allocation challenges
Abstract
A distributed nonsmooth robust resource allocation problem with cardinality constrained uncertainty is investigated in this paper. The global objective is consisted of local objectives, which are convex but nonsmooth. Each agent is constrained in its private convex set and has only the information of its corresponding local objective. The resource allocation condition is subject to the cardinality constrained uncertainty sets. By employing the duality theory of convex optimization, a dual problem of the robust resource allocation problem is presented. For solving this dual problem, a distributed primal-dual projected algorithm is proposed. Theoretically, the convergence analysis by using stability theory of differential inclusions is conducted. It shows that the algorithm can steer the multi-agent system to satisfy resource allocation condition at the optimal solution. In the end, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Distributed Nonsmooth Robust Resource Allocation with Cardinality Constrained Uncertainty
Yue Wei
Shuxin Ding
Hao Fang
Xianlin Zeng
Qingkai Yang
Bin Xin
Beijing Institute of Technology, Beijing 100081, P. R. China
Abstract
A distributed nonsmooth robust resource allocation problem with cardinality constrained uncertainty is investigated in this paper. The global objective is consisted of local objectives, which are convex but nonsmooth. Each agent is constrained in its private convex set and has only the information of its corresponding local objective. The resource allocation condition is subject to the cardinality constrained uncertainty sets. By employing the duality theory of convex optimization, a dual problem of the robust resource allocation problem is presented. For solving this dual problem, a distributed primal-dual projected algorithm is proposed. Theoretically, the convergence analysis by using stability theory of differential inclusions is conducted. It shows that the algorithm can steer the multi-agent system to satisfy resource allocation condition at the optimal solution. In the end, a nontrivial simulation is shown and the results demonstrate the efficiency of the proposed algorithm.
keywords:
Distributed Optimization, Robust Resource Allocation, Cardinality Constrained Uncertainty
00footnotetext: This work is supported by Projects of Major International (Regional) Joint Research Program NSFC (Grant no. 61720106011), NSFC (Grant no. 61621063, 61573062, 61673058, 61603378, 61603094).
1 Introduction
In recent years, the distributed optimization problem is widely studied as a hot topic in the areas of machine learning [1] and multi-agent system coordination [2]-[3]. In this problem, the objective is the sum of local objectives. Each agent can only obtain the knowledge of its private local objective. Many results of distributed optimization are focusing on steering the system to achieve consensus at the optimal solution [4]-[5]. On the other hand, the research of distributed globally constrained optimization has also gained a great of attention [6]-[7], especially the distributed resource allocation problem. In order to solve the distributed resource allocation problem, a distributed gradient-based algorithm was proposed while the initialization of states is required [8]. After this work, the initialization-free distributed algorithms for distributed resource allocation have been investigated in [9]-[10].
While most of the existing works about distributed resource allocation have the assumption that the resource allocation condition is deterministic. This assumption may not applied for the distributed resource allocation problems applying in the real world. In order to solve these problems, robustness of the distributed resource allocation should be stressed. Robust optimization deals with uncertainty described by uncertain-but-bounded parameters [11]. Typically, there are several kinds of uncertain parameters (eg., box/interval uncertainty, ellipsoidal uncertainty, polyhedral uncertainty, cardinality constrained uncertainty, etc.) [12]. Zeng et al. [6] proposed a distributed algorithm for robust resource allocation with polyhedral uncertain parameters. However, only considering polyhedral uncertain parameters may lead the problem too much conservative [13]. Cardinality constrained uncertainty provides a budget of uncertainty in terms of cardinality constraints which decrease the conservatism by combining interval and polyhedral uncertainty. Besides, many real-world robust optimization problems are related with cardinality constrained uncertainty [14]. Therefore, the robust optimization problem with cardinality constrained uncertainty needs to be analysed.
Nonsmooth optimization problem is increasingly popular due to its important role in a lot of signal processing, statistical inference and machine learning problems. In the compressed sensing problem, the sparsity-promoting regulator has the form of -norm. In optimization problems with per-agent constraints, the indicator function of the constraint set of agent is nonsmooth. In the geometric median problem, the objective is the mean of a sum of -norm functions.
In this paper, a distributed robust nonsmooth resource allocation problem with cardinality constrained uncertainty has been researched. The contributions of this paper are summed up as three parts:
The robust resource allocation problem we investigate here is with cardinality constrained uncertain parameters, which decrease the conservatism of the problem using polyhedral uncertain parameters. 2. 2.
We propose a distributed primal-dual projected algorithm with considering the duality theory of convex optimization. 3. 3.
The proof of the convergence of this algorithm has been given by employing the theory of nonsmooth analysis and differential inclusion.
The paper is organized as follows. In Section 2, the necessary preliminary concepts of graph theory, projection operator and differential inclusion are introduced. Section 3 shows the robust nonsmooth resource allocation problem with cardinality constrained uncertainty. Section 4 proposes a distributed projected primal-dual algorithm. In Section 5 the convergence and correctness of the algorithm is proofed. Section 6 gives a numerical example to show the effectiveness of our proposed algorithm. Finally, Section 7 concludes this paper.
2 Preliminary
In this section, we introduce relevant notations, concepts on graph theory, projection operators and differential inclusions.
2.1 Graph Theory
A weighted undirected graph is denoted by , where is a set of nodes, is a set of edges, and is a weighted adjacency matrix such that if and otherwise, where denotes the set of -by- real matrices. denotes agent is a neighbour of agent . The Laplacian matrix is , where is diagonal with , . Specifically, if the weighted graph is undirected and connected, then .
2.2 Projection Operator
Define a projection operator as , where is closed and convex, denotes the set of -dimensional real column vectors.
Lemma 2.1. [15] Let be closed and convex, and define as where . Then , is differentiable and convex with respect to , and .
Lemma 2.2. If is closed and convex, then for all .
2.3 Differential Inclusion
Consider a nonsmooth system
[TABLE]
where , is the collection of subsets of . A set is said to be weakly invariant (strongly invariant) with respect to (1) if for any , contains a maximal solutions (all maximal solutions)) of (1). An equilibrium point of (1) is a point such that .
Let be a locally Lipschitz continuous function and be the Clarke generalized gradient [16] of at . The set-valued Lie derivative [16] of with respect to (1) is defined as . In the case when is nonempty, we use to denote the largest element of .
Lemma 2.3. [17] For the differential inclusion (1), we assume that is upper semicontinuous and locally bounded, and takes nonempty, compact, and convex values. Let be a locally Lipschitz and regular function, be compact and strongly invariant for (1), be a solution of (1), , and be the largest weakly invariant subset of , where is the closure of . If for all , then as .
3 Problem Formulation
In this section, the distribute nonsmooth robust resource allocation optimization problem is formulated. Consider the following distributed nonsmooth uncertain resource allocation problem
[TABLE]
where , and with cardinality constrained uncertainty sets
[TABLE]
For agent , , is the local constraint set, and is the local objective which is continuous but not necessary smooth. is assumed to take arbitrary values in the uncertainty set , , and denotes the budget of uncertainty.
Then the corresponding robust optimization problem of the problem (2) is shown as
[TABLE]
For the -th dimensional elements of each agent’s states with the -th resource allocation condition, is a possible set of the chosen agents where the size of is , and is the set of all possible .
According to the duality of convex optimization [18], the problem (4) can be transferred to the corresponding dual problem as
[TABLE]
where , , , , , . , , where denotes the the Kronecker product of matrices and . is the vector with all elements of 0.
The assumptions below are made for the wellposedness of the problem (5) in this section.
Assumption 3.1. 1) The weighted graph is connected and undirected.
-
For , is strictly convex on an open set containing , and is closed and convex.
-
(Slater’s constraint condition) There exist , and satisfying the constraint for and , where denotes the set of nonnegative -dimensional real column vectors.
The Lagrangian of dual problem (5) is described as
[TABLE]
where , , , , , , .
Then according to problem (5), the following lemma is arrived by the Karush-Kuhn-Tucker (KKT) condition of convex optimization problems.
Lemma 3.1. Under the Assumptions 3.1, a feasible point is a minimizer to Problem (5) if and only if there exist , , , , and such that for ,
[TABLE]
where is the the normal cone of at .
The proof of Lemma 3.1 is omitted since it is a trivial extension of the proof for Theorem 3.34 in [19].
4 Algorithm Design
In this section, we propose a distributed algorithm for this problem (5). The algorithm is detailed as below:
[TABLE]
where .
The algorithm (8) can be also written as a compact form as
[TABLE]
where , , , , , , , , , , .
In (9), is defined as
[TABLE]
with
[TABLE]
where , is the -dimensional identity matrix, denotes the vector with all elements of 1. , , , , , , , , .
Then the equilibrium of algorithm (9) is
[TABLE]
Here we give the Lemma 4.1 to link the equilibrium of algorithm with the solution of problem (4).
Lemma 4.1. Consider Problem (4) and Assumption 3.1 holds. If is an equilibrium of (8), then is a solution to Problem (4).
Proof.
Suppose is an equilibrium of (8). When considering (12a), (12b) and (12c), there exists such that , , . Since , , , it follows that (7a), (7b) and (7c) holds.
According to (12e) and (12f), one can have that
[TABLE]
where , denotes the -th row of . , , , . Since , , and for all . Hence (7d) and (7e) holds. (12d) equals to (7f), which means that (7f) holds.
It follows from (12g), (12i) and , that there exist and such that and . If and , the (7g) and (7h) holds. If and , it is clear that , , and , which means that (7g) and (7h) also holds.
By Lemma 3.1, is an optimal solution of Problem (5). Note that Problem (5) is the strong dual problem of Problem (4). Then the proof is accomplished. ∎
5 Main Result
In this section, we give the convergence analysis of our algorithm (8). Define the Lyapunov candidate
[TABLE]
where
[TABLE]
In the following lemma, we have analysed the set-valued derivative of defined in (15) along the trajectories of Algorithm (8).
Lemma 5.1. Consider Algorithm (8) under Assumption 3.1 with defined in (15). If , then there exist and with and such that
[TABLE]
Proof.
It follows from Lemma 2.1 that the gradients of with respect to are
[TABLE]
The function with the trajectories of (8) satisfies
[TABLE]
Suppose . There exists such that , then
[TABLE]
Since is an equilibrium of (8), there exists such that (12) holds.
From (12) and (20), one can have that
[TABLE]
Since and followed by the convexity of , then according to Lemma 2.2, it follows from (21) that (17) is satisfied. ∎
The following theorem proofs the convergence of trajectory with the proposed algorithm (8) to the optimal solutions.
Theorem 5.1. For Algorithm (8) with Assumption 3.1, we have that the results that
(i) the trajectory , , , , , is bounded;
(ii) converges to the optimal solution to Problem (4).
Proof.
i) Let be as defined in (15). It follows from Lemma 5.1 that
[TABLE]
Note that according to Lemma 2.1. Hence that trajectory ( ), is bounded.
Because is compact for all and is bounded for all , there exists such that
[TABLE]
for all and all . Define by
[TABLE]
The function along the trajectories of (8) satisfies that
[TABLE]
Note that
[TABLE]
Hence,
[TABLE]
It can be easily verified that , , , , , , is bounded, so are , , , , for all . As the result, the trajectory , , , , , is bounded.
ii) Let
[TABLE]
Note that if since the Assumption 3.1. Hence, . Let be the largest weakly invariant subset of . According to Lemma 2.3, as . Hence, as . Part (ii) is thus proved. ∎
6 Simulation
In this section, we show a numerical example to validate our proposed distributed optimization algorithm. Consider the distributed robust optimization problem with four agents moving in a 2-D space with first-order dynamics as follows
[TABLE]
where , denotes the norm, , , , , , , , and , , , , , , , , , . This problem can be transferred to its corresponding dual problem as the form of problem (5). The Laplacian of the undirected graph is given by
[TABLE]
The initial positions of the agents 1, 2, 3, and 4 are set as , , and . We set the initial values for the Lagrangian multipliers , , and auxiliary variables , , , as zeros for . The optimal solution is .
Fig.1 gives the trajectories of . It can be seen that the trajectory of converges to the optimal solution. Let , , . Fig.2 shows the trajectory of and , , which proves that the constraint condition of problem (4) are satisfied.
7 Conclusion
In this paper, a distributed nonsmooth resource allocation problem with cardinality constrained uncertainty has been investigated. With the help of duality theory about convex optimization, a deterministic distributed robust resource allocation problem with linear optimization formulation has been derived under the framework of multi-agent system. A distributed projection-based algorithm has been proposed to deal with this problem. Based on stability theory and differential inclusions, the proposed algorithm has been proved to reach the optimal solution and satisfy the resource allocation condition simultaneously.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Tibshirani, M. Saunders, S. Rosset, J. Zhu and K. Knight, “Sparsity and smoothness via the fused LASSO,” Journal of The Royal Statistical Society Series B: Statistical Methodology , 67(1): 91–108, 2005.
- 2[2] C. Wu, H. Fang and X. Zeng, “Distributed object transport of mobile manipulators with optimal manipulable coordination,” in Proceedings of 37th Chinese Control Conference , 2018: 7043–7048.
- 3[3] S. Kai, H. Fang, C. Wu, X. Zeng and Q. Yang, “Distributed formation and motion control multiple mobile manipulator transportation: an energy optimization design,” in Proceedings of 37th Chinese Control Conference , 2018: 1179–1184.
- 4[4] A. Nedi c ´ ´ 𝑐 \acute{c} and A. Ozdaglar, “Distributed subgradient methods for multi-agent optimization,” IEEE Transactions on Automatic Control , 54(1): 48–61, 2009.
- 5[5] T. H. Chang, A. Nedi c ´ ´ 𝑐 \acute{c} and A. Scaglione, “Distributed constrained optimization by consensus-based primal-dual perturbation method,” IEEE Transactions on Automatic Control , 59(6), 1524–1538, 2014.
- 6[6] X. Zeng, P. Yi and Y, Hong, “Distributed algorithm for robust resource allocation with polyhedral uncertain allocation parameters,” Journal of Systems Science and Complexity , 31(1): 103–119, 2018.
- 7[7] S. Lee and M. M. Zavlanos, “Approximate projection methods for decentralized optimization with functional constraints,” IEEE Transactions on Automatic Control , 63(10), 3248–3260, 2018.
- 8[8] A. Cherukuri and J. Cort e ´ ´ 𝑒 \acute{e} s, “Distributed generator coordination for initialization and anytime optimization in economic dispatch,” IEEE Transactions on Control of Network Systems , 2(3): 226–237, 2015.
