1. Introduction
In 1976, the first case of Ebola virus disease was observed in the Democratic Republic of Congo (DRC). Ebola hemorrhagic fever is considered the most infectious deadly disease that is a member of the family “Filoviridae” and the genus “Ebola virus”. Ebola virus infect humans, bats, and monkeys, but species such as fawns and mice can also contract an infection. There are six types of Ebola virus, including Bundibugyo ebolavirus, Zaire ebolavirus, Sudan ebolavirus, Tai forest ebolavirus, Reston ebolavirus, and Bombali ebola virus. But only Bundibugyo ebolavirus, Zaire ebolavirus, Sudan ebolavirus and Tai forest ebolavirus are the source of infection in people, while Reston ebolavirus infects non-human primates [
1,
2,
3].
This deadly disease has affected a large number of people globally. In the first wave of the disease in the DRC, the mortality rate was 88%, the number of exposed cases was 318, and 280 deaths were recorded. The second wave of the disease occurred in South Sudan, where the mortality rate, number of exposed cases, and total deaths were 53%, 284, and 151, respectively. After the first wave, Ebola virus disease occurred in several countries of the world, including Gabon, Guinea, Liberia, Sierra Leone, South Africa, Spain, Sudan, Uganda, the United Kingdom and the United States of America [
4]. It is endemic in some parts of Africa.
In 1995, Ebola virus disease emerged again in the DRC with an estimation of 315 cases and 250 expired people. During 2014–2016, this epidemic re-emerged in West African countries. Approximately 11,300 people lost their lives, and 28,600 people were infected in Liberia, Guinea and Sierra Leone [
5]. The case mortality rates in these countries were 42%, 60%, and 22%, respectively [
6]. Approximately 2500 deaths were recorded in Guinea by May 2018. The Ugandan Ministry of Health confirmed the first case of Ebola virus disease on 11 June 2019; after that, the number of cases increased day by day. In 2019, about 2763 cases and 1841 deaths were reported in North Ituri and Kivu provinces, as confirmed by the DRC ministry of health [
7]. According to recent figures, in 2020, 130 new infectious cases and 55 deaths were recorded, with a mortality rate of 42.3% in the Democratic Republic of Congo. However, the Ministry of Health and WHO declared on 18 November 2020 that the wave was terminated in the DRC [
4]. In July 2016, Liberia was reported as Ebola-free.
The Ebola virus is transmitted to others by direct or indirect contact with infected individuals and animals. The bats-to-mammals route of transmission occurrs when land mammals eat fruits that were partially eaten by bats [
8]. Initially, domestic and wild animals spread the virus to people. The human–human transference of the virus occurs through close contact with the infected person’s blood, tears, saliva, feces, bile, mucus, sweat, breast milk, urine, vomit, and spinal column fluid. The virus may also be transferred using needles and syringes contaminated by Ebola patients and by touching patients’ beds and clothes. People may contract an infection from an infected dead person during funeral rites without taking suitable precautions [
9]. Unprotected healthcare workers may also contract an infection when treating the affected patients in hospitals and healthcare centers. The possibility of transmitting the virus increases among those people who look after their infected relatives.
During the infection period, the virus can be identified by an RT-PCR test or by immunological methods (ELISA) [
10]. Usually, Ebola virus-infected persons show symptoms such as fever, fatigue, headache, bloody diarrhea, nausea, abdominal pain, loss of appetite, sore throat, and muscle pain [
11]. The time from infection to the first appearance of symptoms is called the incubation period, which is normally 2 to 21 days for Ebola virus disease.
Mathematical modeling of the Ebola virus disease has been the concern of many researchers for the recent few years to understand the epidemiological and dynamical features of this challenging disease [
12,
13,
14,
15,
16,
17]. Weitz and Dushoff made control strategies to reduce the transmission of Ebola virus disease from infected dead bodies [
18]. The researchers introduced and analyzed the optimal control mathematical problems by using various techniques and strategies for Ebola virus disease [
19,
20,
21]. A. Mhlanga studied the two-patch model SIRD to study the dynamics of Ebola virus disease and developed time-dependent controls in his model. He calculated the basic reproductive number, the equilibrium points, and two boundary equilibria. He implemented the control measures to reduce the Ebola virus disease in specific areas [
22]. Ahmed et al. [
23] proposed the SEIR model with some new compartments, such as hospitalization, quarantine, and vaccination. In hospitalization and vaccination cases, optimal control strategies are used to control disease transmission and give the powerful impact of vaccination to the infected population. Tulu et al. introduced a mathematical model including quarantine and vaccination to analyze the disease dynamics [
24]. They investigated the model using fractional-order derivatives and verified the existence and positive solution of their introduced model. They used Euler and Markov Chain Monte Carlo (MCMC) methods to generate the simulations. Their outcomes illustrated that the quarantine and vaccinations played an important part to control the Ebola outbreak. Area et al. presented a mathematical model with the vaccination of susceptible individuals to control disease transmission [
25]. They studied two optimal control problems associated with Ebola disease transmission with vaccination. They considered three vaccination constraints to show the impact of vaccination. A SIR model was constructed with direct and indirect transmissions by Berge et al. [
26]. They proved the local and global asymptotic stability of the endemic equilibrium points and developed the nonstandard finite difference scheme, which is dynamically consistent with the model. Kabli et al., in 2018, used the cooperative systems theory to examine the global stability of the epidemic SEIHR model of Ebola disease [
27]. Rafiq et al., in 2020, constructed an SEIR model of nonlinear differential equations [
28]. They obtained the threshold quantity and equilibrium points and checked the stability of their proposed model. They proved that the equilibrium points are locally asymptotically stable. The Lyapunov function was used to check the global stabilities. They developed a fourth-order Runge–Kutta method and a nonstandard finite difference scheme for the proposed model and demonstrated that the RK-4 method failed at certain step sizes, while the NSFD scheme conserved all the dynamical properties of the model at large step sizes. Okyere et al. examined the optimal control analysis of epidemiological models such as SIR and SEIR using vaccination, treatment, and educational campaigns as time-dependent control functions [
29]. They used the forward-backward sweep method with the RK-4 method to explain the optimal system for different control strategies. Ahmed et al. [
30], in 2020, established a mathematical model SVEIR by introducing the new sub-population class of vaccinated people into the SEIR model [
31]. They also presented the equilibrium points and stability analysis of the model. Both the disease-free and endemic equilibrium points are locally and globally stable. They justified their concluded theoretical outturn by applying RK-4 and NSFD schemes. Their work shows that through voluntary vaccinations, the transmission of the Ebola virus can be controlled. A work regarding a fuzzy epidemic model with an NSFD scheme is presented by Dayan et al. [
32].
Some innovative studies for epidemic models in the set of fractional calculus have been conducted. The referred articles are of importance in this connection [
33,
34]. In the existing theories, advection and diffusion phenomena are considered for the propagation of disease in the defined population. The existing epidemic models deal with the disease dynamics depending on time. However, they do not examine the effect of advection and diffusion factors simultaneously. For that reason, there is no numerical design for this type of model in the running literature, which is, in this context, the generalized epidemic Ebola model, namely the advection–diffusion Ebola model. Moreover, the existing numerical schemes do not preserve the positivity property, which is the essential feature of the solutions to the population systems. Additionally, they lead toward a false steady state. This was a major drawback in some of the present numerical designs. The scheme proposed and developed in this article ensures positive solutions, stability, and convergence toward the true steady state. Hence, the extended model is productive and enriched with disease dynamics.
As far as the limitations of the research work are concerned, the initial and boundary conditions of the underlying model should be continuous functions. If these conditions are discontinuous, piecewise continuous, or nonlocal conditions, then they cannot be considered. The other limitation is related to the existence and uniqueness of the solution. The continuity of the solution lies in a restricted domain. Equivalently, the maximum length of continuity is short.
2. Modified Ebola Virus Model
A compartmental model of the Ebola virus is designed for the numerical study in
Section 2. The model under study deals with the spatio-temporal dynamics of the Ebola virus disease. Due to the involvement of space as well as time, the domain for the current model is assumed to be
, where
L and
T are real numbers, such that
. Suppose that the state variables for the system are
,
,
, and
, which are the real functions defined on
and are described as the subpopulation sizes of the compartments susceptible, exposed, infected, and recovered, respectively, at any time
t. Further, let
,
,
,
. Additionally, suppose that
and
are three real-valued functions such that
, and
. The state variables of the model and parameters used in the prescribed system are stated in
Table 1.
The spatio-temporal model of Ebola virus disease including advection and diffusion is given as follows [
35]:
Since all of the above equations are independent of
, thus, the system (
1)–(
4) reduces to the system of the first three Equations (
1)–(
3).
Additionally, the initial and boundary conditions
and
for every ordered pair
,
represent outward normal derivatives on
, a boundary of
where
is the outward unit normal vector on the boundary. Furthermore,
are Lebesgue-integrable functions in the domain mentioned above.
The prescribed system (
1)–(
4) reflects the dynamical behaviour of the fatal Ebola virus disease, for which
and
depict the sub-population sizes of respective compartments at point
x and time
t, respectively. Due to biological reasoning, it is assumed that
and
R are the nonnegative functions of
x and
t [
36,
37,
38].
For the equilibrium points, set all instantaneous changes with respect to time and space equal to zero in (
5)–(
7).
Thus, the Ebola-free equilibrium point of the continuous system is:
Additionally, the endemic equilibrium of the model, obtained by equating all derivatives to zero, is [
35]:
Additionally, the value of the reproductive number
can be evaluated by using a next-generation matrix.
Since
Because
is defined as the spectral radius of
, thus,
To make the dynamical system more realistic, many researchers examined advection and diffusion phenomena in highly non-linear continuous mathematical models, which reflect the real significance in the dynamics of the systems [
39,
40]. The current article addresses the advection and diffusive impacts of an epidemic model’s compartmental population.
The approach of the nonstandard finite difference scheme for the model (
1)–(
4) is adopted with the defined initial and boundary conditions in the next section with the supplementary data (
8)–(
11).
2.1. Optimal Analysis of the Model
The above system (
1)–(
4) of Ebola disease and its dynamics depend upon the advection and diffusion properties with respect to each of the state variables
, and
R. The first three partial differentials are mutually coupled, while the last partial differential Equation (
4) is completely independent of the rest of the coupled system. Since this model primarily describes the population model, where the sum
(the total population), therefore, physically, if the total population is known, the three components are computed from the partial differential Equations (
1)–(
4). Then, obviously, the fourth tuple of the vector of unknown functions is retained without computing the fourth partial differential Equation (
4). Thus, potentially, Equation (
4) can be set aside for the upcoming existence analysis, the same as it is in the computations. Now, we will consider System (
1)–(
3) with the conditions (
8)–(
11). Without any inconvenience, the first time derivative appearing in the system can be inverted, and in concise form, the solutions
can be written as follows:
If we set
, the more compact form of System (
1)–(
4) and, consequently, Equations (
5)–(
7) can be written as:
where
,
represent the unknown functions
, and
I, respectively.
The classical triple
needs to be in the function space
for finite numbers
and the finite positive number
. The compact embedding of the function spaces leads to the fact that the function space
is compactly embedded as
; consequently, we can have the consideration of the space of continuous functions as our primary Banach space for the solution tuple to be fit in the space
, equipped with the usual supremum norm. Furthermore, we strictly assume that, with respect to the space variable, this
for
, that is, we invert System (
12) with the initial conditions (
8)–(
10) in the form of the Volterra integral equation as follows:
The integral Equation (
13) can be written in the following operator’s form:
Since System (
1)–(
4) reduced to (
14) is a physical system, prior to the computational technique, we can predict the behaviour of the solution. Besides the many advantages of the existence theory, there is one serious restriction, which is that, in general, the solution does not exist in the large domain. However, we can construct an a priori condition on the bound of the solution in a special environment called the Schauder-type estimates. This fact leads to the nice idea of the optimization of the function space. The following subsection deals with the important dimension of the analysis.
Fixed-Point Optimization in Banach Spaces
Primarily, we will consider the contraction-mapping principle on the space of continuous functions, and we choose the following balls with arbitrary radii
(to be bounded later) defined by
We choose the initial values as the center of the balls, and we set
Again, considering the operator Equation (
14), we examine the following conditions:
- (i)
Self-mapping; that is, ,
- (ii)
Contractivity; that is, .
To verify the first condition, we take the norm of Equation (
14), and we obtain
The condition (
16) is necessary for the existence of a solution and gives explicit bounds for the length of the continuity of intervals of solutions. For contractivity, we take two images
and
for two pre-images
and
, respectively, from (
14), and we can rewrite this as follows:
Now, suppose that
,
all satisfy the Lipschitz condition of spatial type as defined by
Equation (
17) implies
and for some positive constant
, we can always have
For contractivity, we have the following condition:
that is, we have more restrictions on the length of the interval of continuity depending on time. For more precise results, the Lipschitz constant must be small enough.
Hence, the following result has been verified.
Theorem 1. Suppose that the state variables and R are in ; then, provided that and R satisfy the Lipschitz condition of the type of Equation (18), the initial boundary value problem (1)–(4) with (8)–(11) is uniquely solvable. Theorem 2. Suppose that the state variables and R are in ; then, the continuity and the uniqueness of the solution of System (1)–(4) is given by the inequality, Since the epidemic models contain a number of parameters, it becomes an uphill task to find the exact solutions of these models. In some cases, it even becomes impossible to evaluate the problem exactly. The numerical solutions then numerical solutions become inevitable for these types of nonlinear epidemic systems.
In the subsequent section, a non-standardized algebraic scheme is designed to attain the numerical solutions of the underlying model.
2.2. Numerical Modeling
Let
M and
be two natural numbers and
,
be the positive real numbers. Additionally, let
and
be the spatial and temporal intervals, respectively, for the proposed problem. Thus, the intervals
and
are partitioned into
m and
ℓ subintervals, respectively. Suppose also that the partition norm of the interval
is
m, while the partition norm for the interval
is
ℓ. Define
and
, for which
and
. Additionally, suppose that
, and
are the approximate values of the exact values of the functions
, and
respectively, at the mesh point
for
and
and
and
. Additionally, if
U is the arbitrary function values from the set
, then we define
The continuous model (
1)–(
3) is converted in to a system of difference equations with the help of some discrete functions. The procedure of conversion is explained as follows:
After simplifications, (
20)–(
22) gives
where
,
,
,
,
and
for
and
.
The auxiliary data are discretized as:
and
A comparison of numerical scheme (
20)–(
22) with the other existing methods makes it clear that (
20)–(
22) gives us more reliable results. Thus, to see the strength of our proposed scheme, two well-known schemes are also applied to the proposed system (
1)–(
3). One is the up-wind implicit scheme, which is constructed as
The second is the Crank–Nicolson method, constructed for System (
1)–(
3):
Remark 1. The proposed NSFD scheme can be developed by taking unequal step sizes of both time and space.
3. Physical Features of the Numerical Method
This portion is fixed for the significant characteristics of System (
5)–(
7). These features play a paramount role to attain the numerical solutions of the nonlinear epidemic models. To discuss these important features, it is important to review some definitions.
Definition 1. A matrix A with real entries is described as a Z-matrix if every element of it is non-positive except diagonal elements.
Definition 2. A square matrix A with real entries is described as an M-matrix if it satisfies the following properties:
- (i)
The matrix A is a Z-matrix;
- (ii)
Every main diagonal entry of the matrix A is positive;
- (iii)
The matrix A is diagonally dominated, strictly.
The theory of the
M-matrix plays an important role in proving the positivity of the state variables involved in the model of various fields of engineering, mathematics, economics, physics, and many more. The subsequent outcome grantees the non-negativity of the numerical solutions to the discrete System (
20)–(
22). This feature of the numerical scheme can be expressed by applying the
M-matrix technique. Moreover, every
M-matrix is inverted with real positive entries.
Remark 2. Every M-matrix has an inversion with positive entries [41]. The following are the important properties of the proposed scheme for the model under discussion.
3.1. Positivity
For a population dynamical system, the positivity of the state variables plays a vital role. Thus, it must be preserved after employing the numerical scheme on the model. The following theorem reflects the positivity property.
Theorem 3. Assume that and are the positive real-valued functions depending on x defined in the interval ; then, System (20)–(22), with the supportive data (8)–(11), has a solution ∀ and . Moreover, the solutions are positive. Proof. Since the left hand sides of (
20)–(
22) are the implicit relations, we can write it in the vector representation as:
in which
and
W are defined as
matrices. By using the initial and boundary conditions (
8)–(
11), we can find the matrices
and
W. Then,
and
where
Now, the method of mathematical induction is applied to prove the positivity of the corresponding discrete system of Equations (
20)–(
22). According to the initial data,
and
are positive, so it is assumed that
and
,
are positive component vectors. The above calculation indicates that
, and
W are the
M-matrices, so they are invertible and have positive inverses. Moreover, the expressions that occurred on the right-hand side of each of the equations in System (
20)–(
22) are positive. Therefore,
all the state variables are positive quantities for every
.
Hence, the theory of mathematical induction grantees the required solutions. □
Definition 3. Suppose is the set of mesh points, contains the real functions defined on . Also, forms a vector space.
A norm from to is defined as:and The consistency of a numerical scheme is an important structural feature since the consistency determines the relationship between the exact solutions of both continuous and corresponding discrete systems. To that end, we define the following differential transformation.
Moreover, the discrete operator is defined in the following:
3.2. Consistency
The accuracy of the proposed numerical scheme is investigated by Taylor’s theory.
After applying Taylor’s classical theory, we reach the following expression
and
Thus, the designed numerical algorithm is consistent with the underlying model of differential Equations (
5)–(
7).
Using Definition 3 and Equations (
35)–(
40), the following result may be established.
Theorem 4. If the state variables , then there exists , which is independent of ℓ and m, with the following inequality: 3.3. Stability
Since the main purpose of this article is to find the numerical solution of the system of partial differential equations, it is necessary to prove the stability of the numerical scheme. For the stability of the numerical scheme, we consider the propagation of rounding-off errors in the approximate solutions. In other words, we can say that a numerical technique for the system of differential equations is unstable if a minor variation in the initial data produces an abrupt change in the target variables of the model under consideration. Likewise, if the negligible change in the state variable does not lead to a gigantic change in the solution, then the numerical scheme is stable. Von Neumann criteria are applied to investigate the stability of the designed numerical scheme. To that end, we split the numerical error that arose in approximate solutions in the form of Fourier series.
Thus, the linearization of the Equations (
20)–(
22) and some substitutions leads us to the following expressions:
By substituting
we have
Similarly, from (
22), we have
Hence, the projected scheme is stable in the sense of Von Nuemann.
5. Conclusions
The current study deals with the dynamics of the Ebola virus disease by developing an advective–diffusive nonlinear physical system. The present article elucidates the consequential dynamics of a nonlinear epidemic model of a murderous disease known as the Ebola virus disease. The model of this disease is considered in the generic form; that is, in this model, the advective and diffusive transmission of the virus is kept at a constant rate. The existing epidemic models do not consider the random and directed motions simultaneously in their study. Thus, their studies cannot predict the disease dynamics closely. However, this work seems better for investigating the disease dynamics. Additionally, some widely used schemes in the literature provide negative solutions to the state variables, which are physically meaningless. Therefore, it is a novelty of this scheme that it confirms the positivity as well as the other fundamental traits of the numerical solution. Hence, the developed scheme is a reliable tool to solve the nonlinear epidemic model by taking into account the advection and diffusion situation. This article is composed of two main types of analysis: one is optimal existence analysis and the other is numerical analysis. The results regarding the feasible solutions for the proposed Ebola virus epidemic model are formulated. The analysis regarding the solutions to the considered problem is addressed under some special conditions. The supplementary data (auxiliary data) are also examined. As in the dynamical models, the associated solutions of the model’s equations belong to the set of continuous functions, but it is expedient to look at the particular subsets of the Banach space. A closed subset is considered for the objective optimal values that are explored. The solutions of the model are guaranteed with the help of Schauder’s fixed-point theorem under some feasible constraints. The extension of advection and diffusion terms with constant rates in the equations of the model under study make the study more useful and practical. In the second half of the paper, a numerical analysis is studied. First, the numerical solutions are computed by a well-known nonclassical finite difference template. By adopting the formulas to approximate the derivatives as a function of space and the derivatives as a function of time, a compatible discrete model is designed. It can be observed that the used numerical technique is structure-preserving, which is an important property that should be possessed by the numerical scheme, i.e., the discretized system devised from the numerical template keeps the same features that the associated continuous set of differential equations has retained. We also examined whether a projected formulation is coherent with the planned numerical design. The reliability of the numerical program is validated by applying the Von Neumann condition. Another significant attribute is the non-negativity of the solution variables involved in the model under consideration. Thus, the M-matrix criteria guarantee the positivity of the solutions. Moreover, the assertions are ascertained by some feasible numerical experiments. Numerical simulations of all the considered and proposed schemes are also presented. The simulated graphs depict the various physical features of the relevant scheme. For instance, our scheme provides positive, bounded, and convergent solutions. Thus, all the results reflected by the simulated graphs are in accordance with the pre-assumptions. The results obtained by applying different schemes are also used for comparing the efficacy of the schemes. From the future perspective, this work may be extended to two and three dimensions. The reader should study the physical system by including the advection–diffusion terms in it and construct some structure-preserving numerical schemes for such types of systems.