Stability Analysis and Chaotic Behavior of the Classical R?ssler System Using Simulated EEG Signals ()
1. Introduction
The analysis of nonlinear and chaotic systems is a major topic in applied mathematics and modern physics due to their complex behavior and high sensitivity to initial conditions [1] [2]. Among well-known continuous models, the three-dimension Rössler system stands out as a simple-structured model capable of generating rich dynamics, including periodic orbits and chaotic attractors [3] [4]. This system has been widely used in the study of local stability, bifurcations, Lyapunov exponents, and chaos detection tests. It also has applications in bio signal processing and time-based modeling [5]-[8]. Furthermore, the simplicity of its equations compared to more complex systems makes it a flexible model suitable for theoretical analysis and numerical verification in many recent studies. In this research, the ordinary system is re-examined through Roth-Heuertz equilibrium point analysis, the study of the roots of the characteristic equation, the calculation of Lyapunov exponents, and the application of the (0 - 1) chaos test. With the adoption of parametric optimization techniques to increase the model’s conformity with real-world data by using genetic algorithm to estimate system parameters [9]-[16], this convergence and conformity indicate the system’s importance in linking abstract mathematical models with complex applied phenomena.
2. Model Formulation
Recently Rossler constructed the 3-D system [1]. the proposed system described by:
(1)
Where x, y, z are dynamical variables of the proposed system where (x = Fz: frontal midline, y = Cz: vertex, z = Pz: parietal midline) in EEG signal, and (a,b and c) are parameters of the system are estimating from real EEG data for epilepsy people taken from https://zenodo.org/records/10259996?utm_source=chatgpt.com by using Genetic Algorithm [3] as the following:
Form of Residual error as:
Fitness function = RMSE =
General formula of fitness function as the following:
RMSE
, where: fz = x, Cz = y, Pz = z.
And
, if the weights
Then
Obtaining on the parameters (a = 0.25030, b = 0.25017, c = 6.5).
3. Numerical and Grapgical Analysis
3.1. Runge-Kutta (4th Order) Numerical Method
The Runge-Kutta 4th order method can be considered one of the most widely used numerical methods for solving ordinary differential equations, due to its good accuracy, numerical stability, and ease of programmatic application. This method relies on estimating the value of the solution in the next step through a weighted average of four calculated steps within the specified time period, making it more efficient than other simple methods.
Using the time step (h), which allows for the systematic division of the time period, the four slope formulas for the method are as follows:
.
.
.
.
(2)
where (n) is number of iterations, (h) is step size.
This method was used in this study to obtain accurate numerical solutions for the trajectories of the three-part Rossler system and to clearly represent its dynamic behavior, as well as to generate data used to simulate and compare real biological systems.
3.2. Graphical Analysis
Figure 1 shows the phase space of variables over time, where the variable x representing the frontal midline in the EEG, the variable y representing the vertex, and the variable z representing the preitial midline at the proposed system (1).
Figure 2 shows the two-dimensional phase-space diagrams of the proposed system(1), through the projections (x, y), (x, z), (y, z). Traditional projections reveal the basic dynamical behavior,
3.3. Attractor of Dynamical System (1)
The chaotic attractor is the most obvious geometric representation of complex behavior in continuous nonlinear systems. It describes the evolution of time-time paths within phase space in a finite, non-periodic structure. In the three-stage Rössler system, the attractor appears as an extended spiral twist, reflecting the high sensitivity to initial conditions and the irregularity of the motion. Figure 3 illustrates the resulting attractor for the system, highlighting the characteristic geometric structure and chaotic dynamics of the paths.
4. Equilibrium Points
Equilibrium points are obtained by the algebraic system’s equations as follows:
,
,
from the first equation we get
and
substituting in to the third equation yields getting the quadratic:
(3)
substitute values of Parameters of system(1) by: (a = 0.25, b = 0.25, c = 6.5) in
Figure 1. Show the state space of (x vs t) , (y vs t) and (z vs t) for dynamical system (1).
Figure 2. Show the phase space (x vs y), (x vs z) and (y vs z) for dynamical system (1).
Figure 3. 3D graphic shows the attractor of the dynamical system (1).
quadratic Equation (3):
and solved to find the values of z, and from it we obtain the values of x and y.
, where
,
,
, and
,
,
,
then: E0 = (0, 0, 0), E1 = (6.49, −25.96, 25.96), E2 = (0.01, −0.04, 0.04), are three equilibrium points.
5. Stability Analysis
5.1. Characteristic Equation
Linearizing system (1) around equation to determine the Jacobian matrix J, its corresponding eigenvalue
,
, are found by solving the characteristic equation:
To obtain the characteristic equation, the differential equations of the dynamical system (1) are partially derived to obtain the Jacobi matrix, definition of system (1) equations is:
,
,
and
(characteristic eq.)(4)
Substitute values of the parameters and variables of E0 for dynamical system (1) in eq,(4)and getting on:
(5)
solve it to getting on:
,
(Two imaginary roots conjugated with a positive real part and one negative real root), then E0 of system (1) is (hyperbolic saddle-focus unstable).
Substitute values of the parameters and variables of E1 for dynamical system (1) in eq,(4)and getting on:
(6)
solve it to getting on:
,
(Two imaginary roots conjugated with a negative real part and one positive real root). then E1 of system (1) is (hyperbolic saddle-focus unstable).
Substitute values of the parameters and variables of E2 for dynamical system (1) in (4) and getting:
(7)
solve it to getting on:
and
(Two imaginary roots conjugated with a positive real part and one negative real root), then E2 of system (1) is (hyperbolic saddle-focus unstable).
The equilibrium points of system (1) are classified as hyperbolic saddle-focus, according to eigenvalues, this is the most important structural feature of system (1), we observe that all equilibrium points of the dynamic system are unstable, and initially this explains the emergence of a strange attraction and the presence of chaos.
5.2. Routh Stability
The Routh array was originally formulated by the British mathematician Edward Routh in the year 1876 [5].
Theorem
If the signs in the first column are different, then the system is unstable.
Proof: by characteristic Equation (5): a3 = 1, a2 = −0.24, a1 = 26.96, a0 = −6.48
,
,
,
Since the initial column of the constructed Routh array exhibits coefficients of mixed sign, system (1) is therefore deemed unstable at E1.
Proceeding in a similar manner, the analysis revealed that the other equilibria, E₁ and E₂, also exhibit instability, as detailed in Table 1. Therefore, the system (1) under consideration fails to be stable.
Table 1. Classification detected equilibrium points and its stability for suggested system (1).
Equilibrium points |
Characteristic equation Roots 𝜆3 – (x + a – c) 𝜆2 + (ax – ac + z + 1) 𝜆 – (az + x – c) = 0 |
Routh stability |
Hurwitz stability > 0 |
Lyapunov function |
Type of equilibrium Point |
E0(0,0,0,0) |
𝜆1 ≈ –6.5 𝜆2 , 3 = 0.125 ∓ i 0.99215 |
a0 = 1 a1 = 6.25 a2 = –0.625 a3 = 6.5 b1 = –1.3384 b2 = 0 c1 = 6.5, c2 = 0 |
∆1 = 6.25 ∆2 = –10.406 ∆3 = –67.640 |
0 |
Hyperbolic saddle-focus unstable |
Unstable |
Unstable |
Unstable |
Unstable |
|
E1 = (6.49, –25.96, 25.96) |
𝜆1 ≈ 0.2403 > 0 𝜆2 , 3 = –0.000107 ∓ i 5.19221 |
a0 = 1 a1 = –0.24037 a2 = 26.96 a3 = –6.48 b1 = –0.00014 b2 = 0 c1 = 1, c2 = 0 |
∆1 = –0.24037 ∆2 = –0.00375 ∆30.0024313 |
V ≈ –0.249216 |
Hyperbolic saddle-focus unstable |
Unstable |
Unstable |
Unstable |
Unstable |
Unstable |
E2 = (0.01, –0.04, 0.04) |
𝜆1 ≈ –6.49 < 0 𝜆2,3 ≈ 0.122096 ∓ i 0. 992221 |
a0 = 1 a1 = 6.24 a2 = –0.5825 a3 = 6.48 b1 = 17.3644 b2 = 0 c1 = 1, c2 = 0 |
∆1 = 6.24 ∆2 –10.115 ∆3 = –65.5439 |
V ≈ 0.000384 |
hyperbolic saddle-focus unstable |
Unstable |
Unstable |
Unstable |
Unstable |
Unstable |
5.3. Hurwitz Stability
The procedure was contributed by Adolf Hurwitz, a German mathematician, in 1895 [14].
Considering the real polynomial p evaluated at the equilibrium point E₂, the Hurwitz matrix (H) given in (8) is employed in order to compute its leading principal minors.:
(8)
In order for the system to attain stability, all of the successive principal minors of the Hurwitz matrix must take positive values.
,
Accordingly, the dynamical model described by (1) proves to be unstable at E₂.
By repeating the same procedure for the remaining equilibrium points E₀ and E₁, system (1) proves to be unstable, the outcomes being tabulated in Table 1.
5.4. Lyapunov Stability Function
,
,
.
(9)
Since the equilibrium points are not locally stable, and the system’s trajectories do not converge towards these equilibrium points but rather move towards a strange attractor, we conclude that the system does not achieve asymptomatic stability (locally or globally) with respect to the equilibrium points. Therefore, a dynamic system does not stabilize at an equilibrium point but rather stabilizes at a limited strange attractor, which may be chaotic.
6. Dissipativity
Dispersion is an important property of dynamical systems because it indicates whether the magnitudes of paths in phase space are time-dependent. When a system is dispersed, the motion remains confined within a limited region of space, often leading to complex attractors and chaotic behavior. To study dispersion, we calculate the vector field divergence ∇.S as follows:
,
the system is dissipative iff
(dissipation condition).
, when
,
then
in E0:
the system is dissipative in E0 in E1:
the system is unbounded (undissipated) in E1 in E2:
the system is dissipative in E2 (
).
7. The Bifurcation
This section deals with the bifurcation analysis of system (1), bifurcation diagram is the tool generally used to classify the dynamical systems. In order to observe the bifurcation in parietal midline in EEG signal, the bifurcation analysis conducted through numerical simulation using R-K4 numerical method over parameter
, the numerical analysis started with initial condition (0.1, 0.1, 0.1), The numerical integration is carried out with the initial time t0 = 0, a fixed step size of Δt = 0.01, and a final time tend = 300 s, system (1) exhibits rich behaviors as: period-doubling routes to chaos, intermittency, quasi-periodic oscillations and full-scale attractors. In this section explores those behaviors through numerical simulation using R-K4 numerical method, Figure 4 shown bifurcation behavior for proposed system (1) with respected to
, (t step = h = 0.01) [11] [12].
Figure 4. Shows bifurcation of dynamical system (1) with respected to c ∈ [3,9] and (h=0.01).
8. Chaos Analysis
8.1. Lyapunov Exponent
The Lyapunov exponent is one of the most important quantitative tools used in diagnosing chaotic behavior and measuring the high sensitivity exhibited by the system upon the initial conditions. The presence of a maximum positive Lyapunov exponent is a clear indicator of chaos. These exponents also illustrate the rate of divergence or convergence of adjacent paths in phase space over time. Figure 5(a) shows the convergence of the three Lyapunov exponents of the three-part Rossler system to reach stable values. Figure 5(b) also shows the change of each exponent individually as a function of the parameter (c = 6.5), revealing the regions of stability and transition to chaotic behavior within the studied domain, the values of three Lyapunov exponents are:
LE1 = 0.0915, LE2 = −0.0018, LE3 = −6.2007
8.2. Zero-One Test (0-1)
The binary test (0 1) for chaos is a simple and effective numerical tool that helps to so as to discriminate between (regular dynamic, whether periodic or quasi-periodic) dynamics and chaotic dynamics, including the dynamic system (1), it works directly with the time series and does not require any phase space reconstruction:
Step(1)- compute translation variables: Given a time series
, compute the translation variables p(n) and q(n) using
, and
, where c is a randomly chosen constant in
,
.
(a) (b)
Figure 5. (a) Shows the convergence of the three Lyapunov exponents of proposed system (1), (b) Shows the change of each exponent.
Step(2)- compute Mean Square Displacement (MSD): calculate M(n) the Mean Square Displacement of the (p,q) trajectory.
Wherein n takes integer values from
.
, where
The quantity D(n) is defined through the relation
Step(3)- Estimate Growth Rate K: Determine the asymptotic growth rate K of M(n),
Kc states: If
the dynamic is regular (periodic or quasi-periodic).
and if
then the dynamic is chaotic. with Kc takes value in the interval
.
Through the use of the MATLAB programming environment, the following results are obtained for simulation data:
Then the system is a chaotic. and we get for real data:
, it is chaotic too.
The 0 - 1 test results obtained from the Rössler simulations exhibit a strong agreement with those taken from the real EEG data, demonstrating a high level of similarity in their chaotic signatures. This close correspondence confirms the capability of the Rossler system to reliably reproduce the underlying dynamical characteristics of the measured brain signals. Figure 6(a)-(b) shown the compared between real data of (EEG) signal and simulation data of Dynamics System(1).
(a) For real data (b) For simulation data
Figure 6. Shows the chaotic of real data and simulation data for proposed system.
9. Conclusion
This study demonstrated that the typical three-dimension proposed system exhibits rich and complex dynamic behavior despite its simple mathematical formulation. Analysis of equilibrium points which appeared as hyperbolic saddle-focus by means of the roots of the characteristic equation and the Routh-Hurwitz criteria showed that the system loses stability within the selected parameters, which explains its transition towards more complex motion patterns. Furthermore, the Lyapunov exponents confirmed the presence of a clear chaotic state. On the other hand, the (0 - 1) chaotic test was used, which supported the exponents results, yielding a mean value approaching one for both the real data (EEG) and the simulated data generated from the system using the numerical R-K4 method. The median value reached approximately 0.9586 for the real data and 0.92695 for the simulated data, indicating a confirmed chaotic nature in both cases. Additionally, the use of the intelligent genetic algorithm demonstrated good efficiency in estimating the system’s parameters and improving the model’s fit to the target data. In general, the results confirm that the 3-D proposed system is an effective model for studying chaos and representing nonlinear dynamical systems, with the possibility of employing it in the future in studying control and synchronization applications, biological modeling, and fractional-order or multidimensional expansions.
Acknowledgements
The authors are very grateful to the University of Mosul/College of Computers Sciences and Mathematics for their provided facilities, which helped to improve the quality of this work.