Next Article in Journal
Fuzz Driver Generation: A Survey and Outlook from the Perspective of Data Sources
Previous Article in Journal
Generative AI and Large Language Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Reservoir Computing Approach for Synchronizing Discrete-Time 3D Chaotic Systems

1
School of Digital Sciences, Digital University Kerala, Thiruvananthapuram 695317, India
2
Youth Research Institute, Saint-Petersburg Electrotechnical University “LETI”, 5, Professora Popova St., Saint Petersburg 197022, Russia
*
Author to whom correspondence should be addressed.
Big Data Cogn. Comput. 2026, 10(4), 128; https://doi.org/10.3390/bdcc10040128
Submission received: 12 March 2026 / Revised: 10 April 2026 / Accepted: 15 April 2026 / Published: 21 April 2026

Abstract

Reservoir computing (RC) is an efficient framework for processing time-series data. This work investigates the synchronization of two independently trained reservoir computers that, after training, operate without external input from the chaotic system and interact solely through symmetric linear coupling. This approach addresses a gap in existing reservoir computing-based synchronization studies, which predominantly rely on master–slave or system-driven configurations. In this work, we first build and train two reservoir computing models based on 3D nonlinear chaotic maps and hyperchaotic systems and then introduce a symmetric linear coupling mechanism between them. This study demonstrates that reservoir computing can accurately reproduce the short-term dynamics of chaotic systems and provides insight into the interactions between learned dynamical models, while also helping us understand how complex systems connect and operate collectively. We use this systematic approach to establish a framework for understanding how two trained reservoir computers interact under varying coupling strengths, enabling a detailed investigation of their synchronization behavior. To demonstrate the adaptability of the proposed framework to diverse dynamical behaviors, we systematically investigated three discrete chaotic and hyperchaotic systems: (1) discrete 3D sinusoidal map with discrete Lorenz attractor, (2) 3D sinusoidal map with conjoined Lorenz twin attractor, and (3) 3D quadratic hyperchaotic map. For performance evaluation, we trained coupled RCs and computed the synchronization error for different coupling strengths. We also present phase portraits and time-series plots of the attractors and RCs, along with the synchronization error as a function of the coupling strength, thereby demonstrating the possibility of synchronization of two linearly coupled RCs, which are independently trained on discrete, three-dimensional chaotic and hyperchaotic systems.

1. Introduction

Reservoir computing (RC) has emerged as an efficient and robust framework for modeling complex temporal dynamics [1], particularly in nonlinear and chaotic systems [2,3]. By using a fixed high-dimensional dynamical system (the reservoir) and training only a linear readout layer, RC provides a computationally efficient alternative to traditional recurrent neural networks [4]. This simplicity, combined with its ability to capture nonlinear temporal dependencies, makes RC well-suited for real-time prediction and analysis of chaotic dynamical systems [5,6,7]. In recent years, RC has demonstrated strong performance in forecasting chaotic time series [8], reconstructing attractors [9], and modeling complex dynamical behavior [10] without requiring explicit knowledge of governing equations [11,12,13]. Owing to the Echo State Property (ESP), reservoirs driven by external inputs can synchronize with the underlying system dynamics, enabling accurate short-term prediction and state reconstruction. This has led to widespread applications in physics [14], engineering [15], and data-driven modeling of nonlinear systems [16].
A growing body of research has explored synchronization in reservoir computing frameworks. Early studies primarily focused on externally driven synchronization [17], where the reservoir is continuously supplied with input signals from the original system. Subsequent works extended this idea to master–slave configurations, where a slave reservoir synchronizes with a driving system through unidirectional coupling [18,19]. More recent studies have considered coupling between multiple reservoirs [20]. However, such approaches rely on external inputs or hierarchical driving mechanisms [21]. A key limitation shared by these approaches is their dependence on external signals or predefined hierarchical structures to enforce synchronization. In many practical scenarios, multiple intelligent units trained on similar data must function without continuous external input or centralized coordination. Distributed sensing, decentralized control, secure communication [22], etc., require synchronization without continuous access to external signals. In such cases, synchronization must arise from mutual interaction within the system rather than external forcing. Therefore, understanding whether learned dynamical models can synchronize with each other through simple interaction rules remains an important open question [23]. In particular, it is unclear whether two independently trained reservoirs, each capable of reproducing the dynamics of a chaotic system, can achieve synchronization with each other solely through mutual interaction.
From a dynamical systems perspective, this problem is closely related to the broader question of whether learned models can exhibit collective behavior similar to coupled physical systems [24]. In classical synchronization theory, interaction between systems is often modeled through diffusive or linear coupling, which enables information exchange [25] while preserving individual system dynamics. Extending this concept to reservoir computing raises important questions about the interplay between learned representations and coupling mechanisms. In particular, it becomes essential to investigate whether synchronization observed in such systems reflects genuine alignment of internal dynamics rather than an artifact of training or numerical approximation.
In this work, we propose a framework for synchronizing two independently trained and fully autonomous reservoir computers using symmetric linear coupling [23]. After training on chaotic time-series data, both reservoirs operate in a closed-loop configuration without further external input. The interaction between the systems is introduced solely through a convex combination of their outputs, enabling mutual coupling without a master–slave hierarchy. This setup allows us to investigate whether synchronization can emerge purely from interaction between learned dynamical systems. Unlike existing reservoir computing approaches that rely on external driving signals or unidirectional coupling, the proposed framework enables synchronization in a fully autonomous setting. This represents a shift from externally enforced synchronization to interaction-induced synchronization, where collective behavior arises intrinsically from the dynamics of coupled learned models. To further clarify this distinction, a comparative summary with existing approaches is provided in Table 1. Reservoir computing has been extensively studied for modeling, prediction, and synchronization of chaotic dynamical systems. Early works established the ability of echo state networks to learn complex temporal dynamics and reconstruct attractors from observed time series. Subsequent studies demonstrated that reservoir computers can achieve synchronization with chaotic systems under external driving conditions, often within master–slave or driver–response configurations. More recent research has explored interactions between multiple reservoirs; however, these approaches typically rely on continuous external inputs or asymmetric coupling structures. In contrast to these existing approaches, the present work focuses on synchronization between two independently trained reservoir computers operating in a fully autonomous regime, where interaction occurs solely through symmetric linear coupling. This setting removes dependence on external driving signals and enables the study of intrinsic collective dynamics between learned systems, which has received comparatively limited attention in the prior literature.
The main contributions of this work are summarized as follows:
  • We propose a framework for synchronizing two independently trained and autonomous reservoir computers using symmetric linear coupling.
  • We investigate whether symmetric linear coupling can achieve synchronization between two autonomous reservoir computers, quantified using the average synchronization error,
    Δ = 1 T sync t = 1 T sync y 1 ( t ) y 2 ( t ) ,
    where y 1 ( t ) and y 2 ( t ) denote the output vectors of the two reservoir computers at time step t, and  T sync represents the total number of time steps over which the coupled systems evolve during the synchronization phase. The synchronization error is computed as the average difference between the outputs over this duration.
  • We systematically evaluate synchronization behavior across multiple discrete-time, three-dimensional chaotic and hyperchaotic systems, revealing system-dependent coupling regimes.
  • In the results section, we present the plots of synchronization error vs. coupling strength between the reservoir computers. We also provide the phase portraits and time series of the attractor and RCs.
The paper is organized as follows: In Section 2, we present a flowchart illustrating the key steps involved in the overall process of synchronizing the reservoir computers. In Section 3, we describe the coupling scheme, training procedure, and simulation setup. In Section 4, we present the experimental results, including synchronization behavior under varying coupling strengths. The paper concludes with a summary of the findings and directions for future research.

