Skip to Content
MathematicsMathematics
  • Article
  • Open Access

12 June 2026

29 Pages

A Discrete Diffusion Carbon Model: Stability, Bifurcation Analysis and Machine Learning Approach

and
1
Department of Mathematics, Yildiz Technical University, İstanbul 34220, Türkiye
2
Department of Management Information Systems, İstanbul Nişantaşı University, İstanbul 34481, Türkiye
*
Author to whom correspondence should be addressed.

Abstract

This paper investigates a discrete diffusion carbon emission-absorption model with periodic boundary conditions derived via the piecewise constant argument scheme. The existence of equilibrium points is established, and sufficient conditions for the local asymptotic stability of the positive equilibrium are derived through eigenvalue analysis. Then, uniform boundedness of positive solutions is proved, and the global asymptotic stability of the interior equilibrium is established by an iterative method and the comparison principle for difference equations. Furthermore, the model is shown to undergo a flip bifurcation when a critical parameter threshold is reached, leading to period-doubling dynamics and chaotic behavior. The influence of spatial diffusion is examined through a Turing instability analysis, yielding conditions for diffusion-driven instability and spatial pattern formation. Finally, Decision Tree and Random Forest classifiers are used as proof-of-concept tools to efficiently approximate the analytically derived stability regions using Monte Carlo-generated data. Both classifiers successfully reproduce the analytical stability structure, while the Random Forest classifier provides higher accuracy and smoother stability boundaries. Numerical simulations support the theoretical results and illustrate the stability and bifurcation phenomena exhibited by the model. These findings indicate that the proposed framework is useful for analyzing carbon emission-absorption dynamics and that machine learning can serve as an efficient computational surrogate for identifying stability regions in nonlinear dynamical systems.

1. Introduction

Climate change and global warming, primarily driven by the rapid increase in carbon emissions, have become among the most critical challenges of the modern world. The imbalance between carbon emission and carbon absorption processes leads to severe environmental consequences, including rising global temperatures, ecosystem degradation, and atmospheric instability. Therefore, understanding the dynamical interaction between emission and absorption mechanisms is essential for analyzing the long-term behavior of carbon systems and developing effective strategies for environmental sustainability.
In realistic environments, carbon processes are not only time-dependent but also spatially distributed. Diffusion mechanisms arising from atmospheric transport and spatial heterogeneity significantly influence the distribution of carbon concentration. To capture these effects, reaction–diffusion models have been widely used in the literature [1,2] and have provided an effective framework for investigating the interaction between local carbon dynamics and spatial transport processes.
Mathematical modeling provides a powerful framework for investigating such complex interactions [3,4]. In recent years, carbon emission-absorption systems have been modeled using nonlinear differential equations, often incorporating additional factors such as economic development, policy constraints, or external forcing. For instance, reaction-diffusion carbon models have been proposed to investigate the combined effects of spatial diffusion and economic factors on carbon dynamics; see [5]. However, the inclusion of multiple external factors may obscure the intrinsic structure of the system and complicate the analysis. Motivated by this limitation, it is essential to first understand the fundamental interaction between carbon emission and absorption mechanisms in a simplified setting.
While continuous-time models provide valuable theoretical insight, discrete-time formulations are often more appropriate in many real-world applications. Carbon-related processes are frequently observed at discrete time intervals, and environmental policies are commonly implemented periodically. Furthermore, discrete systems can exhibit richer dynamical behaviors than their continuous counterparts, including stability switches, bifurcations, and complex oscillatory patterns. These properties make discrete-time models particularly suitable for describing realistic carbon dynamics.
Most of the comprehensive studies in the dynamical systems literature primarily consider analytical approaches, including local stability, global stability, and bifurcation analysis, to examine the dynamics of nonlinear systems [6,7,8,9]. Nevertheless, determining stability regions in multidimensional parameter spaces remains a challenging task. Recently, machine learning (ML) methods have emerged as efficient tools for approximating complex nonlinear relationships and identifying stability boundaries. In particular, classification-based approaches such as Decision Trees and Random Forests have been successfully used in [10,11] to approximate analytically derived stability regions in discrete dynamical systems. These approaches act as computational surrogates that significantly reduce analytical complexity while maintaining accuracy.
Despite recent advances in combining nonlinear dynamical analysis and machine learning techniques, existing studies have focused predominantly on ecological and predator-prey systems. The present work differs in several important respects. First, it develops a discrete carbon emission-absorption model derived systematically from a continuous reaction-diffusion framework via the piecewise constant argument approach. Second, beyond local stability and bifurcation analysis, the global asymptotic stability of the positive equilibrium is established rigorously. Third, diffusion-driven Turing instability is investigated in the corresponding discrete spatial model. Finally, machine learning is employed as a computational surrogate to approximate analytically derived stability regions in a high-dimensional parameter space. Together, these components provide a unified framework that distinguishes the present study from existing machine-learning-assisted bifurcation analyses. Moreover, global stability results for discrete spatiotemporal carbon models of this type are still very limited in the literature, making the analysis both theoretically and environmentally significant.
Based on these considerations, we investigate a carbon emission–absorption framework that captures the fundamental interaction between emission and absorption processes. Emission sources increase carbon concentration locally, while absorption mechanisms such as vegetation and oceans reduce it, creating a spatially distributed interaction. Incorporating diffusion into the model allows for a more accurate representation of these processes and enables the investigation of spatial dynamics, including pattern formation and diffusion-driven instability mechanisms. To account for these effects, we begin with the following reaction–diffusion model of carbon emission and absorption in continuous space and time:
∂ u ∂ t = d 1 ∂ 2 u ∂ x 2 + r 1 u 1 − u n 1 − s 1 v n 2 , ∂ v ∂ t = d 2 ∂ 2 v ∂ x 2 + r 2 v 1 − v n 2 − s 2 u n 1 ,
where x ∈ Ω = [ 0 , π ] , the domain Ω has a smooth boundary ∂ Ω , and time t ≥ 0 . The state variables u ( x , t ) and v ( x , t ) denote the densities of carbon emission and carbon absorption at position x and time t, respectively. The parameters d 1 and d 2 represent the diffusion coefficients of carbon dioxide at high and low concentrations, respectively. The parameters r 1 and r 2 denote the average growth rates of carbon emission and carbon absorption, respectively. The constants n 1 and n 2 represent the maximum carbon density that the environment can accommodate and the maximum carbon absorption capacity per unit area, respectively. The dimensionless parameters s 1 and s 2 describe the mutual influence between carbon emission and carbon absorption processes.
To analyze carbon emission and absorption dynamics under the influence of external factors, particularly economic development, we consider the reaction-diffusion dual carbon model introduced in [5]. In that framework, economic development is incorporated as a dominant factor affecting carbon emission behavior. In contrast, the present study focuses on the intrinsic structure of the carbon emission-absorption interaction by formulating the model without the inclusion of external driving factors. By removing the economic component, the model is restructured to capture the fundamental nonlinear interaction between emission and absorption processes. This approach enables a clearer investigation of the inherent dynamical properties of the carbon system and provides a more transparent framework for analyzing its stability behavior. In the present study, the logistic growth structure is adopted as a phenomenological approximation for the long-term evolution of carbon emissions. Although carbon emissions are primarily driven by industrial activity, energy consumption, and economic development rather than biological processes, unrestricted exponential growth is unlikely to persist over long time horizons. In practice, emission growth is constrained by finite resources, technological saturation, environmental regulations, decarbonization policies, and broader socio-economic adaptation mechanisms. These combined effects can be represented mathematically through a carrying-capacity-type mechanism, leading naturally to a logistic formulation. Accordingly, the logistic term should be interpreted as an effective nonlinear representation of bounded growth dynamics.
Continuous-time model (1) provides valuable insight into the mechanisms governing carbon emission-absorption interactions. However, in practice, carbon-related processes are often observed, regulated, and controlled in a discrete manner, for example through periodic measurements, seasonal effects, or stepwise policy interventions. Therefore, a discrete-time formulation is more appropriate for capturing the observed dynamics and may reveal richer dynamical behaviors than its continuous counterpart. Applying a piecewise constant parameter method based on differential equations to system (1), we obtain the following discrete-time carbon emission-absorption model:
u t + 1 = u t exp r 1 1 − u t n 1 − s 1 v t n 2 , v t + 1 = v t exp r 2 1 − v t n 2 − s 2 u t n 1 ,
It is straightforward to verify that if u 0 > 0 and v 0 > 0 , then the solutions of (2) remain positive for all t ≥ 0 .
To model the spatial structure, we consider a two-dimensional discrete domain consisting of an n × n lattice. Each lattice point represents a spatial location, and two state variables are assigned to each site. Let u t i , j and v t i , j denote the carbon emission density and carbon absorption density at location ( i , j ) and time t, respectively, where ( i , j ) ∈ { 1 , 2 , … , n } 2 and t ∈ Z + .
By incorporating the diffusion mechanism into model (2), the system is extended to a space-time discrete framework. In this formulation, the local dynamics given by the reaction terms are combined with spatial interactions represented by the discrete Laplacian operator. Consequently, model (2) is transformed into the following form:
u t + 1 i , j = u t i , j exp r 1 1 − u t i , j n 1 − s 1 v t i , j n 2 + d 1 ∇ 2 u t i , j , v t + 1 i , j = v t i , j exp r 2 1 − v t i , j n 2 − s 2 u t i , j n 1 + d 2 ∇ 2 v t i , j ,
with the periodic boundary conditions
u t i , 0 = u t i , n , u t i , 1 = u t i , n + 1 ,
v t i , 0 = v t i , n , v t i , 1 = v t i , n + 1 ,
u t 0 , j = u t n , j , u t 1 , j = u t n + 1 , j ,
v t 0 , j = v t n , j , v t 1 , j = v t n + 1 , j .
d 1 and d 2 are diffusion parameters.
∇ 2 u t i j = u t i + 1 , j + u t i , j + 1 + u t i − 1 , j + u t i , j − 1 − 4 u t i j ,
∇ 2 v t i j = v t i + 1 , j + v t i , j + 1 + v t i − 1 , j + v t i , j − 1 − 4 v t i j .
where ∇ 2 denotes the discrete Laplacian operator and periodic boundary conditions are imposed.
The structure of this paper is organized as follows for discussion. In Section 2, we systematically analyze the dynamic characteristics of model (2), exploring the local and global stability of the positive equilibrium point and the uniform boundedness of solutions, to comprehensively understand the dynamic behavior of the system. It is shown that the sufficient criterion for flip bifurcation can be established. Section 3 investigates the effects of spatial diffusion and establishes the conditions under which Turing instability occurs in the discrete carbon emission–absorption model. Subsequently, in Section 4, we examine stability transitions and employ machine learning techniques to classify stability regions. Finally, in Section 5, we summarize the research content and findings of the paper, providing an in-depth interpretation and discussion of the results obtained.

