Next Article in Journal
A Nonlinear Dynamic Model of Risk Propagation and Optimal Control Strategy in Multilayer Financial Networks
Previous Article in Journal
Curvature Pinching Conditions in Quaternionic Manifolds Under Quarter-Symmetric Metric Connections
Previous Article in Special Issue
The Density Function of the Stochastic SIQR Model with a Two-Parameters Mean-Reverting Process
 
 
Due to scheduled maintenance work on our servers, there may be short service disruptions on this website between 11:00 and 12:00 CEST on March 28th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Method for Designing Multistable Systems with a Hidden Attractor

by
Rodolfo de Jesús Escalante-González
1,*,
Hector Eduardo Gilardi-Velázquez
2 and
Eric Campos
3
1
Departamento de Eléctrica, Electrónica, Mecatrónica y Semiconductores, Tecnológico Nacional de México, Campus San Luis Potosí, Avenida Tecnológico, Soledad de Graciano Sánchez 78437, San Luis Potosí, Mexico
2
Facultad de Ingeniería, Universidad Panamericana, Josemaría Escrivá de Balaguer 101, Aguascalientes 20296, Aguascalientes, Mexico
3
División de Control y Sistemas Dinámicos, Instituto Potosino de Investigación Científica y Tecnológica, A.C., Camino a La Presa San José 2055, Lomas 4 Sección, San Luis Potosí 78216, San Luis Potosí, Mexico
*
Author to whom correspondence should be addressed.
Axioms 2026, 15(3), 165; https://doi.org/10.3390/axioms15030165
Submission received: 29 January 2026 / Revised: 12 February 2026 / Accepted: 17 February 2026 / Published: 27 February 2026
(This article belongs to the Special Issue Advances in Dynamical Systems and Control, 2nd Edition)

Abstract

Dynamical systems with chaotic attractors are an interesting topic not only for their complex behavior but also due to their potential applications. Along with the chaos, systems can also present interesting features such as multistability, global basin of attractions, entangled basins of attraction, etc. The existence of chaotic systems with multistable hidden attractors increases complexity but also the number of potential applications. Several systems with hidden attractors have already been found by numerical search; however, it is usually not possible to substantially modify their equations or attractor geometry. In this study, an approach to generate multistable systems with a class of hidden attractors is proposed. The approach allows for the control of the amplitude and frequency of the chaotic signals of the different attractors as well as their location in the space by preserving a simple matrix form in the vector field. Particular cases with mono-stability and multistability are shown. Also, chaotic signals obtained through the approach are used in a pseudorandom number generator to obtain binary sequences which are tested under the Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications provided by the National Institute of Standards and Technology (NIST).

1. Introduction

Since Edward Lorenz’s early work in the 1960s, the study of chaotic dynamical systems has profoundly transformed the understanding of nonlinear phenomena in nature [1]. Numerous chaotic and nonlinear dynamical systems were identified in disciplines as diverse as physics [2,3], biology [4], engineering, and economics, consolidating the concept of strange attractors as geometric structures that govern the dynamics of these systems [5]. Research focused primarily on self-excited attractors, those that can be easily located from initial trajectories near unstable equilibrium points [6]. However, recent theoretical advances have revealed the existence of a new class of dynamic behaviors, namely hidden attractors [7]. Chaotic attractors generated in vector fields without equilibria fulfill the hidden attractor definition [8].
A dynamical system ( T , X , ϕ ) where T is the evolution time, X is the phase space, and ϕ ( x , t ) is the evolution function associated to a vector field x ˙ = f ( x ) can present attractors of different types. According to [9], we can find two classes of attractors; one type is given by those well-known attractors excited from unstable equilibria (an equilibrium point satisfies { x R n | 0 = f ( x ) } ) called self-excited attractors. In this kind of attractor, the basin of attraction intersects with an arbitrarily small open neighborhood of equilibria [10] and from a numerical point of view, they are easy to find by testing initial conditions close to the unstable equilibria. The second class is known as hidden attractors, whose basin of attraction does not contain neighborhoods of equilibria. This class is harder to find since testing initial conditions near the equilibrium (if any) does not necessarily generate trajectories that converge to a hidden attractor. An attractor is called a self-excited attractor if its basin of attraction intersects with any open neighborhood of an unstable fixed point. Otherwise, it is called a hidden attractor [10].
Although numerous examples of hidden attractors have been reported in various types of dynamical systems in recent years [11,12,13], a deep understanding of the mechanisms that lead to their generation remains an open challenge [7,14]. In contrast to self-excited attractors, whose appearance can be associated with local bifurcations and trajectories emanating from unstable equilibrium points [6], hidden attractors emerge from global system interactions that are not directly linked to these equilibria [5]. This characteristic makes not only their detection difficult but also the systematic design of models capable of exhibiting this type of behavior. Consequently, the study of the structural and topological conditions that favor the emergence of hidden attractors is currently one of the most active and challenging lines of research within modern chaos theory and nonlinear systems [7]. According to these definitions, a hidden attractor could be observed in systems without equilibria or even systems with only a stable equilibrium point. They could also be found in more complex systems with different kinds of equilibria and even in coexistence with other hidden and self-excited attractors in what are known as multistable systems. In dynamical systems, the phenomenon of multistability refers to the coexistence of multiple final stable states, whether they are equilibrium points, periodic orbits, or hidden attractors, where the convergence to each of the possible final states depends only on the initial condition of the system [5].
After the reported double-scroll attractor in Chua’s circuit, there has been a constant interest in the generation of double-scroll and multiscroll attractors. Some approaches for the generation of self-excited scroll attractors are found in [15,16,17]. The phenomenon of multistability has attracted considerable interest in a variety of fields. This phenomenon has been found in integer-order multiscroll systems and has been studied in several papers using different mechanisms, i.e., by eigenspectra variation in a piecewise linear (PWL) system [18,19], by applying control techniques that produce the coexistence of multiple attractors [20] or by changing the location of the equilibrium point by a bifurcation parameter that induces bistable behavior [21,22]. In fractional-order systems, the phenomenon of multistability has also been described [23,24], with these studies ranging from systems with no equilibrium points to systems based on memristors and systems that can have a family of bistable attractors [25].
Some recent studies have explored the use of chaotic attractors in cryptographic applications; for instance, in [26], a memristor-based multiscroll Hopfield neural network with a non-polynomial memristor is proposed and implemented using a field-programmable gate array (FPGA); an encryption circuit is also proposed. In [27], a novel five-dimensional Hopfield neural network system is introduced by replacing the self-synapse of a single neuron with a cosine memristor model. The system was implemented using FPGA, has ifinitely many equilibria, and generates an arbitrary number of multi-scroll attractors. Due to its rich dynamics, it was used to produce random sequences for image encryption. In [28], a new hyperchaotic map is proposed as well as a multi-image encryption algorithm that employs a hierarchical significance-aware encryption strategy. In [29], the authors introduce a novel 2D hyperchaotic fractional-order map and develop a cryptographic scheme algorithm. In [30], a chaotic image encryption scheme is presented, which is based on vector-level operations and a two-dimensional enhanced logistic modular map. Strange attractors in which the trajectories exhibit a wrapping or unwrapping that resembles the solutions near a focus equilibrium point are usually called scroll attractors. Chaotic scroll attractors have been studied for some decades and have been largely used in the design of pseudorandom number generators, such as the one reported in [31,32]. The ability to reconstruct attractors in certain chaotic systems presents a security risk for encryption algorithms, as it enables potential system recovery [33]. The reconstruction of the hidden scroll attractor is harder.
The main contributions of this paper are as follows:
  • An approach for the generation of a self-excited double-scroll chaotic attractor is introduced. The vector field presents a matrix with the form found in classical systems in a controllable canonical form, which is usually preferred over other forms due to its simplicity in electronics implementations. In contrast to other reported systems with scroll attractors and this type of matrix, the reported approach has a wider range of eigenspectra that produce attractors. Also, chaos in the sense of Shilnikov is guaranteed.
  • An approach for the generation of a bistable system with only self-excited attractors and multistable systems with two self-excited double-scroll attractors and one hidden double-scroll attractor is then presented. The method allows for the control of the amplitude and frequency of the chaotic signals of the different attractors as well as their location in the space by preserving a simple matrix form in the vector field.
  • The approach is further extended to multistable systems with a coexistence of self-excited attractors and a hidden attractor in 1D, 2D, and 3D grid attractors.