2. Workflow

In reservoir computing, a distinction is typically made between a training phase, during which the system is driven by external input signals, and a closed-loop phase, in which the trained model evolves without external driving. In this work, we consider two post-training regimes. First, we examine the fully autonomous regime, where each reservoir operates independently in a closed loop, driven solely by its own output feedback and without any coupling or external input. Second, we consider a coupled autonomous regime in which the reservoirs remain free of external driving but are mutually coupled via a symmetric linear mechanism. In both cases, the dynamics are entirely self-sustained, with no external inputs applied after training. This distinction allows us to separately analyze the intrinsic dynamics learned by each reservoir and the emergence of synchronization solely due to inter-reservoir coupling.
Figure 1 provides an overview of the complete synchronization workflow and serves as a visual guide for the methodology described in the following section. The flowchart summarizes the sequential procedure adopted to achieve synchronization between reservoir computers driven by discrete-time chaotic systems. The process begins with the definition of the underlying discrete-time chaotic or hyperchaotic systems. In this work, the dynamics are generated using a discrete 3D sinusoidal map, a 3D sinusoidal map with conjoined Lorenz twin attractor, and a 3D quadratic hyperchaotic map. From these maps, time-series data are obtained by discarding initial transients, ensuring that the trajectories lie on the attractor. The resulting time series is then used to train the reservoir computers.
Next, two reservoir computers are independently initialized. Each reservoir is constructed as a sparse Erdős–Rényi random network with a specified number of nodes (N) and average degree (d). The non-zero entries of the reservoir weight matrix are randomly assigned and subsequently rescaled to achieve a desired spectral radius ( ρ ). The input weight matrices are initialized randomly from a uniform distribution, and the reservoir states are initialized to zero at the beginning of training. The two reservoir computers are then trained independently using the same time-series data. During training, the reservoir states are driven by the input signal, and the output weights are computed using ridge regression [28]. This training procedure enables each reservoir to learn the underlying dynamics of the chaotic system and reproduce its behavior in an autonomous mode.
Following training, the reservoirs are operated in a closed-loop configuration, where their outputs are fed back as inputs. A symmetric, linear coupling is introduced between the two reservoirs. The coupling strength is controlled by the parameter α . Specifically, the input to each reservoir is constructed as a convex combination of its own output and the other reservoir’s output, thereby enabling interaction between the two autonomous systems. To quantify synchronization, the coupled reservoirs are evolved over a fixed number of time steps, and the synchronization error Δ is computed as the average Euclidean distance between their output trajectories. This procedure is repeated for a range of coupling strengths α [ 0 , 1 ] , allowing the construction of synchronization error curves as a function of coupling strength α .
The primary objective of this analysis is to identify the range of coupling strengths that minimizes the synchronization error, thereby indicating the emergence of synchronized dynamics between the two reservoir computers. The system architecture and synchronization methodology are described in detail in Section 3.

3. System Architecture and Synchronization Method

3.1. Reservoir Computer Configuration

In this work, we first construct and train two reservoir computing models using time-series data generated by chaotic systems. After training, the two models are paired through a symmetric linear coupling scheme in order to investigate their interaction and synchronization behavior over time. Reservoir computing is a machine learning framework derived from recurrent neural networks (RNNs) [29], and is particularly well suited for modeling and analyzing temporal data. In the present study, the reservoir computers are trained using discrete-time chaotic input signals.
The reservoir computing architecture employed in this work consists of three main components: an input layer, a reservoir layer, and an output (readout) layer (see Figure 2). The input layer injects the chaotic time-series signals into the reservoir. The reservoir layer, composed of a large number of sparsely interconnected nonlinear nodes, serves as the dynamical core of the system and transforms the input into a high-dimensional state representation. The reservoir connectivity is generated using the Erdős–Rényi (ER) random graph model [30], one of the most widely used and well-studied models for constructing random networks. Finally, the output layer is a trainable linear readout that maps the reservoir states and the input signals to the desired system output.
The reservoir networks are generated using the Erdős–Rényi random graph model with a fixed random seed to ensure reproducibility. The reservoir dynamics are governed by the standard discrete-time echo state network update rule. We do not employ leaky integration, as the discrete-time formulation is sufficient for modeling the map-based chaotic systems considered here. The state update equation is given by
r ( t + 1 ) = tanh A r ( t ) + W in u ( t ) ,
where r ( t ) R N is the reservoir state vector, u ( t ) R D is the input vector, A R N × N is the reservoir (recurrent) weight matrix, and  W in R N × D is the input weight matrix. The reservoir output is computed using a linear readout of the reservoir state and input as
y ( t ) = W out u ( t ) r ( t ) ,
where y ( t ) R D is the output vector and W out R D × ( D + N ) is the output weight matrix.
The main parameters of the reservoir computer are the network size N, which refers to the total number of nodes (neurons) in the reservoir, average degree d, which represents the average number of connections each node has within the reservoir, and spectral radius ρ , which is the largest absolute eigenvalue of the reservoir’s weight matrix A. A tanh activation function is employed to ensure bounded and stable reservoir states. The reservoir weight matrices A are initialized with non-zero entries drawn from a uniform distribution and subsequently rescaled to achieve the desired spectral radius ρ . The input weight matrices W i n are initialized from a uniform distribution. Initial reservoir states are randomly generated from a small-amplitude uniform distribution. A more detailed description is given in Table 2. The chaotic system time-series data are generated at fixed, discrete time steps. Before being used as reservoir inputs, each time series is normalized to have zero mean and unit variance. The specific reservoir parameters used for each of the three discrete-time chaotic systems are summarized in Table 3.

3.2. Training Procedure and Autonomous Operation

The training process involves feeding time-series data from one of three discrete, chaotic systems (a discrete 3D sinusoidal map, a 3D sinusoidal map with a conjoined Lorenz twin attractor, and a 3D quadratic hyperchaotic map) into the reservoir network. This setup enables accurate time-series predictions and facilitates short-term simulation of the system’s attractor, as in [23]. During training, the reservoir computer is provided with an input time series u ( t ) generated from the chaotic system, and the state of the reservoir r ( t ) is updated according to Equation (2) and recorded along with the respective input at each time step. Considering N as the size of the reservoir, D as the dimension of the time series given as input to the system, and T as the number of time steps used for training the system. To eliminate the effect of initial conditions, an initial washout period is applied during training, during which reservoir states are updated but not recorded. This ensures that the collected states used for training reflect the reservoir’s intrinsic dynamics rather than initialization artifacts.
The extended reservoir state at time t is defined as
x ( t ) = u ( t ) r ( t ) R D + N ,
where u ( t ) R D denotes the input vector and r ( t ) R N the reservoir state.
Collecting these extended states over time yields the state matrix
X R ( D + N ) × T ,
and the corresponding target matrix
Y R D × T .
where Y contains the target outputs.
The ridge regression solution for the output weight matrix is given by
W out = Y X X X + λ I 1 ,
where W out R D × ( D + N ) and λ is the non-negative regularization parameter. The regularization prevents overfitting by penalizing large weights.
The matrix being inverted X X + λ I has dimension ( D + N ) × ( D + N ) and is independent of the number of training samples T.
As discussed above, the reservoir computers are trained using input signals obtained by extracting the state variables of the respective chaotic systems at a fixed sampling rate over a total of 10,000 iterations. These extracted signals serve as training data, enabling the reservoirs to learn the underlying system dynamics. To generate the input signals, we employ the discrete-time chaotic systems described earlier. The specific reservoir parameters used for each of the three discrete-time chaotic systems are summarized in Table 3.
The reservoir hyperparameters (including reservoir size N, spectral radius ρ and average degree d) were selected empirically for each system based on preliminary experiments to ensure stable reservoir dynamics and accurate reconstruction of the underlying attractor. In particular, parameter values were chosen so that the reservoir operates in a dynamical regime that reliably captures the characteristics of the driving chaotic system prior to coupling. Variation in parameter settings across systems reflects differences in their intrinsic dynamical properties. A systematic investigation of parameter sensitivity and optimization, including the impact of these parameters on synchronization performance, is beyond the scope of the present work and will be considered in future studies.
After training, the external input from the original system is completely removed, and both reservoir computers operate in an autonomous mode. In this post-training phase, each reservoir is evolved independently in a closed-loop (fully autonomous) configuration for a duration of T sync time steps. This autonomous run provides a consistent baseline state prior to the introduction of coupling.