2. Dynamical Analysis of the Discrete Carbon Model

In order to ensure the existence and uniqueness of solutions of model (2), we consider initial conditions ( u 0 , v 0 ) ∈ R + 2 = { ( u , v ) : u > 0 , v > 0 } , where all standard assumptions for well-posedness are satisfied.
Theorem 1.
1. 
Model (2) always has a trivial equilibrium point E 0 ( 0 , 0 ) .
2. 
Model (2) has two boundary equilibrium points E 1 ( n 1 , 0 ) and E 2 ( 0 , n 2 ) .
3. 
If 1 − s 1 > 0 , 1 − s 2 > 0 , and 1 − s 1 s 2 > 0 , then model (2) has a unique positive interior equilibrium point E * ( u * , v * ) , where
u * = n 1 ( 1 − s 1 ) 1 − s 1 s 2 , v * = n 2 ( 1 − s 2 ) 1 − s 1 s 2 .
In this case, both components of the system coexist.
Proof. 
The equilibrium points of model (2) satisfy the following system:
u = u exp r 1 1 − u n 1 − s 1 v n 2 , v = v exp r 2 1 − v n 2 − s 2 u n 1 .
Clearly, E 0 = ( 0 , 0 ) is an equilibrium point.
If v = 0 and u > 0 , then
1 − u n 1 = 0 ,
which gives u = n 1 . Hence, E 1 = ( n 1 , 0 ) is a boundary equilibrium point.
Similarly, if u = 0 and v > 0 , then
1 − v n 2 = 0 ,
which gives v = n 2 . Thus, E 2 = ( 0 , n 2 ) is another boundary equilibrium point.
Now assume that u > 0 and v > 0 . Then the system reduces to
1 − u n 1 − s 1 v n 2 = 0 , 1 − v n 2 − s 2 u n 1 = 0 .
Solving this linear system yields
u * = n 1 ( 1 − s 1 ) 1 − s 1 s 2 , v * = n 2 ( 1 − s 2 ) 1 − s 1 s 2 .
Therefore, the positive equilibrium exists if and only if
u * > 0 , v * > 0 ,
which holds under the conditions 1 − s 1 > 0 , 1 − s 2 > 0 , and 1 − s 1 s 2 > 0 . This completes the proof. □
The linearized form of model (2) about an arbitrary equilibrium point E ( u , v ) ∈ R + 2 under the map
( f , g ) ⟼ ( u t + 1 , v t + 1 )
is given by
Φ t + 1 = J | E Φ t ,
where
Φ t = u t v t , J | E = f u f v g u g v ( u , v ) .
To study the local stability of the equilibrium points, we derive the Jacobian matrix J | E of model (2), given by
J | E = 1 − r 1 u n 1 exp r 1 1 − u n 1 − s 1 v n 2 − r 1 s 1 u n 2 exp r 1 1 − u n 1 − s 1 v n 2 − r 2 s 2 v n 1 exp r 2 1 − v n 2 − s 2 u n 1 1 − r 2 v n 2 exp r 2 1 − v n 2 − s 2 u n 1 .
Theorem 2.
The trivial equilibrium point E 0 of model (2) is a source point, and hence it is unstable.
Proof. 
For the equilibrium point E 0 ( 0 , 0 ) , we have
J | E 0 = e r 1 0 0 e r 2 .
The eigenvalues of J | E 0 are
λ 1 = e r 1 , λ 2 = e r 2 .
Since r 1 > 0 and r 2 > 0 , we obtain
| λ 1 | = e r 1 > 1 , | λ 2 | = e r 2 > 1 .
Therefore, both eigenvalues lie outside the unit circle. Hence, E 0 is a source, and consequently it is unstable. □
For the boundary equilibrium point E 1 ( n 1 , 0 ) , we have
J | E 1 = 1 − r 1 − r 1 s 1 n 1 n 2 0 e r 2 ( 1 − s 2 ) .
The eigenvalues of J | E 1 are
λ 1 = 1 − r 1 , λ 2 = e r 2 ( 1 − s 2 ) .
The properties of the boundary equilibrium point E 1 ( n 1 , 0 ) are summarized in Table 1.
Table 1. Properties of equilibrium point E 1 ( n 1 , 0 ) .
For the boundary equilibrium point E 2 ( 0 , n 2 ) , we have
J | E 2 = e r 1 ( 1 − s 1 ) 0 − r 2 s 2 n 2 n 1 1 − r 2 .
The eigenvalues of J | E 2 are
λ 1 = e r 1 ( 1 − s 1 ) , λ 2 = 1 − r 2 .
The properties of the boundary equilibrium point E 2 ( 0 , n 2 ) are summarized in Table 2.
Table 2. Properties of equilibrium point E 2 ( 0 , n 2 ) .
According to Table 1 and Table 2, the following results can be obtained.
Theorem 3.
The boundary equilibrium point E 1 ( n 1 , 0 ) is locally asymptotically stable if
0 < r 1 < 2 and s 2 > 1 .
Theorem 4.
The boundary equilibrium point E 2 ( 0 , n 2 ) is locally asymptotically stable if
0 < r 2 < 2 and s 1 > 1 .
The Jacobian matrix of model (2) evaluated at the positive equilibrium point is given by
J | E * = 1 − r 1 ( 1 − s 1 ) 1 − s 1 s 2 − r 1 s 1 n 1 ( 1 − s 1 ) n 2 ( 1 − s 1 s 2 ) − r 2 s 2 n 2 ( 1 − s 2 ) n 1 ( 1 − s 1 s 2 ) 1 − r 2 ( 1 − s 2 ) 1 − s 1 s 2 .
For simplicity, we introduce the following notations:
a 1 = r 1 ( 1 − s 1 ) , a 2 = r 2 ( 1 − s 2 ) , a 3 = 1 − s 1 s 2 .
Then, the Jacobian matrix can be written as
J | E * = 1 − a 1 a 3 − s 1 a 1 n 1 n 2 a 3 − s 2 a 2 n 2 n 1 a 3 1 − a 2 a 3 .
The corresponding characteristic polynomial is given by
F ( λ ) = λ 2 − T λ + D ,
where
T = Tr ( J | E * ) = 2 − a 1 + a 2 a 3 ,
D = det ( J | E * ) = 1 − a 1 + a 2 a 3 + a 1 a 2 a 3 .
Lemma 1
([12]). Suppose that
F ( λ ) = λ 2 − T λ + D ,
and F ( 1 ) > 0 , where λ 1 and λ 2 are the roots of F ( λ ) = 0 . Then the following results hold:
1. 
| λ 1 | < 1 and | λ 2 | < 1 if and only if
F ( − 1 ) > 0 and D < 1 .
2. 
| λ 1 | > 1 and | λ 2 | > 1 if and only if
F ( − 1 ) > 0 and D > 1 .
3. 
| λ 1 | < 1 < | λ 2 | or | λ 2 | < 1 < | λ 1 | if and only if
F ( − 1 ) < 0 .
4. 
λ 1 = − 1 and λ 2 ≠ 1 if and only if
F ( − 1 ) = 0 and T ≠ 0 , 2 .
5. 
λ 1 and λ 2 are complex and | λ 1 | = | λ 2 | = 1 if and only if
T 2 − 4 D < 0 and D = 1 .
Theorem 5.
Assume that E * is the unique positive interior equilibrium point of model (2) and
F ( 1 ) = a 1 a 2 a 3 > 0 .
Then the following results hold:
1. 
E * is a sink if and only if
0 < a 1 a 2 a 3 < a 1 + a 2 a 3
and
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 > 0 .
2. 
E * is a saddle if and only if
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 < 0 .
3. 
E * is a source if and only if
a 1 a 2 a 3 > a 1 + a 2 a 3
and
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 > 0 .
4. 
E * is non-hyperbolic if one of the following holds:
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 = 0 , 2 − a 1 + a 2 a 3 ≠ 0 , 2 ,
or
a 1 a 2 a 3 = a 1 + a 2 a 3 ,
( a 1 + a 2 ) 2 − 4 a 1 a 2 a 3 < 0 .
Proof. 
According to Lemma 1, the positive equilibrium point E * is a sink if and only if
F ( 1 ) > 0 , F ( − 1 ) > 0 , D < 1
hold. Since
F ( 1 ) = a 1 a 2 a 3 ,
F ( − 1 ) = 4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 ,
and
D = 1 − a 1 + a 2 a 3 + a 1 a 2 a 3 .
These conditions imply
0 < a 1 a 2 a 3 < a 1 + a 2 a 3
and
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 > 0 .
Thus, item (1) holds.
The same reasoning, together with the remaining parts of Lemma 1, gives items 2–4. This completes the proof. □
Theorem 6.
When the conditions
0 < a 1 a 2 a 3 < a 1 + a 2 a 3
and
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 > 0
are satisfied, model (2) is locally asymptotically stable at the positive equilibrium point E * .
Proof. 
According to Lemma 1 and Theorem 5, when
| λ 1 | < 1 and | λ 2 | < 1 ,
E * is a sink point and locally asymptotically stable. This means that
0 < a 1 a 2 a 3 < a 1 + a 2 a 3
and
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 > 0 .
Hence, E * is locally asymptotically stable. □
Lemma 2
([13]). Suppose that { u t } satisfies
u 0 > 0 and u t + 1 ≤ u t exp A ( 1 − B u t ) , t ∈ [ 0 , + ∞ ) ,
where A and B are positive constants. Then,
lim sup t → ∞ u t ≤ 1 A B exp ( A − 1 ) .
We now state the theorem which ensures that every positive solution of the system (2) is uniformly bounded.
Theorem 7.
Each positive solution { ( u t , v t ) } of model (2) is uniformly bounded.
Proof. 
Assume that { ( u t , v t ) } is an arbitrary solution of model (2). From the first equation of model (2), we obtain
u t + 1 = u t exp r 1 1 − u t n 1 − s 1 n 2 v t ≤ u t exp r 1 1 − u t n 1 , t = 1 , 2 , …
Assume that u 0 > 0 . Then, by Lemma 2, we obtain
lim sup t → ∞ u t ≤ n 1 r 1 exp ( r 1 − 1 ) = M 1 .
From the second equation of model (2), we have
v t + 1 = v t exp r 2 1 − v t n 2 − s 2 n 1 u t ≤ v t exp r 2 1 − v t n 2 .
Since v 0 > 0 , by Lemma 2, we obtain
lim sup t → ∞ v t ≤ n 2 r 2 exp ( r 2 − 1 ) = : M 2 .
Therefore,
lim sup t → ∞ u t ≤ M 1 , lim sup t → ∞ v t ≤ M 2 .
Let M = max { M 1 , M 2 } . Then
lim sup t → ∞ ( u t , v t ) ≤ M .
Hence, each positive solution of model (2) is uniformly bounded. This completes the proof. □
Next, we will obtain the global asymptotically stability of the positive equilibrium point E * = ( u * , v * ) by an iterative method.
Lemma 3
([14]). Consider the function
f ( u ) = u exp ( m − w u ) ,
where m and w are constants. Then f ( u ) is non-decreasing on u ∈ ( 0 , 1 / w ] provided that m ≤ 1 .
Lemma 4
([14]). Suppose that the sequence { u t } satisfies
u t + 1 = u t exp ( m − w u t ) , t ∈ N ,
where m and w are non-negative constants and u 0 > 0 . Then the following results hold:
(a) 
If m < 2 , then
lim t → + ∞ u t = m w .
(b) 
If m ≤ 1 , then
u t ≤ 1 w , for all t ∈ N .
Lemma 5
([14]). Assume that the functions
f , g : Z + × [ 0 , + ∞ ) → [ 0 , + ∞ )
satisfy
f ( t , z ) ≤ g ( t , z ) ( or f ( t , z ) ≥ g ( t , z ) )
for all t ∈ Z + and z ∈ [ 0 , + ∞ ) , and that g ( t , z ) is non-decreasing with respect to z > 0 . If the sequences { z t } and { y t } are positive solutions of the following difference equation, respectively,
z t + 1 = f ( t , z t ) , y t + 1 = g ( t , y t ) , t = 0 , 1 , 2 , …
with
z 0 ≤ y 0 ( or z 0 ≥ y 0 ) ,
then there exist
z t ≤ y t ( or z t ≥ y t ) for all t = 0 , 1 , 2 , …
Theorem 8.
Assume that the positive interior equilibrium point E * = ( u * , v * ) exists, where
u * = n 1 ( 1 − s 1 ) 1 − s 1 s 2 , v * = n 2 ( 1 − s 2 ) 1 − s 1 s 2 .
Let s 1 , s 2 ∈ ( 0 , 1 ) and s 1 s 2 < 1 . The interior equilibrium point E * = ( u * , v * ) is globally asymptotically stable if the following conditions are satisfied:
0 < r 1 n 1 N 3 u < r 1 n 1 M 3 u ≤ 1 , 0 < r 2 n 2 N 4 v < r 2 n 2 M 4 v ≤ 1 ,
where
M 3 u = n 1 , M 4 v = n 2 ,
and
N 3 u = n 1 1 − s 1 n 2 M 4 v , N 4 v = n 2 1 − s 2 n 1 M 3 u .
Proof. 
Suppose that ( u t , v t ) is an arbitrary positive solution corresponding to model (2) with the initial values u 0 , v 0 > 0 . Define
M 3 = lim sup t → ∞ u t , M 4 = lim sup t → ∞ v t ,
and
N 3 = lim inf t → ∞ u t , N 4 = lim inf t → ∞ v t .
Next, we prove the global asymptotic stability of the positive equilibrium point E * = ( u * , v * ) by an iterative method. □
Iteration 1. The goal is to prove that M 3 ≤ M 3 u and M 4 ≤ M 4 v . From the first part of model (2), we have
u t + 1 = u t exp r 1 1 − u t n 1 − s 1 v t n 2 ≤ u t exp r 1 1 − u t n 1 .
Consider the auxiliary equation
z t + 1 = z t exp r 1 − r 1 n 1 z t 0 < r 1 ≤ 1
By part (b) of Lemma 4, we obtain
z t ≤ n 1 r 1 , if r 1 ≤ 1 .
Moreover, the function
f ( z ) = z t exp r 1 − r 1 n 1 z t
is non-decreasing for z ∈ ( 0 , n 1 r 1 ] , which follows from Lemma 3. Thus, from Lemma 5, we have
u t ≤ z t for all t ≥ 2 .
So
lim sup t → ∞ u t ≤ lim t → ∞ z t .
From part (a) of Lemma 4, we have
lim t → ∞ z t = n 1 .
Hence,
M 3 = lim sup t → ∞ u t ≤ n 1 = M 3 u .
Thus, for any sufficiently small ε > 0 , there exists t 1 > 2 such that
u t ≤ M 3 u + ε , for all t ≥ t 1 .
From the second part of model (2), we have
v t + 1 = v t exp r 2 1 − v t n 2 − s 2 n 1 u t ≤ v t exp r 2 1 − v t n 2 .
Consider the auxiliary equation
z t + 1 = z t exp r 2 − r 2 n 2 z t , 0 < r 2 ≤ 1 .
By part (b) of Lemma 4, we obtain
z t ≤ n 2 r 2 , for all t ≥ 2 .
Moreover, the function
f ( z ) = z t exp r 2 − r 2 n 2 z t
is non-decreasing for z ∈ 0 , n 2 r 2 , which follows from Lemma 3. Thus, from Lemma 5, we have
v t ≤ z t for all t ≥ t 1 .
Therefore,
lim sup t → ∞ v t ≤ lim t → ∞ z t .
From part (a) of Lemma 4, we have
lim t → ∞ z t = n 2 .
Hence,
M 4 = lim sup t → ∞ v t ≤ n 2 .
Therefore, we define
M 4 v = n 2 .
Consequently, for any sufficiently small ε > 0 , there exists t 2 > t 1 such that
v t ≤ M 4 v + ε , for all t ≥ t 2 .
Iteration 2. The goal is to prove that
N 3 ≥ N 3 u , N 4 ≥ N 4 v .
From the first part of model (2), we have
u t + 1 ≥ u t exp r 1 1 − u t n 1 − s 1 n 2 ( M 4 v + ε ) .
Combining auxiliary equation
z t + 1 = z t exp r 1 1 − z t n 1 − s 1 n 2 M 4 v + ε .
By part (b) of Lemma 4, we obtain
z t ≤ n 1 r 1 , for all t ≥ t 2 .
Define
f ( z ) = z t exp r 1 1 − z t n 1 − s 1 n 2 M 4 v + ε .
The function f is non-decreasing for z t ∈ 0 , n 1 r 1 , which follows from Lemma 3. Thus, from Lemma 5, we have
u t ≥ z t for all t ≥ t 2 .
Hence,
lim inf t → ∞ u t ≥ lim t → ∞ z t .
From part (a) of Lemma 4, we have
lim t → ∞ z t = n 1 − n 1 s 1 n 2 M 4 v + ε .
Therefore,
N 3 = lim inf t → ∞ u t ≥ n 1 − n 1 s 1 n 2 M 4 v + ε .
By the arbitrariness of ε > 0 , we obtain
N 3 ≥ n 1 − n 1 s 1 n 2 M 4 v = N 3 u .
Therefore, for any sufficiently small ε > 0 , there exists t 3 > t 2 such that
t ≥ t 3 and u t ≥ N 3 u − ε .
Similarly, from the second part of model (2), we have
v t + 1 ≥ v t exp r 2 1 − v t n 2 − s 2 n 1 ( M 3 u + ε ) .
Combining auxiliary equation
z t + 1 = z t exp r 2 1 − z t n 2 − s 2 n 1 ( M 3 u + ε ) ,
by part (b) of Lemma 4, we obtain
z t ≤ n 2 r 2 , for all sufficiently large t .
Thus, from Lemma 5, we have
v t ≥ z t ,
and hence
lim inf t → ∞ v t ≥ lim t → ∞ z t .
From part (a) of Lemma 4, we obtain
lim t → ∞ z t = n 2 1 − s 2 n 1 ( M 3 u + ε ) .
Hence,
N 4 = lim inf t → ∞ v t ≥ n 2 1 − s 2 n 1 ( M 3 u + ε ) .
By the arbitrariness of ε > 0 , we have
N 4 ≥ n 2 1 − s 2 n 1 M 3 u = N 4 v .
Iteration 3. The goal is to prove that
M 3 ≤ M 5 u and M 4 ≤ M 6 v ,
where
M 5 u ≤ M 3 u and M 6 v ≤ M 4 v .
From the first part of model (2), for t > t 4 , we have
u t + 1 ≤ u t exp r 1 1 − u t n 1 − s 1 n 2 ( N 4 v − ε ) .
Combining the auxiliary equation
z t + 1 = z t exp r 1 1 − z t n 1 − s 1 n 2 ( N 4 v − ε ) ,
we obtain
0 < r 1 n 1 N 3 u < r 1 1 − s 1 n 2 ( N 4 v − ε ) ≤ r 1 ≤ 1 .
By part (b) of Lemma 4, we obtain
z t ≤ n 1 r 1 , for all t ≥ t 4 .
Define
f ( z ) = z t exp r 1 1 − z t n 1 − s 1 n 2 ( N 4 v − ε ) ,
which is non-decreasing for z ∈ 0 , n 1 r 1 , and can be obtained by Lemma 3. Thus, from Lemmas 4 and 5, we have
M 3 = lim sup t → ∞ u t ≤ lim t → ∞ z t = n 1 1 − s 1 n 2 ( N 4 v − ε ) .
By the arbitrariness of ε > 0 , we have
M 3 ≤ n 1 1 − s 1 n 2 N 4 v = M 5 u .
Therefore, for any sufficiently small ε > 0 , there exists t 5 > t 4 such that
u t ≤ M 5 u + ε , for t ≥ t 5 .
From the second part of model (2), for t > t 5 , we have
v t + 1 ≤ v t exp r 2 1 − v t n 2 − s 2 n 1 ( N 3 u − ε ) .
Combining the auxiliary equation
z t + 1 = z t exp r 2 1 − z t n 2 − s 2 n 1 ( N 3 u − ε ) ,
we obtain
0 < r 2 n 2 N 4 v < r 2 1 − s 2 n 1 ( N 3 u − ε ) ≤ r 2 ≤ 1 .
By part (b) of Lemma 4, we obtain
z t ≤ n 2 r 2 , for all t ≥ t 5 .
Define
f ( z ) = z t exp r 2 1 − z t n 2 − s 2 n 1 ( N 3 u − ε ) ,
which is non-decreasing for z ∈ 0 , n 2 r 2 , and can be obtained by Lemma 3. Thus, from Lemmas 4 and 5, we have
M 4 = lim sup t → ∞ v t ≤ lim t → ∞ z t = n 2 1 − s 2 n 1 ( N 3 u − ε ) .
By the arbitrariness of ε > 0 , we have
M 4 ≤ n 2 1 − s 2 n 1 N 3 u = M 6 v .
Therefore, for any sufficiently small ε > 0 , there exists t 6 > t 5 such that
v t ≤ M 6 v + ε , for t ≥ t 6 .
Iteration 4. The goal is to prove that
N 3 ≥ N 5 u and N 4 ≥ N 6 v ,
where
N 5 u ≥ N 3 u and N 6 v ≥ N 4 v .
From the first part of model (2), for t > t 6 , we have
u t + 1 ≥ u t exp r 1 1 − u t n 1 − s 1 n 2 ( M 6 v + ε ) .
Combining the auxiliary equation
z t + 1 = z t exp r 1 1 − z t n 1 − s 1 n 2 ( M 6 v + ε ) ,
we have
0 < r 1 n 1 N 3 u < r 1 1 − s 1 n 2 ( M 6 v + ε ) ≤ r 1 n 1 M 5 u ≤ r 1 n 1 M 3 u ≤ 1 .
By part (b) of Lemma 4, we obtain
z t ≤ n 1 r 1 , for all t ≥ t 6 .
Define
f ( z ) = z exp r 1 1 − z n 1 − s 1 n 2 ( M 6 v + ε ) ,
which is non-decreasing for z ∈ 0 , n 1 r 1 , and can be obtained by Lemma 3. Thus, from Lemmas 4 and 5, we have
N 3 = lim inf t → ∞ u t ≥ lim t → ∞ z t = n 1 1 − s 1 n 2 ( M 6 v + ε ) .
By the arbitrariness of ε > 0 , we have
N 3 ≥ n 1 1 − s 1 n 2 M 6 v = N 5 u .
Therefore, for any sufficiently small ε > 0 , there exists t 7 > t 6 such that
u t ≥ N 5 u − ε , for t ≥ t 7 .
Similarly, from the second part of model (2), for t > t 7 , we have
v t + 1 ≥ v t exp r 2 1 − v t n 2 − s 2 n 1 ( M 5 u + ε ) .
Combining the auxiliary equation
z t + 1 = z t exp r 2 1 − z t n 2 − s 2 n 1 ( M 5 u + ε ) ,
we have
0 < r 2 n 2 N 4 v < r 2 1 − s 2 n 1 ( M 5 u + ε ) ≤ r 2 n 2 M 6 v ≤ r 2 n 2 M 4 v ≤ 1 .
By part (b) of Lemma 4, we obtain
z t ≤ n 2 r 2 , for all t ≥ t 7 .
Define
f ( z ) = z exp r 2 1 − z n 2 − s 2 n 1 ( M 5 u + ε ) ,
which is non-decreasing for z ∈ 0 , n 2 r 2 , and can be obtained by Lemma 3. Thus, from Lemmas 4 and 5, we have
N 4 = lim inf t → ∞ v t ≥ lim t → ∞ z t = n 2 1 − s 2 n 1 ( M 5 u + ε ) .
By the arbitrariness of ε > 0 , we have
N 4 ≥ n 2 1 − s 2 n 1 M 5 u = N 6 v .
Thus, for any sufficiently small ε > 0 , there exists t 8 > t 7 such that
v t ≥ N 6 v − ε , for t ≥ t 8 .
Iteration 5. Repeated use of the above iterations yields sequences
{ M t u } , { M t v } , { N t u } , { N t v }
such that
M t u = n 1 1 − s 1 n 2 N t − 1 v , M t v = n 2 1 − s 2 n 1 N t − 1 u ,
and
N t u = n 1 1 − s 1 n 2 M t + 1 v , N t v = n 2 1 − s 2 n 1 M t + 1 u .
Evidently, there hold
N t u ≤ N 3 ≤ M 3 ≤ M t u , N t v ≤ N 4 ≤ M 4 ≤ M t v .
Now it is only necessary to prove by mathematical induction that { M t u } and { M t v } are monotonically decreasing, while { N t u } and { N t v } are monotonically increasing. This is obviously true when t = 2 .
For t = s ( s ≥ 2 ) , suppose that
M s u ≤ M s − 1 u , M s v ≤ M s − 1 v ,
and
N s u ≥ N s − 1 u , N s v ≥ N s − 1 v .
Then,
M s + 1 u = n 1 1 − s 1 n 2 N s v ≤ n 1 1 − s 1 n 2 N s − 1 v = M s u ,
M s + 1 v = n 2 1 − s 2 n 1 N s u ≤ n 2 1 − s 2 n 1 N s − 1 u = M s v ,
N s + 1 u = n 1 1 − s 1 n 2 M s + 2 v ≥ n 1 1 − s 1 n 2 M s + 1 v = N s u ,
N s + 1 v = n 2 1 − s 2 n 1 M s + 2 u ≥ n 2 1 − s 2 n 1 M s + 1 u = N s v .
Thus, { M t u } and { M t v } are monotonically decreasing, and { N t u } and { N t v } are monotonically increasing. Let
lim t → ∞ M t u = x 1 , lim t → ∞ M t v = x 2 ,
lim t → ∞ N t u = y 1 , lim t → ∞ N t v = y 2 .
Taking limits as t → ∞ , we obtain
x 1 = n 1 1 − s 1 n 2 y 2 , x 2 = n 2 1 − s 2 n 1 y 1 ,
and
y 1 = n 1 1 − s 1 n 2 x 2 , y 2 = n 2 1 − s 2 n 1 x 1 .
Subtracting the corresponding equations gives
x 1 − y 1 = n 1 s 1 n 2 ( x 2 − y 2 ) ,
and
x 2 − y 2 = n 2 s 2 n 1 ( x 1 − y 1 ) .
Therefore,
( 1 − s 1 s 2 ) ( x 1 − y 1 ) = 0 .
Since s 1 s 2 < 1 , we obtain
x 1 = y 1 .
Consequently,
x 2 = y 2 .
Hence,
M 3 = N 3 = u * , M 4 = N 4 = v * .
Therefore,
lim t → ∞ u t = u * , lim t → ∞ v t = v * .
Thus, the global asymptotic stability of ( u * , v * ) is achieved. This completes the proof of Theorem 8.
To numerically illustrate the global asymptotic stability result established in Theorem 8, we consider the parameter values
r 1 = 0.55 , r 2 = 0.50 , n 1 = n 2 = 2 , s 1 = 0.45 , s 2 = 0.40 .
For these parameters, the positive equilibrium point is given by
E * = ( u * , v * ) = n 1 ( 1 − s 1 ) 1 − s 1 s 2 , n 2 ( 1 − s 2 ) 1 − s 1 s 2 ≈ ( 1.3415 , 1.4634 ) .
Several distinct positive initial conditions were selected, and the corresponding trajectories of model (2) were computed. Figure 1 and Figure 2 show the time evolution of the variables u t and v t , respectively. It can be observed that all trajectories converge to the same positive equilibrium point regardless of the initial conditions. These numerical results are consistent with the theoretical prediction of Theorem 8 and provide additional evidence for the global asymptotic stability of the positive equilibrium.
Figure 1. Convergence of u t toward the positive equilibrium u * from different positive initial conditions. The colored curves correspond to different initial values, while the dashed horizontal line indicates the equilibrium value u * .
Figure 2. Convergence of v t toward the positive equilibrium v * from different positive initial conditions.
Theorem 9.
Model (2) undergoes a flip bifurcation at the positive equilibrium point E * ( u * , v * ) if
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 = 0 ,
where
a 1 = r 1 ( 1 − s 1 ) , a 2 = r 2 ( 1 − s 2 ) , a 3 = 1 − s 1 s 2 .
Proof. 
The characteristic polynomial of the Jacobian matrix evaluated at the positive equilibrium point E * is
F ( λ ) = λ 2 − T λ + D ,
where
T = 2 − a 1 + a 2 a 3 and D = 1 − a 1 + a 2 a 3 + a 1 a 2 a 3 .
A flip bifurcation occurs when one of the characteristic roots of the Jacobian matrix crosses the unit circle through λ = − 1 . Thus, setting λ = − 1 in the characteristic equation gives
F ( − 1 ) = 1 + T + D = 0 .
Substituting the expressions of T and D, we obtain
1 + 2 − a 1 + a 2 a 3 + 1 − a 1 + a 2 a 3 + a 1 a 2 a 3 = 0 .
After simplification, we derive
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 = 0 .
Hence, model (2) undergoes a flip bifurcation at the positive equilibrium point E * ( u * , v * ) . □
Treating r 1 as the bifurcation parameter and using
a 1 = r 1 ( 1 − s 1 ) ,
the flip bifurcation condition obtained in Theorem 9,
4 − 2 a 1 + a 2 a 3 + a 1 a 2 a 3 = 0 ,
can be solved explicitly for r 1 . This yields
r 1 , flip = 2 a 2 − 4 a 3 ( 1 − s 1 ) ( a 2 − 2 ) ,
where
a 2 = r 2 ( 1 − s 2 ) , a 3 = 1 − s 1 s 2 .
For the numerical simulations, the parameters were chosen as
r 2 = 1.2 , n 1 = n 2 = 2 , s 1 = 0.45 , s 2 = 0.40 ,
we obtain
r 1 , flip ≈ 2.62 .
Therefore, the positive equilibrium loses stability through a flip bifurcation when r 1 crosses the critical value r 1 , flip , which is consistent with the numerical bifurcation diagrams presented in Figure 3 and Figure 4. The obtained numerical results show that the positive equilibrium point is locally asymptotically stable for small values of r 1 . However, when r 1 approaches the theoretical critical value r 1 , flip the system loses stability through a flip (period-doubling) bifurcation. After this threshold, successive period-doubling oscillations and chaotic dynamics appear in both the carbon emission and carbon absorption variables. Furthermore, as shown in Figure 5, the maximum Lyapunov exponent becomes positive in the chaotic region, confirming the emergence of chaos after the flip bifurcation.
Figure 3. Flip bifurcation diagram for the carbon emission variable u t .
Figure 4. Flip bifurcation diagram for the carbon absorption variable v t .
Figure 5. Maximum Lyapunov Exponent (MLE) corresponding to the flip bifurcation analysis.