The rest of this study is organized as follows: in Section 2, the new approach for the generation of a self-excited double-scroll chaotic attractor is introduced. In Section 3, an approach for the generation of bistable and multistable systems with three attractors is presented. In Section 4 and Section 5, the method is extended to the generation of 1D, 2D, and 3D grid hidden attractors. In Section 6, a known binary sequence generator algorithm is used along with a particular case of a multistable system generated with the approach to be tested in the test suite provided by the National Institute of Standards and Technology (NIST). Finally, in Section 7, there is a concluding discussion.

2. System Design Approach

Let X R 3 and P = { P 1 , P 2 } ( η > 1 ) , with X = P 1 P 2 and P 1 P 2 = , be a space and a partition, respectively. Let us also consider that there exists a saddle equilibrium point in each atom P i . Let us consider a PWL system T : X X , whose vector field is given by
x ˙ = A x + f ( x ) B ,
where x = ( x 1 , x 2 , x 3 ) T R 3 is the state vector and A is a linear operator given by
A = 0 1 0 0 0 1 ( b 2 + a 2 ) c 2 a c b 2 a 2 c + 2 a ,
with a , b , c R such that a , b > 0 and c < 0 and whose complexification A C has the eigenvalues λ 1 = c , λ 2 = a + i b and λ 3 = a i b . B is a constant vector given by
B = 1 3 a 2 c a 2 2 c 2 b 2 a 3 2 c 3 3 a b 2 ,
f is a function defined as
f ( x ) = α ,   if   x P 1 ; α ,   if   x P 2 ;
where α R and α > 0 . The equilibria are given by x e q i = ( x 1 e q i , x 2 e q i , x 3 e q i ) T = f ( x ) A 1 B P i , with i = 1 , 2 . Let us consider the switching surface defined as follows:
S W = { x R 3 : x T n α = 0 } ,
P 1 = { x R 3 | x T n α < 0 } { x S W : x T n 3 0 } ,
P 2 = { x R 3 | x T n α > 0 } { x S W : x T n 3 < 0 } ,
where
n 3 = 1 3 4 2 c + 2 a 2 c 2 2 b 2 + 2 a 2 ,
n α = 2 b c 2 + 4 a b c + b 3 + a 2 b 6 a b 3 b .
The parameter α controls the amplitude of the oscillation in the self-excited attractors, the parameter b controls the frequency, and a controls the time spent by a trajectory in each atom of the partition P.
For the appropriate selection of parameters a, b, c, and α such that the Shilnikov inequality | c | > | a | > 0 is fulfilled, the system exhibits a self-excited attractor. The saddle index for the equilibria is ν   =   | a c |   <   1 . Moreover, the self-excited attractor presents Shilnikov chaos, which can be analytically proven.
If it were desired to implement the system with analog devices, the switching rule given by (5) could be implemented by using an operational amplifier using the technique reported in [34] followed by a comparator whose inverting terminal is connected to zero.
Proposition 1.
Given a system of the form (1), (2), (3), and (4), there exists a heteroclinic cycle whose intersection points with the switching surfaces are given by
x i n 1 = α 1 2 c + a 3 2 c 2 b 2 + a 2 3 T ,
x i n 2 = α 1 2 c + a 3 2 c 2 b 2 + a 2 3 T ,
Proof. 
There exists a matrix Q
Q = 1 0 1 c b a c 2 2 a b a 2 b 2 ,
such that
J = Q 1 A Q ,
where J is a matrix of the form
J = c 0 0 0 a b 0 b a .
The equilibrium points x 1 and x 2 are symmetric with respect to the origin. Let us consider the transformation
z ( i ) = Q 1 ( x x i ) for i { 1 , 2 } ,
Changing the coordinates of x i n 2 to z ( 2 ) , we get
Q 1 ( x i n 2 x 1 ) = 4 α 3 0 0 T ,
which along with the shape of (14) implies it belongs to the stable manifold of the system z ˙ 2 = J z 2 . The matrix in (14) is in Jordan blocks, so it can be seen that the vectors of the form [ ρ , 0 , 0 ] T with ρ R belong to the eigenspace whose associated eigenvalue is λ = c < 0 . Therefore, they belong to the stable manifold and then
lim t φ ( x i n 2 , t ) = x 1 .
In the same way
Q 1 ( x i n 1 x 2 ) = 4 α 3 0 0 T ,
lim t φ ( x i n 1 , t ) = x 2 .
Now, let us change the coordinates of x i n 1 to z ( 1 ) . We get
Q 1 ( x i n 1 x 1 ) = 0 0 2 α 3 T ,
which along with the shape of (14) implies that it belongs to the unstable manifold of the system z ˙ 1 = J z 1 in the same way as
Q 1 ( x i n 2 x 2 ) = 0 0 2 α 3 T ,
and thus it also belongs to the unstable manifold of the system z ˙ 2 = J z 2 . Now, from (6) and (16), the switching surface S W 1 is the set
S W 1 = { x R 3 | x T n α = 0 } ,
Changing S W 1 to z 1 gives
Q 1 ( S W 1 x 1 ) = z ( 1 ) | z 1 ( 1 ) 2 z 3 ( 1 ) = 4 α 3 ,
and changing S W 1 to z 2 gives
Q 1 ( S W 1 x 1 ) = z ( 2 ) | z 1 ( 2 ) 2 z 3 ( 2 ) = 4 α 3 .
From the S W 1 transformed to z ( 1 ) and z ( 2 ) , it can be concluded that the unstable manifold intersects S W 1 in a parallel direction from z 2 ( 1 ) and z 2 ( 2 ) . Then, analyzing the uncoupled system in z 2 ( i ) coordinates with i { 1 , 2 } , we have
z ˙ 2 ( i ) = a z 2 ( i ) b z 3 ( i ) ,
z ˙ 3 ( i ) = b z 2 ( i ) a z 3 ( i ) ,
z ˙ 2 ( i ) 2 + z ˙ 3 ( i ) 2 = a z 2 ( i ) 2 + z 3 ( i ) 2 ,
If r 2 = ( z ˙ 2 ( i ) ) 2 + ( z ˙ 3 ( i ) ) 2 , then r r ˙ = a r 2
r ˙ = a r ,
r = r 0 e ( a t ) .
but since a < 0 and the location of S W 1 , it can be concluded that
lim t φ ( x i n 1 , t ) = x 1 ,
lim t φ ( x i n 2 , t ) = x 2 ,
which completes the heteroclinic cycle of P 1 and P 2 . □
An illustration of one of the heteroclinic cycles is shown in Figure 1.
In order to plot the heteroclinic loop in P 1 and P 2 , we can find a point of each heteroclinic orbit close to the equilibrium point x 1 as follows:
x ( 0 ) 1 = 1 3 2 α 2 a α 2 b 2 2 a 2 α e 2 n a π b + x 1 ,
x ( 0 ) 1 = 1 3 2 α 2 a α 2 b 2 2 a 2 α e 2 n a π b + x 2 ,
where n N determines the number of turns a trajectory with an initial condition close to an equilibrium point performs before it reaches a switching surface. Therefore, the higher n is, the closer the initial condition is to the equilibrium point.
Let us consider a system of the form (1), (3), and (4) along with the parameter values a = 0.2 , b = 5 , c = 3 , and α = 1 . The system presents a heteroclinic cycle and a double-scroll chaotic attractor shown in Figure 2.
It is worth mentioning that flexible control over the amplitude and frequency of chaotic signals from self-excited attractors is achieved by expanding the set of parameter values that generate attractors. In traditional approaches based simply on fixed switching surfaces and saturation-type functionals, the set of selectable values is smaller, thus limiting this control.