3.3. Coupling Mechanism Design

After completion of the training phase, both reservoir computers operate as autonomous dynamical systems. We then introduce a linear coupling mechanism to enable interaction between them. Linear coupling is chosen because it represents one of the simplest and most fundamental forms of interaction in dynamical systems. It naturally arises in practical scenarios where signals are combined through weighted averaging or superposition, such as in communication systems, distributed sensor networks, and networked control systems. Moreover, linear (diffusive) coupling has been extensively studied in the context of coupled oscillators and nonlinear dynamics, where it serves as a basic mechanism for information exchange leading to synchronization. Its simplicity and analytical tractability make it particularly suitable for investigating collective behavior. In the present work, the use of linear coupling allows us to systematically study whether synchronization can emerge purely from the interaction between independently trained reservoir computers, without introducing additional nonlinear complexities. A similar coupling approach for continuous systems has been reported in the literature [23]. This makes it a suitable choice to investigate the synchronization properties between learned reservoirs while maintaining the dynamics within the reservoirs. The coupling mechanism between the two reservoir computers is linear and symmetric, and is given by
u 1 ( t + 1 ) = α y 2 ( t ) + ( 1 α ) y 1 ( t ) ,
u 2 ( t + 1 ) = α y 1 ( t ) + ( 1 α ) y 2 ( t ) ,
where u 1 ( t ) and u 2 ( t ) denote the input signals to reservoir computers 1 and 2, respectively, and  y 1 ( t ) and y 2 ( t ) are their corresponding outputs. The parameter α [ 0 , 1 ] represents the coupling strength. If the α value is very small (i.e., close to zero), then the interaction between the reservoir computers is minimal, and thus, negligible synchronization happens. When the α reaches an intermediate value, the mutual interaction becomes strong, and this leads to synchronization. When the coupling strength α approaches 1, the coupling becomes effectively unidirectional in the sense that each reservoir is predominantly driven by the output of the other system. Thus, the input at the next time step u ( t + 1 ) is a weighted combination of the present outputs of both reservoir computers. In this paper, the coupling strength α is varied in 100 uniformly spaced steps over the interval [0, 1], and the synchronization between the two reservoir computers is analyzed.
When trained on highly unpredictable chaotic signals, the reservoir computer can effectively approximate the underlying system dynamics up to a finite accuracy. The phase portraits generated by reservoir computers closely match those of the original systems. This has also been validated using power spectra and Poincaré return maps in the literature [23]. As mentioned before, after the training, the reservoir computer operates autonomously. Now we then investigate their collective behavior under mutual interaction between two reservoir computers, and we also analyze whether they can achieve synchronization when they are coupled together. In this context, synchronization refers to the alignment of the dynamical states of the two reservoir computers over time, i.e.,  y 1 ( t ) y 2 ( t ) , where y 1 ( t ) and y 2 ( t ) denote their respective output vectors at time t.

3.4. Synchronization Error Calculation

To quantitatively evaluate the degree of synchronization between the two reservoir computers, we employ a synchronization error metric defined in Equation (1). This metric quantifies how closely the outputs of the two systems align over time. Thus, through this systematic approach, we establish a framework of how two trained reservoir computers interact under varying coupling strengths, enabling a detailed investigation of their synchronization behavior. To address the sensitivity of reservoir computing performance to random initialization of the reservoir and input weights, all synchronization experiments were repeated over multiple independent trials. Specifically, for each coupling strength α , we conducted 10 independent trials with different random input weight initializations while keeping the reservoir topology fixed by following the procedure outlined in Algorithm 1 and the description given in Table 4. The synchronization error was then averaged across trials, and the corresponding standard deviation was computed. All reported synchronization curves therefore represent the mean synchronization error. This procedure ensures the statistical robustness of the results by confirming that the observed synchronization behavior is not attributable to a particular random initialization.
Table 4. Definition of symbols and variables employed in the proposed reservoir computing framework and Algorithm 1. It includes parameters related to network structure, training, coupling, and synchronization evaluation.
Table 4. Definition of symbols and variables employed in the proposed reservoir computing framework and Algorithm 1. It includes parameters related to network structure, training, coupling, and synchronization evaluation.
SymbolDescription
NNumber of reservoir nodes
dAverage degree of the Erdős–Rényi reservoir graph
p = d N Connection probability of the Erdős–Rényi graph
ρ Spectral radius of the reservoir weight matrix
λ Ridge regularization parameter
α Coupling strength parameter
α min Coupling strength minimizing average synchronization error
TLength of training time series
T sync Synchronization simulation length
N trials Number of independent trials
u ( t ) Input time-series vector at time t
u 1 ( t ) , u 2 ( t ) Coupled inputs to RC1 and RC2
r 1 ( t ) , r 2 ( t ) Reservoir state vectors of RC1 and RC2
y 1 ( t ) , y 2 ( t ) Output state vectors of RC1 and RC2
A 1 , A 2 Reservoir recurrent weight matrices
W in , 1 , W in , 2 Input weight matrices
W out , 1 , W out , 2 Output weight matrices
X i , Y i State and target matrices used for training
Δ ( t ) Instantaneous synchronization error at time t
Δ ( n ) ( α ) Trial synchronization error for trial n and coupling α
Δ ( α ) Average synchronization error over trials
Algorithm 1 Training and Synchronization of Coupled Reservoir Computers for Discrete-time Chaotic Systems
    Input: Training series { u ( t ) } t = 1 T , reservoir parameters ( N , d , ρ , λ ) , coupling set { α } j = 1 M , synchronization length T sync , number of trials N trials = 10
      Output: Optimal coupling strength α min
  1: Initialize storage for Δ ( α ) for all j
  2: for n = 1 to N trials  do
      Training Phase
  3:     Generate two independent Erdős Rényi random graphs G 1 ,   G 2 with N nodes and connection probability p = d N
  4:     Construct reservoir matrices A 1 , A 2 from G 1 , G 2 with random weights and scale them to the spectral radius ρ
  5:     Initialize random input weight matrices W in , 1 , W in , 2
  6:     Initialize r 1 ( 0 ) ; r 2 ( 0 )
  7:     for  t = 1 to T do
  8:            r i ( t ) = tanh ( A i r i ( t 1 ) + W in , i u ( t ) ) , i = 1 , 2
  9:            X i [ t ] = [ u ( t ) ; r i ( t ) ]
10:            Y i [ t ] = u ( t + 1 )
11:     end for
12:      W out , i = Y i X i ( X i X i + λ I ) 1 , i = 1 , 2
      Synchronization Phase