3. Turing Instability in the Discrete Diffusion Carbon Model

In this section, we investigate the diffusion-driven instability, also known as Turing instability [15], of the space-time discrete carbon emission-absorption model (3). The main idea is to determine whether the homogeneous positive equilibrium, which is stable in the non-diffusive model (2), becomes unstable when spatial diffusion is introduced. Let E * ( u * , v * ) be the positive equilibrium point of model (2), where
u * = n 1 ( 1 − s 1 ) 1 − s 1 s 2 , v * = n 2 ( 1 − s 2 ) 1 − s 1 s 2 .
For simplicity, define
a 1 = r 1 ( 1 − s 1 ) , a 2 = r 2 ( 1 − s 2 ) , a 3 = 1 − s 1 s 2 .
Step 1. Linearization around the homogeneous equilibrium
We introduce small perturbations around E * :
u t i , j = u * + u ˜ t i , j , v t i , j = v * + v ˜ t i , j .
Since E * is spatially homogeneous,
∇ 2 u * = 0 , ∇ 2 v * = 0 .
The reaction terms of model (3) are
f ( u , v ) = u exp r 1 1 − u n 1 − s 1 v n 2 ,
and
g ( u , v ) = v exp r 2 1 − v n 2 − s 2 u n 1 .
The partial derivatives evaluated at E * are
f u ( E * ) = 1 − a 1 a 3 , f v ( E * ) = − s 1 a 1 n 1 n 2 a 3 ,
and
g u ( E * ) = − s 2 a 2 n 2 n 1 a 3 , g v ( E * ) = 1 − a 2 a 3 .
Therefore, the linearized form of model (3) around E * is
u ˜ t + 1 i , j = 1 − a 1 a 3 u ˜ t i , j − s 1 a 1 n 1 n 2 a 3 v ˜ t i , j + d 1 ∇ 2 u ˜ t i , j , v ˜ t + 1 i , j = − s 2 a 2 n 2 n 1 a 3 u ˜ t i , j + 1 − a 2 a 3 v ˜ t i , j + d 2 ∇ 2 v ˜ t i , j .
Step 2. Eigenvalue problem of the discrete Laplacian
To study the effect of diffusion, we consider the eigenvalue problem
∇ 2 X i , j + λ X i , j = 0
under periodic boundary conditions. Using the approach in [16], the eigenvalues of the discrete Laplacian operator are
λ s l = 4 sin 2 ( s − 1 ) π n + sin 2 ( l − 1 ) π n = q s l 2 ,
where
s , l ∈ { 1 , 2 , … , n } .
Thus,
∇ 2 X s l i , j = − q s l 2 X s l i , j .
Step 3. Projection onto spatial eigenmodes
Taking the inner product of the linearized system with the eigenfunction X s l i , j corresponding to the eigenvalue q s l 2 , we obtain
∑ i , j = 1 n X s l i , j u ˜ t + 1 i , j = 1 − a 1 a 3 ∑ i , j = 1 n X s l i , j u ˜ t i , j − s 1 a 1 n 1 n 2 a 3 ∑ i , j = 1 n X s l i , j v ˜ t i , j + d 1 ∑ i , j = 1 n X s l i , j ∇ 2 u ˜ t i , j ,
and
∑ i , j = 1 n X s l i , j v ˜ t + 1 i , j = − s 2 a 2 n 2 n 1 a 3 ∑ i , j = 1 n X s l i , j u ˜ t i , j + 1 − a 2 a 3 ∑ i , j = 1 n X s l i , j v ˜ t i , j + d 2 ∑ i , j = 1 n X s l i , j ∇ 2 v ˜ t i , j .
Let
U t = ∑ i , j = 1 n X s l i , j u ˜ t i , j , V t = ∑ i , j = 1 n X s l i , j v ˜ t i , j .
Using the periodic boundary conditions and
∇ 2 X s l i , j = − q s l 2 X s l i , j ,
we obtain
U t + 1 V t + 1 = J q s l U t V t ,
where
J q s l = 1 − a 1 a 3 − d 1 q s l 2 − s 1 a 1 n 1 n 2 a 3 − s 2 a 2 n 2 n 1 a 3 1 − a 2 a 3 − d 2 q s l 2 .
Proposition 1.
If ( U t , V t ) is a solution of the reduced mode system
U t + 1 V t + 1 = J q s l U t V t ,
then
u ˜ t i , j = U t X s l i , j , v ˜ t i , j = V t X s l i , j
is also a solution of the linearized perturbation system of model (3) under periodic boundary conditions. Therefore, instability of the reduced mode system implies instability of the corresponding spatial mode of the discrete diffusion carbon model.
Step 4. Characteristic polynomial of the spatial mode
The characteristic polynomial associated with J q s l is
F q s l ( λ ) = λ 2 − T q s l λ + Det J q s l ,
where
T q s l = 2 − a 1 + a 2 a 3 − ( d 1 + d 2 ) q s l 2 ,
and
Det J q s l = d 1 d 2 q s l 4 − d 1 1 − a 2 a 3 + d 2 1 − a 1 a 3 q s l 2 + 1 − a 1 + a 2 a 3 + a 1 a 2 a 3 .
Combining these results with Property 1 in [17], the following theorem can be established.
Step 5. Turing instability criterion
Theorem 10.
(3) is unstable at the equilibrium point E * ( u * , v * ) if there exists an eigenvalue q s l 2 and positive diffusion coefficients d 1 , d 2 such that one of the following conditions holds:
Det J q s l < ( d 1 + d 2 ) q s l 2 − 3 + a 1 + a 2 a 3 ,
or
Det J q s l < − ( d 1 + d 2 ) q s l 2 + 1 − a 1 + a 2 a 3 ,
or
Det J q s l > 1 .
Proof. 
For the reduced mode system, the characteristic polynomial is
F q s l ( λ ) = λ 2 − T q s l λ + Det J q s l .
Equivalently,
F q s l ( λ ) = λ 2 + b q s l λ + Det J q s l ,
where
b q s l = − T q s l = ( d 1 + d 2 ) q s l 2 − 2 + a 1 + a 2 a 3 .
According to the stability criterion for second-order discrete characteristic polynomials, the roots lie inside the unit circle if and only if
b q s l − 1 < Det J q s l ,
− b q s l − 1 < Det J q s l ,
and
Det J q s l < 1 .
Therefore, the reduced mode system becomes unstable if one of these inequalities is violated, namely
Det J q s l < b q s l − 1 , or Det J q s l < − b q s l − 1 , or Det J q s l > 1 .
Substituting
b q s l = ( d 1 + d 2 ) q s l 2 − 2 + a 1 + a 2 a 3 ,
we obtain
Det J q s l < ( d 1 + d 2 ) q s l 2 − 3 + a 1 + a 2 a 3 ,
or
Det J q s l < − ( d 1 + d 2 ) q s l 2 + 1 − a 1 + a 2 a 3 ,
or
Det J q s l > 1 .
Hence, if at least one of these conditions holds for some nonzero spatial mode q s l 2 > 0 , then the corresponding mode becomes unstable while the homogeneous equilibrium remains stable in the non-diffusive system. Therefore, the instability is induced by diffusion, and model (3) undergoes diffusion-driven instability, also called Turing instability. □