3. Multistable System

Let
x ˙ = f ( x ) = A x + g ( x ) , x ( 0 ) = x 0 ,
be the associated vector field of an autonomous dynamical system, where x R n , A = { a i j } i , j = 1 n R n × n , a i , j R , and g : R n R n . According to [19], the generalized multistability can be defined as follows:
Definition 1.
We say that the dynamical system given by (34) is generalized multistable if there exists more than one basin of attraction.
In order to modify the previous approach for a multistable system with two double-scroll self-exited attractors and one hidden attractor, let X R 3 and P = { P 1 , , P η } ( η = 4 ) with X = 1 i η P i , and P i P j = for i j be the phase space and a partition, respectively. Let us also consider that there exists a saddle equilibrium point in each atom P i . Let us define two step functionals g and u as follows:
u ( τ ) = 1 , if τ 0 ; 1 , if τ < 0 ;
g ( τ , ζ ) = 1 , if τ > 0   and   ζ 0 ; 1 , if τ 0   and   ζ 0 ; 1 , if τ 0   and   ζ < 0 ; 1 , if τ < 0   and   ζ < 0 .
Please note that the difference between u ( τ ) and g ( τ , ζ ) is just that the second one considers two variables; however, both functionals return only 1 or 1 .
Consider the new f ( X ) defined as
f ( x ) = α g ( ( x f 1 n 1 ) T n α , x T n 3 ) + f 1 ,
f 1 = γ u ( x T n γ ) ,
n γ = 2 b c 2 + 4 a b c + 2 b 3 + 2 a 2 b 8 a b 4 b ,
n 1 = 1 3 1 2 c a 2 c 2 + b 2 a 2 ,
with γ > 0 . The definition of parameters and equations arises from the design of the system for the location and geometric modification of the eigenspaces of matrix A. Although the analysis for its construction was carried out numerically, a structure with a wide range of attractors is presented. In the case of the equations u and g, these are step functionals responsible for partitioning the space and thus generating the switching surfaces. The vector n γ is the normal vector to the switching surface at the origin. The vector n 1 lies on the line along which the scroll attractors can be separated. The partition P has four atoms and three switching surfaces:
S W 1 = c l ( P 1 ) c l ( P 2 ) , S W 2 = c l ( P 2 ) c l ( P 3 ) , S W 3 = c l ( P 3 ) c l ( P 4 ) ,
S W 1 = { x R 3 : ( x + γ n 1 ) T n α = 0 } , S W 2 = { x R 3 : x T n γ = 0 } , S W 3 = { x R 3 : ( x γ n 1 ) T n α = 0 } , { x R 3 : x T n 3 0 } S W i P i , { x R 3 : x T n 3 < 0 } S W 1 P i + 1 ,
P 1 = { x R 3 | ( x γ n 1 ) T n α < 0 } { x S W 1 : x T n 3 0 } ,
P 2 = { x R 3 | ( x γ n 1 ) T n α > 0 x T n γ < 0 } , { x S W 1 : x T n 3 < 0 } { x S W 2 : x T n 3 0 } ,
P 3 = { x R 3 | ( x ) T n γ > 0 ( x + γ n 1 ) T n α < 0 } , { x S W 2 : x T n 3 < 0 } { x S W 3 : x T n 3 0 } ,
P 4 = { x R 3 | ( x + γ n 1 ) T n α > 0 } { x S W 3 : x T n 3 < 0 } ,
The equilibria is then located at
x 1 = ( α γ ) n 1 ,
x 2 = ( α γ ) n 1 ,
x 3 = ( α + γ ) n 1 ,
x 4 = ( α + γ ) n 1 ,
The parameter γ controls the amplitude of the oscillators in the hidden attractor as well as the location of the two self-excited attractors, the parameter b controls the frequency in all the attractors, and a controls the time spent by a trajectory in each atom.
Assumption 1.
The parameters α, γ fulfill the expression γ α 10 . Since γ modifies the separation between attractors, it must be greater than α.
Note that if α 0 and γ = 0 then the system has only two equilibria x 1 = x 3 and x 2 = x 4 . And if γ 0 , then the system has four different equilibria, x 1 x 2 x 3 x 4 . These equilibria can be separated by the γ parameter and are located around the points γ n 1 and γ n 1 . Two double-scroll self-excited attractors are generated around equilibria x 1 and x 2 , and the other around equilibria x 3 and x 4 . In [35] is presented a study of basins of attraction of a dynamical system that generates two double-scroll self-excited attractors and by separating its equilibria by pairs, it is possible to get two convex basins of attraction. In our study, we obtain two convex attracting basins when γ α 10 and the space between these two attracting basins allows for a hidden attractor to emerge. On the other hand, when this ratio decreases, the two attracting basins are non-convex and entangled among them. For the appropriate selection of parameters a, b, c, α , and γ , the system exhibits three chaotic attractors, with two of them being self-excited and one hidden. Moreover, the self-excited attractors present Shilnikov chaos, which can be analytically proven.
Proposition 2.
Given a system of the form (1), (2), (3), and (37), there exist two heteroclinic cycles whose intersection points with the switching surfaces are given by
x i n 1 = α 1 2 c + a 3 2 c 2 b 2 + a 2 3 T γ n 1 ,
x i n 2 = α 1 2 c + a 3 2 c 2 b 2 + a 2 3 T γ n 1 ,
x i n 3 = α 1 2 c + a 3 2 c 2 b 2 + a 2 3 T + γ n 1 ,
x i n 4 = α 1 2 c + a 3 2 c 2 b 2 + a 2 3 T + γ n 1 ,
Proof. 
The equilibria x 1 and x 2 are symmetric with respect to γ n 1 and x 3 and x 4 are symmetric with respect to γ n 1 ; therefore, the proof for the heteroclinic cycle from x 1 to x 2 can be performed as the previous proof using the transformation
z ( i ) = Q 1 ( x x i ) for i { 1 , 2 , 3 , 4 } ,
and using S W 1 from (41). By symmetry, the heteroclinic cycle between x 3 and x 4 is also demonstrated by replacing S W 1 by S W 3 . □
To illustrate a heteroclinic cycle, let us choose a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 .
In Figure 3, both heteroclinic cycles are shown. In Figure 4, the self-excited attractors are shown, with green for the initial condition x ( 0 ) = γ n 1 and red for the initial condition x ( 0 ) = γ n 1 . Figure 4 also shows the hidden attractor for the initial condition at the origin around the two self-excited attractors. Figure 5 shows a slice of the basin of attractions in the plane { x R 3 | 75.73 x 1 + 0.33 x 2 1.66 x 3 = 0 } .

