A Distributed Algorithm for Solving a Linear Algebraic Equation

被引:208
|
作者
Mou, Shaoshuai [1 ]
Liu, Ji [2 ]
Morse, A. Stephen [3 ]
机构
[1] Purdue Univ, Sch Aeronaut & Astronaut, W Lafayette, IN 47906 USA
[2] Univ Illinois, Coordinated Sci Lab, Champaign, IL 61801 USA
[3] Yale Univ, Dept Elect Engn, New Haven, CT 06520 USA
基金
美国国家科学基金会;
关键词
Autonomous agents; distributed algorithms; multi-agent systems; DYNAMICALLY CHANGING ENVIRONMENT; CONSTRAINED CONSENSUS; OPTIMIZATION;
D O I
10.1109/TAC.2015.2414771
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A distributed algorithm is described for solving a linear algebraic equation of the form Ax = b assuming the equation has at least one solution. The equation is simultaneously solved by m agents assuming each agent knows only a subset of the rows of the partitioned matrix [A b], the current estimates of the equation's solution generated by its neighbors, and nothing more. Each agent recursively updates its estimate by utilizing the current estimates generated by each of its neighbors. Neighbor relations are characterized by a time-dependent directed graph N(t) whose vertices correspond to agents and whose arcs depict neighbor relations. It is shown that for any matrix A for which the equation has a solution and any sequence of "repeatedly jointly strongly connected graphs" N(t), t = 1, 2,..., the algorithm causes all agents' estimates to converge exponentially fast to the same solution to Ax = b. It is also shown that, under mild assumptions, the neighbor graph sequence must actually be repeatedly jointly strongly connected if exponential convergence is to be assured. A worst case convergence rate bound is derived for the case when Ax = b has a unique solution. It is demonstrated that with minor modification, the algorithm can track the solution to Ax = b, even if A and b are changing with time, provided the rates of change of A and b are sufficiently small. It is also shown that in the absence of communication delays, exponential convergence to a solution occurs even if the times at which each agent updates its estimates are not synchronized with the update times of its neighbors. A modification of the algorithm is outlined which enables it to obtain a least squares solution to Ax = b in a distributed manner, even if Ax = b does not have a solution.
引用
收藏
页码:2863 / 2878
页数:16
相关论文
共 50 条
  • [1] An Asynchronous Distributed Algorithm for Solving a Linear Algebraic Equation
    Liu, Ji
    Mou, Shaoshuai
    Morse, A. Stephen
    2013 IEEE 52ND ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2013, : 5409 - 5414
  • [2] Asynchronous Distributed Algorithms for Solving Linear Algebraic Equations
    Liu, Ji
    Mou, Shaoshuai
    Morse, A. Stephen
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2018, 63 (02) : 372 - 385
  • [3] Stability of a Distributed Algorithm for Solving Linear Algebraic Equations
    Liu, Ji
    Morse, A. Stephen
    Nedic, Angelia
    Basar, Tamer
    2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 3707 - 3712
  • [4] Continuous-Time Distributed Algorithms for Solving Linear Algebraic Equation
    Cao, Kai
    Zeng, Xianlin
    Hong, Yiguang
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 8068 - 8073
  • [5] A Distributed Algorithm Based on Multi-agent Network for Solving Linear Algebraic Equation
    Liu, Qingshan
    Xiong, Jiang
    Zhong, Jing
    Ying, Hong
    Li, Kaixuan
    ADVANCES IN NEURAL NETWORKS - ISNN 2018, 2018, 10878 : 415 - 422
  • [6] A Distributed Algorithm for Solving Linear Algebraic Equations Over Random Networks
    Alaviani, Seyyed Shaho
    Elia, Nicola
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (05) : 2399 - 2406
  • [7] Exponential convergence of a distributed algorithm for solving linear algebraic equations
    Liu, Ji
    Morse, A. Stephen
    Nedic, Angelia
    Basar, Tamer
    AUTOMATICA, 2017, 83 : 37 - 46
  • [8] Improvement of a Distributed Algorithm for Solving Linear Equations
    Wang, Xuan
    Mou, Shaoshuai
    Sun, Dengfeng
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2017, 64 (04) : 3113 - 3117
  • [9] A Resilient Distributed Algorithm for Solving Linear Equations
    Zhu, Jingxuan
    Velasquez, Alvaro
    Liu, Ji
    2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 381 - 386
  • [10] Distributed algorithm for solving linear algebraic equations: An implicit gradient neural network approach
    Wang, Peijun
    Yu, Wenwu
    Wen, Guanghui
    2019 3RD IEEE CONFERENCE ON CONTROL TECHNOLOGY AND APPLICATIONS (IEEE CCTA 2019), 2019, : 178 - 183