13:       for each α , where α [ 0 , 1 ]  do
14:              Initialize u 1 ( 0 ) , u 2 ( 0 )
15:              Initialize empty list Δ list
16:              for  t = 0 to T sync 1  do
17:                     r i ( t + 1 ) = tanh ( A i r i ( t ) + W in , i u i ( t ) ) , i = 1 , 2
18:                     y i ( t ) = W out , i [ u i ( t ) ; r i ( t + 1 ) ] , i = 1 , 2
19:                     Δ ( t ) = y 1 ( t ) y 2 ( t ) 2
20:                     u 1 ( t + 1 ) = α y 2 ( t ) + ( 1 α ) y 1 ( t )
21:                     u 2 ( t + 1 ) = α y 1 ( t ) + ( 1 α ) y 2 ( t )
22:                    Append Δ ( t ) to Δ list
23:              end for
24:               Δ ( n ) ( α ) = 1 T sync t Δ ( t )
25:              Accumulate Δ ( n ) ( α ) for averaging
26:        end for
27: end for
28: for each α  do
29:         Δ ( α ) = 1 N trials n = 1 N trials Δ ( n ) ( α )
30: end for
31: α min = arg min α Δ ( α )
32: Return  α min

4. Results

In this section, we present the results of the synchronization analysis for reservoir computers trained on the three discrete-time chaotic systems considered in this study. Synchronization performance is primarily quantified using the average synchronization error ( Δ ) as a function of the coupling strength ( α ). For each system, synchronization error versus coupling strength curves are analyzed to identify optimal coupling regimes. All systems considered in this study exhibit a qualitatively similar U-shaped dependence of synchronization error on coupling strength. However, differences in synchronization performance are observed across systems. These differences appear to be influenced by the intrinsic dynamical properties of the underlying maps. In particular, multiple positive Lyapunov exponents, such as hyperchaotic maps, tend to exhibit greater sensitivity to coupling strength and reduced synchronization accuracy. These observations suggest that synchronization in coupled reservoir computers is influenced by the complexity and stability characteristics of the learned dynamical systems.
In addition, phase portraits and time-series plots of the reservoir outputs are presented to provide further insight into the synchronization behavior. The phase portraits indicate that the reservoir outputs lie on the same attractor as the underlying chaotic system, with trajectories showing close agreement in the reconstructed phase space. This suggests that the trained reservoirs capture the asymptotic dynamics and can be treated as autonomous dynamical systems.

4.1. Discrete 3D Sinusoidal Map with the Discrete Lorenz Attractor

In this work, we use a discrete-time, three-dimensional non-linear system defined by the equations
x n + 1 = y n , y n + 1 = sin ( z n ) , z n + 1 = a + b x n + c y n sin ( z n 2 ) .
The parameters are fixed as a = 0.01 , b = 0.8 , c = 0.99 , for which the discrete 3D sinusoidal map exhibits chaotic behavior [31]. The system demonstrates chaos due to its nonlinear terms and strong sensitivity to initial conditions. These properties make it an excellent candidate for reservoir computing since its non-linear nature and chaotic behavior enable it to respond uniquely to small changes in input. The complexity of its dynamics ensures it can capture temporal patterns. The inclusion of sine functions adds to its complexity, enriching its dynamics. In this paper, an individual reservoir node is modeled, and its synchronization with another identical system with linear coupling is investigated. The 3D sinusoidal map shows a discrete Lorenz-type attractor where the topology is similar to that of the continuous Lorenz attractor generated by the 3D continuous Lorenz system; note that the terms of the 3D sinusoidal map are not similar to those of the 3D Lorenz flow system (see Figure 3). This makes the system well-suited for studying synchronization in coupled reservoir computing frameworks.
To examine the effect of coupling strength on synchronization, we analyzed the synchronization error ( Δ ) between two coupled reservoir computers for 100 uniformly spaced values of coupling strength α in the range [0, 1]. The experiments were repeated over 10 independent trials by following the procedure outlined in Algorithm 1. The mean of the synchronization errors is taken over the 10 trials at each α and the results are presented in Figure 4. The minimum error is observed near α m i n = 0.525 , indicating that this value corresponds to the optimal coupling strength for synchronization.
In Figure 5a and Figure 5b, we present the phase portraits of the two reservoirs coupled with coupling strength α = α m i n and α = 0 , respectively. α = 0 represents the fully autonomous (closed-loop) regime, in which the trained reservoirs RC1 and RC2 evolve independently without coupling, with each reservoir using only its own output as input for the next time step. Figure 5c,d show the corresponding time series plot where we have plotted x 1 and x 2 for the last 100 time steps in the same trial. From the time series plot, This confirms that synchronization is achieved under optimal coupling conditions at α = α m i n , whereas no synchronization is observed in the uncoupled case at α = 0 .
Following the analysis of the discrete 3D sinusoidal map with the discrete Lorenz attractor, we next examine the synchronization behavior of the 3D sinusoidal map with a conjoined Lorenz twin attractor (see Figure 6).

4.2. 3D Sinusoidal Map with Conjoined Lorenz Twin Attractor

We consider a three-dimensional discrete-time nonlinear map defined as
x n + 1 = y n , y n + 1 = sin ( z n ) , z n + 1 = A z n + B x n + C y n + D sin ( z n y n 2 ) + 2 z n 3 ,
where x n , y n , and z n denote the state variables at discrete time n, and A , B , C , D R are control parameters [32].
The map combines linear coupling with nonlinear sinusoidal and cubic terms, leading to a wide variety of dynamical behaviors, including periodic, quasiperiodic, and chaotic regimes. Owing to its invariance under the transformation ( x , y , z ) ( x , y , z ) , the system exhibits central symmetry, which gives rise to characteristic double-lobed conjoined discrete Lorenz attractors. In [32], various routes to the formation of discrete conjoined Lorenz twin attractors are discussed. Note that the terms of the 3D sinusoidal discrete map are not similar to that of the 3D Lorenz flow system.
The generated three-dimensional time series u ( t ) = [ x ( t ) , y ( t ) , z ( t ) ] is used as input for the reservoir computing framework.
We trained the reservoir computers using the proposed 3D sinusoidal map with conjoined Lorenz twin attractor and evaluated the synchronization error Δ as a function of the coupling strength α . For α = 0 , the reservoirs evolve independently, resulting in a relatively large synchronization error. As α increases, the coupling facilitates information exchange between the reservoirs, leading to a rapid initial reduction followed by a gradual decrease in the synchronization error (see Figure 7). The decrease in Δ is not strictly monotonic; small fluctuations are observed due to the inherent nonlinear and chaotic dynamics of the system. The synchronization error reaches a minimum around α 0.6 , indicating the regime of strongest synchronization between the reservoirs. For larger values of α , the error increases again, suggesting that excessive coupling disrupts the intrinsic reservoir dynamics and reduces synchronization accuracy.
In Figure 8a,b, we present the phase portraits of the original attractor and the corresponding reservoir systems under two coupling conditions, α = 0 and α = α min , respectively. When α = 0 , the two reservoirs evolve independently, leading to visibly distinct trajectories. In contrast, at α = α min , the phase portraits of the reservoirs closely overlap, indicating the emergence of synchronization. Figure 8c illustrates the corresponding time series of the state variables x 1 and x 2 , along with the original system, over the last 100 time steps of the same trial. It can be observed that for α = α min , the trajectories of x 1 and x 2 nearly coincide, demonstrating strong synchronization. However, for α = 0 , a clear mismatch between the time series is evident, indicating desynchronization. Further quantitative evidence is provided in Figure 8d, which shows the absolute synchronization error | x 1 x 2 | over the final 100 time steps. For α = α min , the error remains close to zero, confirming synchronized behavior. In contrast, for α = 0 , the error exhibits significant fluctuations, highlighting the absence of synchronization.
Following the analysis of the 3D sinusoidal map with a conjoined Lorenz twin attractor, we next examine the synchronization behavior of the 3D quadratic hyperchaotic map.