4. Machine Learning Approach

Since the local stability of the discrete carbon emission-absorption model is rigorously established by analytical methods, exploring the influence of the parameter space
( r 1 , r 2 , s 1 , s 2 , n 1 , n 2 )
on system behavior can be computationally demanding. Therefore, machine learning (ML) classification techniques are introduced as a complementary exploratory tool to approximate the stability structure of the model.
A synthetic training dataset is generated through Monte Carlo sampling of the parameter space of model (2). For each sampled parameter set, the stability type of the interior equilibrium point E * is determined using the analytically derived Jacobian eigenvalue conditions as the ground truth. Based on this labeled dataset, Decision Tree and Random Forest classifiers are trained to predict the stability regimes, namely sink, source, saddle, and nonhyperbolic cases. The dataset is divided into training and testing subsets using a stratified 75%/25% split, preserving the class distribution in both subsets.
The numerical results show that the Decision Tree classifier achieves a test accuracy of 87.40 % , whereas the Random Forest classifier achieves a higher test accuracy of 91.31 % . This indicates that the Random Forest model more effectively approximates the analytically derived stability regions and provides smoother classification boundaries.
It is important to emphasize that the present ML analysis serves as a computational validation tool rather than a source of new theoretical results. By reproducing analytically derived stability regions, the ML classifiers confirm their effectiveness as surrogate approximators of complex parameter-stability relationships. It should be noted that the analytical stability conditions remain the exact criterion for stability classification in the present model. The machine learning classifiers are introduced to investigate whether data-driven methods can recover the analytically derived stability structure and thereby serve as computational surrogates for more complex dynamical systems where explicit analytical conditions may not be available. This framework provides a promising direction for future research, particularly for high-dimensional extensions of the model or data-driven studies where analytical methods become intractable. The corresponding classification reports and visual comparisons of the analytically derived and machine-learning-based stability regions are presented in Table 3 and Table 4 and Figure 6, Figure 7 and Figure 8.
Table 3. Decision Tree classification report based on the Monte Carlo dataset.
Table 4. Random Forest classification report based on the Monte Carlo dataset.
Figure 6. Confusion matrices of the Decision Tree and Random Forest classifiers obtained from the Monte Carlo dataset. The Random Forest classifier provides a more accurate classification performance.
Figure 7. Feature importance values obtained from the Decision Tree and Random Forest classifiers using the Monte Carlo dataset. The parameters r 1 , r 2 , and s 2 are identified as the dominant factors governing the stability classification, while n 1 and n 2 have comparatively minor influence.
Figure 8. Stability classification in the ( s 1 , s 2 ) -plane with fixed r 1 = 2.2 , r 2 = 1.8 , n 1 = 2.0 , and n 2 = 3.0 . The left panel shows the analytically derived stability regions based on the Jacobian matrix, while the middle and right panels present the Decision Tree and Random Forest predictions, respectively. The Random Forest classifier reproduces the analytical stability boundaries more accurately and smoothly.

