1. Introduction
Bidirectional associative memory (BAM) neural networks are a type of artificial neural network model that can be used to recognize and classify patterns in input data. They can be applied to tasks such as pattern recognition, image classification, speech recognition, and signal processing [
1,
2,
3,
4,
5]. In BAM networks, information can be stored and retrieved bidirectionally, meaning that patterns can be associated in both forward and backward directions [
1]. BAM networks are particularly useful for establishing and retrieving associations between patterns. They can be used to build associative memory systems in which patterns can be stored and retrieved based on their associations with other patterns [
6].
The reaction–diffusion equation is a powerful tool for modeling and understanding dynamic systems that involve both diffusion and chemical reactions. Its applications span various scientific disciplines and have practical implications in fields such as pattern formation, biology, chemistry, physics, and image processing [
7]. In addition, the reaction–diffusion term plays a crucial role in BAM neural networks. The reaction–diffusion term allows for the dynamic evolution of the network’s activity, and is responsible for the learning and recall processes. For instance, the reaction–diffusion term enables the network to store the associations between input and output patterns [
8] as well as to recall them accurately, making it a powerful tool in applications such as pattern recognition and associative memory tasks. In this decade, there has been a significant amount of research on reaction-diffusion neural networks. In one study [
9], the authors focused on achieving global exponential synchronization in delayed BAM neural networks with reaction–diffusion terms. Another study [
10] developed an adaptive pinning controller to ensure tracking synchronization for a specific class of neural networks with coupled reaction–diffusion terms. Similarly, in [
11] the authors examined the general decay synchronization of delayed reaction–diffusion BAM neural networks through the use of a nonlinear controller. In [
12], the authors investigated the synchronization of delayed fractional reaction-diffusion neural networks with mixed boundary conditions.
On the other hand, there has been growing interest among researchers in studying how neural networks can synchronize under the influence of random disturbances. The introduction of these disturbances enhances the network’s resilience to noise and fluctuations in the input data [
13]. This stochastic perturbation technique improves the network’s capacity to generalize and make precise predictions in uncertain scenarios [
14], ultimately leading to more accurate and reliable pattern recognition outcomes. By incorporating randomness into the system, BAM neural networks can exhibit superior performance and adaptability across various applications [
14,
15,
16,
17,
18].
In the natural course of motion, it is inevitable to experience abrupt changes. Changes that occur in a very short period of time in comparison to the overall movement are referred to as impulse effects. These effects play a vital role in the operation of BAM neural networks. When a particular pattern is introduced to the network, it spreads through the interconnected nodes, activating the appropriate nodes and modifying their states. This enables the network to remember and identify similar patterns in future instances. It is one of the key capabilities of impulsive neural networks, making them highly valuable in various fields including image encryption, time series forecasting, and natural language processing [
19,
20,
21].
Following the introduction of the concept of synchronization in neural networks by Hertz et. al. [
22], research in computational neuroscience has been increasingly focused on this area. Numerous studies have been conducted on synchronization. In [
23], the authors carried out an investigation of general decay synchronization in time-delayed BAM neural networks using a nonlinear feedback controller. Subsequently, other researchers studied general decay and switching synchronization in reaction–diffusion BAM neural networks with time-delay [
11,
24]. This work has been extended by incorporating stochastic phenomena into reaction–diffusion BAM neural networks [
25,
26,
27]. However, in terms of real engineering applications, achieving synchronization in finite time is more desirable. Recently, finite-time (FNT) synchronization, both with and without reaction–diffusion, has gained attention among researchers [
28,
29,
30,
31]. FXT synchronization, which accomplishes synchronization in a fixed time, has become particularly popular [
32,
33]. In [
32], the authors studied FXT synchronization for neural networks. In another reference [
33], FXT synchronization was successfully applied to impulsive neural networks with stochastic perturbations within a predefined time. The application of fixed-time synchronization in image encryption and machine learning can improve the security and stability of algorithms. For example, in the field of image encryption, the time factor can be introduced into the encryption process by setting a fixed time interval, making it more difficult to predict. Additionally, fixed-time synchronization can be used to control the inference speed of the model, ensuring that it completes the inference task within a fixed amount of time. However, in FXT synchronization it is impossible to predict the convergence time. Researchers have made significant progress recently towards overcoming this limitation [
33,
34,
35,
36,
37]. In [
34], the authors proposed PDT synchronization for neural networks, which guarantees convergence of the error to zero within a specified time. In [
36], the authors explored the FXT and PDT lag synchronization of complex-valued BAM neural networks with random disturbances using the non-separation method. However, very few studies have investigated the combined effects of reaction–diffusion terms, stochastic perturbations, and impulse effects in BAM neural networks. These factors can greatly improve the network’s robustness against data noise and enhance its predictive capabilities.
In this paper, inspired by the aforementioned observations, we investigate the PDT synchronization of stochastic impulsive reaction–diffusion BAM neural networks. The key contributions of this study are as follows. We are the first to investigate FXT and PDT synchronization in BAM neural networks incorporating stochastic perturbations, impulsive effects, and reaction–diffusion terms. The reaction-diffusion term is a versatile tool for modeling dynamic systems, finding applications in pattern formation, physics, image processing, etc. Stochastic perturbation techniques improve network generalization and prediction in uncertain scenarios, essential for information processing, machine learning, and image encryption. BAM neural networks handle the abrupt changes crucial for image encryption, time series forecasting, and natural language processing. Combining these techniques enhances network robustness and predictive capabilities for applications in machine learning, image encryption, etc. In addition, we propose a new controller to design simple criteria for achieving PDT synchronization in BAM neural networks with stochastic perturbations, reaction–diffusion terms, and general impulsive effects. Finally, we demonstrate that the PDT synchronization approach is robust against variations in the parameter settings and initial conditions. To effectively showcase these novel and valuable contributions,
Table 1 presents a comparative analysis of this paper with respect to previous works, where
and
correspond to the set of real numbers and the set of complex numbers, respectively.
We have structured the remainder of this paper as follows.
Section 2 introduces essential definitions, lemmas, and details of the considered systems. These elements are crucial to proving the main results presented in the subsequent section.
Section 3 presents the design for a novel controller aimed at achieving PDT synchronization of impulsive reaction–diffusion BAM neural networks with stochastic perturbations. In
Section 4, an example is provided to assess the effectiveness of the theoretical results proposed in this paper. Finally,
Section 5 provides a concise conclusion summarizing the key points discussed in this paper.
2. Preliminaries
Throughout this paper, we define the range of indices for neurons
,
,
, where
n and
m represent the total number of neurons and
l is the dimension of the space. We consider the following nonlinear impulsive stochastic reaction–diffusion BAM neural networks:
for
,
, and
, where
is a positive intger,
i and
j are indices representing the
ith neuron and
jthe neuron, respectively, the vector
represents the spatial location within a bounded compact set
, which has a smooth boundary
, the transpose T denotes the vector’s transpose operation,
and
correspond to the state variables of the
ith neuron and
jth neuron at time
t and space
x, respectively,
and
represent the diffusion coefficients, the positive constants
and
represent the self-inhibition rates, the constants
and
represent the synaptic connection weights, the variables
and
represent the bias of the neurons,
and
are the input of the
ith neuron and
jth neuron, respectively, the functions
and
are the activation functions of the neurons, the functions
and
stand for the noise intensity functions,
is the
k-dimensional Brownian motion introduced in [
33], and
and
are constants. For all
,
,
,
,
,
are the impulse jumps occurring at the impulse moment
and
is a strictly increasing sequence satisfying
when
. The initial boundary conditions of System (
1) are as follows:
for
and
, where
and
are bounded continuous functions. The construction of the dynamical system is shown in
Figure 1.
Now, we focus on the response system for the drive system in (
1):
where
and
are the state variables of System (
2). In the upcoming section, the controllers (referred as
and
) are designed, where
. The initial-boundary conditions of System (
2) are provided by
for
and
, where
and
are bounded continuous functions. Letting
and
, the following assumptions hold throughout this paper.
Assumption 1. The activation functions and of the neurons satisfy the Lipschitz condition; in other words, for any real numbers and there exist and such that Assumption 2. There exist and , and the noise intensity functions and satisfy the following inequalities: for all real numbers and .
The error system between the drive–response systems in (
1) and (
2) can be expressed as
where
for
and
.
Before delving into the main results, we first consider the following system:
where
denotes the state vector of the system in the set of real numbers
. The functions
and
are continuous and predetermined, with the condition that
and
. Finally,
is a function that is both continuously differentiable and locally Lipschitzian, and satisfies the condition
.
Definition 1 ([
39]).
Let denote the number of impulsives happening in the time interval , and assume that there exist and such thatThen, is the average impulse interval of impulses in the sequence .
Definition 2 ([
40]).
The zero solution of System (4) is considered to be stochastic FXT stable if the solution with initial condition satisfies the following conditions:- 1.
holds for any non-zero initial condition , where is an ST function;
- 2.
For any and , there exists a such that for all for any case where ;
- 3.
for any , where is the expected valued of and is a positive constant.
After explaining the conditions for FXT stability as stated in Definition 2, we now proceed to introduce the definition of PDT stability.
Definition 3 ([
41]).
The zero solution of System (4) is called PDT stable in probability if it is FXT stable in probability for any initial value and satisfies for any given positive constants . In Definition 3, is the pre-assigned time, is defined in Definition 1, annd is an ST function introduced in Definition 2. Next, we introduce several lemmas that are beneficial for the main results.
Lemma 1 ([
42]).
Assume that , , and for ; then, the following inequalities hold true: Lemma 2 ([
33,
43]).
If there is a Lyapunov function such that it satisfies the following:- 1.
,
- 2.
where are positive scalars and where , , and , then System (4) is stochastic FXT stable with the STwhere , , . Lemma 3 ([
33]).
If there is a Lyapunov function such that it satisfies the following:- 1.
,
- 2.
where is the predefined-time parameter, is given as , , , are positive scalars, , , and , then System (4) is stochastic PDT stable with predefined-time . 3. Main Results
In this section, we present two important theorems for the FXT synchronization and PDT synchronization of the drive system (
1) and the response system (
2). We design the external control inputs
and
as
where
are positive scalars for
and
, while
p and
q satisfy
and
. Here,
and
are defined as
We define
for
and
; then, we have the following theorem.
Theorem 1. If Assumptions 1 and 2 are satisfied, then System (2) can achieve FXT stochastic synchronization with System (1) under Controller (7) provided that the inequality is met with the STwhere , , , , , , . Proof. Consider the following Lyapunov function:
where
We can calculate the
along System (
3) for
as
Utilizing Assumption 1 and the inequality
for any constants
and
, it can be shown that the following inequality is valid:
After that, following to Assumption 2, we can obtain
Finally, to consider the diffusion term, we can apply Green’s identities and the boundary condition of the model to obtain
where
. Using the Poincare inequality, there exist constants
for
such that the following holds true:
where
.
Substituting (
11)–(
15) into (
10), we have
Similarly, we have the following inequality for
:
Applying Lemma 1, we have
Using the impulse condition of System (
3) at instant
, we then have
Therefore, based on Equations (
18) and (
19) and according to Lemma 2, the drive–response system in (
1) and (
2) achieves FXT stochastic synchronization under the controller in (
7). The proof is completed. □
Remark 1. In previous studies [37,38], the authors demonstrated the synchronization of FXT in BAM neural networks incorporating a reaction–diffusion term. In the course of their work, they employed the inequality for , with X as a bounded compact set with a smooth boundary . However, they failed to show the sufficient condition for the validity of this inequality when . In the present paper, we introduce a controller into our proof that does not rely on the aforementioned inequality. We consider the PDT synchronization of the given drive–response system in (
1) and (
2). We design the external control inputs
and
as
Theorem 2. If Assumptions 1 and 2 are satisfied, then System (2) can achieve PDT stochastic synchronization with System (1) under Controller (20) provided that the following inequality is met:where , , , is predefined-time parameter, , , and . Proof. To prove Theorem 2, we can consider the following Lyapunov function:
where
and
defined in equation (
9).
Similarly to Theorem 1, we are able to compute
in accordance with System (
3) for
as follows:
In a similar way to Theorem 1, it can be shown that the following inequality is valid:
Then, substituting (
11), (
14), (
15), (
24) and (
25) into (
23), we have
Applying Lemma 1, we have
Therefore, based on Equations (
19) and (
28) andaccording to Lemma 3, the drive–response system in (
1) and (
2) achieves PDT stochastic synchronization with predefined-time
under the controller in (
20). The proof is completed. □
Remark 2. Designing a controller is crucial for studying the synchronization of neural network systems. In this paper, we have proposed a novel controller that is simpler compared to the one mentioned in [18]. Our controller consists only of two terms, yet still achieves high quality PDT synchronization for the drive–response system in (1) and (2). This simplicity makes our controller more applicable in practical scenarios and can potentially save on control costs. In Theorem 2, we discussed the PDT synchronization of BAM neural networks involving reaction–diffusion, impulsive, and stochastic effects. However, if we remove the reaction–diffusion term from the drive systems in (
1) and (
2), these systems can be regarded as impulsive BAM neural networks with stochastic perturbations:
The relevance of PDT synchronization in the mentioned systems was considered in Theorem 2, Corollary 3, and Corollary 4 of reference [
33]. This simplification allows us to focus solely on the impulsive dynamics and the stochastic influences on the synchronization behavior.
Taking controllers
and
in System (
30) as follows:
where
and
q are positive constants for
,
and
satisfy
, then letting
the following result holds true.
Corollary 1. Suppose that the Assumption 1 and 2 hold true and that the control gains in (31) satisfy the inequality . Then, the drive–response system in (29) and (30) achieves PDT stochastic synchronization under the controller in (31). If the original system in (
1) and (
2) does not have any stochastic perturbations, then the following drive system can be derived:
with the corresponding response system
Now, denoting
we have the following result.
Corollary 2. Suppose that Assumptions 1 and 2 are satisfied; then, the drive–response system in (32) and (33) exhibits PDT synchronization in probability under the controller in (7) if the control gains and satisfy the inequality . Remark 3. In previous works [32,33,34,41], the authors successfully achieved FXT and PDT synchronization of neural networks with or without stochastic perturbations by designing a controller that incorporates a discontinuous sign function. However, when the synchronization approaches zero, the chattering effect caused by the function’s discontinuity can result in a decline in synchronization performance. To address this issue, in Theorems 1 and 2 and Corollary 2 we have proposed a novel continuous controller that avoids the use of a discontinuous sign function. Remark 4. In previous studies [32,33,34,38,41], researchers have successfully achieved FXT and PDT synchronization in different types of impulsive neural networks. However, there is a lack of research on PDT synchronization in stochastic impulsive reaction–diffusion BAM neural networks. In this paper, we have addressed this gap by proposing a new controller to exhibit FXT and PDT synchronization of BAM neural networks with stochastic perturbations, reaction–diffusion terms, and general impulsive effects. The results obtained from our study have broader applicability.