4.3. 3D Quadratic Hyperchaotic Map

A 3D quadratic hyperchaotic map is defined by
x n + 1 = a 1 y n + a 2 y n 2 , y n + 1 = b 1 b 2 z n , z n + 1 = c x n ,
with fixed parameters a 1 = 0.25 , a 2 = 0.12 , b 1 = 4 , b 2 = 1.2 and c = 2.15 [33].
Figure 9 shows a three-dimensional phase plot of a hyperchaotic attractor. The three axes in the plot are labeled x, y, and z, indicating the state of the system at a given parameter set. In this case, the attractor exhibits hyperchaotic behavior with all three Lyapunov exponents. This indicates that they are extremely sensitive to initial conditions, and small variations at the outset can yield different results [23]. That is why the points in the plot appear scattered and spread out over a large area, rather than forming a simple shape like a loop or spiral. This hyperchaotic attractor looks cubic because it spreads uniformly in all directions (x, y, z). The ability of the reservoir computer to reproduce this hyperchaotic attractor indicates that it has successfully learned the behavior. This indicates that the model is not only able to predict future events but also to model the system’s long-term behavior. It has successfully learned and reproduced the complex, chaotic behavior of the original hyperchaotic system.
Figure 10 shows the synchronization error as we vary the coupling strength α between the reservoir computers [25]. The coupling strength α is a value between 0 and 1 that determines the strength of coupling between the two systems. For values of α close to zero, the coupling is weak, and the reservoirs evolve almost independently, resulting in a large synchronization error. As α is increased, the coupling between the two systems becomes stronger, leading to a reduction in the synchronization error. An optimal synchronization regime is observed for intermediate coupling strengths, where the synchronization error attains its minimum value. In this regime, although the two reservoir computers exhibit a high degree of synchronization, the synchronization error is not 0. This behavior is expected due to the hyperchaotic nature of the underlying system. In hyperchaotic systems, perfect synchronization is generally unattainable, even under strong coupling. As the coupling strength is further increased toward α = 1 , the synchronization error increases again, indicating a degradation of synchronization at very strong coupling. Overall, the synchronization error exhibits a characteristic U-shaped dependence on α with poor synchronization at both very weak and very strong coupling.
In Figure 11a and Figure 11b, we present the phase portraits of the two reservoirs coupled with coupling strengths α = 0 and α = α m i n , respectively. Figure 11c,d show the corresponding time series plots, where we have plotted x 1 and x 2 for the last 100 time steps of the same trial. From the time series plots, we can clearly see that the two reservoir computers are closely synchronized at coupling strength α m i n , but not closely synchronized when operated at coupling strength 0.
Figure 12 presents the two-dimensional projections of the phase portraits for the original system and the corresponding reservoir computers under symmetric coupling at α = α min . Specifically, Figure 12a–c show the projections onto the xy, yz, and xz planes, respectively. In each row, the left panel corresponds to the original system, while the middle and right panels show the outputs of RC1 and RC2, respectively. It can be observed that the projected attractor structures of both reservoirs closely resemble that of the original system across all three planes. The strong overlap in geometric structures indicates that the reservoirs can accurately reconstruct the underlying attractor dynamics. Moreover, the close agreement between the projections of RC1 and RC2 confirms that the two reservoirs are well synchronized under the chosen coupling strength. These results demonstrate that symmetric linear coupling at α = α min enables the reservoir computers not only to learn the intrinsic dynamics of the system but also to maintain coherent synchronized behavior across multiple state-space projections.

5. Comparative Analysis of Synchronization Behavior

Table 1 provides a comparative overview of different reservoir computing approaches used for modeling and synchronization of chaotic systems. The comparison is based on key characteristics, including dependence on external input, coupling structure, level of autonomy, and the primary objective of each method. Reservoir computing approaches with external driving, such as Chua’s circuit-based model, rely on continuous input signals from the underlying chaotic system. In these methods, the reservoir is driven by the external time series, and the primary objective is accurate prediction of system dynamics rather than synchronization between independent systems. Consequently, these approaches do not exhibit autonomous behavior or mutual interaction between multiple reservoirs. master–slave reservoir computing synchronization methods extend this framework by introducing a unidirectional coupling mechanism, where a slave reservoir is driven by a master system. While synchronization is achieved in this setting, it is externally enforced through continuous input signals and a hierarchical structure. This limits the applicability of such methods in decentralized scenarios, as the slave system depends on the master for synchronization.
Coupled reservoir computing approaches with input-driven representation constitute a more advanced class of methods in which multiple reservoirs are interconnected and share information via transmitted or common input signals. Although partial coupling is present, these systems still depend on external inputs to maintain synchronization. As a result, the reservoirs do not operate in a fully autonomous manner, and synchronization remains input-driven rather than emerging intrinsically from the system dynamics. In contrast, the proposed method eliminates the need for external input after the training phase and does not rely on a master–slave configuration. The two reservoir computers operate autonomously and interact solely through symmetric mutual coupling. This enables synchronization to emerge from the interaction between independently learned dynamical systems. The primary objective of the proposed framework is therefore autonomous synchronization, which represents a fundamental shift from externally driven synchronization toward interaction-induced synchronization in reservoir computing systems.
The present work introduces a novel synchronization framework based on autonomously operating reservoir computers with symmetric linear coupling. The primary objective is to establish the feasibility of synchronization in this setting and to demonstrate its effectiveness across different chaotic systems. Accordingly, this study is intended as a proof-of-concept rather than a comprehensive performance comparison with existing synchronization methods. A systematic evaluation against the above classical approaches, in terms of synchronization error, convergence rate, and robustness, constitutes an important direction for future research.
Table 5 summarizes the synchronization performance of the reservoir-based framework across three representative discrete chaotic systems. For all systems considered, the synchronization error Δ exhibits a pronounced U-shaped dependence on the coupling strength α , with the minimum error consistently occurring near α 0.5 .
Among the systems studied, the discrete 3D sinusoidal map with discrete Lorenz attractor achieves the lowest minimum synchronization error, Δ min = 0.0279 ± 0.0032 , indicating superior synchronization performance. In contrast, the 3D sinusoidal map with a conjoined Lorenz twin attractor and the 3D quadratic hyperchaotic map exhibit higher minimum synchronization errors, with Δ min = 0.0601 ± 0.0019 and Δ min = 0.0683 ± 0.0058 , respectively. Nevertheless, all systems maintain synchronization over a wide range of coupling strengths, approximately from α = 0.1 to α = 0.9 .

6. Conclusions