5. Conclusions

In this study, a discrete carbon emission-absorption model derived from its continuous counterpart via the piecewise constant argument (PCA) approach was investigated. The proposed model describes the nonlinear interaction between carbon emission and carbon absorption processes and provides a discrete-time framework suitable for analyzing their long-term dynamical behavior.
First, the existence conditions of the equilibrium points were established analytically. Then, the local stability properties of the trivial, boundary, and positive equilibrium points were investigated through Jacobian analysis and characteristic polynomial techniques. In addition, the uniform boundedness of all positive solutions was verified. By employing an iterative method, the global asymptotic stability of the positive equilibrium point was rigorously proved under appropriate parameter conditions.
Furthermore, the dynamical structure of the model was analyzed through bifurcation theory. In particular, the conditions for flip bifurcation were derived analytically, and numerical simulations confirmed the emergence of period-doubling oscillations and chaotic dynamics after the critical bifurcation threshold. The corresponding bifurcation diagrams and maximum Lyapunov exponent plots illustrated the transition from stable dynamics to chaos.
In addition, the diffusion-driven dynamics of the discrete spatial model were investigated through Turing instability analysis. The obtained results showed that spatial diffusion can destabilize the homogeneous equilibrium state and induce diffusion-driven spatial instability in the carbon emission–absorption system. From an environmental perspective, this indicates that spatial interactions and diffusion processes may generate heterogeneous carbon distribution patterns across different regions, which can significantly influence ecosystem balance and long-term environmental sustainability.
Moreover, machine learning approaches based on Decision Tree (DT) and Random Forest (RF) classifiers were employed to approximate the analytically derived stability regions. Training data were generated through Monte Carlo sampling of the parameter space, and the stability types obtained from the analytical Jacobian conditions were used as the ground truth labels. The numerical results demonstrated that the Random Forest classifier achieved higher classification accuracy and reproduced the analytical stability boundaries more effectively than the Decision Tree classifier. Feature importance analysis further indicated that the parameters r 1 , r 2 , and s 2 play dominant roles in determining the stability behavior of the system.
Overall, the proposed unified framework combines nonlinear dynamical analysis and machine learning techniques to provide a systematic and computationally efficient approach for investigating the stability structure and long-term behavior of carbon emission-absorption systems, thereby contributing to a better understanding of complex carbon processes and environmental sustainability.