4. 1D Grid Scroll Attractors

Now in order to generalize the approach for multistable systems with 1D hidden grid scroll attractors, let X R 3 and P = { P 1 , , P η } ( η > 1 ) with X = 1 i η P i and P i P j = for i j be a partition. Let us also consider that there exists a saddle equilibrium point in each atom P i . Let us also redefine the function f 1 as follows:
f 1 = j = 1 j = N 1 γ u ( x + ( 2 γ ( j 1 ) + γ ( N 1 1 ) ) n 1 T n γ ) ,
where N 1 + 1 determines the number of scrolls in the hidden attractor.
Thus, the equilibria are located at
x i = ( γ ( N 1 + 2 i 2 ) + α ( 1 ) i ) n 1 ,
for i = { 0 , , 2 N 1 + 1 } .
To illustrate this, we consider the same set of parameters with N 1 = 3 , the hidden attractor (in blue) along with the four self-excited attractors (in different colors), as shown in Figure 6. Figure 7 shows a slice of the basin of attractions in the plane { x R 3 | 75.73 x 1 + 0.33 x 2 1.66 x 3 = 0 } . This surface was selected because it includes the line that passes through the central part of the self-excited attractors.

5. 2D and 3D Grid Scroll Attractors

For the generalization of 2D and 3D grids, let us redefine the system as
x ˙ = A x + B ( x ) ,
and consider the following vectors:
B 1 = 1 3 2 c a 2 c 2 + b 2 a 2 2 c 3 + 3 a b 2 a 3 , B 2 = b 2 a b 3 a 2 b b 3 , B 3 = 1 3 2 c + 2 a 2 c 2 2 b 2 + 2 a 2 2 c 3 6 a b 2 + 2 a 3 ,
n s w 2 = 1 3 ( 2 a c 2 + ( 2 b 2 2 a 2 ) c ) 2 c 2 + 2 b 2 2 a 2 2 c 2 a
n s w 3 = 1 3 2 b c 2 4 a b c + b 3 + a 2 b 2 a b b ,
n 2 = 1 3 0 b 2 a b .
The affine part of the system is given by
B ( x ) = f 4 + f 1 + w f 2 γ B 1 + f 2 B 2 + f 3 w f 2 γ B 3 ,
with
f 2 = E 2 k = 1 N 2 γ u n s w 2 T x n 2 2 γ k 1 γ N 2 1 ,
f 3 = E 3 l = 1 N 3 γ u n s w 3 T x n 3 w f 2 γ + 2 γ ( l 1 ) γ ( N 3 1 ) ,
f 1 = j = 1 N 1 γ u n γ T x n 1 w f 2 γ + 2 γ j 1 γ ( N 1 1 ) ,
f 4 = α g n α T x n 1 w f 2 γ + f 1 n 2 f 2 n 3 w f 2 γ + f 3 , n s w 3 T x n 3 w f 2 γ + f 3 ,
where α , γ > 0 and γ / α 10 , w 0 and E 2 , E 3 { 0 , 1 } .
With this modification of the approach, 1D, 2D, and 3D hidden scroll attractors can be obtained. It is possible to select which type of grid is desired, as shown in Table 1.
Thus, the number of self-excited attractors as well as the scrolls in the hidden attractor is given by ( N 1 + 1 ) × ( E 2 N 2 + 1 ) × ( E 3 N 3 + 1 ) .
Let us denote the equilibria along the x 1 axis as
x e q j 1 D = ( x 1 e q j 1 D , x 2 e q j 1 D , x 3 e q j 1 D ) T , j = 1 , 2 N 1 + 2 ,
then the equilibria is given by
x j k l 3 D = x e q j 1 D + w f 2 γ n 1 + ( ( 2 k E 2 N 2 ) γ + w f 2 γ ) n 2 + ( 2 l E 3 N 3 ) γ n 3 ,
with k = 1 , , 2 N 2 + 2 y l = 1 , , 2 N 3 + 2 .
As an example of a 2D grid hidden attractor with scrolls along with the x 1 and x 2 directions, let us consider a = 0.2 , b = 5 , c = 3 , and w = 0.25 with E 2 = 1 , E 3 = 0 , N x 1 = 3 , and N 3 = 3 . The hidden attractor is shown in Figure 8a. For a 3D grid case, consider the parameters a = 0.2 , b = 5 , c = 7 , and w = 1 with E 2 = 1 , E 3 = 1 , N 1 = 3 , and N 3 = 3 , where the scrolls extend along three directions as shown in the Figure 8b. The resulting matrix A for this set of parameters is
A = 0 1 0 0 0 1 175.28 22.24 6.6 .