This work investigates the use of reservoir computing for learning and reproducing the dynamics of chaotic systems, with particular emphasis on synchronization between independently trained reservoirs. In this work, a simple symmetric linear coupling was used to couple the two independently trained reservoir computers. The use of linear coupling is motivated by its simplicity and by the objective of determining whether a simple linear coupling mechanism can facilitate synchronization between reservoir computers trained on chaotic and hyperchaotic systems. Three representative discrete-time chaotic and hyperchaotic systems were examined, namely, a discrete sinusoidal map, a 3D sinusoidal map with a conjoined Lorenz twin attractor, and a quadratic hyperchaotic map. For all systems considered, the synchronization error Δ exhibited a characteristic U-shaped dependence on the coupling strength α . As α was increased from zero, the synchronization error initially decreased, reaching a minimum near α 0.5 , and subsequently increased for larger coupling values. This behavior indicates the existence of an optimal intermediate coupling regime that maximizes synchronization while preserving chaotic dynamics. At low coupling strengths, the reservoirs evolved independently, whereas excessively strong coupling alters the dynamical behavior and leads to increased synchronization error, indicating a degradation of collective dynamical coherence rather than stable synchronization.
For the 3D sinusoidal map, the synchronization behavior exhibits a clear dependence on the coupling strength α . The synchronization error Δ decreases as α increases, reaching a minimum at an intermediate value of α , beyond which the error increases again. This indicates the existence of an optimal coupling regime that balances interaction strength and dynamical coherence. Compared to more sensitive systems, the sinusoidal map demonstrates relatively stable synchronization over a wider range of coupling strengths, with only mild variations in synchronization error. Synchronization performance is quantified using the average synchronization error Δ , supported by qualitative agreement observed in phase portrait overlap and output time series. The trained reservoir computers successfully reproduce the geometric structure of the underlying chaotic attractor and achieve consistent synchronization under appropriate coupling conditions. However, as expected for chaotic systems, accurate dynamical reproduction is primarily limited to short time horizons due to sensitivity to initial conditions. These results demonstrate effective learning of the system dynamics while acknowledging the inherent limitations of long-term prediction in chaotic regimes.
Synchronizing reservoir computers makes it possible for multiple autonomous, data-driven models to work together in a coordinated way without relying on centralized control. This is particularly useful in practical settings such as distributed sensing, cooperative prediction, and secure communication, where reliable and consistent behavior must emerge from decentralized systems. The present study is limited to discrete-time three-dimensional chaotic and hyperchaotic systems and considers a simple symmetric linear coupling mechanism. Future work may extend this framework to continuous-time systems and higher-dimensional dynamics. Exploring non-linear, adaptive, or time-varying coupling mechanisms also remains an important direction for future research.

Author Contributions

Conceptualization, E.K. and S.S.M.; data curation, J.K.B., D.G. and V.M.T.; formal analysis, E.K. and S.S.M.; funding acquisition, S.S.M. and E.K.; investigation, V.V.S., S.P., J.K.B., D.G. and A.K.K.; methodology, V.V.S., J.K.B., E.K. and S.S.M.; project administration, E.K. and S.S.M.; resources, D.G., A.K.K. and S.S.M.; software, V.V.S., S.P., J.K.B. and D.G.; supervision, S.S.M.; validation, S.P., A.K.K. and E.K.; visualization, V.V.S. and V.M.T.; writing—original draft, V.V.S., S.P., J.K.B., V.M.T. and S.S.M.; writing—review and editing, A.K.K., D.G. and E.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially funded by NBHM (National Board for Higher Mathematics), Department of Atomic Energy (DAE), Government of India, for the research project titled “Beyond Arnold Tongues: The Role of Extreme Curves, Superstable Curves, and Invariant Manifolds in the Bifurcation Structure of Chaotic Mapping”, NBHM (R.P.)/R&D II/1028. Ekaterina Kopets was supported by Russian Science Foundation (RSF), project 25-71-10049.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lukoševičius, M.; Jaeger, H. Reservoir computing approaches to recurrent neural network training. Comput. Sci. Rev. 2009, 3, 127–149. [Google Scholar] [CrossRef]
  2. Zuo, Z.; Cao, R.; Gan, Z.; Hou, J.; Guan, C.; Leng, S. Feedback coupling induced synchronization of neural networks. Neurocomputing 2023, 549, 126457. [Google Scholar] [CrossRef]
  3. Zhao, L.; Sun, Z.; Tang, M.; Guan, S.; Zou, Y. Learning successive weak synchronization transitions and coupling directions by reservoir computing. Chaos Solitons Fractals 2023, 168, 113139. [Google Scholar] [CrossRef]
  4. Tanaka, G.; Yamane, T.; Héroux, J.B.; Nakane, R.; Kanazawa, N.; Takeda, S.; Numata, H.; Nakano, D.; Hirose, A. Recent advances in physical reservoir computing: A review. Neural Netw. 2019, 115, 100–123. [Google Scholar] [CrossRef] [PubMed]
  5. Parlitz, U. Learning from the past: Reservoir computing using delayed variables. Front. Appl. Math. Stat. 2024, 10, 1221051. [Google Scholar] [CrossRef]
  6. Sato, Y.; Kobayashi, M.U. Minimal model for reservoir computing. Phys. D Nonlinear Phenom. 2024, 470, 134360. [Google Scholar] [CrossRef]
  7. Zhang, W.; Zhou, S.; Li, H.; Zhu, H. Chaos in a fractional order Rössler system. Chaos Solitons Fractals 2009, 42, 1684–1691. [Google Scholar] [CrossRef]
  8. Wikner, A.; Harvey, J.; Girvan, M.; Hunt, B.R.; Pomerance, A.; Antonsen, T.; Ott, E. Stabilizing machine learning prediction of dynamics: Novel noise-inspired regularization tested with reservoir computing. Neural Netw. 2024, 170, 94–110. [Google Scholar] [CrossRef]
  9. Kong, L.W.; Brewer, G.A.; Lai, Y.C. Reservoir-computing based associative memory and itinerancy for complex dynamical attractors. Nat. Commun. 2024, 15, 4840. [Google Scholar] [CrossRef]
  10. Bezruchko, B.P.; Ponomarenko, V.I.; Smirnov, D.A.; Sysoev, I.V.; Prokhorov, M.D. Class-oriented techniques for reconstruction of dynamics from time series. Chaos Solitons Fractals 2021, 148, 110972. [Google Scholar] [CrossRef]
  11. Momani, S.; Batiha, I.M.; Bendib, I.; Ouannas, A.; Hioual, A.; Mohamed, D. Examining finite-time behaviors in the fractional Gray–Scott model: Stability, synchronization, and simulation analysis. Int. J. Cogn. Comput. Eng. 2025, 6, 380–390. [Google Scholar] [CrossRef]
  12. Mori, Y.; Kawada, T.; Fukuda, S.; Gotoda, H. Nonlinear dynamics of attenuation behavior in combustion oscillations in a swirl-stabilized combustor. Proc. Combust. Inst. 2023, 39, 4671–4679. [Google Scholar] [CrossRef]
  13. Ma, R.; Dai, Q.; Li, H.; Yang, J. Dynamics reconstruction in the presence of bistability by using reservoir computer. Chaos Solitons Fractals 2023, 172, 113523. [Google Scholar] [CrossRef]
  14. Mahata, A.; Kingston, S.L.; Ghosh, S.; Dana, S.K.; Kapitaniak, T. Learning transitions to extreme events using reservoir computing. Phys. Rev. E 2025, 112, 054207. [Google Scholar] [CrossRef]
  15. Mochiutti, E.; Antonelo, E.A.; Camponogara, E. Physics-informed Echo State Networks for modeling controllable dynamical systems. Neurocomputing 2025, 639, 130251. [Google Scholar] [CrossRef]
  16. Cheng, J.; Gao, T.; Duan, J. Adaptive control for multi-scale stochastic dynamic systems with stochastic next generation reservoir computing. Phys. D Nonlinear Phenom. 2026, 492, 135206. [Google Scholar] [CrossRef]
  17. Minati, L.; Li, C.; Bartels, J.; Chakraborty, P.; Li, Z.; Yoshimura, N.; Frasca, M.; Ito, H. Accelerometer time series augmentation through externally driving a non-linear dynamical system. Chaos Solitons Fractals 2023, 168, 113100. [Google Scholar] [CrossRef]
  18. Antonik, P.; Gulina, M.; Pauwels, J.; Massar, S. Using a reservoir computer to learn chaotic attractors, with applications to chaos synchronization and cryptography. Phys. Rev. E 2018, 98, 012215. [Google Scholar] [CrossRef]
  19. Pecora, L.M.; Carroll, T.L. Synchronization in chaotic systems. Phys. Rev. Lett. 1990, 64, 821. [Google Scholar] [CrossRef]
  20. Weng, T.; Song, J.; Yang, H.; Gu, C.; Zhang, J.; Small, M. Synchronization of reservoir computers with applications to communications. Phys. A Stat. Mech. Its Appl. 2020, 544, 123453. [Google Scholar] [CrossRef]
  21. Lun, S.; Sun, Z.; Li, M.; Wang, L. Multiple-Reservoir Hierarchical Echo State Network. Mathematics 2023, 11, 3961. [Google Scholar] [CrossRef]
  22. Liu, J.; Zhang, J.; Wang, Y. Secure communication via chaotic synchronization based on reservoir computing. IEEE Trans. Neural Netw. Learn. Syst. 2024, 35, 285–299. [Google Scholar] [CrossRef] [PubMed]
  23. Hu, W.; Zhang, Y.; Ma, R.; Dai, Q.; Yang, J. Synchronization between two linearly coupled reservoir computers. Chaos Solitons Fractals 2022, 157, 111882. [Google Scholar] [CrossRef]
  24. dos Santos, A.M.; Viana, R.L.; Lopes, S.R.; de S. Pinto, S.E.; Batista, A.M. Collective behavior in coupled chaotic map lattices with random perturbations. Phys. A Stat. Mech. Its Appl. 2008, 387, 1655–1668. [Google Scholar] [CrossRef]
  25. West, B.J.; Geneston, E.L.; Grigolini, P. Maximizing information exchange between complex networks. Phys. Rep. 2008, 468, 1–99. [Google Scholar] [CrossRef]
  26. Liu, X.; Liu, B.; Guan, G. High-accuracy prediction of chaotic time series using multi-stage coupled Chua’s circuit-based reservoir computing. Neurocomputing 2026, 672, 132867. [Google Scholar] [CrossRef]
  27. Pyragas, K.; Pyragienė, T. Developing reservoir computing models for anticipatory synchronization with chaotic time series and real-time prediction. Phys. Rev. E 2025, 112, 015301. [Google Scholar] [CrossRef]
  28. Wyffels, F.; Schrauwen, B.; Stroobandt, D. Stable Output Feedback in Reservoir Computing Using Ridge Regression. In Artificial Neural Networks—ICANN 2008; Springer: Berlin/Heidelberg, Germany, 2008; pp. 808–817. [Google Scholar] [CrossRef]
  29. Jade, A.; Srikanth, B.; Jayaraman, V.; Kulkarni, B.; Jog, J.; Priya, L. Feature extraction and denoising using kernel PCA. Chem. Eng. Sci. 2003, 58, 4441–4448. [Google Scholar] [CrossRef]
  30. Bollobás, B. The evolution of random graphs. Trans. Am. Math. Soc. 1984, 286, 257–274. [Google Scholar] [CrossRef]
  31. Muni, S.S. Discrete Lorenz Attractors in 3D Sinusoidal Maps. Int. J. Bifurc. Chaos 2026, 36, 2630002. [Google Scholar] [CrossRef]
  32. Muni, S.S. Conjoined Lorenz twin attractors in 3D sinusoidal map. Chaos Solitons Fractals 2026, 206, 117894. [Google Scholar] [CrossRef]
  33. Muni, S.S. Pathways to hyperchaos in a three-dimensional quadratic map. Eur. Phys. J. Plus 2024, 139, 636. [Google Scholar] [CrossRef]
