Distributed optimization with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes
Peng Lin, Wei Ren, Chunhua Yang, Weihua Gui

TL;DR
This paper introduces distributed algorithms for multi-agent systems with complex constraints, ensuring bounded positions and convergence under nonconvex velocity and position constraints with nonuniform stepsizes.
Contribution
It proposes novel distributed algorithms that handle nonconvex velocity constraints, nonuniform position constraints, and adaptive stepsizes without predesign, ensuring boundedness and convergence.
Findings
Algorithms guarantee agents' positions remain bounded.
Convergence achieved under jointly strongly connected and balanced communication topologies.
Numerical examples validate theoretical results.
Abstract
This note is devoted to the distributed optimization problem of multi-agent systems with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes. Two distributed constrained algorithms with nonconvex velocity constraints and nonuniform stepsizes are proposed in the absence and the presence of nonuniform position constraints by introducing a switching mechanism to guarantee all agents' position states to remain in a bounded region. The algorithm gains need not to be predesigned and can be selected by each agent using its own and neighbours' information. By a model transformation, the original nonlinear time-varying system is converted into a linear time-varying one with a nonlinear error term. Based on the properties of stochastic matrices, it is shown that the optimization problem can be solved as long as the communication topologies are jointly strongly…
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.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Neural Networks Stability and Synchronization · Mathematical and Theoretical Epidemiology and Ecology Models
Distributed optimization with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes††thanks: Peng Lin, Chunhua Yang and Weihua Gui are with the School of Information Science and Engineering, Central South University, Changsha, China. Wei Ren is with the Department of Electrical and Computer Engineering, University of California, Riverside, USA.
E-mail: lin[email protected], [email protected], [email protected], [email protected].
Peng Lin, Wei Ren, Chunhua Yang and Weihua Gui
Abstract
This note is devoted to the distributed optimization problem of multi-agent systems with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes. Two distributed constrained algorithms with nonconvex velocity constraints and nonuniform stepsizes are proposed in the absence and the presence of nonuniform position constraints by introducing a switching mechanism to guarantee all agents’ position states to remain in a bounded region. The algorithm gains need not to be predesigned and can be selected by each agent using its own and neighbours’ information. By a model transformation, the original nonlinear time-varying system is converted into a linear time-varying one with a nonlinear error term. Based on the properties of stochastic matrices, it is shown that the optimization problem can be solved as long as the communication topologies are jointly strongly connected and balanced. Numerical examples are given to show the obtained theoretical results.
Keywords: Distributed Optimization, Nonconvex Constraint Sets, Nonuniform Position Constraint Sets, Nonuniform Step-Sizes
I Introduction
As an important branch of distributed control theory, the distributed optimization problem of multi-agent systems has attracted more and more attention from the control community [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]. For example, articles [1, 5, 6] studied the distributed optimization problems with and without convex constraints by a projection algorithm and showed that all agents reach a consensus while optimizing the given team performance functions when the communication topologies are jointly strongly connected and balanced. By introducing an integrator term in the algorithm for each agent, articles [2, 3, 4] solved the distributed optimization problem without using the vanishing stepsizes when the communication topologies are strongly connected balanced directed graphs.
When the constraints are taken into account, most of the existing works assumed the constraint sets to be convex and few works have paid attention to the case of nonconvex constraints. In practical applications, the constraint sets might not be convex, e.g., the velocities of the quadrotors. It is meaningful to study the distributed optimization problem with nonconvex constraint sets. Moreover, most of the existing works assumed the stepsizes of the gradients or subgradients to be uniform at any instant, which made the algorithms there not fully distributed. Article [14] took nonuniform stepsizes into account for the distributed optimization problem in a stochastic setting, but through computing its mathematical expectation, the proposed algorithms are essentially of the uniform-stepsize ones. Articles [16, 17] introduced a kind of state-dependent stepsizes to enable each agent to be able to use its own and neighors’ information to optimize the team performance function without using predesigned stepsizes, but the constraint sets were assumed to be convex and nonconvex constraint sets were not considered.
In this paper, we focus on distributed optimization of multi-agent systems with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes. In [18], the consensus problem of multi-agent system with nonconvex velocity constraints was studied, but due to the nonlinearity of the optimization term and the unbalance of the agent interaction there caused by the nonlinear constraint operators, the results cannot be applied to solve the optimization problem. Besides, most of the existing works only considered the position constraints and none has taken into account the position and velocity constraints simultaneously. Due to the nonlinearity caused by the nonconvex velocity constraints, the nature of the system is totally changed, which makes the existing approaches no longer valid for our setting. To solve the nonconvex velocity-constrained optimization problem, we first propose a distributed constrained algorithm by introducing a switching mechanism to guarantee all agents’ position states to remain in a bounded region. Thereinto, the algorithm gains need not to be predesigned and can be selected by each agent using its own and neighbours’ information. Second, by using a model transformation, we convert the original nonlinear time-varying system into a linear time-varying one with a nonlinear error term. Third, based on the properties of stochastic matrices, it is shown that the effects of the error term on the consensus convergence of the system vanish to zero as time evolves and the optimization problem can be solved if the communication topologies are jointly strongly connected and balanced. After that, we extend the results to the case when there further exist nonuniform convex position constraints. A distributed constrained algorithm using the projection operator in combination with the switching mechanism is proposed and it is shown that the optimization problem can be solved by combing the above analysis approach with that in [15]. Compared with the existing works, the main contribution of this note is that the three challenges, namely, nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes, are addressed simultaneously for distributed optimization of multi-agent systems. In fact, each of the above challenges is rarely addressed in the literature, not to mention a combination of them. Also the agent dynamics under consideration are in the form of double integrators instead of single integrators. In addition, the proposed algorithms are fully distributed and can be implemented by using only local information and local interaction.
II Preliminaries
In this section, some preliminary results about graph theory, projection operator and stochastic matrices are introduced (see [19], [21] and [22]). Let be a directed graph, where is the node set, and is the edge set. An edge of , denoted by , represents the information flow from node to node . It is assumed that for all . The neighbor set of node is denoted by . The edge weight of is defined such that for some constant if and otherwise. The Laplacian of the directed graph , denoted by , is defined as and for all , where and denote the th and th entries of the matrix . For a given group of nodes, the union of a set of graphs is a graph whose edge sets are the union of the edge sets of the graphs in the set. A directed path is a sequence of ordered edges of the form where . A directed graph is strongly connected if there is a directed path from every node to every other node.
Lemma 1**.**
[21] Suppose that is a closed convex set in . The following statements hold.
(1) For any , is continuous with respect to and where denotes the projection operator defined as ;
(2) For any and all , , and
Given , is nonnegative () if all its elements are nonnegative, and is positive () if all its elements are positive. If a nonnegative matrix satisfies , then it is stochastic.
III Model
Consider a multi-agent system with agents. Let denote its communication graph, where is the discrete time index and is the sampling period, denote the Laplacian of and denote the neighbor set whose information agent has access to. Suppose that each agent has the following dynamics
[TABLE]
where , and are the position, velocity and the control input of agent for some positive integer . In the following, all “” will be replaced by “” when no confusion arises. In reality, the agent velocities are often constrained to remain in nonconvex sets. For example, quadrotors can move towards every direction but the maximum velocities in different directions might be different and all of their possible velocities do not necessarily form a convex set. To this end, we assume that where each is a nonconvex set that is known to only agent . Before giving the specific assumption, we need first introduce a constraint operator that will also be used in our algorithms.
Define
[TABLE]
The operator was proposed in [18]. Its role is to find the vector with the largest magnitude such that has the same direction as , and for all .
Assumption 1**.**
[18] Let , be nonempty bounded closed sets such that , and for all , where and are two positive constants, and denotes the infimum of when .
In Assumption 1, we do not require each to be convex. What we require on is that is bounded and the distance from any point outside to the origin is lower bounded by a positive constant.
IV Problem Formulation and Algorithm
Our objective is to design a distributed algorithm to make all agents cooperatively find the optimal state of the optimization problem
[TABLE]
where denotes the differentiable convex local objective function that is known to only agent .
Assumption 2**.**
[16] Each set X_{i}\triangleq{\Big{\{}}x{\Big{|}}\nabla f_{i}(x)=0{\Big{\}}}, , is nonempty and bounded.
Lemma 2**.**
[20] Let be a differentiable convex function. is minimized if and only if .
From Lemma 2, each is the optimal set of the local objective function . Let be the optimal set of . We have the following lemma.
Lemma 3**.**
[16] Under Assumptions 1 and 2, all , , and are nonempty closed bounded convex sets.
Lemma 4**.**
[16] Let be a differentiable convex function and be its minimum set in , where is a closed convex set. Suppose that is closed and bounded. For any with , for any .
Lemma 5**.**
[16] Under Assumption 2, for all and accordingly .
To solve the optimization problem (7) in a distributed manner, we give the following algorithm for each agent by
[TABLE]
for all , where and is the feedback damping gain.
In (18), is a linear combination of the agent states, which is used to make all agents converge to a consensus point, and contains a switching mechanism, where the first switching rule is used to guarantee all agents’ position states to remain in a bounded region while the second switching rule is used to guarantee the balance of the optimal convergence rates of all agents. Specifically, in , the stepsize of the gradient, , which is constructed based on only the position states, has two features: one is and the other is for all , which will be shown later. The role of the stepsize is to minimize the effects of the gradient on the consensus convergence and keep the balance of the optimal convergence rates of all agents. is a linear combination of the states and it is a key variable to determine the consensus behavior of the system dynamics, which will also be shown later.
In this note, our analysis is for the general case. When no confusion arises, the equations are given in the form of for simplicity of derivation expression.
V Stability analysis
Due to the nonconvexity of the operator and the coexisting nonlinearities of the operator and the gradient , the system (3) with (18) is distinctly different from the distributed optimization problems with convex constraints and the consensus problem with nonconvex constraints studied in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]. The approaches in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18] cannot be directly applied. To study the system (3) with (18), we first make some model transformations. Let When , and hence define . Then can be transformed into the form:
[TABLE]
As is a time-varying scaling factor, it is hard to perform analysis directly on the double integrator system with the control input in such a form. To proceed, we define two new variables and satisfying and . Note that
[TABLE]
Rewriting the system (3) with (18), we have
[TABLE]
and
[TABLE]
It can easily be observed that the sums of the coefficients of and in (22) and (25) are both equal to , which will be used for the system analysis. It should be noted here that when , it follows from (18) that and hence , i.e., . When , if , we have that
[TABLE]
Rewriting (25) using when and , we have that
[TABLE]
Let , , , and where and are block diagonal matrices with their diagonal blocks equal to the matrices and respectively. Let , and .
It follows that
[TABLE]
where and denotes the Kronecker product.
Remark 1**.**
From the definition of , each is time-varying and might not be uniform for all due to the nonconvex constraints, and hence the gradient weights might be nonuniform as well. From the view point of intuition, this might make the algorithm fail to solve the team optimization problem. Most of the existing works assumed the gradient weight to be uniform. Though articles [16, 17] have considered the case of nonuniform stepsizes, it is still unclear how to deal with the case in the system (31) when the nonuniform stepsizes and the time-varying scaling factors are taken into account simultaneously.
In the following, we will first study the properties of the system matrices of (31) in Lemmas 6-8, and then the consensus and optimal convergence of (31) in Lemmas 9-10 and Theorem 1. Specifically, Lemma 6 shows that the system matrices and the transition matrices are both stochastic. Lemma 7 shows that all agents’ position states remain in a bounded region and each nonzero entry of these matrices is lower bounded by a positive constant by exploiting the swiching mechanism in the algorithm and the conditions given in the assumptions. Lemma 8 shows that there exist at least a column of the transition matrices each entry of which is lower bounded by a positive constant. Based on Lemma 8, Lemma 9 shows that all agents reach a consensus as time evolves. Lemma 10 extends the continuous-time results of [17] on gradient gains to the discrete-time system and shows that the ratio of all stepsizes finally tends to as time evolves. Based on Lemmas 9 and 10, Theorem 1 shows that the team optimization function is minimized as time evolves.
Assumption 3**.**
Suppose that for all and all , and there exist a constant such that for all and all .
Assumption 3 actually gives a design rule for the algorithm, under which it will be shown that the transition matrices are all stochastic. Also, the constants always exist if , which can be concluded from the proof of Lemma 6.
To implement the algorithm (18) under Assumption 3, we need to know the quantities, , , , and . Since , can be obtained through computing , where and are both known at time instant . In particular, for , can be adopted properly satisfying Assumption 3. Note that and are actually linear combinations of the variables , and for . Based on the obtained , and can be easily computed. As the variable is dependent on the switching mechanism of the algorithm, we need judge the switching rules by computing , , , and where is known at time instant so as to obtain the variable . Though the algorithm computation looks a bit complex due to the existence of the switching mechanism, the algorithm does not require intermediate variables to be transmitted and it is a fully distributed algorithm.
Let be the transition matrix of the system (31).
Lemma 6**.**
Under Assumptions 1, 2 and 3, and are stochastic matrices for any .
Proof: By simple calculations,
[TABLE]
From the definition of , when , it is easy to see that and hence
[TABLE]
for all under Assumption 3. Thus is a stochastic matrix. Note that from the definition of the graph Laplacian. It is easy to see that . Note that . Under Assumption 3, for all . It can be easily checked that each entry of is nonnegative and hence is a stochastic matrix. Therefore, and are both stochastic matrices for any .
Assumption 4**.**
Suppose that there exist an infinite time sequence of and a positive integer such that , for all and the union of the graphs is strongly connected.
Assumption 4 ensures that the agents keep communication with each other persistently, which is a necessary condition for all agents to reach a consensus and minimize the team objective function.
Lemma 7**.**
Under Assumptions 1, 2, 3 and 4,
- (1)
and for all and some constant ;
- (2)
each and each are both lower bounded by a positive constant for all ;
- (3)
each nonzero entry of is lower bounded by a positive constant.
Proof: Construct the Lyapunov function candidate for some . It is clear from Lemma 6 that is stochastic. Hence, for all . In particular, when for all , also holds for all and thus .
Suppose that . It is clear that , and (27)(29) hold under Assumption 3. It follows that
[TABLE]
From the convexity of the function , . It follows that
[TABLE]
where . From the definition of , and . Note that for all and all . There exists a constant such that for all .
[TABLE]
for .
Since from Lemma 5, there exists one bounded convex closed region for a constant such that for any . Under Assumption 3, and hence . If , then it follows from (27) and (40) that and . If , then we have and hence . It follows from (40) that . Summarizing the above analysis, all agents remain in a bounded region. That is, and for all and some constant . Hence, from the definitions of and , it can be obtained that is bounded and hence from the definition of , is lower bounded by a positive constant.
From the definition of , when , then . Under Assumption 3, and . Hence, , , , and . Consider the matrix . . Thus, each nonzero entry of is lower bounded by a positive constant.
Theorem 3 in [17] and Lemma 1 in [18] both have considered the boundedness of the system states as well but both approaches there cannot be directly applied here because of the different adoption of the interaction mechanism or the lack of the consideration of the time-varying parameters.
Lemma 8**.**
Under Assumptions 1, 2, 3 and 4, there exists a positive integer and a number such that for all and .
Proof: The proof is very similar to the proof of Lemma 2 in [18] and hence omitted. It should be noted that each agent might be the root node since the union of the graphs in is strongly connected under assumption 4.
Lemma 9**.**
Under Assumptions 1, 2, 3 and 4, for all , where denote the th entries of .
Proof: Since , then
[TABLE]
Note that . There exists a constant such that for all . Since all and are bounded from Lemma 7 and each is differentiable and convex, each is bounded and hence each is bounded for all . Thus, There exists a constant for any such that for all . Since each is a stochastic matrix from Lemma 6 and under Assumption 4, it follows that
[TABLE]
for . From Lemma 8, there exists a positive integer and a number such that for all and all . Note that
[TABLE]
It follows from (43), (46) and (49) that
[TABLE]
and hence
[TABLE]
When ,
[TABLE]
When ,
[TABLE]
This means that if holds, then for all positive integers . Moreover, note that when ,
[TABLE]
This means that all will converge to the region in finite time where
[TABLE]
In view of the arbitrariness of the adoption of and , letting , it follows that for all . Note that for all and is stochastic. Letting and , it follows that for all .
Lemma 9 is a key lemma to study the optimal convergence of the system (3) with (18). In contrast to Lemma 3 in [18], Lemma 9 need consider not only the interaction between agents but also the effects of the gradient term, which makes the analysis much more complicated.
Lemma 10**.**
For the system given by with , if for all , for all .
Proof: Note that for all and all . There exists an integer such that for all and all . Let . It is clear that for all . Since , from the continuity of the function , there exists an integer for any such that for all and all . It is clear that and . Since can be arbitrarily chosen, we have and hence for all . Therefore, for all .
Assumption 5**.**
Each graph is balanced, i.e., .
The role of Assumption 5 is to balance the rate of the optimal convergence of all local objective functions.
Theorem 1**.**
Under Assumptions 1, 2, 3, 4 and 5, using (18) for (3), all agents reach a consensus and minimize the team objective function (7) as . **
Proof: From Lemma 9, for all . From the definition of , for all . There exists a constant such that for all and all . This means and hence and for all and . As a result, the equations (22), (27) and (29) hold for . Let . Under Assumption 5, it can be checked that for all , where denotes a column vector of all ones with a compatible dimension. It follows from (31) that
[TABLE]
Consider the Lyapunov function candidate for . From Lemma 1, . This implies that the angle between the vectors and lies in . From the triangle relationship, the angle between the vectors and also lies in . That is, . It follows from Lemma 1 and (57) that
[TABLE]
From Lemma 7, and are bounded for all . Hence all and are bounded for all . Since is differentiable and convex, is also bounded for all . Note that . There exists a constant such that for all . It follows from (57) that
[TABLE]
for all and some constant . Note that from Lemma 9, for all and each function is differentiable. Then for all and there exists a constant for any such that , , and for all . From the definition of the projection operator, we have . Thus,
[TABLE]
for and some constant , where the third inequality has used the convexity of .
From Lemma 10, for all . Together with the analysis above (71), there must exist a constant such that {\Big{|}}1-\sqrt{\frac{y_{i}(k)}{y_{j}(k)}}{\Big{|}}<\epsilon_{1} and {\Big{|}}(\frac{\sqrt{y_{1}(k)}}{\sqrt{y_{i}(k)}}-1)[f_{i}(\phi^{*}(k))-f_{i}(P_{X}(\phi^{*}(k)))]{\Big{|}}<\epsilon_{1} for all . Let be sufficiently large such that for all . It follows that
[TABLE]
for all and some constant .
Let and for two constants and be two sets such that and for any where denotes the boundary of . It is clear from Lemma 4 that for any . Note that each is bounded. Let be further sufficiently large such that for all . From (57), for all . From the definition of , it is easy to see that for , when . When and , and hence for , implying that . By induction, it follows that if for some , then for all . When for , . Since for some positive constant , there exists a constant such that for all . Since can be arbitrarily chosen, letting , it follows from Lemma 4 and the definitions of and that . That is, the team objective function (7) is minimized as .
VI Extension to the case with nonuniform convex position constraints
In some applications, besides the velocity constraints, each agent’s position state might also be constrained to a certain area. In this section, we extend the results in previous sections to the case where there further exist nonuniform position constraints. Here it is assumed that each agent’s position state remains in a closed convex set, denoted by , which is known to only agent . Under this circumstance, each agent has the following dynamics:
[TABLE]
where is subject to the nonconvex constraint set as in previous sections. The Problem (7) now becomes
[TABLE]
To solve this propblem in a distributed manner, we propose the algorithm given by
[TABLE]
for all , where , and is the feedback damping gain. Here, the parameters are assumed to be constant for easy readability of our results.
Compared with (18), the switching mechanism in (88) is simplified. This is because all agents’ states are bounded under Assumption 1 and the the following assumption and there is no need to introduce switching rules to ensure the boundedness of the agents’ states.
Assumption 6**.**
Each is closed and bounded for all and there exists a scalar and a vector such that .
Assumption 6 ensures that contains at least an interior point.
To present our main theorem under this situation, we need to modify Assumption 3 as follows.
Assumption 7**.**
Suppose that for all , and there exist a constant such that for all .
Theorem 2**.**
Under Assumptions 1, 4, 5, 6 and 7, using (88) for (75), all agents reach a consensus and minimize the team objective function (7) as . **
Sketch of Proof: Let and be defined as previously. Specially, . Under Assumption 6, all are bounded. From the definition of , under Assumption 7, it can be proved that all are bounded and all are lower bounded by a positive constant. For some , let be a scaling factor such that and for all . Suppose that . Let , and . Then by simple calculations similar to (25), we have
[TABLE]
where , , and . It is clear that and . Under Assumption 7, and as previously discussed. Hence and . Note that . The coefficients of , and in (96) are all nonnegative. From the definition of the projection operator and Lemma 2 in [8], .
In the following, we study the term to analyze the convergence of . Note that , and under Assumption 7. Thus, . Let , where . It is clear that the triangles formed by the points , and , and formed by , and are similar. Moreover, note from (96) that . Since and , then and hence based on the definition of and the convexity of the convex set . Let be a hyperplane such that and . It is clear that and all points of the convex set lie on one side of the hyperplane . By considering the relationship between the aforementioned similar triangles, it can be obtained that and lie on the other side of . Recall that . The angle between the vectors and is no smaller than . Thus, . On the other hand, from Lemma 2 in [8], . It should be noted here that since and hence it can be proved that for some constant .
Summarizing the analysis above, it can be proved that where , and are lower bounded by a common positive constant, and for all . For the case of , similar statements can be obtained in a similar way. Following the lines of the proofs of Lemmas 9, 11, 12 and Proposition 1 in [15], it can be proved that for all . Further, by a similar analysis in the proof of Theorem 1, it can be proved that the team objective function (78) is minimized as .
Remark 2**.**
In our previous work [16], nonuniform stepsizes were considered but the analysis approach is hard to be applied directly here because this note is different in nature from [16] in four aspects. First, the constraint sets considered in [16] are uniform and convex while the constraint sets considered in this note are nonuniform and some might be nonconvex. Different convex constraint sets and nonconvex constraint sets might yield different nonlinearities. The coupling of different convex constraint sets and nonconvex constraint sets would yield more complicated nonlinearities. Second, the communication graphs in [16] are assumed to be strongly connected at each time while the graphs in this note are assumed to be jointly strongly connected, which is more general and also much harder to analyze. Third, the agent dynamics is in the form of single integrators in [16] while the agent dynamics is in the form of double integrators here in this note. Fourth, in [16], sign functions are used for the interactions between agents which can compensate for the inconsistent local gradients between neighbors and make the design and analysis relatively easier. In contrast, in this note, a kind of linear continuous consensus functions are used instead and no sign functions are used, which also makes the analysis of the system different from that in [16].
VII Numerical Examples
Consider a multi-agent system with 8 agents in . The communication graphs switch among the balanced subgraphs of the graph shown in Fig. 1. Each edge weight is 0.5. The sample time is and the union of the communication graphs every is strongly connected. The local objective functions for the agents are , , , , , , , and . The team performance function (7) is minimized if and only if . The velocity constraint set of each agent is for all . The position constraint set for agents are while for agents is . The team performance function (78) is minimized if and only if . According to Assumption 3, is taken as for algorithm (18). Fig. 2 shows the simulation results with nonconvex velocity constraints and nonuniform stepsizes. It is clear that all agents reach a consensus and minimize the team performance function (7) while their velocities remaining in , which is consistent with Theorem 1. According to Assumption 7, is taken as for algorithm (88). Fig. 3 show the simulation results with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes. It is clear that all agents reach a consensus and minimize the team performance function (78) while their positions and velocities remaining in their corresponding constraint sets and , which is consistent with Theorem 2 as well.
VIII Conclusions
In this note, a distributed optimization problem of multi-agent systems with nonconvex velocity constraints, nonuniform position constraints and nonuniform stepsizes was studied. Two distributed constrained algorithms were proposed. The algorithm gains need not to be predesigned and can be given by each agent using its own and neighbours’ information. The system considered was a nonlinear time-varying one and the analysis was performed based on a model transformation and the properties of stochastic matrices. It was shown that the optimization problem can be solved as long as the union of the communication graphs among each certain interval are jointly strongly connected and balanced.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Nedi c ´ ´ c \acute{\mathrm{c}} , A. Ozdaglar, P. A. Parrilo, “Constrained consensus and optimization in multi-agent networks”, IEEE Transactions on Automatic Control, vol. 55, no. 4, pp.922-938, 2010.
- 2[2] J. Wang and N. Elia, “A control perspective for centralized and distributed convex optimization,” in proceedings of IEEE Conference on Decision and Control, pp. 3800-3805, 2011.
- 3[3] B. Gharesifard and J. Cort e ´ ´ e \mathrm{\acute{e}} s, “Distributed Continuous-Time Convex Optimization on Weight-Balanced Digraphs”, IEEE Transactions on Automatic Control, vol. 59, no. 3, pp. 781-786, 2014.
- 4[4] S. S. Kia, J. Cort e ´ ´ e \acute{\mathrm{e}} s, “Distributed convex optimization via continuous-time coordination algorithms with discrete-time communication”, Automatica, vol. 55, pp. 254-264, 2015.
- 5[5] G. Shi, K. H. Johansson and Y. Hong, “Reaching an Optimal Consensus: Dynamical Systems That Compute Intersections of Convex Sets”, IEEE Transactions on Automatic Control, vol. 58, no. 3, pp. 610-622, 2013.
- 6[6] Z. Qiu, S. Liu and L. Xie, “Distributed constrained optimal consensus of multi-agent systems”, Automatica, vol. 68, pp. 209-216, 2016.
- 7[7] D. Yuan, Daniel W. C. Ho, Y. Hong, On convergence rate of distributed stochastic gradient algorithm for convex optimization with inequality constraints, SIAM Journal on Control and Optimization, vol. 54, no. 5, 2872-2892, 2016.
- 8[8] P. Lin and W. Ren, “Constrained Consensus in Unbalanced Networks With Communication Delays,” IEEE Transations on Automatic Control, vol. 59, no. 3, pp. 775-781, 2014.
