<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jcc</journal-id>
      <journal-title-group>
        <journal-title>Journal of Computer and Communications</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-5227</issn>
      <issn pub-type="ppub">2327-5219</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jcc.2026.147008</article-id>
      <article-id pub-id-type="publisher-id">jcc-152795</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Computer Science</subject>
          <subject>Communications</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Decentralized Elastic-Net Broad Learning System over Directed Graphs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Liang</surname>
            <given-names>Jinyan</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Zhou</surname>
            <given-names>Manrui</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> School of Digital Technology (School of Artificial Intelligence), Guangxi University of Foreign Languages, Nanning, China </aff>
      <aff id="aff2"><label>2</label> School of Information Engineering, Zhongyuan University of Science and Technology, Xuchang, China </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>07</day>
        <month>07</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>07</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>07</issue>
      <fpage>147</fpage>
      <lpage>162</lpage>
      <history>
        <date date-type="received">
          <day>20</day>
          <month>06</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>24</day>
          <month>07</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>27</day>
          <month>07</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jcc.2026.147008">https://doi.org/10.4236/jcc.2026.147008</self-uri>
      <abstract>
        <p>In this paper, we propose a decentralized version of elastic-net broad learning systems, focusing on the case when directed graphs characterize the communication between agents. This novel proposed algorithm is referred to as Directed-DENBLS, which involves decentralized learning for feature fine-tuning and decentralized learning for output weights. However, considering that in a directed graph, it may not be possible to construct a doubly stochastic matrice in a distributed manner. So the proposed algorithm is built on the AB/Push-Pull algorithm, which creates a row stochastic matrix and a column stochastic matrix to address the resulting problem in a decentralized manner. Simulation results on the datasets demonstrate the effectiveness of the proposed Directed-DENBLS algorithm.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Broad Learning System (BLS)</kwd>
        <kwd>Directed Graphs</kwd>
        <kwd>AB/Push-Pull</kwd>
        <kwd>Distributed Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>In the big data environment, there may be a large dataset where that data may not be contained in a single controller but is spread across a connected network [<xref ref-type="bibr" rid="B1">1</xref>]. In general, a single agent’s implementation for large amounts of data can be constrained by the communication load and storage resource restrictions. In addition, unrestricted data transformations across agents might cause significant privacy and security problems. This issue has attracted widespread public attention. Furthermore, traditional centralized algorithms require that all data be achieved in a single agent. This operation is neither practical nor secure, particularly in a big data environment [<xref ref-type="bibr" rid="B2">2</xref>]. To this end, in order to overcome the difficulties posed by the flood of big data, a distributed algorithm that relies on local data and communication between agents is required [<xref ref-type="bibr" rid="B3">3</xref>]. As we all know, there are three primary distributed architectures in the current distributed settings [<xref ref-type="bibr" rid="B4">4</xref>]. In this study, we concentrate on the decentralized setting or distributed learning over networks, where all agents are interconnected and the overall training process can be carried out by each agent independently with little information exchange [<xref ref-type="bibr" rid="B5">5</xref>]. Clearly, this decentralized setting has a wider application for large-scale data in contrast to the centralized setting and may further ensure data privacy. Up to now, this decentralized learning approach has been employed frequently in machine learning research.</p>
      <p>On the one hand, numerous strategies have been researched to address the decentralization issue in diverse network topologies. With regard to undirected graphs, the most frequently used methods fall into two main categories. Among them, gradient-based techniques are the first category. One of the original algorithms of this type is Distributed Gradient Descent (DGD), which is introduced in [<xref ref-type="bibr" rid="B6">6</xref>] and [<xref ref-type="bibr" rid="B7">7</xref>]. This algorithm is computationally simple but converges slowly. In order to solve the above problem, Nesterov’s method was introduced into DGD and an accelerated algorithm was obtained [<xref ref-type="bibr" rid="B8">8</xref>]. There is also a noteworthy method, EXTRA [<xref ref-type="bibr" rid="B9">9</xref>], which achieves linear convergence. The second type is the dual-based approach. The most directly related is the distributed implementation of alternating direction method of multipliers (ADMM), which is based on the augmented Lagrangian [<xref ref-type="bibr" rid="B10">10</xref>][<xref ref-type="bibr" rid="B11">11</xref>]. It is worth noting that the above distributed algorithms assume that the communication topology is an undirected graph. However, in many more real-world scenarios, the underlying graph could be directed. Moreover, the doubly stochastic matrice often required in distributed optimization cannot be generated on directed graphs in general. Therefore, it is natural to investigate some distributed algorithms for directed graphs.</p>
      <p>With respect to directed graphs, several decentralized training algorithms have been studied in the last few years. The research work in [<xref ref-type="bibr" rid="B12">12</xref>], a distributed ADMM on a directed graph algorithm (D-DistADMM) was proposed. In [<xref ref-type="bibr" rid="B13">13</xref>], a push-sum protocol was proposed to do away with the requirement for doubly stochastic matrice. Subsequently, this protocol was applied to distributed optimization to obtain a new algorithm [<xref ref-type="bibr" rid="B14">14</xref>]. This algorithm reaches an average consensus on directed graphs. The study in [<xref ref-type="bibr" rid="B15">15</xref>] combines push-sum with EXTRA to obtain a novel algorithm called D-EXTRA. This algorithm ultimately converges linearly to the problem’s optimal solution. But D-EXTRA is limited by the range of step sizes. So an ADD-OPT algorithm has been proposed to alleviate this problem in [<xref ref-type="bibr" rid="B16">16</xref>]. This algorithm allows for a larger, more sensible step size. However, as noted, these algorithms only construct column random matrices. Considering that row random matrices are easier to implement in a distributed manner than column random matrices, a class of algorithms considering only row random have been studied in [<xref ref-type="bibr" rid="B17">17</xref>] and [<xref ref-type="bibr" rid="B18">18</xref>]. More recently, the AB/Push-Pull method was designed in [<xref ref-type="bibr" rid="B19">19</xref>] and [<xref ref-type="bibr" rid="B20">20</xref>]. Unlike push-sum techniques, this algorithms blend local decision variables through a row stochastic matrice while considering a column stochastic matrice to blend auxiliary variables in monitoring the average gradient. It has been implemented to achieve linear convergence on arbitrary networks. </p>
      <p>On the other hand, an efficient learning model known as the broad learning system (BLS) has been studied in [<xref ref-type="bibr" rid="B21">21</xref>]. Due to the wide range of machine learning applications of this model, it has recently attracted a lot of interest. It broadly extends neurons consisting of feature and enhancement nodes, does not require deep stacking layers, and computes weights by pseudo-inversion [<xref ref-type="bibr" rid="B22">22</xref>]. In addition, the elastic-net BLS (ENBLS) was developed in order to take advantage of both ridge regression and sparsification trends [<xref ref-type="bibr" rid="B23">23</xref>]. Afterwards, considering the large data environment, the BLS model has been expanded to a decentralized version under undirected graphs term as D-BLS [<xref ref-type="bibr" rid="B24">24</xref>]. However, to the best of our knowledge, BLS has not been extended to a completely decentralized setting over directed graphs. Hence, it is quite desirable to study consensus learning of decentralized BLS over directed graphs in a big data environment. Therefore, this paper focus on developing a decentralized version of ENBLS over directed graphs following the recent work in [<xref ref-type="bibr" rid="B19">19</xref>][<xref ref-type="bibr" rid="B20">20</xref>], which we referred to as Directed-DENBLS. The following are the primary contributions of this paper: </p>
      <p>• A decentralized learning algorithm for ENBLS is developed, considering the case where the agents between communication networks are directed graphs.</p>
      <p>• The proposed consensus learning algorithm for Directed-DENBLS consists of a two-part distributed optimization process, both of which are built based on the AB/Push-Pull algorithm. </p>
      <p>The remainder of the paper is divided into different sections. We briefly review ENBLS and describe the problem in Section 2. In Section 3, we propose an algorithm for a decentralized version of ENBLS over directed graphs and introduce several algorithms on gradient tracking. Section 4 presents numerical experiments. The conclusions are outlined in Section 5. </p>
    </sec>
    <sec id="sec2">
      <title>2. Preliminaries and Problem Formulation</title>
      <p>In this section, we first introduce the elastic-net broad learning system (ENBLS), and in what follows, we formulate the problem. </p>
      <sec id="sec2dot1">
        <title>2.1. Elastic-Net Broad Learning System (ENBLS)</title>
        <p>BLS is an efficient learning model developed by Chen <italic>et al.</italic> [<xref ref-type="bibr" rid="B21">21</xref>]. The model provides a powerful and effective learning framework, and its specific components and structure are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. As seen in <xref ref-type="fig" rid="fig1">Figure 1</xref>, the structure of BLS is straightforward and similar to the random vector functional-link neural network (RVFLNN) [<xref ref-type="bibr" rid="B25">25</xref>]. Compared to deep learning models, which has only one hidden layer and few model parameters.</p>
        <p>The creation of a standard BLS can be succinctly described as follows.</p>
        <p>1) Let the training dataset be <inline-formula><mml:math><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> X </mml:mi></mml:mstyle><mml:mo> , </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Y </mml:mi></mml:mstyle></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> | </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> X </mml:mi></mml:mstyle><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> N </mml:mi><mml:mo> × </mml:mo><mml:mi> M </mml:mi></mml:mrow></mml:msup><mml:mo> , </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Y </mml:mi></mml:mstyle><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> N </mml:mi><mml:mo> × </mml:mo><mml:mi> C </mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Since each feature mapping in the BLS model contains <inline-formula><mml:math><mml:mi> F </mml:mi></mml:math></inline-formula> neurons and there are <inline-formula><mml:math><mml:mi> n </mml:mi></mml:math></inline-formula> feature mappings <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ϕ </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mo> ⋅ </mml:mo><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> from the input data <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> X </mml:mi></mml:mstyle></mml:math></inline-formula> , the relevant formula is: </p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math display="inline">
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>Z</mml:mi>
                </mml:mstyle>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>ϕ</mml:mi>
                <mml:mi>i</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>X</mml:mi>
                  </mml:mstyle>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>β</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>i</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mo>⋯</mml:mo>
              <mml:mo>,</mml:mo>
              <mml:mi>n</mml:mi>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> M </mml:mi><mml:mo> × </mml:mo><mml:mi> F </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> β </mml:mi><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> N </mml:mi><mml:mo> × </mml:mo><mml:mi> F </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are randomly generated. However, the <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in 1) is typically adjusted by sparse autoencoder in order to eliminate the consequences of randomness. It is equivalent to solving the following problems. </p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId31.jpeg?20260727023535" />
        </fig>
        <p>Figure 1. Structure of broad learning system (BLS).</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:munder>
                <mml:mrow>
                  <mml:mtext>min</mml:mtext>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:munder>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:msubsup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>Z</mml:mi>
                        </mml:mstyle>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>X</mml:mi>
                      </mml:mstyle>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:mi>λ</mml:mi>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mi>e</mml:mi>
                            <mml:mi>i</mml:mi>
                          </mml:msub>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>1</mml:mn>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mi> λ </mml:mi></mml:math></inline-formula> is a constant parameter. Based on the above solution, we can get the sparse autoencoder solution <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , and then obtain all the feature nodes as <inline-formula><mml:math><mml:mrow><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> n </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> n </mml:mi></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> in the feature layer.</p>
        <p>2) After that, <inline-formula><mml:math><mml:mrow><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> n </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> goes through a nonlinear transformation to generate enhancement nodes. The following formula can be used to define the output matrix of the <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> th enhancement node: </p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>H</mml:mi>
                </mml:mstyle>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>ζ</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msup>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>Z</mml:mi>
                    </mml:mstyle>
                    <mml:mi>n</mml:mi>
                  </mml:msup>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>h</mml:mi>
                        <mml:mi>k</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:msub>
                    <mml:mi>β</mml:mi>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>h</mml:mi>
                        <mml:mi>k</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>k</mml:mi>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>,</mml:mo>
              <mml:mo>⋯</mml:mo>
              <mml:mo>,</mml:mo>
              <mml:mi>m</mml:mi>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> h </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> n </mml:mi><mml:mi> F </mml:mi><mml:mo> × </mml:mo><mml:mi> E </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> β </mml:mi><mml:mrow><mml:msub><mml:mi> h </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> N </mml:mi><mml:mo> × </mml:mo><mml:mi> E </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> are also randomly generated, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ζ </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mo> ⋅ </mml:mo><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is a nonlinear function. The presentation of all the enhancement nodes is <inline-formula><mml:math><mml:mrow><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> m </mml:mi></mml:msup><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> m </mml:mi></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> .</p>
        <p>3) Finally, we obtain the output weights of the BLS model by concurrently combing <inline-formula><mml:math><mml:mrow><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> n </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> m </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> . Thus, the final form of the BLS model is as follows: </p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>Y</mml:mi>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>A</mml:mi>
                <mml:mi>W</mml:mi>
              </mml:mstyle>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> n </mml:mi></mml:msup><mml:mo> | </mml:mo><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> m </mml:mi></mml:msup></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> n </mml:mi></mml:msub><mml:mo> | </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> m </mml:mi></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> ; <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle></mml:math></inline-formula> stands for the output weight matrix, which can be calculated by <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mo> = </mml:mo><mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mo> + </mml:mo></mml:msup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Y </mml:mi></mml:mstyle></mml:mrow></mml:math></inline-formula> .</p>
        <p>In general, we also think about integrating an elastic-net regularizer with BLS to obtain a more robust model. This model is termed elastic-net BLS (ENBLS), and its specific problems are as follows: </p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:munder>
                <mml:mrow>
                  <mml:mtext>min</mml:mtext>
                </mml:mrow>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
              </mml:munder>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:msubsup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>Y</mml:mi>
                      </mml:mstyle>
                      <mml:mo>−</mml:mo>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>A</mml:mi>
                        <mml:mi>W</mml:mi>
                      </mml:mstyle>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:mi>λ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>α</mml:mi>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mi>α</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msubsup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD6">
          <mml:math>
            <mml:mrow>
              <mml:mi>α</mml:mi>
              <mml:mo>∈</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mn>0</mml:mn>
                  <mml:mo>,</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Formulation of Directed-Decentralized ENBLS</title>
        <p>Consider <inline-formula><mml:math><mml:mi> J </mml:mi></mml:math></inline-formula> network agents, which have the ability to communicate with their neighbors and perform some local computations. One can think of the communication network as a directed graph <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> G </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi mathvariant="script"> J </mml:mi><mml:mo> , </mml:mo><mml:mi> ℰ </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mrow><mml:mi mathvariant="script"> J </mml:mi><mml:mo> = </mml:mo><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> J </mml:mi></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> serving as the corresponding set of vertices and <inline-formula><mml:math><mml:mi> ℰ </mml:mi></mml:math></inline-formula> represents the connections between agents. <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi mathvariant="script"> N </mml:mi><mml:mi> j </mml:mi><mml:mrow><mml:mtext> in </mml:mtext></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> means the collection of in-neighbors of agent <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> , <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi mathvariant="script"> N </mml:mi><mml:mi> j </mml:mi><mml:mrow><mml:mtext> out </mml:mtext></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> stands for the group of out-neighbors of agent <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> .</p>
        <p>Based on this strategy, this paper focuses on resolving a parameter learning problem for ENBLS on the above multi-agent network. In particular, the agents work together to tackle the following optimization problem: </p>
        <disp-formula id="FD7">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:msup>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
                <mml:mtext>*</mml:mtext>
              </mml:msup>
              <mml:mo>:</mml:mo>
              <mml:mo>=</mml:mo>
              <mml:munder>
                <mml:mrow>
                  <mml:mi>arg</mml:mi>
                  <mml:mi>min</mml:mi>
                </mml:mrow>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
              </mml:munder>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:mfrac>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:msubsup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>Y</mml:mi>
                        </mml:mstyle>
                        <mml:mi>j</mml:mi>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>A</mml:mi>
                        </mml:mstyle>
                        <mml:mi>j</mml:mi>
                      </mml:msub>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>W</mml:mi>
                      </mml:mstyle>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
              <mml:mo>+</mml:mo>
              <mml:mi>λ</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>α</mml:mi>
                  <mml:msub>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>1</mml:mn>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mi>α</mml:mi>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msubsup>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>‖</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mo>‖</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mn>2</mml:mn>
                    <mml:mn>2</mml:mn>
                  </mml:msubsup>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Our goal is that each agent <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> in the network cooperatively seeks the optimal weight matrix <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle></mml:math></inline-formula> for problem (6) when the underlying graph <inline-formula><mml:math><mml:mi mathvariant="script"> G </mml:mi></mml:math></inline-formula> is directed.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Decentralized ENBLS over Directed Graphs</title>
      <p>In this section, we start to review the AB/Push-Pull algorithm. In what follows, we detail a decentralized version of ENBLS over directed graphs, called Directed-DENBLS. Finally, we introduce the accelerated version of the AB/Push-Pull algorithm.</p>
      <sec id="sec3dot1">
        <title>3.1. Overview of the AB/Push-Pull Algorithm</title>
        <p>The AB/Push-Pull algorithm [<xref ref-type="bibr" rid="B19">19</xref>][<xref ref-type="bibr" rid="B20">20</xref>] is a technique that can tackle distributed optimization problems on directed graphs . It is often utilized to solve distributed optimization problems as follows: </p>
        <disp-formula id="FD8">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mtext>min</mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mi>f</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>x</mml:mi>
                </mml:mstyle>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>:</mml:mo>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>x</mml:mi>
                </mml:mstyle>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle></mml:math></inline-formula> is the global decision variable, each objective <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> : </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> p </mml:mi></mml:msup><mml:mo> → </mml:mo><mml:mi> ℝ </mml:mi></mml:mrow></mml:math></inline-formula> is convex. </p>
        <p><bold>Assumption 3.1</bold>Each <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math><mml:mi> μ </mml:mi></mml:math></inline-formula> -strongly convex and its gradient is L-Lipschitz continuous. <italic>i.e.</italic>, for any <inline-formula><mml:math><mml:mrow><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mo> , </mml:mo><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> x </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mi> p </mml:mi></mml:msup></mml:mrow></mml:math></inline-formula></p>
        <disp-formula id="FD9">
          <mml:math>
            <mml:mrow>
              <mml:mrow>
                <mml:mo>〈</mml:mo>
                <mml:mrow>
                  <mml:mo>∇</mml:mo>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>x</mml:mi>
                    </mml:mstyle>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mo>∇</mml:mo>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:msup>
                        <mml:mi>x</mml:mi>
                        <mml:mo>′</mml:mo>
                      </mml:msup>
                    </mml:mstyle>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>,</mml:mo>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:mi>x</mml:mi>
                  </mml:mstyle>
                  <mml:mo>−</mml:mo>
                  <mml:mstyle mathvariant="bold" mathsize="normal">
                    <mml:msup>
                      <mml:mi>x</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:mstyle>
                </mml:mrow>
                <mml:mo>〉</mml:mo>
              </mml:mrow>
              <mml:mo>≥</mml:mo>
              <mml:mi>μ</mml:mi>
              <mml:msubsup>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>x</mml:mi>
                      </mml:mstyle>
                      <mml:mo>−</mml:mo>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:msup>
                          <mml:mi>x</mml:mi>
                          <mml:mo>′</mml:mo>
                        </mml:msup>
                      </mml:mstyle>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
                <mml:mn>2</mml:mn>
              </mml:msubsup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD10">
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mo>∇</mml:mo>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>j</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>x</mml:mi>
                        </mml:mstyle>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                      <mml:mo>−</mml:mo>
                      <mml:mo>∇</mml:mo>
                      <mml:msub>
                        <mml:mi>f</mml:mi>
                        <mml:mi>j</mml:mi>
                      </mml:msub>
                      <mml:mrow>
                        <mml:mo>(</mml:mo>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:msup>
                            <mml:mi>x</mml:mi>
                            <mml:mo>′</mml:mo>
                          </mml:msup>
                        </mml:mstyle>
                        <mml:mo>)</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>≤</mml:mo>
              <mml:mi>L</mml:mi>
              <mml:msub>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>‖</mml:mo>
                    <mml:mrow>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:mi>x</mml:mi>
                      </mml:mstyle>
                      <mml:mo>−</mml:mo>
                      <mml:mstyle mathvariant="bold" mathsize="normal">
                        <mml:msup>
                          <mml:mi>x</mml:mi>
                          <mml:mo>′</mml:mo>
                        </mml:msup>
                      </mml:mstyle>
                    </mml:mrow>
                    <mml:mo>‖</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mn>2</mml:mn>
              </mml:msub>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>As a result, the only optimal solution <inline-formula><mml:math><mml:mrow><mml:msup><mml:mi> x </mml:mi><mml:mtext> * </mml:mtext></mml:msup></mml:mrow></mml:math></inline-formula> for the problem (7) can be found under the condition that Assumption 3.1 is satisfied. By recalling the AB/Push-Pull algorithm in [<xref ref-type="bibr" rid="B19">19</xref>] and [<xref ref-type="bibr" rid="B20">20</xref>], we know that in this algorithm, each node <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> maintains two variables: <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> D </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . The role of <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> x </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is used to estimate the optimal value, while <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> D </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> is employed in monitoring the average gradient. The specific iterative procedure of this algorithm is as follows: </p>
        <disp-formula id="FD11">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>x</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>R</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>x</mml:mi>
                    <mml:msup>
                      <mml:mi>j</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>ρ</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>D</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD12">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>D</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>D</mml:mi>
                </mml:mstyle>
                <mml:msup>
                  <mml:mi>j</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>x</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>x</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> ρ </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mo> ≥ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> stands for step size, <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:math></inline-formula> satisfy the conditions of the following assumption. </p>
        <p><bold>Assumption 3.2</bold>The matrix <inline-formula><mml:math><mml:mrow><mml:mi> R </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> J </mml:mi><mml:mo> × </mml:mo><mml:mi> J </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is nonnegative row stochastic, and <inline-formula><mml:math><mml:mrow><mml:mi> C </mml:mi><mml:mo> ∈ </mml:mo><mml:msup><mml:mi> ℝ </mml:mi><mml:mrow><mml:mi> J </mml:mi><mml:mo> × </mml:mo><mml:mi> J </mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is nonnegative column stochastic, <italic>i.e.</italic>, <inline-formula><mml:math><mml:mrow><mml:mi> R </mml:mi><mml:mn> 1 </mml:mn><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> ,<inline-formula><mml:math><mml:mrow><mml:msup><mml:mn> 1 </mml:mn><mml:mo> ⊤ </mml:mo></mml:msup><mml:mi> C </mml:mi><mml:mo> = </mml:mo><mml:msup><mml:mn> 1 </mml:mn><mml:mo> ⊤ </mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> . </p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Directed-Decentralized Feature Fine-Tuning</title>
        <p>It is worth noting that the procedure of Directed-DENBLS includes decentralized learning for feature fine-tuning and decentralized parameter learning of the output weights.</p>
        <p>Thus, Directed-DENBLS first designs decentralized feature fine-tuning over directed graphs. We consider a directed graph of <inline-formula><mml:math><mml:mi> J </mml:mi></mml:math></inline-formula> agents interconnected. Next, the matrices <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are replicated and taken over by <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mrow><mml:mrow><mml:mo> { </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> } </mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mi> J </mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> . In this way, we introduce consensus constraints <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msup><mml:mi> j </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and break problem (2) into the following group of sub-problems: </p>
        <disp-formula id="FD13">
          <label>(10)</label>
          <mml:math>
            <mml:mtable columnalign="left">
              <mml:mtr>
                <mml:mtd>
                  <mml:munder>
                    <mml:mrow>
                      <mml:mtext>min</mml:mtext>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mrow>
                        <mml:mo>{</mml:mo>
                        <mml:mrow>
                          <mml:msub>
                            <mml:mstyle mathvariant="bold" mathsize="normal">
                              <mml:mi>W</mml:mi>
                            </mml:mstyle>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mi>e</mml:mi>
                                <mml:mi>i</mml:mi>
                              </mml:msub>
                              <mml:mo>,</mml:mo>
                              <mml:mi>j</mml:mi>
                            </mml:mrow>
                          </mml:msub>
                        </mml:mrow>
                        <mml:mo>}</mml:mo>
                      </mml:mrow>
                    </mml:mrow>
                  </mml:munder>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:munderover>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>j</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mi>J</mml:mi>
                  </mml:munderover>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msubsup>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:mfrac>
                                <mml:mn>1</mml:mn>
                                <mml:mn>2</mml:mn>
                              </mml:mfrac>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>Z</mml:mi>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:mi>i</mml:mi>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>W</mml:mi>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>i</mml:mi>
                                  </mml:msub>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                              <mml:mo>−</mml:mo>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>X</mml:mi>
                                </mml:mstyle>
                                <mml:mi>j</mml:mi>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>2</mml:mn>
                        <mml:mn>2</mml:mn>
                      </mml:msubsup>
                      <mml:mo>+</mml:mo>
                      <mml:mfrac>
                        <mml:mi>λ</mml:mi>
                        <mml:mi>J</mml:mi>
                      </mml:mfrac>
                      <mml:msub>
                        <mml:mrow>
                          <mml:mrow>
                            <mml:mo>‖</mml:mo>
                            <mml:mrow>
                              <mml:msub>
                                <mml:mstyle mathvariant="bold" mathsize="normal">
                                  <mml:mi>W</mml:mi>
                                </mml:mstyle>
                                <mml:mrow>
                                  <mml:msub>
                                    <mml:mi>e</mml:mi>
                                    <mml:mi>i</mml:mi>
                                  </mml:msub>
                                  <mml:mo>,</mml:mo>
                                  <mml:mi>j</mml:mi>
                                </mml:mrow>
                              </mml:msub>
                            </mml:mrow>
                            <mml:mo>‖</mml:mo>
                          </mml:mrow>
                        </mml:mrow>
                        <mml:mn>1</mml:mn>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>s</mml:mtext>
                  <mml:mo>.</mml:mo>
                  <mml:mtext>t</mml:mtext>
                  <mml:mo>.</mml:mo>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msup>
                        <mml:mi>j</mml:mi>
                        <mml:mo>′</mml:mo>
                      </mml:msup>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mi>j</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi mathvariant="script">J</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi mathvariant="script">N</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mo>.</mml:mo>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>Recalling the advantages of the AB/Push-Pull technique, we use this algorithm for the mentioned optimization problem. We first construct <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:math></inline-formula> , where <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:math></inline-formula> satisfy Assumption 3.2. Next, an auxiliary local variable, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> D </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , is introduced so that the following procedure can solve the optimization problem (10). </p>
        <disp-formula id="FD14">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>e</mml:mi>
                    <mml:mi>i</mml:mi>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mi>j</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>R</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:msup>
                        <mml:mi>j</mml:mi>
                        <mml:mo>′</mml:mo>
                      </mml:msup>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>ρ</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>D</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD15">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>D</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>D</mml:mi>
                </mml:mstyle>
                <mml:msup>
                  <mml:mi>j</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>e</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                      <mml:mo>,</mml:mo>
                      <mml:mi>j</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mo> ∇ </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow><mml:mo> ⊤ </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mrow><mml:mi> i </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> X </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mfrac><mml:mi> λ </mml:mi><mml:mi> J </mml:mi></mml:mfrac><mml:mtext> sign </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . Based on the result of (11)-</p>
        <p>(12), we find that at the <italic>k</italic>th iteration, agent <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> computes <inline-formula><mml:math><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mo> ∑ </mml:mo><mml:mrow><mml:msup><mml:mi> j </mml:mi><mml:mo> ′ </mml:mo></mml:msup><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mi> J </mml:mi></mml:msubsup><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle><mml:mrow><mml:mi> j </mml:mi><mml:msup><mml:mi> j </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:msup><mml:mi> j </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:math></inline-formula> , which aims to average the information received from its neighbors. The following step is to add the gradient difference term <inline-formula><mml:math><mml:mrow><mml:mo> ∇ </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> − </mml:mo><mml:mo> ∇ </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> i </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mi> k </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> D </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mi> k </mml:mi><mml:mo> + </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> , together with the initialization condition eventually shows that it tracks the average gradient across the network [<xref ref-type="bibr" rid="B26">26</xref>]. Therefore, the expected results of decentralized feature fine-tuning can be obtained immediately by (11)-(12). Then the nodes of the feature layer can be recomputed with this outcome as <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> n </mml:mi></mml:msubsup><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> Z </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> Z </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> X </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mn> 1 </mml:mn></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow><mml:mo> ⊤ </mml:mo></mml:msubsup><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> X </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mrow><mml:msub><mml:mi> e </mml:mi><mml:mi> n </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow><mml:mo> ⊤ </mml:mo></mml:msubsup></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . As soon as that is done, <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> n </mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> undergoes a nonlinear transformation by (3) to produce the enhancement nodes <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> m </mml:mi></mml:msubsup><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> H </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> H </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mi> m </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> for the enhancement layer. In the end, we put the <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> n </mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> m </mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> together to create <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , <italic>i.e.</italic>, <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Z </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> n </mml:mi></mml:msubsup><mml:mo> | </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> H </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mi> m </mml:mi></mml:msubsup></mml:mrow><mml:mo> ] </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mrow><mml:mo> [ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> Z </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> Z </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mi> n </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> | </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> H </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:msup><mml:mi> H </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:mstyle><mml:mrow><mml:mi> m </mml:mi><mml:mo> , </mml:mo><mml:mi> j </mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo> ] </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . </p>
      </sec>
      <sec id="sec3dot3">
        <title>3.3. Directed-Decentralized Optimal for the Output Weights</title>
        <p>In what follows, we focus on solving the output weights of the model output layer. To begin with, let us reformulate the problem in (6) by introducing a collection of local variables <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mo> , </mml:mo><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn><mml:mo> , </mml:mo><mml:mo> ⋯ </mml:mo><mml:mo> , </mml:mo><mml:mi> J </mml:mi></mml:mrow></mml:math></inline-formula> . Thereby, problem (6) is reformulated as a distributed problem. </p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId188.svg?20260727023537" />
        </fig>
        <p><xref>(13)</xref></p>
        <p>As in the first phase of the process, in the second step of Directed-DENBLS, we also introduce the AB/Push-Pull algorithm to address the mentioned optimization problem. Similarly, the extra variable <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> B </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> plays a role in monitoring the gradient. In the same way, the variables for each iteration <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> are iteratively updated by the following procedure based on the AB/push-pull algorithm: </p>
        <disp-formula id="FD16">
          <label>(14)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>R</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:msup>
                      <mml:mi>j</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>ρ</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD17">
          <label>(15)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:msup>
                  <mml:mi>j</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mo> ∇ </mml:mo><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:msubsup><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mi> j </mml:mi><mml:mo> ⊤ </mml:mo></mml:msubsup><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Y </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mfrac><mml:mrow><mml:mi> λ </mml:mi><mml:mi> α </mml:mi></mml:mrow><mml:mi> J </mml:mi></mml:mfrac><mml:mtext> sign </mml:mtext><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> + </mml:mo><mml:mfrac><mml:mrow><mml:mn> 2 </mml:mn><mml:mi> λ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mi> α </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> J </mml:mi></mml:mfrac><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> . <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:math></inline-formula> satisfy the conditions of the Assumption 3.2.</p>
        <p>Likewise, from the (14), we know that at each iteration <inline-formula><mml:math><mml:mi> k </mml:mi></mml:math></inline-formula> , agent <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> receives local decision variables <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:msup><mml:mi> j </mml:mi><mml:mo> ′ </mml:mo></mml:msup></mml:msub></mml:mrow></mml:math></inline-formula> from its neighbors. Moreover, according to (15), agent <inline-formula><mml:math><mml:mi> j </mml:mi></mml:math></inline-formula> transmits <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> B </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to its neighbors. Thus, from (14) and (15), we derive the expected performance of Directed-DENBLS. Finally, to illustrate the Directed-DENBLS algorithm more clearly, the process of Directed-DENBLS is described in detail in Algorithm 1. </p>
      </sec>
      <sec id="sec3dot4">
        <title>3.4. Compared with Others Decentralized Algorithms</title>
        <p>In this section, a few unique acceleration algorithms are introduced. We start by reformulating the optimization problem (16) as </p>
        <disp-formula id="FD18">
          <label>(16)</label>
          <mml:math>
            <mml:mtable columnalign="left">
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>min</mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:munderover>
                    <mml:mstyle mathsize="140%" displaystyle="true">
                      <mml:mo>∑</mml:mo>
                    </mml:mstyle>
                    <mml:mrow>
                      <mml:mi>j</mml:mi>
                      <mml:mo>=</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mi>n</mml:mi>
                  </mml:munderover>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mstyle mathvariant="bold" mathsize="normal">
                          <mml:mi>W</mml:mi>
                        </mml:mstyle>
                        <mml:mi>j</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mtd>
              </mml:mtr>
              <mml:mtr>
                <mml:mtd>
                  <mml:mtext>s</mml:mtext>
                  <mml:mo>.</mml:mo>
                  <mml:mtext>t</mml:mtext>
                  <mml:mo>.</mml:mo>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mo>=</mml:mo>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:msup>
                      <mml:mi>j</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:msub>
                  <mml:mo>,</mml:mo>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:mi>j</mml:mi>
                  <mml:mo>∈</mml:mo>
                  <mml:mi mathvariant="script">J</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mtext>
                     
                  </mml:mtext>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>∈</mml:mo>
                  <mml:msub>
                    <mml:mi mathvariant="script">N</mml:mi>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mo>.</mml:mo>
                </mml:mtd>
              </mml:mtr>
            </mml:mtable>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> f </mml:mi><mml:mi> j </mml:mi></mml:msub><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:munderover><mml:mstyle mathsize="140%" displaystyle="true"><mml:mo> ∑ </mml:mo></mml:mstyle><mml:mrow><mml:mi> j </mml:mi><mml:mo> = </mml:mo><mml:mn> 1 </mml:mn></mml:mrow><mml:mi> J </mml:mi></mml:munderover><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mfrac><mml:mn> 1 </mml:mn><mml:mn> 2 </mml:mn></mml:mfrac><mml:msubsup><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> A </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub><mml:mo> − </mml:mo><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> Y </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn><mml:mn> 2 </mml:mn></mml:msubsup><mml:mo> + </mml:mo><mml:mfrac><mml:mrow><mml:mi> λ </mml:mi><mml:mi> α </mml:mi></mml:mrow><mml:mi> J </mml:mi></mml:mfrac><mml:msub><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mn> 1 </mml:mn></mml:msub><mml:mo> + </mml:mo><mml:mfrac><mml:mrow><mml:mi> λ </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 1 </mml:mn><mml:mo> − </mml:mo><mml:mi> α </mml:mi></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow><mml:mi> J </mml:mi></mml:mfrac><mml:msubsup><mml:mrow><mml:mrow><mml:mo> ‖ </mml:mo><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> W </mml:mi></mml:mstyle><mml:mi> j </mml:mi></mml:msub></mml:mrow><mml:mo> ‖ </mml:mo></mml:mrow></mml:mrow><mml:mn> 2 </mml:mn><mml:mn> 2 </mml:mn></mml:msubsup></mml:mrow><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> . <bold>ABm:</bold> Distributed heavy-ball (ABm) [<xref ref-type="bibr" rid="B27">27</xref>] extends AB by introducing Polyaks heavy-ball </p>
        <p>momentum to accelerate the convergence of AB and Push-Pull. The iterations of the ABm algorithm are as follows:</p>
        <disp-formula id="FD19">
          <label>(17)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>R</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:msup>
                      <mml:mi>j</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mi>β</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>−</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD20">
          <label>(18)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:msup>
                  <mml:mi>j</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:mi> β </mml:mi><mml:mo> ≥ </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> stands for momentum parameter.</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId224.jpeg?20260727023537" />
        </fig>
        <p><bold>ABN:</bold> ABN [<xref ref-type="bibr" rid="B28">28</xref>] is an accelerated version of another AB algorithm. This algorithm adds Nesterov’s momentum method which seeks to improve the convergence and applies it to arbitrary graphs. The specific procedure of the ABN algorithm is as follows: </p>
        <disp-formula id="FD21">
          <label>(19)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>S</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>R</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:msup>
                      <mml:mi>j</mml:mi>
                      <mml:mo>′</mml:mo>
                    </mml:msup>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mi>ρ</mml:mi>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD22">
          <label>(20)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>W</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>S</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:msub>
                <mml:mi>β</mml:mi>
                <mml:mi>k</mml:mi>
              </mml:msub>
              <mml:mo>⋅</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>S</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>S</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <disp-formula id="FD23">
          <label>(21)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mi>k</mml:mi>
                  <mml:mo>+</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:munderover>
                <mml:mstyle mathsize="140%" displaystyle="true">
                  <mml:mo>∑</mml:mo>
                </mml:mstyle>
                <mml:mrow>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                  <mml:mo>=</mml:mo>
                  <mml:mn>1</mml:mn>
                </mml:mrow>
                <mml:mi>J</mml:mi>
              </mml:munderover>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
                <mml:mrow>
                  <mml:mi>j</mml:mi>
                  <mml:msup>
                    <mml:mi>j</mml:mi>
                    <mml:mo>′</mml:mo>
                  </mml:msup>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>B</mml:mi>
                </mml:mstyle>
                <mml:msup>
                  <mml:mi>j</mml:mi>
                  <mml:mo>′</mml:mo>
                </mml:msup>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>k</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>+</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mi>k</mml:mi>
                      <mml:mo>+</mml:mo>
                      <mml:mn>1</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:mo>∇</mml:mo>
              <mml:msub>
                <mml:mi>f</mml:mi>
                <mml:mi>j</mml:mi>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mstyle mathvariant="bold" mathsize="normal">
                      <mml:mi>W</mml:mi>
                    </mml:mstyle>
                    <mml:mi>j</mml:mi>
                  </mml:msub>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mi>k</mml:mi>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> β </mml:mi><mml:mi> k </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is momentum parameter.</p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Numerical Experiments</title>
      <p>This section compares the proposed Directed-DENBLS method with its accelerated version on four real datasets. All datasets were downloaded from the UCI Machine Learning Repository<sup>1</sup>, which is provided in <bold>Table 1</bold>. The misclassification rate (MCR) and root mean square error (RMSE) are used to measure the model prediction performance. </p>
      <p>Table 1. The information of the datasets.</p>
      <table-wrap id="tbl1">
        <label>Table 1</label>
        <table>
          <tbody>
            <tr>
              <td>Datasets</td>
              <td>Train data</td>
              <td>Test data</td>
              <td>Attributes</td>
              <td>Task type</td>
            </tr>
            <tr>
              <td>Quake</td>
              <td>1452</td>
              <td>720</td>
              <td>3</td>
              <td>Regression</td>
            </tr>
            <tr>
              <td>Cleveland</td>
              <td>200</td>
              <td>100</td>
              <td>13</td>
              <td>Regression</td>
            </tr>
            <tr>
              <td>WBC</td>
              <td>348</td>
              <td>348</td>
              <td>9</td>
              <td>Classification</td>
            </tr>
            <tr>
              <td>Optdigits</td>
              <td>3800</td>
              <td>1700</td>
              <td>64</td>
              <td>Classification</td>
            </tr>
          </tbody>
        </table>
      </table-wrap>
      <sec id="sec4dot1">
        <title>4.1. Datasets</title>
        <p><italic>Cleveland</italic>: Cleveland is a heart disease dataset. The dataset is divided into two major categories, namely: with and without heart disease.</p>
        <p><italic>Quake</italic>: Quake describe the relationship between quake and focal_depth integer, latitude real, longitude real, richter real.</p>
        <p><italic>WBC</italic>: The Breast Cancer Wisconsin (WBC) dataset are divided into two classes: patients with benign symptoms or malignant diagnoses.</p>
        <p><italic>Optdigits:</italic> The Optdigits is a 10 classification dataset with a total of 5620 samples. The image data are represented by an 8 × 8 pixel matrix with 64 pixel dimensions.</p>
      </sec>
      <sec id="sec4dot2">
        <title>4.2. Parameter Setting</title>
        <p>In the experiments of this paper, we consider a connected directed graph consisting of 4 agents, and the weight matrices <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:math></inline-formula> are built on the same basis graph, where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> G </mml:mi><mml:mtext> R </mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> G </mml:mi><mml:mtext> C </mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> are shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:math></inline-formula> and <inline-formula><mml:math><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:math></inline-formula> are created by the following corresponding equations. </p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId245.jpeg?20260727023539" />
        </fig>
        <p>Figure 2. Communication network.</p>
        <disp-formula id="FD24">
          <mml:math>
            <mml:mrow>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>R</mml:mi>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>I</mml:mi>
              </mml:mstyle>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:msubsup>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mi>m</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>i</mml:mi>
                      <mml:mi>n</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mfrac>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>L</mml:mi>
                </mml:mstyle>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>R</mml:mi>
                </mml:mstyle>
              </mml:msub>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>C</mml:mi>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>I</mml:mi>
              </mml:mstyle>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mn>1</mml:mn>
                <mml:mrow>
                  <mml:mn>2</mml:mn>
                  <mml:msubsup>
                    <mml:mi>d</mml:mi>
                    <mml:mrow>
                      <mml:mi>m</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>x</mml:mi>
                    </mml:mrow>
                    <mml:mrow>
                      <mml:mi>o</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msubsup>
                </mml:mrow>
              </mml:mfrac>
              <mml:msub>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>L</mml:mi>
                </mml:mstyle>
                <mml:mstyle mathvariant="bold" mathsize="normal">
                  <mml:mi>C</mml:mi>
                </mml:mstyle>
              </mml:msub>
              <mml:mo>.</mml:mo>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> d </mml:mi><mml:mrow><mml:mi> m </mml:mi><mml:mi> a </mml:mi><mml:mi> x </mml:mi></mml:mrow><mml:mrow><mml:mi> i </mml:mi><mml:mi> n </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the maximum in-degree, and <inline-formula><mml:math><mml:mrow><mml:msubsup><mml:mi> d </mml:mi><mml:mrow><mml:mi> m </mml:mi><mml:mi> a </mml:mi><mml:mi> x </mml:mi></mml:mrow><mml:mrow><mml:mi> o </mml:mi><mml:mi> u </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> is the maximum out-degree. And <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> L </mml:mi></mml:mstyle><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> R </mml:mi></mml:mstyle></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> L </mml:mi></mml:mstyle><mml:mstyle mathvariant="bold" mathsize="normal"><mml:mi> C </mml:mi></mml:mstyle></mml:msub></mml:mrow></mml:math></inline-formula> are the Laplace matrices corresponding to <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> G </mml:mi><mml:mtext> R </mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi mathvariant="script"> G </mml:mi><mml:mtext> C </mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> .</p>
        <disp-formula id="FD25">
          <mml:math>
            <mml:mrow>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>R</mml:mi>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>3</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>3</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>3</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mstyle mathvariant="bold" mathsize="normal">
                <mml:mi>C</mml:mi>
              </mml:mstyle>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>[</mml:mo>
                <mml:mrow>
                  <mml:mtable>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>2</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>3</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>3</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                    </mml:mtr>
                    <mml:mtr>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mn>0</mml:mn>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>1</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                      <mml:mtd>
                        <mml:mrow>
                          <mml:mfrac>
                            <mml:mn>3</mml:mn>
                            <mml:mn>4</mml:mn>
                          </mml:mfrac>
                        </mml:mrow>
                      </mml:mtd>
                    </mml:mtr>
                  </mml:mtable>
                </mml:mrow>
                <mml:mo>]</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The step size <inline-formula><mml:math><mml:mi> ρ </mml:mi></mml:math></inline-formula> for all experiments is 10<sup>−</sup><sup>5</sup> and the regularization parameter <inline-formula><mml:math><mml:mi> λ </mml:mi></mml:math></inline-formula> is 2<sup>−</sup><sup>30</sup>. The experimental results are the average of fifty trials to reduce random errors. </p>
      </sec>
      <sec id="sec4dot3">
        <title>4.3. Results and Discussion</title>
        <p>In the experiments with the Quake dataset, the results of the three algorithms with the same network structure for 500 iterations are shown in <xref ref-type="fig" rid="fig3">Figure 3(a)</xref> and <bold>Table 2</bold>. From the experimental results in <xref ref-type="fig" rid="fig3">Figure 3(a)</xref>, we can see that ABN and ABm converge faster than AB. AB converges after 100 iterations, while ABN and ABm converge after about 50 iterations. The numerical results in <bold>Table 2</bold> show that the REMSE of the three algorithms are the same.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId266.jpeg?20260727023539" />
        </fig>
        <p>(a) Quake</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId267.jpeg?20260727023539" />
        </fig>
        <p>(b) Cleveland</p>
        <p>Figure 3. The results of RMSE for the AB/Push-Pull, ABN and ABm algorithms.</p>
        <p>Table 2. RMSE for different algorithms on the test datasets.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>Datasets</td>
                <td>Algorithms</td>
                <td>
                  <italic>n</italic>
                </td>
                <td>
                  <italic>F</italic>
                </td>
                <td>
                  <italic>m</italic>
                </td>
                <td>Test RMSE</td>
              </tr>
              <tr>
                <td rowspan="3">Quake</td>
                <td>AB/Push-Pull</td>
                <td>5</td>
                <td>5</td>
                <td>100</td>
                <td>0.013</td>
              </tr>
              <tr>
                <td>ABN</td>
                <td>5</td>
                <td>5</td>
                <td>100</td>
                <td>0.014</td>
              </tr>
              <tr>
                <td>ABm</td>
                <td>5</td>
                <td>5</td>
                <td>100</td>
                <td>0.013</td>
              </tr>
              <tr>
                <td rowspan="3">Cleveland</td>
                <td>AB/Push-Pull</td>
                <td>20</td>
                <td>20</td>
                <td>300</td>
                <td>0.009</td>
              </tr>
              <tr>
                <td>ABN</td>
                <td>20</td>
                <td>20</td>
                <td>300</td>
                <td>0.011</td>
              </tr>
              <tr>
                <td>ABm</td>
                <td>20</td>
                <td>20</td>
                <td>300</td>
                <td>0.013</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>For Cleveland, we considered a 20-20-300 model structure for all algorithms. The results of 500 iterations for the three algorithms are shown in <xref ref-type="fig" rid="fig3">Figure 3(b)</xref> and <bold>Table 2</bold>. The <bold>Table 2</bold> shows that the RMSE of AB is smaller than that of ABN and ABm. And <xref ref-type="fig" rid="fig3">Figure 3(b)</xref> demonstrates that AB, ABN, and ABm converge after about 50 iterations, but it is obvious that ABN and ABM onverge faster than AB.</p>
        <p>For WBC dataset, the simulation outcomes are displayed in <xref ref-type="fig" rid="fig4">Figure 4(a)</xref> and <bold>Table 3</bold>. From the results in <bold>Table 3</bold>, we can see that the MCRs of the three algorithms are similar, but from the simulation results in <xref ref-type="fig" rid="fig4">Figure 4(a)</xref>, ABN converges after 200 iterations and converges faster than AB. <xref ref-type="fig" rid="fig5">Figure 5</xref> compares the test confusion matrices of ABN and ABm. ABN has an overall accuracy of 91.3%, while ABm achieves 91.6% with fewer misclassified samples.</p>
        <p>Table 3. MCR of different algorithms on the test datasets (%).</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>Datasets</td>
                <td>Algorithms</td>
                <td>
                  <italic>n</italic>
                </td>
                <td>
                  <italic>F</italic>
                </td>
                <td>
                  <italic>m</italic>
                </td>
                <td>Test MCR</td>
              </tr>
              <tr>
                <td rowspan="3">WBC</td>
                <td>AB/Push-Pull</td>
                <td>10</td>
                <td>10</td>
                <td>5000</td>
                <td>9.90</td>
              </tr>
              <tr>
                <td>ABN</td>
                <td>10</td>
                <td>10</td>
                <td>5000</td>
                <td>8.70</td>
              </tr>
              <tr>
                <td>ABm</td>
                <td>10</td>
                <td>10</td>
                <td>5000</td>
                <td>8.40</td>
              </tr>
              <tr>
                <td rowspan="3">Optdigits</td>
                <td>AB/Push-Pull</td>
                <td>30</td>
                <td>5</td>
                <td>500</td>
                <td>9.90</td>
              </tr>
              <tr>
                <td>ABN</td>
                <td>30</td>
                <td>5</td>
                <td>500</td>
                <td>9.90</td>
              </tr>
              <tr>
                <td>ABm</td>
                <td>30</td>
                <td>5</td>
                <td>500</td>
                <td>8.90</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId268.jpeg?20260727023539" />
        </fig>
        <p>(a) WBC</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId269.jpeg?20260727023539" />
        </fig>
        <p>(b) Optdigits</p>
        <p>Figure 4. The results of MCR for the AB/Push-Pull, ABN and ABm algorithms.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId270.jpeg?20260727023540" />
        </fig>
        <p>(a) ABN</p>
        <fig id="fig10">
          <label>Figure 10</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId271.jpeg?20260727023540" />
        </fig>
        <p>(b) ABm</p>
        <p>Figure 5. The results of confusion matrix for the ABN and ABm algorithms (WBC).</p>
        <p>For Optdigits, a 10 classified dataset, we took a 30-5-500 model structure and compared the MCRs of the three algorithms. From the results in <bold>Table 3</bold>, we can see that AB and ABN have the same MCR and ABm has the smallest MCR. From the simulation outcomes in <xref ref-type="fig" rid="fig4">Figure 4(b)</xref>, after 800 iterations, ABm converges faster than the other two algorithms, while ABN and AB have the same trend. <xref ref-type="fig" rid="fig6">Figure 6</xref> compares the test confusion matrices of ABN and ABm on the Optdigits dataset. ABN achieves an overall accuracy of 90.1%, while ABm reaches 91.1% with fewer misclassified samples. </p>
        <fig id="fig11">
          <label>Figure 11</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId272.jpeg?20260727023540" />
        </fig>
        <p>(a) ABN</p>
        <fig id="fig12">
          <label>Figure 12</label>
          <graphic xlink:href="https://html.scirp.org/file/1733597-rId273.jpeg?20260727023540" />
        </fig>
        <p>(b) ABm</p>
        <p>Figure 6. The results of confusion matrix for the ABN and ABm algorithms (Optdigits).</p>
      </sec>
    </sec>
    <sec id="sec5">
      <title>5. Conclusion</title>
      <p>In this study, we propose a decentralized version of the ENBLS algorithm on directed graphs, which is referred to as Directed-DENBLS. Since it is difficult to construct a doubly stochastic matrix over a directed graph. The Directed-DENBLS algorithm introduces the AB/Push-Pull method for solving the objective function and guarantees convergence by constructing a row stochastic matrice and a column stochastic matrice. The row random matrix is used to determine the decision variables and the column random matrix is used to track the average gradient. In addition, two accelerated versions of the AB algorithm, ABN and ABm, are introduced for comparison. Finally, the experimental results show the effectiveness of the Directed-DENBLS algorithm and that ABN and ABm can accelerate convergence. In future work, we will consider the following two aspects for improvement. First, the algorithm is poor for classification tasks, and we will consider developing decentralized versions of other variants of BLS, such as fuzzy BLS [<xref ref-type="bibr" rid="B29">29</xref>]. Second, each agent in this algorithm needs to constantly communicate with its neighbours, which requires high communication cost, and we will consider quantitative methods for optimization.</p>
    </sec>
    <sec id="sec6">
      <title>NOTES</title>
      <p><sup>1</sup><ext-link ext-link-type="uri" xlink:href="http://archive.ics.uci.edu/ml/datasets.php">http://archive.ics.uci.edu/ml/datasets.php</ext-link></p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Scardapane, S., Wang, D., Panella, M. and Uncini, A. (2015) Distributed Learning for Random Vector Functional-Link Networks. <italic>Information</italic><italic>Sciences</italic>, 301, 271-284. https://doi.org/10.1016/j.ins.2015.01.007 <pub-id pub-id-type="doi">10.1016/j.ins.2015.01.007</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ins.2015.01.007">https://doi.org/10.1016/j.ins.2015.01.007</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Scardapane, S.</string-name>
              <string-name>Wang, D.</string-name>
              <string-name>Panella, M.</string-name>
              <string-name>Uncini, A.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>Distributed Learning for Random Vector Functional-Link Networks</article-title>
            <source>Information Sciences</source>
            <volume>301</volume>
            <pub-id pub-id-type="doi">10.1016/j.ins.2015.01.007</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Shi, Y., Lin, C., Chang, Y., Ding, W., Shi, Y. and Yao, X. (2021) Consensus Learning for Distributed Fuzzy Neural Network in Big Data Environment. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Emerging</italic><italic>Topics</italic><italic>in</italic><italic>Computational</italic><italic>Intelligence</italic>, 5, 29-41. https://doi.org/10.1109/tetci.2020.2998919 <pub-id pub-id-type="doi">10.1109/tetci.2020.2998919</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tetci.2020.2998919">https://doi.org/10.1109/tetci.2020.2998919</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Shi, Y.</string-name>
              <string-name>Lin, C.</string-name>
              <string-name>Chang, Y.</string-name>
              <string-name>Ding, W.</string-name>
              <string-name>Shi, Y.</string-name>
              <string-name>Yao, X.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Consensus Learning for Distributed Fuzzy Neural Network in Big Data Environment</article-title>
            <source>IEEE Transactions on Emerging Topics in Computational Intelligence</source>
            <volume>5</volume>
            <pub-id pub-id-type="doi">10.1109/tetci.2020.2998919</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Scardapane, S., Wang, D. and Panella, M. (2016) A Decentralized Training Algorithm for Echo State Networks in Distributed Big Data Applications. <italic>Neural</italic><italic>Networks</italic>, 78, 65-74. https://doi.org/10.1016/j.neunet.2015.07.006 <pub-id pub-id-type="doi">10.1016/j.neunet.2015.07.006</pub-id><pub-id pub-id-type="pmid">26341005</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.neunet.2015.07.006">https://doi.org/10.1016/j.neunet.2015.07.006</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Scardapane, S.</string-name>
              <string-name>Wang, D.</string-name>
              <string-name>Panella, M.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>A Decentralized Training Algorithm for Echo State Networks in Distributed Big Data Applications</article-title>
            <source>Neural Networks</source>
            <volume>78</volume>
            <pub-id pub-id-type="doi">10.1016/j.neunet.2015.07.006</pub-id>
            <pub-id pub-id-type="pmid">26341005</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Nedic, A., Olshevsky, A. and Rabbat, M.G. (2018) Network Topology and Communication-Computation Tradeoffs in Decentralized Optimization. <italic>P</italic><italic>roc</italic><italic>eedings</italic><italic>of</italic><italic>the</italic><italic>IEEE</italic>, 106, 953-976. https://doi.org/10.1109/jproc.2018.2817461 <pub-id pub-id-type="doi">10.1109/jproc.2018.2817461</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/jproc.2018.2817461">https://doi.org/10.1109/jproc.2018.2817461</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Nedic, A.</string-name>
              <string-name>Olshevsky, A.</string-name>
              <string-name>Rabbat, M.G.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Network Topology and Communication-Computation Tradeoffs in Decentralized Optimization</article-title>
            <source>Proceedings of the IEEE</source>
            <volume>106</volume>
            <pub-id pub-id-type="doi">10.1109/jproc.2018.2817461</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Cattivelli, F.S. and Sayed, A.H. (2010) Diffusion LMS Strategies for Distributed Estimation. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Signal</italic><italic>P</italic><italic>roc</italic><italic>essing</italic>, 58, 1035-1048. https://doi.org/10.1109/tsp.2009.2033729 <pub-id pub-id-type="doi">10.1109/tsp.2009.2033729</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tsp.2009.2033729">https://doi.org/10.1109/tsp.2009.2033729</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Cattivelli, F.S.</string-name>
              <string-name>Sayed, A.H.</string-name>
            </person-group>
            <year>2010</year>
            <article-title>Diffusion LMS Strategies for Distributed Estimation</article-title>
            <source>IEEE Transactions on Signal Processing</source>
            <volume>58</volume>
            <pub-id pub-id-type="doi">10.1109/tsp.2009.2033729</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Nedic, A. and Ozdaglar, A. (2009) Distributed Subgradient Methods for Multi-Agent Optimization. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Automatic</italic><italic>Control</italic>, 54, 48-61. https://doi.org/10.1109/tac.2008.2009515 <pub-id pub-id-type="doi">10.1109/tac.2008.2009515</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tac.2008.2009515">https://doi.org/10.1109/tac.2008.2009515</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Nedic, A.</string-name>
              <string-name>Ozdaglar, A.</string-name>
            </person-group>
            <year>2009</year>
            <article-title>Distributed Subgradient Methods for Multi-Agent Optimization</article-title>
            <source>IEEE Transactions on Automatic Control</source>
            <volume>54</volume>
            <pub-id pub-id-type="doi">10.1109/tac.2008.2009515</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B7">
        <label>7.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Yuan, K., Ling, Q. and Yin, W. (2016) On the Convergence of Decentralized Gradient Descent. <italic>SIAM</italic><italic>Journal</italic><italic>on</italic><italic>Optimization</italic>, 26, 1835-1854. https://doi.org/10.1137/130943170 <pub-id pub-id-type="doi">10.1137/130943170</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/130943170">https://doi.org/10.1137/130943170</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Yuan, K.</string-name>
              <string-name>Ling, Q.</string-name>
              <string-name>Yin, W.</string-name>
            </person-group>
            <year>2016</year>
            <article-title>On the Convergence of Decentralized Gradient Descent</article-title>
            <source>SIAM Journal on Optimization</source>
            <volume>26</volume>
            <pub-id pub-id-type="doi">10.1137/130943170</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B8">
        <label>8.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Jakovetic, D., Xavier, J. and Moura, J.M.F. (2014) Fast Distributed Gradient Methods. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Automatic</italic><italic>Control</italic>, 59, 1131-1146. https://doi.org/10.1109/tac.2014.2298712 <pub-id pub-id-type="doi">10.1109/tac.2014.2298712</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tac.2014.2298712">https://doi.org/10.1109/tac.2014.2298712</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Jakovetic, D.</string-name>
              <string-name>Xavier, J.</string-name>
              <string-name>Moura, J.M.F.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>Fast Distributed Gradient Methods</article-title>
            <source>IEEE Transactions on Automatic Control</source>
            <volume>59</volume>
            <pub-id pub-id-type="doi">10.1109/tac.2014.2298712</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B9">
        <label>9.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Shi, W., Ling, Q., Wu, G. and Yin, W. (2015) EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimization. <italic>SIAM</italic><italic>Journal</italic><italic>on</italic><italic>Optimization</italic>, 25, 944-966. https://doi.org/10.1137/14096668x <pub-id pub-id-type="doi">10.1137/14096668x</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/14096668x">https://doi.org/10.1137/14096668x</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Shi, W.</string-name>
              <string-name>Ling, Q.</string-name>
              <string-name>Wu, G.</string-name>
              <string-name>Yin, W.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimization</article-title>
            <source>SIAM Journal on Optimization</source>
            <volume>25</volume>
            <pub-id pub-id-type="doi">10.1137/14096668x</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B10">
        <label>10.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Mota, J.F.C., Xavier, J.M.F., Aguiar, P.M.Q. and Puschel, M. (2013) D-ADMM: A Communication-Efficient Distributed Algorithm for Separable Optimization. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Signal</italic><italic>P</italic><italic>roc</italic><italic>essing</italic>, 61, 2718-2723. https://doi.org/10.1109/tsp.2013.2254478 <pub-id pub-id-type="doi">10.1109/tsp.2013.2254478</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tsp.2013.2254478">https://doi.org/10.1109/tsp.2013.2254478</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Mota, J.F.C.</string-name>
              <string-name>Xavier, J.M.F.</string-name>
              <string-name>Aguiar, P.M.Q.</string-name>
              <string-name>Puschel, M.</string-name>
            </person-group>
            <year>2013</year>
            <article-title>D-ADMM: A Communication-Efficient Distributed Algorithm for Separable Optimization</article-title>
            <source>IEEE Transactions on Signal Processing</source>
            <volume>61</volume>
            <pub-id pub-id-type="doi">10.1109/tsp.2013.2254478</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B11">
        <label>11.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Shi, W., Ling, Q., Yuan, K., Wu, G. and Yin, W. (2014) On the Linear Convergence of the ADMM in Decentralized Consensus Optimization. <italic>IEEE Transactions on Signal P</italic><italic>roc</italic><italic>essing</italic>, 62, 1750-1761.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Shi, W.</string-name>
              <string-name>Ling, Q.</string-name>
              <string-name>Yuan, K.</string-name>
              <string-name>Wu, G.</string-name>
              <string-name>Yin, W.</string-name>
            </person-group>
            <year>2014</year>
            <article-title>On the Linear Convergence of the ADMM in Decentralized Consensus Optimization</article-title>
            <source>IEEE Transactions on Signal Processing</source>
            <volume>62</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B12">
        <label>12.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Khatana, V. and Salapaka, M.V. (2020) D-DistADMM: A O(1/k) Distributed ADMM for Distributed Optimization in Directed Graph Topologies. 2020 59 <italic>th IEEE Conference on Decision and</italic><italic>Control</italic> ( <italic>CDC</italic>), Jeju Island, 14-18 December 2020, 2992-2997. https://doi.org/10.1109/cdc42340.2020.9304086 <pub-id pub-id-type="doi">10.1109/cdc42340.2020.9304086</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cdc42340.2020.9304086">https://doi.org/10.1109/cdc42340.2020.9304086</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Khatana, V.</string-name>
              <string-name>Salapaka, M.V.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>D-DistADMM: A O(1/k) Distributed ADMM for Distributed Optimization in Directed Graph Topologies</article-title>
            <source>2020 59th IEEE Conference on Decision and Control (CDC)</source>
            <volume>14</volume>
            <pub-id pub-id-type="doi">10.1109/cdc42340.2020.9304086</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B13">
        <label>13.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Kempe, D., Dobra, A. and Gehrke, J. (2003) Gossip-Based Computation of Aggregate Information. 44 <italic>th Annual IEEE Symposium on Foundations of Computer Science</italic>, 2003. <italic>P</italic><italic>roc</italic><italic>eedings</italic>, Cambridge, 11-14 October 2003, 482-491. https://doi.org/10.1109/sfcs.2003.1238221 <pub-id pub-id-type="doi">10.1109/sfcs.2003.1238221</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/sfcs.2003.1238221">https://doi.org/10.1109/sfcs.2003.1238221</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Kempe, D.</string-name>
              <string-name>Dobra, A.</string-name>
              <string-name>Gehrke, J.</string-name>
              <string-name>Proceedings, C</string-name>
            </person-group>
            <year>2003</year>
            <article-title>Gossip-Based Computation of Aggregate Information</article-title>
            <source>44th Annual IEEE Symposium on Foundations of Computer Science</source>
            <volume>2003</volume>
            <pub-id pub-id-type="doi">10.1109/sfcs.2003.1238221</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B14">
        <label>14.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Tsianos, K.I., Lawlor, S. and Rabbat, M.G. (2012) Push-Sum Distributed Dual Averaging for Convex Optimization. 2012 51 <italic>st IEEE Conference on Decision and</italic><italic>Control</italic> ( <italic>CDC</italic>), Grand Wailea, 10-13 December 2012, 5453-5458. https://doi.org/10.1109/cdc.2012.6426375 <pub-id pub-id-type="doi">10.1109/cdc.2012.6426375</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/cdc.2012.6426375">https://doi.org/10.1109/cdc.2012.6426375</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Tsianos, K.I.</string-name>
              <string-name>Lawlor, S.</string-name>
              <string-name>Rabbat, M.G.</string-name>
            </person-group>
            <year>2012</year>
            <article-title>Push-Sum Distributed Dual Averaging for Convex Optimization</article-title>
            <source>2012 51st IEEE Conference on Decision and Control (CDC)</source>
            <volume>10</volume>
            <pub-id pub-id-type="doi">10.1109/cdc.2012.6426375</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B15">
        <label>15.</label>
        <citation-alternatives>
          <mixed-citation publication-type="web">Xi, C. and Khan, U.A. (2015) On the Linear Convergence of Distributed Optimization over Directed Graphs. https://arxiv.org/abs/1510.02149</mixed-citation>
          <element-citation publication-type="web">
            <person-group person-group-type="author">
              <string-name>Xi, C.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2015</year>
            <article-title>On the Linear Convergence of Distributed Optimization over Directed Graphs</article-title>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B16">
        <label>16.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Xi, C., Xin, R. and Khan, U.A. (2018) ADD-OPT: Accelerated Distributed Directed Optimization. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Automatic</italic><italic>Control</italic>, 63, 1329-1339. https://doi.org/10.1109/tac.2017.2737582 <pub-id pub-id-type="doi">10.1109/tac.2017.2737582</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tac.2017.2737582">https://doi.org/10.1109/tac.2017.2737582</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Xi, C.</string-name>
              <string-name>Xin, R.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>ADD-OPT: Accelerated Distributed Directed Optimization</article-title>
            <source>IEEE Transactions on Automatic Control</source>
            <volume>63</volume>
            <pub-id pub-id-type="doi">10.1109/tac.2017.2737582</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B17">
        <label>17.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Xi, C., Mai, V.S., Xin, R., Abed, E.H. and Khan, U.A. (2018) Linear Convergence in Optimization over Directed Graphs with Row-Stochastic Matrices. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Automatic</italic><italic>Control</italic>, 63, 3558-3565. https://doi.org/10.1109/tac.2018.2797164 <pub-id pub-id-type="doi">10.1109/tac.2018.2797164</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tac.2018.2797164">https://doi.org/10.1109/tac.2018.2797164</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Xi, C.</string-name>
              <string-name>Mai, V.S.</string-name>
              <string-name>Xin, R.</string-name>
              <string-name>Abed, E.H.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Linear Convergence in Optimization over Directed Graphs with Row-Stochastic Matrices</article-title>
            <source>IEEE Transactions on Automatic Control</source>
            <volume>63</volume>
            <pub-id pub-id-type="doi">10.1109/tac.2018.2797164</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B18">
        <label>18.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Xin, R., Xi, C. and Khan, U.A. (2019) FROST—Fast Row-Stochastic Optimization with Uncoordinated Step-Sizes. <italic>EURASIP</italic><italic>Journal</italic><italic>on</italic><italic>Advances</italic><italic>in</italic><italic>Signal</italic><italic>P</italic><italic>roc</italic><italic>essing</italic>, 2019, Article No. 1. https://doi.org/10.1186/s13634-018-0596-y <pub-id pub-id-type="doi">10.1186/s13634-018-0596-y</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1186/s13634-018-0596-y">https://doi.org/10.1186/s13634-018-0596-y</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Xin, R.</string-name>
              <string-name>Xi, C.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>FROST—Fast Row-Stochastic Optimization with Uncoordinated Step-Sizes</article-title>
            <source>EURASIP Journal on Advances in Signal Processing</source>
            <volume>2019</volume>
            <elocation-id>No</elocation-id>
            <pub-id pub-id-type="doi">10.1186/s13634-018-0596-y</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B19">
        <label>19.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Xin, R. and Khan, U.A. (2018) A Linear Algorithm for Optimization over Directed Graphs with Geometric Convergence. <italic>IEEE</italic><italic>Control</italic><italic>Systems</italic><italic>Letters</italic>, 2, 315-320. https://doi.org/10.1109/lcsys.2018.2834316 <pub-id pub-id-type="doi">10.1109/lcsys.2018.2834316</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/lcsys.2018.2834316">https://doi.org/10.1109/lcsys.2018.2834316</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Xin, R.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>A Linear Algorithm for Optimization over Directed Graphs with Geometric Convergence</article-title>
            <source>IEEE Control Systems Letters</source>
            <volume>2</volume>
            <pub-id pub-id-type="doi">10.1109/lcsys.2018.2834316</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B20">
        <label>20.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Pu, S., Shi, W., Xu, J. and Nedic, A. (2021) Push-Pull Gradient Methods for Distributed Optimization in Networks. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Automatic</italic><italic>Control</italic>, 66, 1-16. https://doi.org/10.1109/tac.2020.2972824 <pub-id pub-id-type="doi">10.1109/tac.2020.2972824</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tac.2020.2972824">https://doi.org/10.1109/tac.2020.2972824</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Pu, S.</string-name>
              <string-name>Shi, W.</string-name>
              <string-name>Xu, J.</string-name>
              <string-name>Nedic, A.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>Push-Pull Gradient Methods for Distributed Optimization in Networks</article-title>
            <source>IEEE Transactions on Automatic Control</source>
            <volume>66</volume>
            <pub-id pub-id-type="doi">10.1109/tac.2020.2972824</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B21">
        <label>21.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Chen, C.L.P. and Liu, Z. (2018) Broad Learning System: An Effective and Efficient Incremental Learning System without the Need for Deep Architecture. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Neural</italic><italic>Networks</italic><italic>and</italic><italic>Learning</italic><italic>Systems</italic>, 29, 10-24. https://doi.org/10.1109/tnnls.2017.2716952 <pub-id pub-id-type="doi">10.1109/tnnls.2017.2716952</pub-id><pub-id pub-id-type="pmid">28742048</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tnnls.2017.2716952">https://doi.org/10.1109/tnnls.2017.2716952</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Chen, C.L.P.</string-name>
              <string-name>Liu, Z.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Broad Learning System: An Effective and Efficient Incremental Learning System without the Need for Deep Architecture</article-title>
            <source>IEEE Transactions on Neural Networks and Learning Systems</source>
            <volume>29</volume>
            <pub-id pub-id-type="doi">10.1109/tnnls.2017.2716952</pub-id>
            <pub-id pub-id-type="pmid">28742048</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B22">
        <label>22.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Chen, C.L.P., Liu, Z. and Feng, S. (2019) Universal Approximation Capability of Broad Learning System and Its Structural Variations. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Neural</italic><italic>Networks</italic><italic>and</italic><italic>Learning</italic><italic>Systems</italic>, 30, 1191-1204. https://doi.org/10.1109/tnnls.2018.2866622 <pub-id pub-id-type="doi">10.1109/tnnls.2018.2866622</pub-id><pub-id pub-id-type="pmid">30207965</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tnnls.2018.2866622">https://doi.org/10.1109/tnnls.2018.2866622</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Chen, C.L.P.</string-name>
              <string-name>Liu, Z.</string-name>
              <string-name>Feng, S.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Universal Approximation Capability of Broad Learning System and Its Structural Variations</article-title>
            <source>IEEE Transactions on Neural Networks and Learning Systems</source>
            <volume>30</volume>
            <pub-id pub-id-type="doi">10.1109/tnnls.2018.2866622</pub-id>
            <pub-id pub-id-type="pmid">30207965</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B23">
        <label>23.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Jin, J.-W. and Chen, C.L.P. (2018) Regularized Robust Broad Learning System for Uncertain Data Modeling. <italic>Neu</italic><italic>roc</italic><italic>omputing</italic>, 322, 58-69. https://doi.org/10.1016/j.neucom.2018.09.028 <pub-id pub-id-type="doi">10.1016/j.neucom.2018.09.028</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.neucom.2018.09.028">https://doi.org/10.1016/j.neucom.2018.09.028</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Jin, J.</string-name>
              <string-name>Chen, C.L.P.</string-name>
            </person-group>
            <year>2018</year>
            <article-title>Regularized Robust Broad Learning System for Uncertain Data Modeling</article-title>
            <source>Neurocomputing</source>
            <volume>322</volume>
            <pub-id pub-id-type="doi">10.1016/j.neucom.2018.09.028</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B24">
        <label>24.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Zhai, Y. and Liu, Y. (2020) Distributed Broad Learning System. <italic>P</italic><italic>roc</italic><italic>eedings of the</italic>2020 12 <italic>th Inter</italic><italic>national</italic><italic>Conference on Machine Learning and Computing</italic>, Shenzhen, 19-21 June 2020, 567-573. https://doi.org/10.1145/3383972.3384054 <pub-id pub-id-type="doi">10.1145/3383972.3384054</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3383972.3384054">https://doi.org/10.1145/3383972.3384054</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Zhai, Y.</string-name>
              <string-name>Liu, Y.</string-name>
              <string-name>Computing, S</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Distributed Broad Learning System</article-title>
            <source>Proceedings of the 2020 12th International Conference on Machine Learning and Computing</source>
            <volume>19</volume>
            <pub-id pub-id-type="doi">10.1145/3383972.3384054</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B25">
        <label>25.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Pao, Y.-H. and Takefuji, Y. (1992) Functional-Link Net Computing: Theory, System Architecture, and Functionalities. <italic>Computer</italic>, 25, 76-79. https://doi.org/10.1109/2.144401 <pub-id pub-id-type="doi">10.1109/2.144401</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/2.144401">https://doi.org/10.1109/2.144401</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Pao, Y.</string-name>
              <string-name>Takefuji, Y.</string-name>
              <string-name>Theory, S</string-name>
            </person-group>
            <year>1992</year>
            <article-title>Functional-Link Net Computing: Theory, System Architecture, and Functionalities</article-title>
            <source>Computer</source>
            <volume>25</volume>
            <pub-id pub-id-type="doi">10.1109/2.144401</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B26">
        <label>26.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Song, Z., Shi, L., Pu, S. and Yan, M. (2022) Compressed Gradient Tracking for Decentralized Optimization over General Directed Networks. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Signal</italic><italic>P</italic><italic>roc</italic><italic>essing</italic>, 70, 1775-1787. https://doi.org/10.1109/tsp.2022.3160238 <pub-id pub-id-type="doi">10.1109/tsp.2022.3160238</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tsp.2022.3160238">https://doi.org/10.1109/tsp.2022.3160238</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Song, Z.</string-name>
              <string-name>Shi, L.</string-name>
              <string-name>Pu, S.</string-name>
              <string-name>Yan, M.</string-name>
            </person-group>
            <year>2022</year>
            <article-title>Compressed Gradient Tracking for Decentralized Optimization over General Directed Networks</article-title>
            <source>IEEE Transactions on Signal Processing</source>
            <volume>70</volume>
            <pub-id pub-id-type="doi">10.1109/tsp.2022.3160238</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B27">
        <label>27.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Xin, R. and Khan, U.A. (2020) Distributed Heavy-Ball: A Generalization and Acceleration of First-Order Methods with Gradient Tracking. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Automatic</italic><italic>Control</italic>, 65, 2627-2633. https://doi.org/10.1109/tac.2019.2942513 <pub-id pub-id-type="doi">10.1109/tac.2019.2942513</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tac.2019.2942513">https://doi.org/10.1109/tac.2019.2942513</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Xin, R.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Distributed Heavy-Ball: A Generalization and Acceleration of First-Order Methods with Gradient Tracking</article-title>
            <source>IEEE Transactions on Automatic Control</source>
            <volume>65</volume>
            <pub-id pub-id-type="doi">10.1109/tac.2019.2942513</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B28">
        <label>28.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Xin, R., Jakovetić, D. and Khan, U.A. (2019) Distributed Nesterov Gradient Methods over Arbitrary Graphs. <italic>IEEE Signal P</italic><italic>roc</italic><italic>essing Letters</italic>, 26, 1247-1251.</mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Xin, R.</string-name>
              <string-name>Khan, U.A.</string-name>
            </person-group>
            <year>2019</year>
            <article-title>Distributed Nesterov Gradient Methods over Arbitrary Graphs</article-title>
            <source>IEEE Signal Processing Letters</source>
            <volume>26</volume>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B29">
        <label>29.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Feng, S. and Chen, C.L.P. (2020) Fuzzy Broad Learning System: A Novel Neuro-Fuzzy Model for Regression and Classification. <italic>IEEE</italic><italic>Transactions</italic><italic>on</italic><italic>Cybernetics</italic>, 50, 414-424. https://doi.org/10.1109/tcyb.2018.2857815 <pub-id pub-id-type="doi">10.1109/tcyb.2018.2857815</pub-id><pub-id pub-id-type="pmid">30106747</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/tcyb.2018.2857815">https://doi.org/10.1109/tcyb.2018.2857815</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Feng, S.</string-name>
              <string-name>Chen, C.L.P.</string-name>
            </person-group>
            <year>2020</year>
            <article-title>Fuzzy Broad Learning System: A Novel Neuro-Fuzzy Model for Regression and Classification</article-title>
            <source>IEEE Transactions on Cybernetics</source>
            <volume>50</volume>
            <pub-id pub-id-type="doi">10.1109/tcyb.2018.2857815</pub-id>
            <pub-id pub-id-type="pmid">30106747</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>