Figure 1. Flowchart illustrating the key steps in the reservoir computing framework for synchronizing two reservoir computers. The process includes system setup, training, coupling, and error analysis to identify optimal synchronization conditions.
Figure 1. Flowchart illustrating the key steps in the reservoir computing framework for synchronizing two reservoir computers. The process includes system setup, training, coupling, and error analysis to identify optimal synchronization conditions.
Bdcc 10 00128 g001
Figure 2. Schematic representation of the reservoir computing architecture. The input signal u ( t ) is mapped into a high-dimensional reservoir through the input weight matrix W i n . The reservoir consists of N sparsely connected nodes with internal weight matrix A (reservoir weights), producing a state vector r ( t ) . The output y ( t ) is obtained by applying a trained linear readout W o u t to the reservoir states.
Figure 2. Schematic representation of the reservoir computing architecture. The input signal u ( t ) is mapped into a high-dimensional reservoir through the input weight matrix W i n . The reservoir consists of N sparsely connected nodes with internal weight matrix A (reservoir weights), producing a state vector r ( t ) . The output y ( t ) is obtained by applying a trained linear readout W o u t to the reservoir states.
Bdcc 10 00128 g002
Figure 3. Phase portrait of the discrete-time 3D sinusoidal map defined by Equation (10) with parameters a = 0.01 , b = 0.8 , and c = 0.99 . The plot illustrates the dense, double-lobed attractor produced by the discrete 3D sinusoidal map.
Figure 3. Phase portrait of the discrete-time 3D sinusoidal map defined by Equation (10) with parameters a = 0.01 , b = 0.8 , and c = 0.99 . The plot illustrates the dense, double-lobed attractor produced by the discrete 3D sinusoidal map.
Bdcc 10 00128 g003
Figure 4. Mean synchronization error over 10 trials Δ versus coupling strength α for the non-linear discrete-time 3D sinusoidal map. As the coupling strength increases, the synchronization error decreases, reaching a minimum near α m i n = 0.525 , before it increases again.
Figure 4. Mean synchronization error over 10 trials Δ versus coupling strength α for the non-linear discrete-time 3D sinusoidal map. As the coupling strength increases, the synchronization error decreases, reaching a minimum near α m i n = 0.525 , before it increases again.
Bdcc 10 00128 g004
Figure 5. In (a) and (b), depict the phase portraits of the two reservoirs coupled with coupling strengths α = 0 and α = α min , respectively. (c) shows the corresponding time series, together with the time series of the original attractor, for the last 100 time steps of the same trial. (d) shows the corresponding absolute difference in the x-components of RC1 and RC2, | x 1 x 2 | , over the final 100 time steps for the same trial.
Figure 5. In (a) and (b), depict the phase portraits of the two reservoirs coupled with coupling strengths α = 0 and α = α min , respectively. (c) shows the corresponding time series, together with the time series of the original attractor, for the last 100 time steps of the same trial. (d) shows the corresponding absolute difference in the x-components of RC1 and RC2, | x 1 x 2 | , over the final 100 time steps for the same trial.
Bdcc 10 00128 g005
Figure 6. Phase portrait of the 3D sinusoidal map with conjoined Lorenz twin attractor (Equation (11)) for parameter A = 0.9 , B = 0.7 , C = 0.96 , D = 1.5 , showing chaotic attractor in ( x , y , z ) plane.
Figure 6. Phase portrait of the 3D sinusoidal map with conjoined Lorenz twin attractor (Equation (11)) for parameter A = 0.9 , B = 0.7 , C = 0.96 , D = 1.5 , showing chaotic attractor in ( x , y , z ) plane.
Bdcc 10 00128 g006
Figure 7. Variation in synchronization error ( Δ ) over 10 trials with respect to coupling strength ( α ) in a 3D sinusoidal map with conjoined Lorenz twin attractor. The plot exhibits a characteristic U-shaped dependence on α , where the error decreases initially, attains a minimum at an intermediate coupling strength, and increases again for larger α .
Figure 7. Variation in synchronization error ( Δ ) over 10 trials with respect to coupling strength ( α ) in a 3D sinusoidal map with conjoined Lorenz twin attractor. The plot exhibits a characteristic U-shaped dependence on α , where the error decreases initially, attains a minimum at an intermediate coupling strength, and increases again for larger α .
Bdcc 10 00128 g007
Figure 8. In (a) and (b), depict the phase portraits of the original attractor and two reservoirs coupled with coupling strengths α = 0 and α = α min , respectively. (c) shows the corresponding time series, along with the time series of the original attractor, for the last 100 time steps of the same trial. (d) shows the corresponding absolute difference in the x-components of RC1 and RC2, | x 1 x 2 | , over the final 100 time steps for the same trial.
Figure 8. In (a) and (b), depict the phase portraits of the original attractor and two reservoirs coupled with coupling strengths α = 0 and α = α min , respectively. (c) shows the corresponding time series, along with the time series of the original attractor, for the last 100 time steps of the same trial. (d) shows the corresponding absolute difference in the x-components of RC1 and RC2, | x 1 x 2 | , over the final 100 time steps for the same trial.
Bdcc 10 00128 g008
Figure 9. 3D phase portrait of the 3D quadratic hyperchaotic map (Equation (12)) with parameters a 1 = 0.25 , a 2 = 0.12 , b 1 = 4 , b 2 = 1.2 , c = 2.15 . The trajectory forms a bounded cubic-shaped attractor in the ( x , y , z ) space, showing hyperchaotic behavior with all three positive Lyapunov exponents.
Figure 9. 3D phase portrait of the 3D quadratic hyperchaotic map (Equation (12)) with parameters a 1 = 0.25 , a 2 = 0.12 , b 1 = 4 , b 2 = 1.2 , c = 2.15 . The trajectory forms a bounded cubic-shaped attractor in the ( x , y , z ) space, showing hyperchaotic behavior with all three positive Lyapunov exponents.
Bdcc 10 00128 g009
Figure 10. Synchronization error vs. coupling strength plot of 3D hyperchaotic system. The best synchronization occurs between α = 0.4 and 0.6. The U-shaped curve indicates that both weak and strong coupling lead to higher synchronization error.
Figure 10. Synchronization error vs. coupling strength plot of 3D hyperchaotic system. The best synchronization occurs between α = 0.4 and 0.6. The U-shaped curve indicates that both weak and strong coupling lead to higher synchronization error.
Bdcc 10 00128 g010
Figure 11. (a) and (b) show the phase portraits of the two reservoirs coupled with different coupling strengths α = 0 and α = α min , respectively. (c) shows the corresponding time series, together with that of the original attractor, for the last 100 time steps of the same trial. (d) shows the corresponding absolute difference between the x-components of RC1 and RC2, | x 1 x 2 | , over the final 100 time steps for the same trial.
Figure 11. (a) and (b) show the phase portraits of the two reservoirs coupled with different coupling strengths α = 0 and α = α min , respectively. (c) shows the corresponding time series, together with that of the original attractor, for the last 100 time steps of the same trial. (d) shows the corresponding absolute difference between the x-components of RC1 and RC2, | x 1 x 2 | , over the final 100 time steps for the same trial.
Bdcc 10 00128 g011
Figure 12. Two-dimensional projections ((a) xy, (b) yz, and (c) xz) of the phase portraits of the three-dimensional quadratic hyperchaotic map are presented for the original system (first column), and the outputs of RC1 (second column) and RC2 (third column) under symmetric coupling at α = α min . The strong overlap between the projections illustrates the ability of the trained reservoir computers to reproduce the attractor structure and achieve synchronization effectively under symmetric linear coupling.
Figure 12. Two-dimensional projections ((a) xy, (b) yz, and (c) xz) of the phase portraits of the three-dimensional quadratic hyperchaotic map are presented for the original system (first column), and the outputs of RC1 (second column) and RC2 (third column) under symmetric coupling at α = α min . The strong overlap between the projections illustrates the ability of the trained reservoir computers to reproduce the attractor structure and achieve synchronization effectively under symmetric linear coupling.
Bdcc 10 00128 g012
Table 1. Comparison of the proposed RC method with existing approaches.
Table 1. Comparison of the proposed RC method with existing approaches.
MethodExternal InputAutonomousMutual CouplingPrimary Objective
RC with external driving [26]YesNoNoPrediction
Master–slave RC synchronization [27]YesNoNoSynchronization
Coupled RC with input driving [20]YesNoPartialSynchronization
Proposed methodNoYesYesAutonomous synchronization
Table 2. Reservoir computer architecture and training parameters used across all experiments.
Table 2. Reservoir computer architecture and training parameters used across all experiments.
ParameterValue/Description
Reservoir topologyErdős–Rényi random graph
Reservoir size (N)800–1000 (system-dependent; see Table 3)
Average degree (d)10–20
Spectral radius ( ρ )0.9–1.8
Input/output dimension (D)3
Activation function tanh ( · )
Input weight initialization ( W i n )Uniform random distribution
Reservoir weight initialization (A)Uniform random, rescaled to ρ
Initial reservoir state ( r ( 0 ) )Small random values
Regularization parameter ( λ ) 10 6
Training duration (T)10,000 iterations
Synchronization duration with coupled reservoirs ( T sync )10,000 iterations
Coupling typeSymmetric linear coupling
Coupling strength ( α )100 uniformly spaced points over the interval [ 0 , 1 ]
Synchronization error ( Δ ( t ) ) Δ ( t ) = y 1 ( t ) y 2 ( t )
Number of trials ( N trials ) 10
Table 3. Reservoir computer parameters for the simulation of chaotic systems.
Table 3. Reservoir computer parameters for the simulation of chaotic systems.
SystemNd ρ
Discrete 3D sinusoidal map with discrete Lorenz attractor800201.8
3D sinusoidal map with conjoined Lorenz twin attractor1000201.8
3D quadratic hyperchaotic map1000201.8
Table 5. Quantitative comparison of synchronization performance across different chaotic systems.
Table 5. Quantitative comparison of synchronization performance across different chaotic systems.
System Δ min α min Trend
Discrete 3D sinusoidal map with discrete Lorenz attractor 0.0279 ± 0.0032 ∼0.5U-shaped
3D sinusoidal map with conjoined Lorenz twin attractor 0.0601 ± 0.0019 ∼0.6U-shaped
3D quadratic hyperchaotic map 0.0683 ± 0.0058 ∼0.5U-shaped
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