6. Generation of Pseudorandom Numbers Based on Hidden Attractors

The previous system with a 3D grid hidden attractor is used to generate binary sequences with the approach proposed in [31]. The algorithm has been chosen for its simplicity; however, more recent algorithms may produce better results. Two datasets were generated, one with the 3D grid hidden attractor and another with one of the self-excited double-scroll attractors. The algorithm requires a system trajectory obtained using a numerical method with n points of the form x i = [ x 1 i , x 2 i , x 3 i ] T . Each point generates a byte as follows:
k i = i = 1 3 x 1 i · 10 14 mod 256 ,
such that k i [ 0 , 255 ] for i = 1 , n . The generated datasets were tested in the test suite provided by the National Institute of Standards and Technology (NIST).
The test suite includes fifteen statistical tests, and some of them are further decomposed into a variety of sub-tests. The NIST software (Statistical Test Suite sts-2.1.2) returns the called p-value and proportion, as well as an acceptable interval for these values; if the values of all tests are in the acceptance interval, the sequence is considered to be a pseudorandom number sequence. Both datasets fulfill all tests as shown in Table 2. Equation (71) is a simple way to generate pseudorandom numbers using bytes. It is worth noting that stream ciphers are based on pseudorandom numbers such as Salsa20 [36] and ChaCha [37].

7. Conclusions

This study addresses a new approach for the design of multistable systems with multiple self-excited attractors and a hidden scroll attractor which can exhibit a 1D, 2D, or 3D grid shape. Several known system constructions for multiscroll attractors present a limitation, which is the set of eigenvalues of the main matrix that can produce a scroll attractor. This drawback is imposed by the shape of the main matrix of the vector field along with the static commutation planes, which reduces the flexibility of design. This approach presented in this study eliminates this limitation and guarantees the existence of chaos in the Shilnikov sense in all self-excited attractors, maintaining the same matrix shape. Although a particular case constructed with this approach was used to generate binary sequences that fulfill the NIST tests, further studies are required to ensure proper use in an encryption application. Future work could address the design of a sequence generator specifically designed for these types of systems.

Author Contributions

Conceptualization, R.d.J.E.-G., H.E.G.-V., and E.C.; methodology, R.d.J.E.-G., H.E.G.-V., and E.C.; formal analysis, R.d.J.E.-G., H.E.G.-V., and E.C.; writing—review and editing, R.d.J.E.-G., H.E.G.-V., and E.C.; supervision, E.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data is contained within the article.