Author Contributions

M.K.: conceptualization, methodology, original draft, review and editing, software, writing, visualization; C.Ç.: conceptualization, methodology, review and editing, supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
PCAPiecewise Constant Argument
MLMachine Learning
DTDecision Tree
RFRandom Forest
MLEMaximum Lyapunov Exponent

References

  1. Han, X.; Lei, C. Bifurcation and Turing instability analysis for a space-and time-discrete predator-prey system with Smith growth function. Chaos Solitons Fractals 2023, 166, 112910. [Google Scholar] [CrossRef] [Scilit]
  2. Malchow, H.; Petrovskii, S.V.; Venturino, E. Spatiotemporal Patterns in Ecology and Epidemiology: Theory, Models, and Simulation; Chapman & Hall/CRC: Boca Raton, FL, USA, 2008. [Google Scholar]
  3. Maynard-Smith, J. Models in Ecology; Cambridge University Press: Cambridge, UK, 1974. [Google Scholar]
  4. Wiggins, S. Introduction to Applied Nonlinear Dynamical Systems and Chaos; Springer: New York, NY, USA, 2003. [Google Scholar]
  5. Hou, Y.; Wei, C.; Ding, Y. Dynamic analysis of reaction-diffusion dual carbon model considering economic development in China. Electron. Res. Arch. 2023, 31, 2483–2500. [Google Scholar] [CrossRef] [Scilit]
  6. Baydemir, P.; Merdan, H. Bifurcation analysis, chaos control, and FAST approach for the complex dynamics of a discrete-time predator–prey system with a weak Allee effect. Chaos Solitons Fractals 2025, 196, 116317. [Google Scholar] [CrossRef] [Scilit]
  7. Abbasi, M.A. Analyzing global patterns, stability, bifurcation, and chaos control of an ecological model: MA Abbasi. Int. J. Dyn. Control 2025, 13, 151. [Google Scholar] [CrossRef] [Scilit]
  8. Celik, C.; Duman, O. Allee effect in a discrete-time predator–prey system. Chaos Solitons Fractals 2009, 40, 1956–1962. [Google Scholar] [CrossRef] [Scilit]
  9. Du, X.; Han, X. Dynamics analysis of a discrete diffusion predator–prey model with prey refuge. J. Comput. Appl. Math. 2025, 470, 116706. [Google Scholar] [CrossRef] [Scilit]
  10. Mehmood, T.; Rafaqat, M.; Saleem, S.; Merga, F.E. Machine learning and bifurcation analysis in a discrete predator-prey model with neem-induced mortality. Sci. Rep. 2025, 15, 40792. [Google Scholar] [CrossRef] [Scilit]
  11. Bibi, A.; Mehmood, T.; El-Rehman, M.A.; Rafaqat, M.; Saeed, S.T.; Merga, F.E. Stability and Bifurcation in a Discrete-Time Guava Pest Control Model with Natural Predation and Neem Extract. Math. Methods Appl. Sci. 2026, 1–17. [Google Scholar] [CrossRef] [Scilit]
  12. Liu, X.; Xiao, D. Complex dynamic behaviors of a discrete-time predator–prey system. Chaos Solitons Fractals 2007, 32, 80–94. [Google Scholar]
  13. Yang, X. Uniform persistence and periodic solutions for a discrete predator–prey system with delays. J. Math. Anal. Appl. 2006, 316, 161–177. [Google Scholar] [CrossRef] [Scilit]
  14. Chen, G.; Teng, Z.; Hu, Z. Analysis of stability for a discrete ratio-dependent predator-prey system. Indian J. Pure Appl. Math. 2011, 42, 1–26. [Google Scholar] [CrossRef] [Scilit]
  15. Turing, A.M. The chemical basis of morphogenesis. Bull. Math. Biol. 1990, 52, 153–197. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Bai, L.; Zhang, G. Nontrivial solutions for a nonlinear discrete elliptic equation with periodic boundary conditions. Appl. Math. Comput. 2009, 210, 321–333. [Google Scholar] [CrossRef] [Scilit]
  17. Han, Y.T.; Han, B.; Zhang, L.; Xu, L.; Li, M.F.; Zhang, G. Turing instability and wave patterns for a symmetric discrete competitive Lotka-Volterra system. WSEAS Trans. Math. 2011, 10, 181–189. [Google Scholar]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.