S, V.V.; P, S.; Babu, J.K.; Gijo, D.; T, V.M.; K, A.K.; Kopets, E.; Muni, S.S. A Reservoir Computing Approach for Synchronizing Discrete-Time 3D Chaotic Systems. Big Data Cogn. Comput. 2026, 10, 128. https://doi.org/10.3390/bdcc10040128

AMA Style

S VV, P S, Babu JK, Gijo D, T VM, K AK, Kopets E, Muni SS. A Reservoir Computing Approach for Synchronizing Discrete-Time 3D Chaotic Systems. Big Data and Cognitive Computing. 2026; 10(4):128. https://doi.org/10.3390/bdcc10040128

Chicago/Turabian Style

S, Vismaya V., Swetha P, Jubin K. Babu, Diya Gijo, Varada M. T, Adithya K. K, Ekaterina Kopets, and Sishu Shankar Muni. 2026. "A Reservoir Computing Approach for Synchronizing Discrete-Time 3D Chaotic Systems" Big Data and Cognitive Computing 10, no. 4: 128. https://doi.org/10.3390/bdcc10040128

APA Style

S, V. V., P, S., Babu, J. K., Gijo, D., T, V. M., K, A. K., Kopets, E., & Muni, S. S. (2026). A Reservoir Computing Approach for Synchronizing Discrete-Time 3D Chaotic Systems. Big Data and Cognitive Computing, 10(4), 128. https://doi.org/10.3390/bdcc10040128

Article Metrics

Back to TopTop