Acknowledgments

R. J. Escalante-González thanks SECIHTI for the financial support of the SNII.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ghys, É. The Lorenz attractor, a paradigm for chaos. In Chaos: Poincaré Seminar 2010; Springer: Basel, Switzerland, 2013; pp. 1–54. [Google Scholar]
  2. Chowdhury, S.N.; Anwar, M.S.; Ghosh, D. Cluster formation due to repulsive spanning trees in attractively coupled networks. Phys. Rev. E 2024, 109, 044314. [Google Scholar] [CrossRef]
  3. Chowdhury, S.N.; Meyer-Ortmanns, H. Topologically protected edge oscillations in nonlinear dynamical units. Phys. Rev. E 2025, 112, 044204. [Google Scholar] [CrossRef]
  4. Chowdhury, S.N.; Kundu, S.; Banerjee, J.; Perc, M.; Ghosh, D. Eco-evolutionary dynamics of cooperation in the presence of policing. J. Theor. Biol. 2021, 518, 110606. [Google Scholar] [CrossRef] [PubMed]
  5. Cantón, E.C.; González, R.d.J.E.; Velázquez, H.E.G. Generation of Self-Excited, Hidden and Non-Self-Excited Attractors in Piecewise Linear Systems: Some Recent Approaches; World Scientific: Singapore, 2023. [Google Scholar]
  6. Piórek, M. Analysis of Chaotic Behavior in Non-Linear Dynamical Systems; Springer International Publisher: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  7. Guan, X.; Xie, Y. A review on methods for localization of hidden attractors: X. Guan, Y. Xie. Nonlinear Dyn. 2025, 113, 22223–22255. [Google Scholar] [CrossRef]
  8. Chowdhury, S.N.; Ghosh, D. Hidden attractors: A new chaotic system without equilibria. Eur. Phys. J. Spec. Top. 2020, 229, 1299–1308. [Google Scholar] [CrossRef]
  9. Leonov, G.; Kuznetsov, N.; Vagaitsev, V. Localization of hidden Chua’s attractors. Phys. Lett. A 2011, 375, 2230–2233. [Google Scholar] [CrossRef]
  10. Dudkowski, D.; Jafari, S.; Kapitaniak, T.; Kuznetsov, N.V.; Leonov, G.A.; Prasad, A. Hidden attractors in dynamical systems. Phys. Rep. 2016, 637, 1–50. [Google Scholar] [CrossRef]
  11. Gao, F.; Yu, X.; Deng, Y.; Yuan, F.; Wang, G.; Lei, T. Memristive Effect on a Hindmarsh-Rose Neuron. Chin. Phys. B 2025, 34, 120504. [Google Scholar] [CrossRef]
  12. Luo, M.; Wang, P.; Qiu, D.; Zhang, B.; Liu, S. Analysis and application of conditionally symmetric memristive chaotic systems with attractor growth phenomena. Chaos Solitons Fractals 2025, 200, 117027. [Google Scholar] [CrossRef]
  13. Pan, J.; Wang, H.; Hu, F. Creation of hidden n-scroll Lorenz-like attractors. Electron. Res. Arch. 2025, 33, 4167–4183. [Google Scholar] [CrossRef]
  14. Kuznetsov, N.; Leonov, G. Numerical Visualization of attractors: Self-exciting and hidden attractors. In Handbook of Applications of Chaos Theory; CRC: Boca Raton, FL, USA, 2016; pp. 135–143. [Google Scholar]
  15. Suykens, J.A.; Huang, A.; Chua, L.O. A family of n-Scroll attractors from a generalized Chua’s Circuit. Arch. Elektron. Ubertragungstechnik 1997, 51, 131–138. [Google Scholar]
  16. Tang, K.S.W.; Chen, G.; Zhong, G.Q.; Man., K.F. Generation of N-Scroll attractors via sine function. IEEE Trans. Circuits Syst. Fundam. Theory Appl. 2001, 48, 1369–1372. [Google Scholar] [CrossRef]
  17. Yalçin, M.E.; Suykens, J.A.K.; Vandewalle, J. Families of scroll grid attractors. Int. J. Bifurc. Chaos 2002, 12, 23–41. [Google Scholar] [CrossRef]
  18. Gilardi-Velázquez, H.E.; Ontañón-García, L.; Hurtado-Rodriguez, D.G.; Campos-Cantón, E. Multistability in piecewise linear systems versus eigenspectra variation and round function. Int. J. Bifurc. Chaos 2017, 27, 1730031. [Google Scholar] [CrossRef]
  19. Anzo-Hernández, A.; Gilardi-Velázquez, H.E.; Campos-Cantón, E. On multistability behavior of unstable dissipative systems. Chaos Interdiscip. J. Nonlinear Sci. 2018, 28, 033613. [Google Scholar] [CrossRef]
  20. Pham, V.T.; Vaidyanathan, S.; Volos, C.; Jafari, S.; Kingni, S.T. A no-equilibrium hyperchaotic system with a cubic nonlinear termViet. Optik 2016, 127, 3259–3265. [Google Scholar] [CrossRef]
  21. Gilardi-Velázquez, H.E.; Escalante-González, R.d.J.; Campos-Cantón, E. Bistable behavior via switching dissipative systems with unstable dynamics and its electronic design. IFAC-PapersOnLine 2018, 51, 502–507. [Google Scholar] [CrossRef]
  22. Gilardi-Velázquez, H.E.; Escalante-González, R.J.; Campos, E. Emergence of a square chaotic attractor through the collision of heteroclinic orbits. Eur. Phys. J. Spec. Top. 2020, 229, 1351–1360. [Google Scholar] [CrossRef]
  23. Echenausía-Monroy, J.L.; Huerta-Cuellar, G.; Jaimes-Reátegui, R.; García-López, J.H.; Aboites, V.; Cassal-Quiroga, B.B.; Gilardi-Velázquez, H.E. Multistability emergence through fractional-order-derivatives in a PWL multi-scroll system. Electronics 2020, 9, 880. [Google Scholar] [CrossRef]
  24. Echenausía-Monroy, J.; Gilardi-Velázquez, H.E.; Wang, N.; Jaimes-Reátegui, R.; García-López, J.; Huerta-Cuellar, G. Multistability route in a PWL multi-scroll system through fractional-order derivatives. Chaos Solitons Fractals 2022, 161, 112355. [Google Scholar] [CrossRef]
  25. Munoz-Pacheco, J.M.; Zambrano-Serrano, E.; Volos, C.; Jafari, S.; Kengne, J.; Rajagopal, K. A New Fractional-Order Chaotic System with Different Families of Hidden and Self-Excited Attractors. Entropy 2018, 20, 564. [Google Scholar] [CrossRef] [PubMed]
  26. Yu, F.; Kong, X.; Yao, W.; Zhang, J.; Cai, S.; Lin, H.; Jin, J. Dynamics analysis, synchronization and FPGA implementation of multiscroll Hopfield neural networks with non-polynomial memristor. Chaos Solitons Fractals 2024, 179, 114440. [Google Scholar] [CrossRef]
  27. He, T.; Yu, F.; Lin, Y.; He, S.; Yao, W.; Cai, S.; Jin, J. Multi-scroll Hopfield neural network excited by memristive self-synapses and its application in image encryption. Chin. Phys. B 2025, 34, 120506. [Google Scholar] [CrossRef]
  28. Feng, W.; Tang, Z.; Zhao, X.; Qin, Z.; Chen, Y.; Cai, B.; Zhu, Z.; Qian, K.; Wen, H. Two-Dimensional Coupling-Enhanced Cubic Hyperchaotic Map with Exponential Parameters: Construction, Analysis, and Application in Hierarchical Significance-Aware Multi-Image Encryption. Axioms 2025, 14, 901. [Google Scholar] [CrossRef]
  29. Feng, W.; Tang, Z.; Zhao, X.; Qin, Z.; Chen, Y.C.B.; Zhu, Z.; Wen, H.; Ye, C. State-Dependent Variable Fractional-Order Hyperchaotic Dynamics in a Coupled Quadratic Map: A Novel System for High-Performance Image Protection. Fractal Fract. 2025, 9, 792. [Google Scholar] [CrossRef]
  30. Li, H.; Yu, S.; Feng, W.; Chen, Y.; Zhang, J.; Qin, Z.; Zhu, Z.; Wozniak, M. Exploiting Dynamic Vector-Level Operations and a 2D-Enhanced Logistic Modular Map for Efficient Chaotic Image Encryption. Entropy 2023, 25, 1147. [Google Scholar] [CrossRef] [PubMed]
  31. García-Martínez, M.; Ontañón-García, L.; Campos-Cantón, E.; Čelikovský, S. Hyperchaotic encryption based on multi-scroll piecewise linear systems. Appl. Math. Comput. 2015, 270, 413–424. [Google Scholar] [CrossRef]
  32. Gilardi-Velázquez, H.E.; Echenausia-Monroy, J.; Escalante-González, R.; Campos, E. Codification of Images Based on Deterministic Brownian Motion. In Chaotic Modeling and Simulation International Conference; Springer: Cham, Switzerland, 2023; pp. 143–156. [Google Scholar]
  33. Jin, X.; Duan, X.; Jin, H.; Ma, Y. A Novel Hybrid Secure Image Encryption Based on the Shuffle Algorithm and the Hidden Attractor Chaos System. Entropy 2020, 22, 640. [Google Scholar] [CrossRef]
  34. Stitt, M. Designing with op amps: Single-formula technique keeps it simple. EDN 1998, 43, 135–137. [Google Scholar]
  35. Ontañón-García, L.; Campos-Cantón, E. Widening of the basins of attraction of a multistable switching dynamical system with the location of symmetric equilibria. Nonlinear Anal. Hybrid Syst. 2017, 26, 38–47. [Google Scholar] [CrossRef]
  36. Bernstein, D.J. Salsa20 Design. Technical Report 2005/025, eSTREAM, ECRYPT Stream Cipher Project. 2005. Available online: https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://cr.yp.to/snuffle/design.pdf&ved=2ahUKEwjCxtffk_SSAxUO4zQHHRXYCVMQFnoECCEQAQ&usg=AOvVaw1Le-XlukKqZraSr7XjWAvm (accessed on 12 February 2026).
  37. Bernstein, D.J. ChaCha, a variant of Salsa20. In Proceedings of the SASC 2008: The State of the Art of Stream Ciphers. ECRYPT, Lausanne, Switzerland, 13–14 February 2008; Available online: https://cr.yp.to/chacha/chacha-20080120.pdf (accessed on 12 February 2026).
