<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article">
 <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-5219
   </issn>
   <issn publication-format="print">
    2327-5227
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jcc.2025.134003
   </article-id>
   <article-id pub-id-type="publisher-id">
    jcc-141988
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Computer Science 
     </subject>
     <subject>
       Communications
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    Distributed Learning for Echo State Networks with Dynamic Event-TriggeredS Consensus
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Xiyu
      </surname>
      <given-names>
       Gong
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Wu
      </surname>
      <given-names>
       Ai
      </given-names>
     </name> 
     <xref ref-type="aff" rid="aff1"> 
      <sup>1</sup>
     </xref> 
     <xref ref-type="aff" rid="aff2"> 
      <sup>2</sup>
     </xref>
    </contrib>
   </contrib-group> 
   <aff id="aff1">
    <addr-line>
     aSchool of Mathematics and Statistics, Guilin University of Technology, Guilin, China
    </addr-line> 
   </aff> 
   <aff id="aff2">
    <addr-line>
     aGuangxi Colleges and Universities Key Laboratory of Applied Statistics, Guilin, China
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     16
    </day> 
    <month>
     04
    </month>
    <year>
     2025
    </year>
   </pub-date> 
   <volume>
    13
   </volume> 
   <issue>
    04
   </issue>
   <fpage>
    35
   </fpage>
   <lpage>
    49
   </lpage>
   <history>
    <date date-type="received">
     <day>
      5,
     </day>
     <month>
      March
     </month>
     <year>
      2025
     </year>
    </date>
    <date date-type="published">
     <day>
      14,
     </day>
     <month>
      March
     </month>
     <year>
      2025
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      14,
     </day>
     <month>
      April
     </month>
     <year>
      2025
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © Copyright 2014 by authors and Scientific Research Publishing Inc. 
    </copyright-statement>
    <copyright-year>
     2014
    </copyright-year>
    <license>
     <license-p>
      This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/
     </license-p>
    </license>
   </permissions>
   <abstract>
    This paper is devoted to studying the dynamic event-triggered consensus problem in distributed Echo State Networks (ESNs). The traditional ESN problem can be formulated as a set of distributed sub-problems with consensus constraints, which are solved using the Zero-Gradient-Sum (ZGS) distributed optimization strategy. Additionally, each agent employs a distributed dynamic event-triggered strategy based on its internal dynamic variables to achieve asymptotic consensus convergence. The purposeful dynamic triggering strategy is more communication-efficient compared to static triggering strategies and eliminates the need for continuous communication to update controllers or monitor triggering thresholds. Numerical simulation results are presented to validate the efficacy of the proposed algorithm.
   </abstract>
   <kwd-group> 
    <kwd>
     Echo State Network (ESN)
    </kwd> 
    <kwd>
      Dynamic Event-Triggered Control
    </kwd> 
    <kwd>
      Optimization
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>Echo state network is a novel type of recurrent neural network. Compared to other recurrent neural networks, ESN can handle time series classification and regression tasks by simply training the weight matrix connecting the hidden layer to the output layer using linear regression <xref ref-type="bibr" rid="scirp.141988-1">
     [1]
    </xref>. In practical applications, due to the large volume of data and privacy concerns, distributed ESNs have been widely applied <xref ref-type="bibr" rid="scirp.141988-2">
     [2]
    </xref>. In recent years, extensive research has been conducted on ESNs. For example, Zhu proposed a distributed learning method for DeepESN (DESN) based on improved singular value decomposition (SVD) and alternating direction method of multipliers (ADMM), which effectively reduces computation and communication costs for training DESNs in edge environments <xref ref-type="bibr" rid="scirp.141988-3">
     [3]
    </xref>. In <xref ref-type="bibr" rid="scirp.141988-4">
     [4]
    </xref>, a novel distributed ESN model integrated with an auto-encoder (AE-DESNm) eliminates the dimension disaster problem and uses an extreme learning machine (ELM) to extract features for estimating key variables. Integrating ESN with the decentralized average consensus (DAC) <xref ref-type="bibr" rid="scirp.141988-5">
     [5]
    </xref> approach facilitates achieving consensus in output values. Over time, considerable advancements have been made in methods for enhancing ESNs. For instance, a hybrid evolutionary algorithm that combines a competitive swarm optimizer with local search has been applied to mitigate the challenges associated with the random selection of input and reservoir weights <xref ref-type="bibr" rid="scirp.141988-6">
     [6]
    </xref>. Additionally, an optimized echo state network (O-ESN) proposed in <xref ref-type="bibr" rid="scirp.141988-7">
     [7]
    </xref> utilizes binary particle swarm optimization to minimize network complexity while improving generalization capabilities.</p>
   <p>In a distributed framework, the assumption for achieving consensus convergence is often that each agent communicates continuously with its neighbors, which typically requires unlimited communication resources. However, a perfect communication network with infinite bandwidth capacity is usually not feasible in real-life scenarios <xref ref-type="bibr" rid="scirp.141988-8">
     [8]
    </xref>. To address the resource consumption issue in continuous communication among multi-agents, Lu proposed a general sampling framework where the sampled signals originate from a known union of subspaces, and the sampling operator is linear. Furthermore, the framework identified the minimum sampling requirements for several classes of signals <xref ref-type="bibr" rid="scirp.141988-9">
     [9]
    </xref>. If the continuous sampling signals fluctuate minimally, agents will engage in continuous unnecessary communication, resulting in a large amount of wasted samples <xref ref-type="bibr" rid="scirp.141988-10">
     [10]
    </xref>. The introduction of the event-based control method has garnered widespread interest, as it adjusts the sampling sequence based on events related to the system state, thus avoiding the communication resource wastage associated with traditional periodic sampling <xref ref-type="bibr" rid="scirp.141988-11">
     [11]
    </xref>. An event-triggered consensus protocol and triggering law proposed in <xref ref-type="bibr" rid="scirp.141988-12">
     [12]
    </xref> can achieve global consensus if and only if the underlying directed graph has a directed spanning tree. Moreover, it is found that the existence of a directed spanning tree is always a necessary and sufficient condition for achieving global consensus, regardless of whether input saturation is present. This conclusion remains valid even when more complex nonlinear dynamic behaviors are introduced. The fully distributed event-triggered algorithm proposed by Berneberg ensures asymptotic convergence to the average consensus state while allowing each agent to independently select a desired minimum inter-event time, thereby guaranteeing non-Zeno behavior <xref ref-type="bibr" rid="scirp.141988-13">
     [13]
    </xref>. In <xref ref-type="bibr" rid="scirp.141988-14">
     [14]
    </xref>, static and dynamic event-triggered methods are introduced as secondary control techniques to restore voltage frequency and improve power sharing accuracy.</p>
   <p>A new dynamic event-triggered control strategy, which includes internal dynamic variables, was proposed in <xref ref-type="bibr" rid="scirp.141988-15">
     [15]
    </xref>. Compared to static event-triggered strategies, it offers more advantages. As a result, dynamic event-triggered strategies have been used in recent years to solve the consensus problem in multi-agent systems (MAS). Later, dynamic event triggering was applied to islanded DC microgrids <xref ref-type="bibr" rid="scirp.141988-16">
     [16]
    </xref> and vehicle platoon systems <xref ref-type="bibr" rid="scirp.141988-17">
     [17]
    </xref>, where the data from neighboring DGs are used only at event-triggered times, thus reducing the burden on the communication network. In our previous work <xref ref-type="bibr" rid="scirp.141988-18">
     [18]
    </xref>, we applied an event-triggered control policy to the communication component of the problem to avoid unnecessary transmissions, where the agents send messages only when the negotiation is critically needed. In <xref ref-type="bibr" rid="scirp.141988-19">
     [19]
    </xref>, a distributed cooperative learning algorithm designed for stochastic configuration networks with fixed-time convergence, known as FixD-SCN, which is presented to tackle the ‘Big Data’ problem. To our best knowledge, little effort has been made in the field of dynamic event-triggered distributed learning over peer-to-peer networks, especially for RNNs.</p>
   <p>The purpose of this paper is to propose a distributed learning algorithm for training the ESN, in which all agents converge asymptotically while minimizing the use of communication resources during the process. To accomplish this objective, we extend the multi-agent system with dynamic event-triggered algorithms to address the distributed learning problem. Initially, we convert the centralized ESN into a distributed form by breaking down the training process into smaller components, each subject to equality constraints on the output parameters. Next, a dynamic event-triggered algorithm is used to reduce communication during the process of optimizing the distributed ESN output weights. The proposed distributed algorithm is inspired by the use of dynamic event-triggered techniques to achieve distributed consensus convergence <xref ref-type="bibr" rid="scirp.141988-20">
     [20]
    </xref>. This work extends that of Scardapane et al. <xref ref-type="bibr" rid="scirp.141988-21">
     [21]
    </xref> by computing the final optimal consensus of ESN output parameters. The primary contributions presented in this paper are summarized below.</p>
   <p>
    <xref ref-type="bibr" rid="scirp.141988-"></xref>Notation: Denote the set of real (natural) numbers as 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℝ 
     </mi> 
    </math> ( 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℕ 
     </mi> 
    </math>). Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mn>
         1 
       </mn> 
       <mi>
         m 
       </mi> 
      </msub> 
     </mrow> 
    </math> ( 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mn>
         0 
       </mn> 
       <mi>
         m 
       </mi> 
      </msub> 
     </mrow> 
    </math>) represent the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       m 
     </mi> 
    </math>-dimensional column vector where each entry is 1 (0). The matrix 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          I 
        </mi> 
       </mstyle> 
       <mi>
         L 
       </mi> 
      </msub> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         ℝ 
       </mi> 
       <mrow> 
        <mi>
          L 
        </mi> 
        <mo>
          × 
        </mo> 
        <mi>
          L 
        </mi> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> is the identity matrix. Letting 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         ‖ 
       </mo> 
       <mrow> 
        <mtext>
            
        </mtext> 
        <mo>
          ⋅ 
        </mo> 
        <mtext>
            
        </mtext> 
       </mrow> 
       <mo>
         ‖ 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ‖ 
         </mo> 
         <mrow> 
          <mtext>
              
          </mtext> 
          <mo>
            ⋅ 
          </mo> 
          <mtext>
              
          </mtext> 
         </mrow> 
         <mo>
           ‖ 
         </mo> 
        </mrow> 
       </mrow> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> represent the Euclidean norm (2-norm) and 1-norm, respectively. 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ρ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> denotes the spectral radius of a matrix. 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
       ⊤ 
     </mo> 
    </math> is used to denote the transpose of a vector or matrix and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mo>
       ⊗ 
     </mo> 
    </math> to represent the Kronecker product. For a vector 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         x 
       </mi> 
      </mstyle> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             D 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ⊤ 
       </mo> 
      </msup> 
      <mo>
        ∈ 
      </mo> 
      <msup> 
       <mi>
         ℝ 
       </mi> 
       <mi>
         D 
       </mi> 
      </msup> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mrow> 
           <mo>
             | 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               | 
             </mo> 
             <mrow> 
              <mo>
                , 
              </mo> 
              <mo>
                ⋯ 
              </mo> 
              <mo>
                , 
              </mo> 
             </mrow> 
             <mo>
               | 
             </mo> 
            </mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               D 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             | 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ⊤ 
       </mo> 
      </msup> 
     </mrow> 
    </math>, denote the 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       υ 
     </mi> 
    </math>-norm of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        x 
      </mi> 
     </mstyle> 
    </math> by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ‖ 
         </mo> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            x 
          </mi> 
         </mstyle> 
         <mo>
           ‖ 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         υ 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mstyle displaystyle="true"> 
           <msubsup> 
            <mo>
              ∑ 
            </mo> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              D 
            </mi> 
           </msubsup> 
           <mrow> 
            <msup> 
             <mrow> 
              <mrow> 
               <mo>
                 | 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   x 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
               </mrow> 
               <mo>
                 | 
               </mo> 
              </mrow> 
             </mrow> 
             <mi>
               υ 
             </mi> 
            </msup> 
           </mrow> 
          </mstyle> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mfrac> 
         <mn>
           1 
         </mn> 
         <mi>
           υ 
         </mi> 
        </mfrac> 
       </mrow> 
      </msup> 
     </mrow> 
    </math>, denote the sign of 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
      <mi>
        x 
      </mi> 
     </mstyle> 
    </math> by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sign 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mtext>
            sign 
          </mtext> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <mtext>
            sign 
          </mtext> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               x 
             </mi> 
             <mi>
               D 
             </mi> 
            </msub> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ⊤ 
       </mo> 
      </msup> 
     </mrow> 
    </math>, where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mtext>
        sign 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> represents the sign function; denote 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
      </msup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mn>
             1 
           </mn> 
           <mrow> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mi>
               α 
             </mi> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
          </msubsup> 
          <mo>
            , 
          </mo> 
          <mo>
            ⋯ 
          </mo> 
          <mo>
            , 
          </mo> 
          <msubsup> 
           <mi>
             x 
           </mi> 
           <mi>
             D 
           </mi> 
           <mrow> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mi>
               α 
             </mi> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
          </msubsup> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ⊤ 
       </mo> 
      </msup> 
     </mrow> 
    </math> with 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mi>
         α 
       </mi> 
      </msup> 
      <mtext>
        sign 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math> denotes the absolute value. Then we have 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mtext>
        sign 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mrow> 
        <mrow> 
         <mo>
           | 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             x 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           | 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          α 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         | 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           x 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         | 
       </mo> 
      </mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mi>
           α 
         </mi> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
      </msubsup> 
      <mo>
        = 
      </mo> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         i 
       </mi> 
       <mrow> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <mi>
            α 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ] 
         </mo> 
        </mrow> 
       </mrow> 
      </msubsup> 
     </mrow> 
    </math>. Let 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <munder accentunder="true"> 
      <mo>
        ≺ 
      </mo> 
      <mo>
        _ 
      </mo> 
     </munder> 
    </math> denote the matrix inequality sign, i.e., 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
      </mstyle> 
      <munder accentunder="true"> 
       <mo>
         ≺ 
       </mo> 
       <mo>
         _ 
       </mo> 
      </munder> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         B 
       </mi> 
      </mstyle> 
     </mrow> 
    </math>, indicating that 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         B 
       </mi> 
      </mstyle> 
      <mo>
        − 
      </mo> 
      <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
      </mstyle> 
     </mrow> 
    </math> is a positive semidefinite matrix.</p>
  </sec><sec id="s2">
   <title>2. Problem Formulation</title>
   <sec id="s2_1">
    <title>2.1. Graph Theory</title>
    <p>We design a communication network of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> agents distributed over a geographic area. Mathematically, we represent the communication network by a graph 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="script">
         G 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi mathvariant="script">
           V 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           ℰ 
         </mi> 
         <mo>
           , 
         </mo> 
         <mstyle mathvariant="bold" mathsize="normal"> 
          <mi>
            A 
          </mi> 
         </mstyle> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> of order 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi mathvariant="script">
         V 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mi>
           J 
         </mi> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math> depicting the set of vertices, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℰ 
       </mi> 
       <mo>
         ⊆ 
       </mo> 
       <mi mathvariant="script">
         V 
       </mi> 
       <mo>
         × 
       </mo> 
       <mi mathvariant="script">
         V 
       </mi> 
      </mrow> 
     </math> representing the edge set, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          A 
        </mi> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <mi>
           J 
         </mi> 
         <mo>
           × 
         </mo> 
         <mi>
           J 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> illustrates the weighted adjacency matrix, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> if 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           i 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, otherwise. The graph has no loops or multiple edges. If there is a connection between node 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> and node 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math>, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           i 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <mi>
         ℰ 
       </mi> 
      </mrow> 
     </math>. The set of neighbors of node 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> is represented by 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi mathvariant="script">
          N 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           : 
         </mo> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             i 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           ∈ 
         </mo> 
         <mi>
           ℰ 
         </mi> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Define the Laplacian matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            l 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <mi>
           J 
         </mi> 
         <mo>
           × 
         </mo> 
         <mi>
           J 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          l 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         ≠ 
       </mo> 
       <mi>
         j 
       </mi> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          l 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           i 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           J 
         </mi> 
        </msubsup> 
        <mrow> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
       </mstyle> 
      </mrow> 
     </math>. The matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ℒ 
      </mi> 
     </math> is symmetric and positive semi-definite, with all eigenvalues being non-negative.</p>
   </sec>
   <sec id="s2_2">
    <title>2.2. Problem Formulation</title>
    <p>Lemma 1 (graphs) For an undirected connected graph 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
        G 
      </mi> 
     </math> with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        J 
      </mi> 
     </math> vertices, the eigenvalues of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ℒ 
      </mi> 
     </math> contains only one zero entry. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> possessing a right eigenvector, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mn>
        1 
      </mn> 
     </math>, i.e., 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ℒ 
       </mi> 
       <mn>
         1 
       </mn> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, and other have positive real parts. Suppose 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         ≤ 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         ≤ 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mi>
          J 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mrow> 
         <mi>
           max 
         </mi> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> in an ascending order. The minimum nonzero eigenvalue 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mrow> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           ≠ 
         </mo> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mn>
            1 
          </mn> 
          <mo>
            ⊤ 
          </mo> 
         </msup> 
         <mi>
           x 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           0 
         </mn> 
        </mrow> 
       </msub> 
       <mfrac> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msup> 
         <mi>
           ℒ 
         </mi> 
         <mi>
           x 
         </mi> 
        </mrow> 
        <mrow> 
         <msup> 
          <mi>
            x 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msup> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         x 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              J 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
      </mrow> 
     </math>. We have</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           x 
         </mi> 
        </mstyle> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mi>
         ℒ 
       </mi> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           j 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mi>
              x 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(1)</p>
    <p>Furthermore, if 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mn>
          1 
        </mn> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, then 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           x 
         </mi> 
        </mstyle> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mi>
         ℒ 
       </mi> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
       <mo>
         ≥ 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          ℒ 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           x 
         </mi> 
        </mstyle> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          x 
        </mi> 
       </mstyle> 
      </mrow> 
     </math>.</p>
    <p>Lemma 2 (nonsingular) Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          κ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          κ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          κ 
        </mi> 
        <mi>
          J 
        </mi> 
       </msub> 
       <mo>
         ≥ 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>. Then </p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <mtext>
               
           </mtext> 
           <msub> 
            <mi>
              κ 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          p 
        </mi> 
       </msup> 
       <mo>
         ≤ 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msubsup> 
        <mi>
          κ 
        </mi> 
        <mi>
          i 
        </mi> 
        <mi>
          p 
        </mi> 
       </msubsup> 
       <mo>
         ≤ 
       </mo> 
       <msup> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           p 
         </mi> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <mtext>
               
           </mtext> 
           <msub> 
            <mi>
              κ 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          p 
        </mi> 
       </msup> 
      </mrow> 
     </math>(2)</p>
    <p>if 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         p 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, and</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          J 
        </mi> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           p 
         </mi> 
        </mrow> 
       </msup> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <mtext>
               
           </mtext> 
           <msub> 
            <mi>
              κ 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          p 
        </mi> 
       </msup> 
       <mo>
         ≤ 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <msubsup> 
        <mi>
          κ 
        </mi> 
        <mi>
          i 
        </mi> 
        <mi>
          p 
        </mi> 
       </msubsup> 
       <mo>
         ≤ 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <mtext>
               
           </mtext> 
           <msub> 
            <mi>
              κ 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mi>
          p 
        </mi> 
       </msup> 
      </mrow> 
     </math>(3)</p>
    <p>if 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         1 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         p 
       </mi> 
       <mo>
         &lt; 
       </mo> 
       <mi>
         ∞ 
       </mi> 
      </mrow> 
     </math>.</p>
   </sec>
   <sec id="s2_3">
    <title>2.3. Distributed ESN over Distributed Datasets in a Multi-Agent Networks</title>
    <p>ESN consists of three parts: an input layer, a hidden layer (reservoir), and an output layer. It is a variant of feedforward neural networks, with the training process involving feeding back output results to the hidden layer to adjust connection weights. The input vector 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           x 
         </mi> 
        </mstyle> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             in 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, with a dimensionality of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mtext>
           in 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, is fed into a reservoir of dimensionality 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>. The internal state of the reservoir, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           g 
         </mi> 
        </mstyle> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>, is computed as follows:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           g 
         </mi> 
        </mstyle> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mtext>
             in 
           </mtext> 
          </mrow> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             x 
           </mi> 
          </mstyle> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             g 
           </mi> 
          </mstyle> 
          <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             y 
           </mi> 
          </mstyle> 
          <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(4)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           in 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msubsup> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             in 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
       <mo>
         , 
       </mo> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msubsup> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msubsup> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> are matrices generated randomly. The nonlinear function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is applied, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           y 
         </mi> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> denotes the output from the previous time step. The output at the current step is then calculated as</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           y 
         </mi> 
        </mstyle> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mtext>
             in 
           </mtext> 
          </mrow> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             x 
           </mi> 
          </mstyle> 
          <mi>
            n 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             g 
           </mi> 
          </mstyle> 
          <mi>
            n 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(5)</p>
    <p>Depending on the specific dataset, the parameters 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           in 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
       </msubsup> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             in 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
       </msubsup> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             res 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> are adapted, so as an invertible nonlinear function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. To train the readout, assume that there is a sequence of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        N 
      </mi> 
     </math> input-output pairs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             x 
           </mi> 
          </mstyle> 
          <mn>
            1 
          </mn> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             y 
           </mi> 
          </mstyle> 
          <mn>
            1 
          </mn> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             x 
           </mi> 
          </mstyle> 
          <mi>
            N 
          </mi> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             y 
           </mi> 
          </mstyle> 
          <mi>
            N 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The inputs are mapped to the reservoir, generating a series of internal states 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           g 
         </mi> 
        </mstyle> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           g 
         </mi> 
        </mstyle> 
        <mi>
          N 
        </mi> 
       </msub> 
      </mrow> 
     </math>. At this stage, due to the unavailability of the ESN output for feedback, the designated output is substituted in (4). We obtain the hidden matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         H 
       </mi> 
      </mstyle> 
     </math> and output matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         S 
       </mi> 
      </mstyle> 
     </math> as</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          H 
        </mi> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mtable> 
          <mtr> 
           <mtd> 
            <mrow> 
             <msubsup> 
              <mstyle mathvariant="bold" mathsize="normal"> 
               <mi>
                 x 
               </mi> 
              </mstyle> 
              <mn>
                1 
              </mn> 
              <mo>
                ⊤ 
              </mo> 
             </msubsup> 
             <mo>
               , 
             </mo> 
             <mtext>
                 
             </mtext> 
             <msubsup> 
              <mstyle mathvariant="bold" mathsize="normal"> 
               <mi>
                 g 
               </mi> 
              </mstyle> 
              <mn>
                1 
              </mn> 
              <mo>
                ⊤ 
              </mo> 
             </msubsup> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr> 
           <mtd> 
            <mo>
              ⋮ 
            </mo> 
           </mtd> 
          </mtr> 
          <mtr> 
           <mtd> 
            <mrow> 
             <msubsup> 
              <mstyle mathvariant="bold" mathsize="normal"> 
               <mi>
                 x 
               </mi> 
              </mstyle> 
              <mi>
                N 
              </mi> 
              <mo>
                ⊤ 
              </mo> 
             </msubsup> 
             <mo>
               , 
             </mo> 
             <mtext>
                 
             </mtext> 
             <msubsup> 
              <mstyle mathvariant="bold" mathsize="normal"> 
               <mi>
                 g 
               </mi> 
              </mstyle> 
              <mi>
                N 
              </mi> 
              <mo>
                ⊤ 
              </mo> 
             </msubsup> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          S 
        </mi> 
       </mstyle> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mtable> 
          <mtr> 
           <mtd> 
            <mrow> 
             <msubsup> 
              <mi>
                f 
              </mi> 
              <mrow> 
               <mtext>
                 out 
               </mtext> 
              </mrow> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
             </msubsup> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msubsup> 
                <mstyle mathvariant="bold" mathsize="normal"> 
                 <mi>
                   y 
                 </mi> 
                </mstyle> 
                <mn>
                  1 
                </mn> 
                <mo>
                  ⊤ 
                </mo> 
               </msubsup> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
          <mtr> 
           <mtd> 
            <mo>
              ⋮ 
            </mo> 
           </mtd> 
          </mtr> 
          <mtr> 
           <mtd> 
            <mrow> 
             <msubsup> 
              <mi>
                f 
              </mi> 
              <mrow> 
               <mtext>
                 out 
               </mtext> 
              </mrow> 
              <mrow> 
               <mo>
                 − 
               </mo> 
               <mn>
                 1 
               </mn> 
              </mrow> 
             </msubsup> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msubsup> 
                <mstyle mathvariant="bold" mathsize="normal"> 
                 <mi>
                   y 
                 </mi> 
                </mstyle> 
                <mi>
                  N 
                </mi> 
                <mo>
                  ⊤ 
                </mo> 
               </msubsup> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
           </mtd> 
          </mtr> 
         </mtable> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(6)</p>
    <p>The optimal weight vector for the output is obtained by solving the subsequent regularized least-squares problem:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           arg 
         </mi> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          β 
        </mi> 
       </munder> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mfrac> 
          <mn>
            1 
          </mn> 
          <mn>
            2 
          </mn> 
         </mfrac> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ‖ 
            </mo> 
            <mrow> 
             <mstyle mathvariant="bold" mathsize="normal"> 
              <mi>
                H 
              </mi> 
             </mstyle> 
             <mi>
               β 
             </mi> 
             <mo>
               − 
             </mo> 
             <mstyle mathvariant="bold" mathsize="normal"> 
              <mi>
                S 
              </mi> 
             </mstyle> 
            </mrow> 
            <mo>
              ‖ 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mi>
            C 
          </mi> 
          <mn>
            2 
          </mn> 
         </mfrac> 
         <msup> 
          <mrow> 
           <mrow> 
            <mo>
              ‖ 
            </mo> 
            <mi>
              β 
            </mi> 
            <mo>
              ‖ 
            </mo> 
           </mrow> 
          </mrow> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(7)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         β 
       </mi> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            [ 
          </mo> 
          <mrow> 
           <msubsup> 
            <mi>
              β 
            </mi> 
            <mrow> 
             <mtext>
               in 
             </mtext> 
            </mrow> 
            <mrow> 
             <mtext>
               out 
             </mtext> 
            </mrow> 
           </msubsup> 
           <mo>
             , 
           </mo> 
           <msubsup> 
            <mi>
              β 
            </mi> 
            <mrow> 
             <mtext>
               res 
             </mtext> 
            </mrow> 
            <mrow> 
             <mtext>
               out 
             </mtext> 
            </mrow> 
           </msubsup> 
          </mrow> 
          <mo>
            ] 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              D 
            </mi> 
            <mrow> 
             <mtext>
               in 
             </mtext> 
            </mrow> 
           </msub> 
           <mo>
             + 
           </mo> 
           <msub> 
            <mi>
              D 
            </mi> 
            <mrow> 
             <mtext>
               res 
             </mtext> 
            </mrow> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           × 
         </mo> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> is a regularization parameter. The solution to the problem in (7) can be written as</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msup> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               H 
             </mi> 
            </mstyle> 
            <mo>
              ⊤ 
            </mo> 
           </msup> 
           <mstyle mathvariant="bold" mathsize="normal"> 
            <mi>
              H 
            </mi> 
           </mstyle> 
           <mo>
             + 
           </mo> 
           <mi>
             C 
           </mi> 
           <msub> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               I 
             </mi> 
            </mstyle> 
            <mi>
              L 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <msup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mo>
          ⊤ 
        </mo> 
       </msup> 
       <mstyle mathvariant="bold" mathsize="normal"> 
        <mi>
          S 
        </mi> 
       </mstyle> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(8)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         L 
       </mi> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mtext>
           in 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         + 
       </mo> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>.</p>
    <p>To transform the centralized ESN into a distributed ESN, at the outset, we break down the centralized ESN task into several subtasks, each corresponding to a specific agent. Obtaining the optimal solution for the regularized problem leads to the determination of the output weights 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math>.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtable columnalign="left"> 
        <mtr columnalign="left"> 
         <mtd columnalign="left"> 
          <mrow> 
           <munder> 
            <mrow> 
             <mtext>
               min 
             </mtext> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                { 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  β 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                } 
              </mo> 
             </mrow> 
             <mo>
               , 
             </mo> 
             <mrow> 
              <mo>
                { 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  ξ 
                </mi> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                } 
              </mo> 
             </mrow> 
            </mrow> 
           </munder> 
          </mrow> 
         </mtd> 
         <mtd columnalign="left"> 
          <mrow> 
           <mfrac> 
            <mn>
              1 
            </mn> 
            <mn>
              2 
            </mn> 
           </mfrac> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <mtext>
               
           </mtext> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mrow> 
             <msub> 
              <mi>
                N 
              </mi> 
              <mi>
                i 
              </mi> 
             </msub> 
            </mrow> 
           </munderover> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ‖ 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  ξ 
                </mi> 
                <mrow> 
                 <mi>
                   n 
                 </mi> 
                 <mo>
                   , 
                 </mo> 
                 <mi>
                   i 
                 </mi> 
                </mrow> 
               </msub> 
              </mrow> 
              <mo>
                ‖ 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mo>
             + 
           </mo> 
           <mfrac> 
            <mi>
              C 
            </mi> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mi>
               J 
             </mi> 
            </mrow> 
           </mfrac> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ‖ 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  β 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                ‖ 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
         </mtd> 
        </mtr> 
        <mtr columnalign="left"> 
         <mtd columnalign="left"> 
          <mrow> 
           <mtext>
             s 
           </mtext> 
           <mo>
             . 
           </mo> 
           <mtext>
             t 
           </mtext> 
           <mo>
             . 
           </mo> 
          </mrow> 
         </mtd> 
         <mtd columnalign="left"> 
          <mrow> 
           <msubsup> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
            <mo>
              ⊤ 
            </mo> 
           </msubsup> 
           <msub> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               h 
             </mi> 
            </mstyle> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               i 
             </mi> 
            </mrow> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msubsup> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               s 
             </mi> 
            </mstyle> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               i 
             </mi> 
            </mrow> 
            <mo>
              ⊤ 
            </mo> 
           </msubsup> 
           <mo>
             − 
           </mo> 
           <msubsup> 
            <mi>
              ξ 
            </mi> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               , 
             </mo> 
             <mi>
               i 
             </mi> 
            </mrow> 
            <mo>
              ⊤ 
            </mo> 
           </msubsup> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <mo>
             ∀ 
           </mo> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi mathvariant="script">
             V 
           </mi> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mi>
             n 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
           <mo>
             , 
           </mo> 
           <mo>
             ⋯ 
           </mo> 
           <mo>
             , 
           </mo> 
           <msub> 
            <mi>
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             , 
           </mo> 
          </mrow> 
         </mtd> 
        </mtr> 
        <mtr columnalign="left"> 
         <mtd columnalign="left"> 
          <mrow></mrow> 
         </mtd> 
         <mtd columnalign="left"> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <mo>
             ∀ 
           </mo> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi mathvariant="script">
             V 
           </mi> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi mathvariant="script">
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             . 
           </mo> 
          </mrow> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </math>(9)</p>
    <p>The training error vector for the output neurons, corresponding to the training example 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           x 
         </mi> 
        </mstyle> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           i 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> at the 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math>-th learning agent, is denoted by 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          ξ 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           i 
         </mi> 
        </mrow> 
       </msub> 
       <mo>
         ∈ 
       </mo> 
       <msup> 
        <mi>
          ℝ 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            D 
          </mi> 
          <mrow> 
           <mtext>
             out 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. To convert a centralized ESN into a fully distributed ESN, the overall output weights 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        β 
      </mi> 
     </math> are first duplicated and assigned to each agent. Equality constraints are then enforced along the edges of the communication network. By incorporating the constraints into the objective function, problem (9) can be reformulated as</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtable columnalign="left"> 
        <mtr columnalign="left"> 
         <mtd columnalign="left"> 
          <mrow> 
           <munder> 
            <mrow> 
             <mtext>
               min 
             </mtext> 
            </mrow> 
            <mrow> 
             <mrow> 
              <mo>
                { 
              </mo> 
              <mrow> 
               <msub> 
                <mi>
                  β 
                </mi> 
                <mi>
                  i 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                } 
              </mo> 
             </mrow> 
            </mrow> 
           </munder> 
          </mrow> 
         </mtd> 
         <mtd columnalign="left"> 
          <mrow> 
           <munderover> 
            <mstyle mathsize="140%" displaystyle="true"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               i 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mi>
              J 
            </mi> 
           </munderover> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mfrac> 
              <mn>
                1 
              </mn> 
              <mn>
                2 
              </mn> 
             </mfrac> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ‖ 
                </mo> 
                <mrow> 
                 <msub> 
                  <mstyle mathvariant="bold" mathsize="normal"> 
                   <mi>
                     H 
                   </mi> 
                  </mstyle> 
                  <mi>
                    i 
                  </mi> 
                 </msub> 
                 <msub> 
                  <mi>
                    β 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                 </msub> 
                 <mo>
                   − 
                 </mo> 
                 <msub> 
                  <mstyle mathvariant="bold" mathsize="normal"> 
                   <mi>
                     S 
                   </mi> 
                  </mstyle> 
                  <mi>
                    i 
                  </mi> 
                 </msub> 
                </mrow> 
                <mo>
                  ‖ 
                </mo> 
               </mrow> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </msup> 
             <mo>
               + 
             </mo> 
             <mfrac> 
              <mi>
                C 
              </mi> 
              <mrow> 
               <mn>
                 2 
               </mn> 
               <mi>
                 J 
               </mi> 
              </mrow> 
             </mfrac> 
             <msup> 
              <mrow> 
               <mrow> 
                <mo>
                  ‖ 
                </mo> 
                <mrow> 
                 <msub> 
                  <mi>
                    β 
                  </mi> 
                  <mi>
                    i 
                  </mi> 
                 </msub> 
                </mrow> 
                <mo>
                  ‖ 
                </mo> 
               </mrow> 
              </mrow> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </mtd> 
        </mtr> 
        <mtr columnalign="left"> 
         <mtd columnalign="left"> 
          <mrow> 
           <mtext>
             s 
           </mtext> 
           <mo>
             . 
           </mo> 
           <mtext>
             t 
           </mtext> 
           <mo>
             . 
           </mo> 
          </mrow> 
         </mtd> 
         <mtd columnalign="left"> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             = 
           </mo> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              j 
            </mi> 
           </msub> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mtext>
               
           </mtext> 
           <mo>
             ∀ 
           </mo> 
           <mi>
             i 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <mi mathvariant="script">
             V 
           </mi> 
           <mo>
             , 
           </mo> 
           <mtext>
               
           </mtext> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi mathvariant="script">
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             , 
           </mo> 
          </mrow> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </math>(10)</p>
    <p>where the hidden matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> and the training target matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           S 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> are autonomously acquired from the respective dataset 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi mathvariant="script">
          D 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> observed by agent 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> itself. For simplicity in presentation, we begin by simplifying problem (10) as</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
       <mo>
         = 
       </mo> 
       <munder> 
        <mrow> 
         <mi>
           arg 
         </mi> 
         <mi>
           min 
         </mi> 
        </mrow> 
        <mi>
          β 
        </mi> 
       </munder> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <munderover> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mi>
            J 
          </mi> 
         </munderover> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            β 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           ≜ 
         </mo> 
         <mi>
           u 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            β 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(11)</p>
    <p>where</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mrow> 
           <msub> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               H 
             </mi> 
            </mstyle> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mi>
             β 
           </mi> 
           <mo>
             − 
           </mo> 
           <msub> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               S 
             </mi> 
            </mstyle> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mi>
          C 
        </mi> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mi>
           J 
         </mi> 
        </mrow> 
       </mfrac> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ‖ 
          </mo> 
          <mi>
            β 
          </mi> 
          <mo>
            ‖ 
          </mo> 
         </mrow> 
        </mrow> 
        <mn>
          2 
        </mn> 
       </msup> 
      </mrow> 
     </math>(12)</p>
    <p>is the individual function performed by agent 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> locally. Agent 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> is capable of independently optimizing its local objective and establishing local consensus constraints through communication with neighboring agent 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        j 
      </mi> 
     </math>.</p>
   </sec>
   <sec id="s2_4">
    <title>2.4. Distributed ESN Solved by the ZGS Algorithm</title>
    <p>The ZGS algorithm aims to achieve optimal consensus on a manifold where the sum of the gradients of local functions is consistently zero. Let 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> denote the state of agent 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        i 
      </mi> 
     </math> estimating the unknown optimum 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math> at iterative step 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        k 
      </mi> 
     </math>, with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> indicating the initial value. The objective is to drive 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> of each agent asymptotically to 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math>, i.e., assuming convexity in the objective function, the global objective can be optimally achieved uniquely. According to the form of the objective function, it is known that it is a convex function. The global objective can be uniquely achieved optimally.</p>
    <p>Assumption 1 For each 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi mathvariant="script">
         V 
       </mi> 
      </mrow> 
     </math>, the function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> demonstrates strong convexity and maintains twice continuous differentiability.</p>
    <p>Under Assumption 1, there is a unique minimizer 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
      </mrow> 
     </math>, i.e.,</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
       <mo>
         = 
       </mo> 
       <msup> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msubsup> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               H 
             </mi> 
            </mstyle> 
            <mi>
              i 
            </mi> 
            <mo>
              ⊤ 
            </mo> 
           </msubsup> 
           <msub> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               H 
             </mi> 
            </mstyle> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mo>
             + 
           </mo> 
           <mfrac> 
            <mi>
              C 
            </mi> 
            <mi>
              J 
            </mi> 
           </mfrac> 
           <msub> 
            <mstyle mathvariant="bold" mathsize="normal"> 
             <mi>
               I 
             </mi> 
            </mstyle> 
            <mi>
              L 
            </mi> 
           </msub> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msup> 
       <msubsup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
        <mo>
          ⊤ 
        </mo> 
       </msubsup> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           S 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>(13)</p>
    <p>such that the gradient 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∇ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
          <mtext>
            * 
          </mtext> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>. The ZGS algorithm is formulated as an iterative procedure under the assumption of a zero gradient for 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>. The following implicit distributed algorithm is considered to achieve the goal.</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
       <mtr> 
        <mtd> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            γ 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi mathvariant="script">
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
         <msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               j 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                α 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ] 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            γ 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <munder> 
          <mstyle mathsize="140%" displaystyle="true"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi mathvariant="script">
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
         <msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               j 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                α 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ] 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(14)</p>
    <p>with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          a 
        </mi> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mi>
           j 
         </mi> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> represents entries in the weighted adjacency matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mstyle mathvariant="bold" mathsize="normal"> 
       <mi>
         A 
       </mi> 
      </mstyle> 
     </math> of graph 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
        G 
      </mi> 
     </math>. Under the assumption that the graph 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi mathvariant="script">
        G 
      </mi> 
     </math> is undirected and connected, we have</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0. 
       </mn> 
      </mrow> 
     </math>(15)</p>
    <p>Assuming 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msubsup> 
      </mrow> 
     </math>, we have</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mo>
         ∇ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <munderover> 
        <mstyle mathsize="140%" displaystyle="true"> 
         <mo>
           ∑ 
         </mo> 
        </mstyle> 
        <mrow> 
         <mi>
           i 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          J 
        </mi> 
       </munderover> 
       <mtext>
           
       </mtext> 
       <mo>
         ∇ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
          <mtext>
            * 
          </mtext> 
         </msubsup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0. 
       </mn> 
      </mrow> 
     </math>(16)</p>
    <p>Consequently, the consensus value 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mi>
          o 
        </mi> 
       </msup> 
      </mrow> 
     </math> must be the optimizer 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math>. In such sense, a shared 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          β 
        </mi> 
        <mtext>
          * 
        </mtext> 
       </msup> 
      </mrow> 
     </math> is determined for each agent, ensuring 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∇ 
       </mo> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            β 
          </mi> 
          <mtext>
            * 
          </mtext> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mstyle displaystyle="true"> 
        <msubsup> 
         <mo>
           ∑ 
         </mo> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mi>
           J 
         </mi> 
        </msubsup> 
        <mrow> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
       </mstyle> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msup> 
          <mi>
            β 
          </mi> 
          <mtext>
            * 
          </mtext> 
         </msup> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>. So that (10) holds. Furthermore, the gradient of the function 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> with respect to 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        β 
      </mi> 
     </math> can be easily computed as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∇ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msubsup> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             H 
           </mi> 
          </mstyle> 
          <mi>
            i 
          </mi> 
          <mo>
            ⊤ 
          </mo> 
         </msubsup> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             H 
           </mi> 
          </mstyle> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mo>
           + 
         </mo> 
         <mfrac> 
          <mi>
            C 
          </mi> 
          <mi>
            J 
          </mi> 
         </mfrac> 
         <msub> 
          <mstyle mathvariant="bold" mathsize="normal"> 
           <mi>
             I 
           </mi> 
          </mstyle> 
          <mi>
            L 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mi>
         β 
       </mi> 
       <mo>
         − 
       </mo> 
       <msubsup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
        <mo>
          ⊤ 
        </mo> 
       </msubsup> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           S 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>. The Hessian of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mo>
          ∇ 
        </mo> 
        <mn>
          2 
        </mn> 
       </msup> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
        <mo>
          ⊤ 
        </mo> 
       </msubsup> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mi>
          C 
        </mi> 
        <mi>
          J 
        </mi> 
       </mfrac> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           I 
         </mi> 
        </mstyle> 
        <mi>
          L 
        </mi> 
       </msub> 
       <mo>
         ≜ 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(17)</p>
    <p>The matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is static, nonsingular, symmetric and positive definite. Letting 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mrow> 
         <mtext>
           min 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             Ω 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mtext>
          Θ 
        </mtext> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          λ 
        </mi> 
        <mrow> 
         <mtext>
           max 
         </mtext> 
        </mrow> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mover accent="true"> 
           <mi>
             Ω 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            i 
          </mi> 
         </msub> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> denote the minimum and maximum eigenvalues of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math>, respectively, then</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          θ 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
       <munder accentunder="true"> 
        <mo>
          ≺ 
        </mo> 
        <mo>
          _ 
        </mo> 
       </munder> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
       <munder accentunder="true"> 
        <mo>
          ≺ 
        </mo> 
        <mo>
          _ 
        </mo> 
       </munder> 
       <msub> 
        <mtext>
          Θ 
        </mtext> 
        <mi>
          i 
        </mi> 
       </msub> 
       <msub> 
        <mi>
          I 
        </mi> 
        <mi>
          L 
        </mi> 
       </msub> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(18)</p>
    <p>From the gradient of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          β 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>, we have 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∇ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mo>
         ∇ 
       </mo> 
       <msub> 
        <mi>
          u 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Then, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msubsup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mi>
               t 
             </mi> 
             <mo>
               + 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           − 
         </mo> 
         <mo>
           ∇ 
         </mo> 
         <msub> 
          <mi>
            u 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msub> 
            <mi>
              β 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              t 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Substituting this expression into the left-hand side of (14), an algorithm that iteratively solves the problem in a distributed manner is designed. For each agent 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         i 
       </mi> 
       <mo>
         ∈ 
       </mo> 
       <mi mathvariant="script">
         V 
       </mi> 
      </mrow> 
     </math>, we design an algorithm for distributed ESN (ZGS-ESN). The ZGS-ESN iterates as follows:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             t 
           </mi> 
           <mo>
             + 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <msub> 
          <mi>
            β 
          </mi> 
          <mi>
            i 
          </mi> 
         </msub> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            t 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            γ 
          </mi> 
          <mn>
            1 
          </mn> 
         </msub> 
         <msubsup> 
          <mover accent="true"> 
           <mi>
             Ω 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            i 
          </mi> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msubsup> 
         <munder> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi mathvariant="script">
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
         <msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               j 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                α 
              </mi> 
              <mn>
                1 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ] 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            γ 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <msubsup> 
          <mover accent="true"> 
           <mi>
             Ω 
           </mi> 
           <mo>
             ˜ 
           </mo> 
          </mover> 
          <mi>
            i 
          </mi> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </msubsup> 
         <munder> 
          <mstyle displaystyle="true" mathsize="140%"> 
           <mo>
             ∑ 
           </mo> 
          </mstyle> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi mathvariant="script">
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </munder> 
         <mtext>
             
         </mtext> 
         <msub> 
          <mi>
            a 
          </mi> 
          <mrow> 
           <mi>
             i 
           </mi> 
           <mi>
             j 
           </mi> 
          </mrow> 
         </msub> 
         <msup> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               j 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               β 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mrow> 
           <mrow> 
            <mo>
              [ 
            </mo> 
            <mrow> 
             <msub> 
              <mi>
                α 
              </mi> 
              <mn>
                2 
              </mn> 
             </msub> 
            </mrow> 
            <mo>
              ] 
            </mo> 
           </mrow> 
          </mrow> 
         </msup> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(19)</p>
    <p>where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          γ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mn>
         0 
       </mn> 
       <mo>
         &lt; 
       </mo> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         &lt; 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math>, with initial values</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          β 
        </mi> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msubsup> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msubsup> 
       <msubsup> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           H 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
        <mo>
          ⊤ 
        </mo> 
       </msubsup> 
       <msub> 
        <mstyle mathvariant="bold" mathsize="normal"> 
         <mi>
           S 
         </mi> 
        </mstyle> 
        <mi>
          i 
        </mi> 
       </msub> 
       <mo>
         , 
       </mo> 
      </mrow> 
     </math>(20)</p>
    <p>where the matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           Ω 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mi>
          i 
        </mi> 
       </msub> 
      </mrow> 
     </math> is defined in (17). However, the continuous updating strategy may result in elevated communication consumption and frequent updates. The dynamic event-triggered strategy is an effective approach to overcome these disadvantages, in which the information interactions only happen at the trigger instants.</p>
   </sec>
  </sec><sec id="s3">
   <title>3. Distributed ESN with Dynamic Event-Triggered Consensus</title>
   <p>Under the dynamic event-triggered strategy, we consider the following distributed algorithm:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mtable columnalign="left"> 
      <mtr> 
       <mtd> 
        <msub> 
         <mi>
           β 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            t 
          </mi> 
          <mo>
            + 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          = 
        </mo> 
        <msub> 
         <mi>
           β 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          + 
        </mo> 
        <msubsup> 
         <mover accent="true"> 
          <mi>
            Ω 
          </mi> 
          <mo>
            ˜ 
          </mo> 
         </mover> 
         <mi>
           i 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msubsup> 
        <munder> 
         <mstyle displaystyle="true" mathsize="140%"> 
          <mo>
            ∑ 
          </mo> 
         </mstyle> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            ∈ 
          </mo> 
          <msub> 
           <mi mathvariant="script">
             N 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
         </mrow> 
        </munder> 
        <mtext>
            
        </mtext> 
        <msub> 
         <mi>
           a 
         </mi> 
         <mrow> 
          <mi>
            i 
          </mi> 
          <mi>
            j 
          </mi> 
         </mrow> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             γ 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 β 
               </mi> 
               <mi>
                 j 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msubsup> 
                 <mi>
                   t 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msubsup> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                − 
              </mo> 
              <msub> 
               <mi>
                 β 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msubsup> 
                 <mi>
                   t 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msubsup> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 α 
               </mi> 
               <mn>
                 1 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
         </mrow> 
        </mrow> 
       </mtd> 
      </mtr> 
      <mtr> 
       <mtd> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mo>
          + 
        </mo> 
        <mrow> 
         <mrow> 
          <msub> 
           <mi>
             γ 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <msup> 
           <mrow> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 β 
               </mi> 
               <mi>
                 j 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msubsup> 
                 <mi>
                   t 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msubsup> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                − 
              </mo> 
              <msub> 
               <mi>
                 β 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msubsup> 
                 <mi>
                   t 
                 </mi> 
                 <mi>
                   k 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msubsup> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
           <mrow> 
            <mrow> 
             <mo>
               [ 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 α 
               </mi> 
               <mn>
                 2 
               </mn> 
              </msub> 
             </mrow> 
             <mo>
               ] 
             </mo> 
            </mrow> 
           </mrow> 
          </msup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mtext>
            
        </mtext> 
        <mtext>
            
        </mtext> 
        <mi>
          t 
        </mi> 
        <mo>
          ∈ 
        </mo> 
        <mrow> 
         <mo>
           [ 
         </mo> 
         <mrow> 
          <msubsup> 
           <mi>
             t 
           </mi> 
           <mi>
             k 
           </mi> 
           <mi>
             i 
           </mi> 
          </msubsup> 
          <mo>
            , 
          </mo> 
          <msubsup> 
           <mi>
             t 
           </mi> 
           <mrow> 
            <mi>
              k 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             i 
           </mi> 
          </msubsup> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mtd> 
      </mtr> 
     </mtable> 
    </math>(21)</p>
   <p>with initial values as in (20), where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mi>
         k 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> is the latest triggering time for agent 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math>. Drawing inspiration from <xref ref-type="bibr" rid="scirp.141988-24">
     [24]
    </xref>, we begin by introducing the following combined measurement variable:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <munderover> 
       <mstyle mathsize="140%" displaystyle="true"> 
        <mo>
          ∑ 
        </mo> 
       </mstyle> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         N 
       </mi> 
      </munderover> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mrow> 
        <mi>
          i 
        </mi> 
        <mi>
          j 
        </mi> 
       </mrow> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           β 
         </mi> 
         <mi>
           j 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          − 
        </mo> 
        <msub> 
         <mi>
           β 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(22)</p>
   <p>Based on the definition of the combined measurement, we express the measurement error as follows :</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         e 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           t 
         </mi> 
         <mi>
           k 
         </mi> 
         <mi>
           i 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        − 
      </mo> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(23)</p>
   <p>Agent 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math> requires the combined measurement 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> only at specific time intervals, known as triggering times (or event times), which are denoted by 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mn>
         0 
       </mn> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mo>
        , 
      </mo> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mn>
         1 
       </mn> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mo>
        , 
      </mo> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mn>
         2 
       </mn> 
       <mi>
         i 
       </mi> 
      </msubsup> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
     </mrow> 
    </math>. At each triggering time 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mi>
         k 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
     </mrow> 
    </math>, agent 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       i 
     </mi> 
    </math> must calculate 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         p 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           t 
         </mi> 
         <mi>
           k 
         </mi> 
         <mi>
           i 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> through communication with its neighbors. Given the current triggering time 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mi>
         k 
       </mi> 
       <mi>
         i 
       </mi> 
      </msubsup> 
     </mrow> 
    </math>, the subsequent triggering time 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         t 
       </mi> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          + 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         i 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> is determined by the following triggering mechanism:</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <mtable columnalign="left"> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <msubsup> 
             <mi>
               t 
             </mi> 
             <mrow> 
              <mi>
                k 
              </mi> 
              <mo>
                + 
              </mo> 
              <mn>
                1 
              </mn> 
             </mrow> 
             <mi>
               i 
             </mi> 
            </msubsup> 
            <mo>
              = 
            </mo> 
            <mtext>
              inf 
            </mtext> 
            <mrow> 
             <mo>
               { 
             </mo> 
             <mrow> 
              <mi>
                t 
              </mi> 
              <mo>
                &gt; 
              </mo> 
              <msubsup> 
               <mi>
                 t 
               </mi> 
               <mi>
                 k 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msubsup> 
              <mo>
                | 
              </mo> 
              <msubsup> 
               <mi>
                 h 
               </mi> 
               <mi>
                 i 
               </mi> 
               <mi>
                 d 
               </mi> 
              </msubsup> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
                <mo>
                  , 
                </mo> 
                <mstyle displaystyle="true"> 
                 <msub> 
                  <mo>
                    ∪ 
                  </mo> 
                  <mrow> 
                   <mi>
                     j 
                   </mi> 
                   <mo>
                     ∈ 
                   </mo> 
                   <msub> 
                    <mi>
                      N 
                    </mi> 
                    <mi>
                      i 
                    </mi> 
                   </msub> 
                  </mrow> 
                 </msub> 
                 <mrow> 
                  <msub> 
                   <mi>
                     x 
                   </mi> 
                   <mi>
                     j 
                   </mi> 
                  </msub> 
                 </mrow> 
                </mstyle> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
                <mo>
                  , 
                </mo> 
                <msub> 
                 <mi>
                   η 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                ≥ 
              </mo> 
              <mn>
                0 
              </mn> 
             </mrow> 
             <mo>
               } 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr columnalign="left"> 
          <mtd columnalign="left"> 
           <mrow> 
            <msub> 
             <mover accent="true"> 
              <mi>
                η 
              </mi> 
              <mo>
                ˙ 
              </mo> 
             </mover> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              = 
            </mo> 
            <msub> 
             <mi>
               g 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msub> 
               <mi>
                 e 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 t 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 p 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 t 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
              <mo>
                , 
              </mo> 
              <msub> 
               <mi>
                 η 
               </mi> 
               <mi>
                 i 
               </mi> 
              </msub> 
              <mrow> 
               <mo>
                 ( 
               </mo> 
               <mi>
                 t 
               </mi> 
               <mo>
                 ) 
               </mo> 
              </mrow> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              , 
            </mo> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
      </mrow> 
     </mrow> 
    </math>(24)</p>
   <p>where 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         η 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> represents the internal dynamic state and is the measurement error 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         e 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> that needs to be defined.</p>
   <p>The triggering function 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         h 
       </mi> 
       <mi>
         i 
       </mi> 
       <mi>
         d 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mo>
         ⋅ 
       </mo> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is affected not only by the state of the controlled system but also by the internal dynamic state, denoted as 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         η 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. This type of triggering mechanism, referred to as a dynamic event-triggering mechanism, was first introduced for single controlled system in <xref ref-type="bibr" rid="scirp.141988-15">
     [15]
    </xref>. When the internal dynamic state 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         η 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         t 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> is disregarded , the dynamic event-triggering approach simplifies to a static event-triggering mechanism, expressed as 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         h 
       </mi> 
       <mi>
         i 
       </mi> 
       <mi>
         s 
       </mi> 
      </msubsup> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           e 
         </mi> 
         <mi>
           i 
         </mi> 
        </msub> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mo>
          , 
        </mo> 
        <mstyle displaystyle="true"> 
         <msub> 
          <mo>
            ∪ 
          </mo> 
          <mrow> 
           <mi>
             j 
           </mi> 
           <mo>
             ∈ 
           </mo> 
           <msub> 
            <mi>
              N 
            </mi> 
            <mi>
              i 
            </mi> 
           </msub> 
          </mrow> 
         </msub> 
         <mrow> 
          <msub> 
           <mi>
             β 
           </mi> 
           <mi>
             j 
           </mi> 
          </msub> 
         </mrow> 
        </mstyle> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           t 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        ≥ 
      </mo> 
      <mn>
        0 
      </mn> 
     </mrow> 
    </math>. In this study, the dynamic triggering conditions are defined by the following equations.</p>
   <p>
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mtable columnalign="left"> 
        <mtr> 
         <mtd> 
          <msubsup> 
           <mi>
             t 
           </mi> 
           <mrow> 
            <mi>
              k 
            </mi> 
            <mo>
              + 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
           <mi>
             i 
           </mi> 
          </msubsup> 
          <mo>
            = 
          </mo> 
          <mtext>
            inf 
          </mtext> 
          <mrow> 
           <mo>
             { 
           </mo> 
           <mrow> 
            <mi>
              t 
            </mi> 
            <mo>
              &gt; 
            </mo> 
            <msubsup> 
             <mi>
               t 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               i 
             </mi> 
            </msubsup> 
            <mo>
              | 
            </mo> 
            <msup> 
             <mrow> 
              <mrow> 
               <mo>
                 ‖ 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ‖ 
               </mo> 
              </mrow> 
             </mrow> 
             <mn>
               2 
             </mn> 
            </msup> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               δ 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <msup> 
             <mrow> 
              <mrow> 
               <mo>
                 ‖ 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   p 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ‖ 
               </mo> 
              </mrow> 
             </mrow> 
             <mn>
               2 
             </mn> 
            </msup> 
            <mo>
              − 
            </mo> 
            <msub> 
             <mi>
               π 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <msub> 
             <mi>
               η 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mi>
               t 
             </mi> 
             <mo>
               ) 
             </mo> 
            </mrow> 
            <mo>
              ≥ 
            </mo> 
            <mn>
              0 
            </mn> 
           </mrow> 
           <mo>
             } 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
         </mtd> 
        </mtr> 
        <mtr> 
         <mtd> 
          <msub> 
           <mover accent="true"> 
            <mi>
              η 
            </mi> 
            <mo>
              ˙ 
            </mo> 
           </mover> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             t 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            = 
          </mo> 
          <mo>
            − 
          </mo> 
          <msub> 
           <mi>
             τ 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <msub> 
           <mi>
             η 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mi>
             t 
           </mi> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            + 
          </mo> 
          <msub> 
           <mi>
             θ 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msub> 
             <mi>
               δ 
             </mi> 
             <mi>
               i 
             </mi> 
            </msub> 
            <msup> 
             <mrow> 
              <mrow> 
               <mo>
                 ‖ 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   p 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ‖ 
               </mo> 
              </mrow> 
             </mrow> 
             <mn>
               2 
             </mn> 
            </msup> 
            <mo>
              − 
            </mo> 
            <msup> 
             <mrow> 
              <mrow> 
               <mo>
                 ‖ 
               </mo> 
               <mrow> 
                <msub> 
                 <mi>
                   e 
                 </mi> 
                 <mi>
                   i 
                 </mi> 
                </msub> 
                <mrow> 
                 <mo>
                   ( 
                 </mo> 
                 <mi>
                   t 
                 </mi> 
                 <mo>
                   ) 
                 </mo> 
                </mrow> 
               </mrow> 
               <mo>
                 ‖ 
               </mo> 
              </mrow> 
             </mrow> 
             <mn>
               2 
             </mn> 
            </msup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            , 
          </mo> 
          <mtext>
              
          </mtext> 
          <mtext>
              
          </mtext> 
          <msub> 
           <mi>
             η 
           </mi> 
           <mi>
             i 
           </mi> 
          </msub> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mn>
             0 
           </mn> 
           <mo>
             ) 
           </mo> 
          </mrow> 
          <mo>
            &gt; 
          </mo> 
          <mn>
            0 
          </mn> 
          <mo>
            , 
          </mo> 
         </mtd> 
        </mtr> 
       </mtable> 
      </mrow> 
     </mrow> 
    </math>(25)</p>
   <p>where, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         θ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        68 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         τ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0.03 
      </mn> 
     </mrow> 
    </math>, 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         π 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0.002 
      </mn> 
     </mrow> 
    </math> and 
    <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         δ 
       </mi> 
       <mi>
         i 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        0.01 
      </mn> 
     </mrow> 
    </math>. In a multi-agent system, both static and dynamic event-triggering mechanisms need to be decentralized, meaning that each triggering mechanism is restricted to accessing information from its neighboring agents.</p>
  </sec><sec id="s4">
   <title>4. Main Results</title>
   <p>In this section, a numerical example is provided to verify the effectiveness of the proposed algorithm.</p>
   <sec id="s4_1">
    <title>4.1. Description of the Datasets</title>
    <p>The ZGS-FxTdt-ESN algorithm was validated on synthetic dataset designed for nonlinear system identification and the prediction of chaotic time series. For a large-scale simulation analysis, we utilize datasets that are approximately one to two orders of magnitude larger than those used in earlier studies. To be specific, for each dataset, we create 50 sequences, each comprising 2,000 elements. These sequences start from varying initial conditions, resulting in a total of 100,000 samples for each experiment.</p>
    <p>The Mackey-Glass chaotic time-series (referred to as MKG) dataset is used for prediction tasks. Characterized in continuous time, this series follows the subsequent differential equation:</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           x 
         </mi> 
         <mo>
           ˙ 
         </mo> 
        </mover> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mn>
         0.1 
       </mn> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           0.2 
         </mn> 
         <msub> 
          <mi>
            x 
          </mi> 
          <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             − 
           </mo> 
           <mi>
             τ 
           </mi> 
          </mrow> 
         </msub> 
        </mrow> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <msubsup> 
          <mi>
            x 
          </mi> 
          <mrow> 
           <mi>
             n 
           </mi> 
           <mo>
             − 
           </mo> 
           <mn>
             30 
           </mn> 
          </mrow> 
          <mrow> 
           <mn>
             10 
           </mn> 
          </mrow> 
         </msubsup> 
        </mrow> 
       </mfrac> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(26)</p>
    <p>For 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         τ 
       </mi> 
       <mo>
         &gt; 
       </mo> 
       <mn>
         16.8 
       </mn> 
      </mrow> 
     </math>, the time-series given by (26) undergoes integration using a fourth-order Runge-Kutta method with a time step of 0.1. Subsequently, it is sampled every 10 time-instants. The task then becomes a 10-step-ahead prediction problem</p>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mi>
          n 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mrow> 
         <mi>
           n 
         </mi> 
         <mo>
           + 
         </mo> 
         <mn>
           10 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(27)</p>
    <p>The functional form of Geometric Brownian Motion (GBM) is: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mi>
          t 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          S 
        </mi> 
        <mrow> 
         <mi>
           t 
         </mi> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
       </msub> 
       <mo>
         ⋅ 
       </mo> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             μ 
           </mi> 
           <mo>
             − 
           </mo> 
           <mfrac> 
            <mn>
              1 
            </mn> 
            <mn>
              2 
            </mn> 
           </mfrac> 
           <msup> 
            <mi>
              σ 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mi>
           d 
         </mi> 
         <mi>
           t 
         </mi> 
         <mo>
           + 
         </mo> 
         <mi>
           σ 
         </mi> 
         <mi>
           d 
         </mi> 
         <mi>
           W 
         </mi> 
        </mrow> 
       </msup> 
      </mrow> 
     </math>. In this model: 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         μ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.0003 
       </mn> 
      </mrow> 
     </math> represents the drift rate, governing the long-term trend of the asset price; 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         σ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.005 
       </mn> 
      </mrow> 
     </math> denotes the volatility, determining the magnitude of price fluctuations; 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         S 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the asset price at time 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        t 
      </mi> 
     </math>; 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         d 
       </mi> 
       <mi>
         W 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          t 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> is the increment of Brownian motion over an infinitesimal time interval 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         d 
       </mi> 
       <mi>
         t 
       </mi> 
      </mrow> 
     </math>. Based on this model, we will generate 50 time series, each containing 2000 consecutive time steps of simulated asset price data.</p>
   </sec>
   <sec id="s4_2">
    <title>4.2. The Setting of the Algorithms</title>
    <p>We create an agent network employing a model with a randomly generated topology with a 55% connectivity rate. Our experimentation involves varying the number of agents, starting from 4 and incrementing by 4 up to 20. To assess testing errors, we employ a 3-fold cross-validation on the initial set of 50 sequences. Each sequence is 2000 units in length. In every fold of the cross-validation process, the training sequences are distributed across the agents, after which we assess the performance of the four algorithms listed below:</p>
    <p>Each of the algorithms employs an identical ESN architecture, which is detailed in the following subsection. The threefold cross-validation process is iterated 10 times with variations in ESN initialization and data partitioning . Errors from each iteration and fold are accumulated. The trained ESN is applied to the test sequences to compute the error , and the resulting predicted outputs 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mrow> 
         <msub> 
          <mi>
            N 
          </mi> 
          <mrow> 
           <mtext>
             test 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> are compiled. In this context, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mrow> 
         <mtext>
           test 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> denotes the count of testing samples excluding the initial washout elements from the test sequences. The normalized root mean-square error (N-RMSE) is defined as follows:</p>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.141988-"></xref>(a) [MKG] (b) [GBM]Figure 1. The output of the algorithms for the network of 20 agents on MKG and GBM dataset. The performance of the distributed algorithms (ZGS-ESN, ZGS-FxTet-ESN and ZGS-FxTdt-ESN) is averaged across the agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
    </fig>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.141988-"></xref>(a) [MKG] (b) [GBM]Figure 1. The output of the algorithms for the network of 20 agents on MKG and GBM dataset. The performance of the distributed algorithms (ZGS-ESN, ZGS-FxTet-ESN and ZGS-FxTdt-ESN) is averaged across the agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId398.jpeg?20250417022409" />
    </fig>
    <fig id="fig1" position="float">
     <label>Figure 1</label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.141988-"></xref>(a) [MKG] (b) [GBM]Figure 1. The output of the algorithms for the network of 20 agents on MKG and GBM dataset. The performance of the distributed algorithms (ZGS-ESN, ZGS-FxTet-ESN and ZGS-FxTdt-ESN) is averaged across the agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId399.jpeg?20250417022409" />
    </fig>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>(a) [MKG] (b) [GBM]Figure 2. Evolution of testing error (NRMSE) for networks in the range of 4 to 20 agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
    </fig>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>(a) [MKG] (b) [GBM]Figure 2. Evolution of testing error (NRMSE) for networks in the range of 4 to 20 agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId400.jpeg?20250417022410" />
    </fig>
    <fig id="fig2" position="float">
     <label>Figure 2</label>
     <caption>
      <title>(a) [MKG] (b) [GBM]Figure 2. Evolution of testing error (NRMSE) for networks in the range of 4 to 20 agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId401.jpeg?20250417022410" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a) [MKG] (b) [GBM]Figure 3. Evolution of training time for networks in the range of 4 to 20 agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a) [MKG] (b) [GBM]Figure 3. Evolution of training time for networks in the range of 4 to 20 agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId402.jpeg?20250417022410" />
    </fig>
    <fig id="fig3" position="float">
     <label>Figure 3</label>
     <caption>
      <title>(a) [MKG] (b) [GBM]Figure 3. Evolution of training time for networks in the range of 4 to 20 agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId403.jpeg?20250417022410" />
    </fig>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 4. Event-triggered instants of the agents.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1733110-rId404.jpeg?20250417022410" />
    </fig>
    <p>
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         NRMSE 
       </mtext> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <msubsup> 
            <mstyle displaystyle="true" mathsize="140%"> 
             <mo>
               ∑ 
             </mo> 
            </mstyle> 
            <mrow> 
             <mi>
               n 
             </mi> 
             <mo>
               = 
             </mo> 
             <mn>
               1 
             </mn> 
            </mrow> 
            <mrow> 
             <msub> 
              <mi>
                N 
              </mi> 
              <mrow> 
               <mtext>
                 test 
               </mtext> 
              </mrow> 
             </msub> 
            </mrow> 
           </msubsup> 
           <msup> 
            <mrow> 
             <mrow> 
              <mo>
                ( 
              </mo> 
              <mrow> 
               <msub> 
                <mover accent="true"> 
                 <mi>
                   y 
                 </mi> 
                 <mo>
                   ˜ 
                 </mo> 
                </mover> 
                <mi>
                  n 
                </mi> 
               </msub> 
               <mo>
                 − 
               </mo> 
               <msub> 
                <mi>
                  y 
                </mi> 
                <mi>
                  n 
                </mi> 
               </msub> 
              </mrow> 
              <mo>
                ) 
              </mo> 
             </mrow> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
          <mrow> 
           <msub> 
            <mi>
              N 
            </mi> 
            <mrow> 
             <mtext>
               test 
             </mtext> 
            </mrow> 
           </msub> 
           <msub> 
            <mover accent="true"> 
             <mi>
               σ 
             </mi> 
             <mo>
               ^ 
             </mo> 
            </mover> 
            <mi>
              t 
            </mi> 
           </msub> 
          </mrow> 
         </mfrac> 
        </mrow> 
       </msqrt> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math>(28)</p>
    <p>In this context, 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           σ 
         </mi> 
         <mo>
           ^ 
         </mo> 
        </mover> 
        <mi>
          t 
        </mi> 
       </msub> 
      </mrow> 
     </math> signifies an empirical estimate of the variance in the actual output samples 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mi>
          y 
        </mi> 
        <mrow> 
         <msub> 
          <mi>
            N 
          </mi> 
          <mrow> 
           <mtext>
             test 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, where 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mrow> 
         <mtext>
           test 
         </mtext> 
        </mrow> 
       </msub> 
      </mrow> 
     </math> is the count of testing samples, and 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <msub> 
        <mover accent="true"> 
         <mi>
           y 
         </mi> 
         <mo>
           ˜ 
         </mo> 
        </mover> 
        <mrow> 
         <msub> 
          <mi>
            N 
          </mi> 
          <mrow> 
           <mtext>
             test 
           </mtext> 
          </mrow> 
         </msub> 
        </mrow> 
       </msub> 
      </mrow> 
     </math>, denote the predicted outputs.</p>
   </sec>
   <sec id="s4_3">
    <title>4.3. ESN Architecture</title>
    <p>A regularization factor of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         C 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         10 
       </mn> 
      </mrow> 
     </math> and a reservoir size of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          D 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         300 
       </mn> 
      </mrow> 
     </math> were selected, and these choices proved to be effective in all situations. In the reservoir, we employ 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mtext>
         tanh 
       </mtext> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mo>
          ⋅ 
        </mo> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math> nonlinearities, and for the output function, a scaled identity 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          s 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          t 
        </mtext> 
       </msub> 
       <mi>
         s 
       </mi> 
      </mrow> 
     </math> is utilized. In all instances, the parameter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          t 
        </mtext> 
       </msub> 
      </mrow> 
     </math> is set by searching within the set 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mn>
           0.1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           0.3 
         </mn> 
         <mo>
           , 
         </mo> 
         <mo>
           ⋯ 
         </mo> 
         <mo>
           , 
         </mo> 
         <mn>
           0.9 
         </mn> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           in 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> is populated with entries drawn from a uniform distribution within the range 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mtext>
            i 
          </mtext> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mtext>
            i 
          </mtext> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The parameter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          i 
        </mtext> 
       </msub> 
      </mrow> 
     </math> is explored within the same range as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          t 
        </mtext> 
       </msub> 
      </mrow> 
     </math>. The matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           out 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math>, which links the output to the reservoir, is initialized as a complete matrix with entries drawn from a uniform distribution within the range 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mtext>
            f 
          </mtext> 
         </msub> 
         <mo>
           , 
         </mo> 
         <msub> 
          <mi>
            α 
          </mi> 
          <mtext>
            f 
          </mtext> 
         </msub> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The parameter 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          f 
        </mtext> 
       </msub> 
      </mrow> 
     </math> is searched within the same range as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          t 
        </mtext> 
       </msub> 
      </mrow> 
     </math>. 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          f 
        </mtext> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> is allowed for the case in which no output feedback is required.</p>
    <p>The reservoir matrix 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msubsup> 
        <mi>
          β 
        </mi> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
        <mrow> 
         <mtext>
           res 
         </mtext> 
        </mrow> 
       </msubsup> 
      </mrow> 
     </math> is initialized using a uniform distribution in the range of 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1 
         </mn> 
         <mo>
           , 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Subsequently, around 55% of its connections are set to zero to foster sparsity. Lastly, the matrix is adjusted in scale to achieve a target spectral radius 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ρ 
      </mi> 
     </math>, with 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        ρ 
      </mi> 
     </math> being explored within the same range as 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          α 
        </mi> 
        <mtext>
          t 
        </mtext> 
       </msub> 
      </mrow> 
     </math>. Furthermore, uniform noise is introduced during the state update of the reservoir, where the noise is sampled from a uniform distribution within the interval 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0 
         </mn> 
         <mo>
           , 
         </mo> 
         <msup> 
          <mrow> 
           <mn>
             10 
           </mn> 
          </mrow> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             3 
           </mn> 
          </mrow> 
         </msup> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Additionally, the initial 
     <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         D 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         100 
       </mn> 
      </mrow> 
     </math> elements are excluded from each sequence. <xref ref-type="table" rid="table1">
      Table 1
     </xref> displays the ultimate configurations obtained through the grid-search process.</p>
    <table-wrap id="table1">
     <label>
      <xref ref-type="table" rid="table1">
       Table 1
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.141988-"></xref>Table 1. Description of the parameters.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="19.99%"><p style="text-align:center">Dataset</p></td> 
       <td class="custom-bottom-td acenter" width="20.00%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
            ρ 
          </mi> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="20.00%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              α 
            </mi> 
            <mtext>
              i 
            </mtext> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="20.00%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              α 
            </mi> 
            <mtext>
              t 
            </mtext> 
           </msub> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="20.00%"><p style="text-align:center"> 
         <math xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <msub> 
            <mi>
              α 
            </mi> 
            <mtext>
              f 
            </mtext> 
           </msub> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="19.99%"><p style="text-align:center">MKG</p></td> 
       <td class="custom-top-td acenter" width="20.00%"><p style="text-align:center">0.9</p></td> 
       <td class="custom-top-td acenter" width="20.00%"><p style="text-align:center">0.3</p></td> 
       <td class="custom-top-td acenter" width="20.00%"><p style="text-align:center">0.5</p></td> 
       <td class="custom-top-td acenter" width="20.00%"><p style="text-align:center">0</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s4_4">
    <title>4.4. Numerical Results</title>
    <p>The test outputs of the four algorithms are presented in <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>, which demonstrate the prediction capability of the ESN. ZGS-FxTdt-ESN consistently follows the performance of the centralized solution across all scenarios. In <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref>, the output value of ZGS-FxTdt-ESN basically coincides with the actual output value, indicating that ZGS-FxTdt-ESN maintains a relatively accurate output value. With the increasing number of agents, five algorithms show their test errors in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>. We can see the test error of ZGS-FxTdt-ESN closely matches that of ZGS-FxTet-ESN. This shows that ZGS-FxTdt-ESN has the same test error as ZGS-FxTet-ESN, but ZGS-FxTdt-ESN has more advantages. Not only can its accuracy be comparable to that of ZGS-FxTet-ESN, but it also has a faster convergence speed. <xref ref-type="fig" rid="fig1">
      Figure 1
     </xref> and <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref> indicate that the output values of C-ESN, ZGS-ESN and ZGS-FxTdt-ESN coincide and their test errors are all identical to that of ZGS-FxTet-ESN , which all suggests that their accuracies are similar. It has a faster convergence speed and only updates the state at the moment when the trigger condition is reached, which can save communication costs more. As shown in <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>, ZGS-FxTet-ESN achieves a significantly shorter training time than ZGS-FxTdt-ESN, primarily due to the latter’s need for continuous internal-state monitoring. In <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>, the event-triggered instants of agents are depicted, and it can be inferred that Zeno behavior is absent.</p>
   </sec>
  </sec><sec id="s5">
   <title>5. Conclusions</title>
   <p>This paper presents a novel distributed learning algorithm designed for the training of a specialized recurrent neural network for the first time. The algorithm trained an identical ESN model among multiple agents. These agents were linked through a communication topology that operated without a central coordinator, relying solely on information exchange with neighboring nodes. The ZGS method was applied to solve the corresponding distributed optimization problem. The algorithm also incorporates the dynamic event-triggered method in order to reduce communication costs.</p>
   <p>The effectiveness of the introduced algorithm was investigated by simulations. In the domain of distributed multi-agent systems, the convergence feature is a primary index for evaluating the performance of a distributed learning algorithm. Directions for future research could include considering dynamic handling of event triggering conditions to make it more applicable to real-life scenarios.</p>
  </sec><sec id="s6">
   <title>Acknowledgements</title>
   <p>This work was supported in part by the National Natural Science Foundation of China (No. 62166013), the Natural Science Foundation of Guangxi (No. 2022GXNSFAA035499) and the Foundation of Guilin University of Technology (No. GLUTQD2007029).</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.141988-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, H., Wang, Z. and Liu, D. (2014) A Comprehensive Review of Stability Analysis of Continuous-Time Recurrent Neural Networks. IEEE Transactions on Neural Networks and Learning Systems, 25, 1229-1262. 
     <u>&gt;https://doi.org/10.1109/tnnls.2014.2317880</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Verykios, V.S., Bertino, E., Fovino, I.N., Provenza, L.P., Saygin, Y. and Theodoridis, Y. (2004) State-of-the-Art in Privacy Preserving Data Mining. ACM SIGMOD Record, 33, 50-57. 
     <u>&gt;https://doi.org/10.1145/974121.974131</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhu, M., Zhou, J., Cai, H., He, X. and Xiao, F. (2023) A Distributed Learning Method for Deep Echo State Network Based on Improved SVD and ADMM. 2023 IEEE 20th International Conference on Mobile Ad Hoc and Smart Systems (MASS), Toronto, 25-27 September 2023, 270-278. 
     <u>&gt;https://doi.org/10.1109/mass58611.2023.00040</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     He, Y., Chen, L., Xu, Y., Zhu, Q. and Lu, S. (2023) A New Distributed Echo State Network Integrated with an Auto-Encoder for Dynamic Soft Sensing. IEEE Transactions on Instrumentation and Measurement, 72, 1-8. 
     <u>&gt;https://doi.org/10.1109/tim.2022.3228278</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Alaviani, S.S. and Elia, N. (2019) Distributed Average Consensus over Random Networks. 2019 American Control Conference (ACC), Philadelphia, 10-12 July 2019, 1854-1859. 
     <u>&gt;https://doi.org/10.23919/acc.2019.8815134</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wang, H. and Yan, X. (2015) Optimizing the Echo State Network with a Binary Particle Swarm Optimization Algorithm. Knowledge-Based Systems, 86, 182-193. 
     <u>&gt;https://doi.org/10.1016/j.knosys.2015.06.003</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Long, J., Zhang, S. and Li, C. (2020) Evolving Deep Echo State Networks for Intelligent Fault Diagnosis. IEEE Transactions on Industrial Informatics, 16, 4928-4937. 
     <u>&gt;https://doi.org/10.1109/tii.2019.2938884</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, B., Han, Q. and Zhang, X. (2017) Recent Advances in Vibration Control of Offshore Platforms. Nonlinear Dynamics, 89, 755-771. 
     <u>&gt;https://doi.org/10.1007/s11071-017-3503-4</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lu, Y.M. and Do, M.N. (2008) A Theory for Sampling Signals from a Union of Subspaces. IEEE Transactions on Signal Processing, 56, 2334-2345. 
     <u>&gt;https://doi.org/10.1109/tsp.2007.914346</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zhang, X., Han, Q. and Yu, X. (2016) Survey on Recent Advances in Networked Control Systems. IEEE Transactions on Industrial Informatics, 12, 1740-1752. 
     <u>&gt;https://doi.org/10.1109/tii.2015.2506545</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Heemels, W.P.M.H., Sandee, J.H. and Van Den Bosch, P.P.J. (2008) Analysis of Event-Driven Controllers for Linear Systems. International Journal of Control, 81, 571-590. 
     <u>&gt;https://doi.org/10.1080/00207170701506919</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yi, X., Yang, T., Wu, J. and Johansson, K.H. (2019) Distributed Event-Triggered Control for Global Consensus of Multi-Agent Systems with Input Saturation. Automatica, 100, 1-9. 
     <u>&gt;https://doi.org/10.1016/j.automatica.2018.10.032</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Berneburg, J. and Nowzari, C. (2019) Distributed Dynamic Event-Triggered Coordination with a Designable Minimum Inter-Event Time. 2019 American Control Conference (ACC), Philadelphia, 10-12 July 2019, 1424-1429. 
     <u>&gt;https://doi.org/10.23919/acc.2019.8815227</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, J., Yue, D., Dou, C., Weng, S., Xie, X., Li, Y., et al. (2022) Static and Dynamic Event-Triggered Mechanisms for Distributed Secondary Control of Inverters in Low-Voltage Islanded Microgrids. IEEE Transactions on Cybernetics, 52, 6925-6938. 
     <u>&gt;https://doi.org/10.1109/tcyb.2020.3034727</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Girard, A. (2015) Dynamic Triggering Mechanisms for Event-Triggered Control. IEEE Transactions on Automatic Control, 60, 1992-1997. 
     <u>&gt;https://doi.org/10.1109/tac.2014.2366855</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Lu, J., Zhang, X., Zhang, B., Hou, X. and Wang, P. (2022) Distributed Dynamic Event-Triggered Control for Voltage Restoration and Current Sharing in DC Microgrids. IEEE Transactions on Sustainable Energy, 13, 619-628. 
     <u>&gt;https://doi.org/10.1109/tste.2021.3123372</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Chen, J., Zhang, H. and Yin, G. (2023) Distributed Dynamic Event-Triggered Secure Model Predictive Control of Vehicle Platoon against Dos Attacks. IEEE Transactions on Vehicular Technology, 72, 2863-2877. 
     <u>&gt;https://doi.org/10.1109/tvt.2022.3215966</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Ai, W. and Wang, D. (2020) Distributed Stochastic Configuration Networks with Cooperative Learning Paradigm. Information Sciences, 540, 1-16. 
     <u>&gt;https://doi.org/10.1016/j.ins.2020.05.112</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Li, S., Ai, W. and Ge, X. (2020) Fixed-Time Distributed Cooperative Learning for Stochastic Configuration Networks. 2020 Chinese Automation Congress (CAC), Shanghai, 6-8 November 2020, 3380-3383. 
     <u>&gt;https://doi.org/10.1109/cac51589.2020.9326656</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hu, W., Yang, C., Huang, T. and Gui, W. (2020) A Distributed Dynamic Event-Triggered Control Approach to Consensus of Linear Multiagent Systems with Directed Networks. IEEE Transactions on Cybernetics, 50, 869-874. 
     <u>&gt;https://doi.org/10.1109/tcyb.2018.2868778</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Scardapane, S., Wang, D. and Panella, M. (2016) A Decentralized Training Algorithm for Echo State Networks in Distributed Big Data Applications. Neural Networks, 78, 65-74. 
     <u>&gt;https://doi.org/10.1016/j.neunet.2015.07.006</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Bapat, R.B. (2010) Graphs and Matrices, Volume 27. Springer.
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Zuo, Z. (2015) Nonsingular Fixed-Time Consensus Tracking for Second-Order Multi-Agent Networks. Automatica, 54, 305-309. 
     <u>&gt;https://doi.org/10.1016/j.automatica.2015.01.021</u>
    </mixed-citation>
   </ref>
   <ref id="scirp.141988-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fan, Y., Feng, G., Wang, Y. and Song, C. (2013) Distributed Event-Triggered Control of Multi-Agent Systems with Combinational Measurements. Automatica, 49, 671-675. 
     <u>&gt;https://doi.org/10.1016/j.automatica.2012.11.010</u>
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>