Figure 1. Illustration of the geometry of the system to guarantee the existence of a heteroclinic cycle. In blue and orange are the two heteroclinic orbits; in green is the switching surface.
Figure 1. Illustration of the geometry of the system to guarantee the existence of a heteroclinic cycle. In blue and orange are the two heteroclinic orbits; in green is the switching surface.
Axioms 15 00165 g001
Figure 2. (a) In orange and purple is the heteroclinic cycle of the system (1), (3), (4), and (5) for the parameters a = 0.2 , b = 5 , c = 3 , and α = 1 . (b) In blue is the double-scroll self-excited chaotic attractor.
Figure 2. (a) In orange and purple is the heteroclinic cycle of the system (1), (3), (4), and (5) for the parameters a = 0.2 , b = 5 , c = 3 , and α = 1 . (b) In blue is the double-scroll self-excited chaotic attractor.
Axioms 15 00165 g002
Figure 3. Heteroclinic cycles of the system given by (1), (2), (3), (37), and (38) for the parameters a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 located around (a) x ( 0 ) = γ n 1 and (b) x ( 0 ) = γ n 1 .
Figure 3. Heteroclinic cycles of the system given by (1), (2), (3), (37), and (38) for the parameters a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 located around (a) x ( 0 ) = γ n 1 and (b) x ( 0 ) = γ n 1 .
Axioms 15 00165 g003
Figure 4. In blue is the hidden attractor and in red and green are the self-excited attractors of the system given by (1), (3), (2), (37), and (38) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 .
Figure 4. In blue is the hidden attractor and in red and green are the self-excited attractors of the system given by (1), (3), (2), (37), and (38) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 .
Axioms 15 00165 g004
Figure 5. Slice of the computed basin of attraction in the plane { x R 3 | 75.73 x 1 + 0.33 x 2 1.66 x 3 = 0 } of the system given by (1), (3), (2), (37), and (38) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 . In black is the basin of attraction of the hidden attractor. In red and green are the basins of attraction of the self-excited attractors.
Figure 5. Slice of the computed basin of attraction in the plane { x R 3 | 75.73 x 1 + 0.33 x 2 1.66 x 3 = 0 } of the system given by (1), (3), (2), (37), and (38) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 . In black is the basin of attraction of the hidden attractor. In red and green are the basins of attraction of the self-excited attractors.
Axioms 15 00165 g005
Figure 6. System given by (1), (3), (2), (37), and (56) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 .
Figure 6. System given by (1), (3), (2), (37), and (56) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 .
Axioms 15 00165 g006
Figure 7. Slice of the computed basin of attraction in the plane { x R 3 | 75.73 x 1 + 0.33 x 2 1.66 x 3 = 0 } of the system given by (1), (3), (2), (37), and (56) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 . In black is the basin of attraction of the hidden attractor. In red, green, orange, and purple are the basins of attraction of the self-excited attractors.
Figure 7. Slice of the computed basin of attraction in the plane { x R 3 | 75.73 x 1 + 0.33 x 2 1.66 x 3 = 0 } of the system given by (1), (3), (2), (37), and (56) with a = 0.2 , b = 5 , c = 3 , γ = 10 , and α = 1 . In black is the basin of attraction of the hidden attractor. In red, green, orange, and purple are the basins of attraction of the self-excited attractors.
Axioms 15 00165 g007
Figure 8. 2D grid hidden attractor of the system given by (58) and (2) with a = 0.2 , b = 5 , c = 7 , w = 0.5 , N 1 = 3 , and N 2 = 3 with (a) E 2 = 1 and E 3 = 0 and (b) 3D grid hidden attractor of the system given by (58) and (2) with a = 0.2 , b = 5 , c = 7 , w = 0.5 , N 1 = 3 , N 2 = 3 , and N 3 = 3 with (a) E 2 = 1 and E 3 = 1 .
Figure 8. 2D grid hidden attractor of the system given by (58) and (2) with a = 0.2 , b = 5 , c = 7 , w = 0.5 , N 1 = 3 , and N 2 = 3 with (a) E 2 = 1 and E 3 = 0 and (b) 3D grid hidden attractor of the system given by (58) and (2) with a = 0.2 , b = 5 , c = 7 , w = 0.5 , N 1 = 3 , N 2 = 3 , and N 3 = 3 with (a) E 2 = 1 and E 3 = 1 .
Axioms 15 00165 g008
Table 1. Behavior of system (59) depending on the value of E2 and E3.
Table 1. Behavior of system (59) depending on the value of E2 and E3.
E 2 E 3 Type of Hidden Grid Attractor.
00Scrolls along n 1 direction (1D)
10Scrolls along n 1 and n 2 directions (2D)
11Scrolls along n 1 , n 2 , and n 3 directions (3D)
Table 2. NIST test suite results.
Table 2. NIST test suite results.
Self-Excited AttractorHidden Attractor
Test No.Test Short Namep-ValueProportionResultp-ValueProportionResult
1Frequency0.2140.988Pass0.2730.987Pass
2BlockFrequency0.7480.989Pass0.3390.988Pass
3CumulativeSums *0.1540.985Pass0.1670.984Pass
4Runs0.2370.998Pass0.2560.989Pass
5LongestRun0.5120.986Pass0.1300.990Pass
6Rank0.6680.995Pass0.8380.989Pass
7FFT0.5040.981Pass0.0350.986Pass
8NonOverlappingTemplate *0.9920.983Pass0.6770.985Pass
9OverlappingTemplate0.5320.994Pass0.2370.994Pass
10Universal0.4500.985Pass0.0530.988Pass
11ApproximateEntropy0.6720.988Pass0.4050.991Pass
12RandomExcursions *0.4480.989Pass0.6810.986Pass
13RandomExcursionsVariant *0.3290.986Pass0.9930.981Pass
14Serial *0.2830.990Pass0.0.6430.987Pass
15LinearComplexity0.9730.991Pass0.8850.992Pass
* Worst proportion case from all sub-tests.
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

Escalante-González, R.d.J.; Gilardi-Velázquez, H.E.; Campos, E. A Novel Method for Designing Multistable Systems with a Hidden Attractor. Axioms 2026, 15, 165. https://doi.org/10.3390/axioms15030165

AMA Style

Escalante-González RdJ, Gilardi-Velázquez HE, Campos E. A Novel Method for Designing Multistable Systems with a Hidden Attractor. Axioms. 2026; 15(3):165. https://doi.org/10.3390/axioms15030165

Chicago/Turabian Style

Escalante-González, Rodolfo de Jesús, Hector Eduardo Gilardi-Velázquez, and Eric Campos. 2026. "A Novel Method for Designing Multistable Systems with a Hidden Attractor" Axioms 15, no. 3: 165. https://doi.org/10.3390/axioms15030165

APA Style

Escalante-González, R. d. J., Gilardi-Velázquez, H. E., & Campos, E. (2026). A Novel Method for Designing Multistable Systems with a Hidden Attractor. Axioms, 15(3), 165. https://doi.org/10.3390/axioms15030165

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop