Next Article in Journal
Numerical Study on Dynamics of Blood Cell Migration and Deformation in Atherosclerotic Vessels
Next Article in Special Issue
Transport Phenomena in Excitable Systems: Existence of Bounded Solutions and Absorbing Sets
Previous Article in Journal
An Application of Urysohn Integral Equation via Complex Partial Metric Space
Previous Article in Special Issue
An Agent-Based Interpretation of Leukocyte Chemotaxis in Cancer-on-Chip Experiments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Evaluation of Propagation of the HIV-Infected Cells via Optimization Problem

1
Istituto per le Applicazioni del Calcolo “Mauro Picone”, National Research Council, Via dei Taurini 19, 00185 Rome, Italy
2
Dipartimento di Scienze Matematiche, Fisiche e Informatiche, Plesso di Matematica, Università degli Studi di Parma, Parco Area delle Scienze 53/A, 43124 Parma, Italy
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(12), 2021; https://doi.org/10.3390/math10122021
Submission received: 20 April 2022 / Revised: 30 May 2022 / Accepted: 8 June 2022 / Published: 11 June 2022
(This article belongs to the Special Issue Transport Phenomena Equations: Modelling and Applications)

Abstract

:
Mathematical models have the potential to contribute to design and evaluate the infectivity spreading and growth of human immunodeficiency virus (HIV). Providing a better understanding of the dynamics of HIV infection in vivo and the immune system interactions with the virus can improve the classification of the infected cells and drive to an early diagnosis of the disease and drug evaluations. We analyze a two-dimensional environment HIV model from a new perspective, in terms of a multi-objective optimization problem, by introducing a linear modeling approach and providing numerical evidence for its suitability by introducing a general Instantaneous Control Algorithm.
MSC:
90C05; 58E17; 90C29; 92C50; 35B35

1. Introduction

Over the past decades, mathematical models have been studied to express the within-host HIV dynamics. These models have become significant in describing the dynamics of HIV and in helping the researchers evaluate the effect of the antiviral drugs and the disease progression. The principal target of HIV infection is a class of lymphocytes or white blood cells that are the C D 4 + uninfected T-cells, thus, when the T-cells count drops under 200 mm 3 , then the patient is classified as an HIV-infected patient. Furthermore, a number of mathematical models have been developed to represent and define the behavior of the immune system and in particular its interactions with the HIV infestation and consequential decline of C D 4 + T-cells.
The HIV infection model, which has become a staple regarding virus replication studies, has been introduced by [1], where three types of variables have been considered: uninfected and infected cells and free virus particles. Infected cells are produced from uninfected cells and free virus at a certain rate, and the free virus is produced by the same uninfected cells at another rate and considering a proper decline rate. This model has been extended during the years by [2,3,4,5,6]. In the present paper, we start with a HIV Diffusion model consisting of ordinary and partial differential equations (see [2]) introduced in Section 2. Such a model admits two steady-state solutions, the uninfected and infected states, whose stability analysis was performed in [2] from a theoretical viewpoint. It turns out that the stability of both steady-state solutions, under sufficiently small and smooth perturbations, depends on the value of the reproduction ratio and, in the case of the infected steady state, also on other parameters (see the forthcoming Theorem 1).
Our aim here is to provide a different way to validate the results obtained in [2] by means of a linear optimization approach.
As it is typical when dealing with stability issues, in Section 2, we linearize the model around the two stationary states, as in [2]. Next, in order to face the computational complexity of the problem, we concentrate our effort on discretizing the problem in Section 3. The resulting two models are approached as multi-objective optimization problems in Section 4 and a general Istantaneous Control Algorithm to efficiently handle the computation complexity is reported in Section 5. Last, some experimental results are presented in Section 6 and Section 7 to prove the effectiveness of the introduced algorithm and the correctness of the produced models.

2. HIV Model

As already described before, in the presence of HIV, there are three main actors responsible for virus replication that can be represented by a virus V and two types of possible T-cells: uninfected cells S, infected cells I. The virus V is produced by the infected cells I and it is supposed that, on average, the cells produce N kind of virions. The model presented in [2], which we study in this paper, can be depicted as follows:
HIV-MOD : S t = α μ S S + r S 1 S S m a x γ V S , I t = γ V S μ I I , V t = N μ I I μ V V + d v Δ V ,
set on the spatial domain ( 0 , ) × ( 0 , ) and with a periodic boundary condition applied to V. Here, Δ represents the two-dimensional Laplace operator. The uninfected cells S are produced at a constant rate α from a set of precursors and are dying at a rate μ S . It is reasonable to think of the term r S ( 1 S S m a x ) as the logistic growth for the S cells, where r is the proliferation rate of these and S m a x is the maximum concentration of the T-cells. The infected cells I are produced by the uninfected cells S and the virus V at a rate γ V S minus the death rate μ I times the infected cells. Furthermore, the virus V is generated from infected cells I at a rate N μ I , taking into account the decline rate μ V V and the diffusion term. The various terms and parameters are summarized in Table 1.
This HIV-MOD  model is a generalization of a previous model by Perelson et al. [5,6] without diffusivity (i.e., d v = 0 ). The idea of adding a diffusion term in HIV-MOD is strongly inspired by a paper by Funk et al. [7], where the effects of diffusion in a different HIV model have been taken into account to allow for a better understanding of the propagation of the disease into the cells. As a matter of fact, models consisting only on ODEs have been a very good starting point for the mathematical analysis of the HIV infection as well as other viral infections, but it has become clear that such models do not completely capture the dynamics of the viral infection. Considering an environment where cells are densely stuffed, that increases the capacity of the diffusive contamination due to infected cells. In this respect, the diffusive term helps to better investigate the infection dynamics. Nowadays, new models, which take into account the diffusivity have been proposed and thoroughly analyzed (we refer the reader to, e.g., [8,9,10,11,12,13,14,15]).
System HIV-MOD is a mixed problem consisting of two nonlinear ODEs and a linear PDE of parabolic type. The nonlinearity is quadratic due to presence of the logistic growth term V S , so the problem exhibits a critical growth.
One of the most interesting aspects in the study of any HIV model is the analysis of the existence of steady states and their stability, since it provides important information on the evolution of the solutions to the HIV model and, consequently, on the evolution of the HIV infection. Such analysis has been performed for the system HIV-MOD, with no diffusion, in [4,6] and in [2] for the model in its full generality. Both the models with no diffusivity and with a diffusion term admit two steady states, which are also constant in the space. They are the triples ( S 0 , I 0 , V 0 ) and ( S 1 , I 1 , V 1 ) , where:
S 0 = S 0 ( r ) = r μ S + ( r μ S ) 2 + 4 α r S m a x 2 r S m a x , I 0 = 0 , V 0 = 0 ,
and
S 1 = μ v γ N , I 1 = α μ I μ S μ V γ μ I N + μ V r γ μ I N 1 μ v γ N S m a x , V 1 = α N μ V μ S γ + r γ 1 μ v γ N S m a x .
The steady state ( S 0 , I 0 , V 0 ) , usually referred to as uninfected steady state, due to the fact that both the infected cells and the virus are not present in the human body, has physical relevance for every choice of the parameters, since S 0 ( r ) is positive for every choice of such parameters. On the contrary, the second steady state (typically referred to as the infected steady state) has physical relevance only for the parameters in a suitable set I , which is the set of all parameters such that the reproduction ratio R 0 is greater than 1, where:
R 0 ( N , r ) = γ N S 0 ( r ) μ V .
One of the main results of [2] is the stability analysis of both the uninfected and the infected steady states. To state such a result, we need to introduce the set:
P = { ( N , r ) : N > N 0 , r 1 r r 2 } ,
where N 0 is the largest root of the equation a N 2 + b N + c = 0 with:
a = γ 2 μ I S m a x { μ I μ V S m a x 4 α ( μ I + μ V ) } , b = 2 γ μ I μ V { ( μ I 2 + 3 μ I μ V + μ V 2 ) S m a x 4 α ( μ I + μ V ) } , c = μ V { μ I 4 + 2 μ I 2 μ V ( 3 μ I 2 μ S ) + 6 μ I μ V 3 + μ I μ V 2 ( 11 μ I 4 μ S ) + μ V 4 } ,
and r 1 , r 2 are the roots of the equation A r 2 + B r + C = 0 , with:
A = μ V 4 ( μ I + μ V ) , B = γ μ V 2 N S m a x [ γ μ I μ V N S m a x + 2 α γ μ I N + 2 α γ μ V N + μ I 2 μ V + 3 μ I μ V 2 + μ V 3 ] , C = N 2 γ 2 ( S m a x ) 2 [ α γ μ V 3 N + α γ μ I μ V N ( μ I + μ V ) + α 2 γ 2 N 2 ( μ I + μ V ) + μ I μ S μ V 3 ] .
The stability analysis in [2] reads as follows.
Theorem 1
(Theorems 2.1, 3.1 and 3.2 in [2]). The following properties are satisfied.
(i)
If the reproduction ratio is less than one, then the uninfected steady state is the unique physically relevant steady state and it is asymptotically stable.
(ii)
If the reproduction ratio is greater than one, then the uninfected and the infected steady states are both physically relevant. Moreover,
-
the uninfected steady state is unstable;
-
the infected steady state is asymptotically stable if the pair ( N , r ) does not belong to P ;
-
the infected steady state is unstable if ( N , r ) belongs to the interior of the set P .
Here, asymptotic stability means that the solutions, which correspond to initial data close to the uninfected steady state, converge to this state exponentially fast. In terms of the infection, this means that the HIV infection can be eliminated if the uninfected steady state is stable and it cannot be eliminated if the infected steady state is stable.
Remark 1. 
We stress that, even if the neither N 0 , nor the parabola P depend on the diffusivity constant d V , the dynamics of the model are crucially influenced by this constant. This is confirmed not only from a theoretical point of view, but also experimentally.
In this paper, we transform the model HIV-MOD into an optimization problem and test on this model the abstract results in Theorem 1. As a matter of fact, dealing with the HIV transmission HIV-MOD model is very expensive from a computational point of view due to the quadratic growth in two of each constituting equations. For this reasons, we replace such a model with its linearization around the steady states. Such a model is clearly simpler, but still captures the dynamics of the original system near the steady states.
To simplify the final linearized expression, we introduce the new unknowns:
S ˜ = S S k , I ˜ = I I k , V ˜ = V V k
for each k = 0 , 1 , which represent the perturbation of S k , I k and V k . Considering the first steady state ( S 0 , I 0 , V 0 ) , we obtain the system:
S ˜ t = μ S + r 2 r S 0 S m a x S ˜ γ S 0 V ˜ ,
I ˜ t = γ S 0 V ˜ μ I I ˜ ,
V ˜ t = N μ I I ˜ μ V V ˜ + d v Δ V ˜ .
Instead, for the second equilibrium point ( T 1 , I 1 , V 1 ) , we obtain the system:
S ˜ t = μ S + r 2 r S 1 S m a x γ V 1 S ˜ γ S 1 V ˜ ,
I ˜ t = γ V 1 S ˜ μ I I ˜ + γ S 1 V ˜ ,
V ˜ t = N μ I I ˜ μ v V ˜ + d v Δ V ˜ .

3. Discretization

We discretize the problem using the Lax–Wendroff temporal method [16,17]. To discretize the time horizon [ 0 , T m a x ] , we use a set of discretization time points T m a x : = { 0 = t 0 , t 1 , , t n = T m a x } with Δ t used as time step size, so that t n + 1 = t n + Δ t . To discretize the spatial domain, a grid point G = { ( m , n ) : m = 0 , , , n = 0 , , } is introduced. Summing up, we write S m , n t j to denote the value of S ˜ at time t j for each j T : = { 0 = t 0 , t 1 , , t n 1 = T m a x Δ t } and at the spatial point of coordinates ( m , n ) . We follow a similar procedure with I m , n t j and V m , n t j .
Then, the three Equations (3)–(5) may be discretized as follows:
S m , n t j + 1 S m , n t j Δ t = μ S + r 2 r S 0 S m a x S m , n t j γ S 0 V m , n t j ,
I m , n t j + 1 I m , n t j Δ t = γ S 0 V m , n t j μ I I m , n t j ,
V m , n t j + 1 V m , n t j Δ t = N μ I I m , n t j μ V V m , n t j + d v Δ x y ( V m + 1 , n t j + V m 1 , n t j 4 V m , n t j + V m , n + 1 t j + V m , n 1 t j ) ,
for all t j T . Here, Δ x y is the spatial step area into the grid G.
Similarly, the three Equations (6)–(8) can be written as:
S m , n t j + 1 S m , n t j Δ t = μ S + r 2 r S 1 S m a x γ V 1 S m , n t j γ S 1 V m , n t j ,
I m , n t j + 1 I m , n t j Δ t = γ V 1 S m , n t j μ I I m , n t j + γ S 1 V m , n t j ,
V m , n t j + 1 V m , n t j Δ t = N μ I I m , n t j μ v V m , n t j + d v Δ x y ( V m + 1 , n t j + V m 1 , n t j 4 V m , n t j + V m , n + 1 t j + V m , n 1 t j ) ,
for all t j T .

4. Multi-Objective Optimization Problems

Combining the results obtained in the previous Section 2 and Section 3, we can define, formulate and solve the problems as linear optimization problems. Integration of PDEs into discrete optimization problems is rather new in the literature and is mainly available for some network problems, see, e.g., [18,19,20,21,22]. See also [23], where a general framework is presented. In order to solve the problem for each steady state, we produce some formulations and a general Instantaneous Control algorithm (i.e., Algorithm 1) to efficiently handle the computation complexity, and present them in the next subsections.

4.1. Handle the First Point of Equilibrium ( S 0 , I 0 , V 0 )

To approach the Equations (9)–(11), we produce the following linear program and we term this model as Multi-objective First Equilibrium Point (MO-FEP).
MO-FEP:
f 1 : min ψ 1 | S m , n t j | t j T , ( m , n ) G
f 2 : min ψ 2 | I m , n t j | t j T , ( m , n ) G
f 3 : min ψ 3 | V m , n t j | t j T , ( m , n ) G
such that:
V 0 , n t j + 1 = V , n t j + 1 t j T , ( m , n ) G
V m , 0 t j + 1 = V m , t j + 1 t j T , ( m , n ) G
S m , n t j + 1 S m , n t j Δ t μ S + r 2 r S 0 S m a x S m , n t j γ S 0 V m , n t j t j T , ( m , n ) G
I m , n t j + 1 I m , n t j Δ t γ S 0 V m , n t j μ I I m , n t j t j T , ( m , n ) G
V m , n t j + 1 V m , n t j Δ t N μ I I m , n t j μ V V m , n t j + d v Δ x y ( V m + 1 , n t j + V m 1 , n t j 4 V m , n t j + V m , n + 1 t j + V m , n 1 t j ) t j T , ( m , n ) G
ψ 1 , ψ 2 , ψ 3 0
S 0 S m , n t j S m a x S 0 t j T m a x , ( m , n ) G
0 I m , n t j S m a x t j T m a x , ( m , n ) G
0 V m , n t j S m a x t j T m a x , ( m , n ) G .
The objective functions f 1 , f 2 , and f 3 push perturbation unknowns to converge to zero. However, these objective functions make the problem not linear, so we proceed to linearize them, adding these linear inequality constraints:
S m , n t j + 1 ψ 1 0 t j T , ( m , n ) G
S m , n t j + 1 ψ 1 0 t j T , ( m , n ) G
I m , n t j + 1 ψ 2 0 t j T , ( m , n ) G
I m , n t j + 1 ψ 2 0 t j T , ( m , n ) G
V m , n t j + 1 ψ 3 0 t j T , ( m , n ) G
V m , n t j + 1 ψ 3 0 t j T , ( m , n ) G ,
obtaining the linear version of MO-FEP model, namely, MO-FEPL:
MO-FEPL :           
f 1 : min ψ 1
f 2 : min ψ 2
f 3 : min ψ 3 such that : ( 18 ) ( 26 ) , ( 27 ) ( 32 ) .
In MO-FEPL, we wish to minimize S m , n t j , I m , n t j and V m , n t j , We can easily see that the constraints (20) and (21) are local in space. This means that the value S m , n t j + 1 , i.e., the value of the discretization of the perturbation of the uninfected C D 4 + cells at time t j + 1 and at the spatial node ( m , n ) , depends on its value at the same node of the grid G at time t j , times a constant which depends on the parameters μ S , r and on the ratio 2 r S 0 / S m a x , and on the value at time t j and at the same spatial point of the grid G of the discretization of the perturbation of the virus. Similarly, the value of the discretization of the perturbation of the infected C D 4 + cells, i.e., I m , n t j + 1 , depends on the values I m , n t j and V m , n t j . Different is the case of the constraints (22), which have nonlocal structure. This is not surprising at all, since these constraints come from a partial differential equation of parabolic type and it is well known that such type of equation is not local in space. Even if the initial datum is compactly supported, as time evolves, the support of the solution becomes the whole space. Further, the constraints (23) ensure that ψ 1 , ψ 2 , ψ 3 only assume non-negative values. Constraints (24) ensure that S m , n t j are within the interval [ S 0 , S m a x ] . Last, constraints (25) and (26) impose that the variables values are within [ 0 , S m a x ] , respectively, for I m , n t j and V m , n t j .
The situation changes if we consider optimization problems that arise by decomposing the discretized time steps and considering the time steps separately. Thus, we obtain the Multi-objective First Equilibrium Point Instantaneous Linear model (MO-FEPIL).
MO-FEPIL:
f 1 : min t j ψ 1 ( m , n ) G
f 2 : min t j ψ 2 ( m , n ) G
f 3 : min t j ψ 3 ( m , n ) G
such that:
S m , n t j + 1 ψ 1 0 ( m , n ) G
S m , n t j + 1 ψ 1 0 ( m , n ) G
I m , n t j + 1 ψ 2 0 ( m , n ) G
I m , n t j + 1 ψ 2 0 ( m , n ) G
V m , n t j + 1 ψ 3 0 ( m , n ) G
V m , n t j + 1 ψ 3 0 ( m , n ) G
V 0 , n t j + 1 = V , n t j + 1 ( m , n ) G
V m , 0 t j + 1 = V m , t j + 1 ( m , n ) G
S m , n t j + 1 S m , n t j Δ t μ S + r 2 r S 0 S m a x S m , n t j γ S 0 V m , n t j ( m , n ) G
I m , n t j + 1 I m , n t j Δ t γ S 0 V m , n t j μ I I m , n t j ( m , n ) G
V m , n t j + 1 V m , n t j Δ t N μ I I m , n t j μ V V m , n t j + d v Δ x y ( V m + 1 , n t j + V m 1 , n t j 4 V m , n t j + V m , n + 1 t j + V m , n 1 t j ) ( m , n ) G
ψ 1 , ψ 2 , ψ 3 0
S 0 S m , n t j S m a x S 0 ( m , n ) G
0 I m , n t j S m a x ( m , n ) G
0 V m , n t j S m a x ( m , n ) G
for all t j T where V m , n t j , I m , n t j , S m , n t j refer to the variables of time step Δ t . The interpretation of the MO-FEPIL constraints is similar to the MO-FEPL model ones. The changes on the constraints are only regarding the | T | = 1 that here it is reduced to be equal to 1, in fact, at each temporal instant t j , the only variables values taken into consideration in each grid point ( m , n ) G are those belonging to the previous instant time t j 1 . This approach considerably reduces the number of problem constraints, boiling down the problem complexity and resolution time effort.

4.2. Handliing the Second Equilibrium Point ( S 1 , I 1 , V 1 )

The same model construction idea may be used to handle Equations (12)–(14), producing the following Multi-objective Second Equilibrium Point Instantaneous Linear (MO-SEPIL) model.
MO-SEPIL:
f 1 : min t j ψ 1 ( m , n ) G
f 2 : min t j ψ 2 ( m , n ) G
f 3 : min t j ψ 3 ( m , n ) G
such that:
S m , n t j + 1 S m , n t j Δ t μ S + r 2 r S 1 S m a x γ V 1 S m , n t j γ S 1 V m , n t j , ( m , n ) G
I m , n t j + 1 I m , n t j Δ t γ S 0 V m , n t j μ I I m , n t j + γ V 1 S m , n t j , ( m , n ) G
I 1 I m , n t j S m a x I 1 ( m , n ) G
V 1 V m , n t j S m a x V 1 ( m , n ) G ( 39 ) ( 46 ) , ( 49 ) ( 51 ) .
for all t j T , where V m , n t j , I m , n t j , S m , n t j refer to the variables of time step Δ t . As in the case of MO-FEPL, the constraints (57) and (58) are local in space. Last, constraints (59) and (60) impose that the variables values are within [ I 1 , S m a x I 1 ] , [ V 1 , S m a x V 1 ] , respectively for I m , n t j and V m , n t j .

4.3. Multi-Objective Problems (MOP)

Optimality in multi-objective optimization problems is defined in terms of Pareto dominance and Pareto front. Compared to single-objective optimization, where a single objective function needs to be optimized, in a multi-objective optimization, the goal search is finding a set of so-called non-dominated solutions, knows as a Pareto optimal set. Any solution of this set is optimal in the sense that no improvement can be made on the component of the objective vector without worsening at least another one of its components. To fully understand the dominance, we provide the following definition:
Definition 1 (A solution non-dominated).
A solution x dominates a solution x if x is at least equally as good as x with respect to all the objective functions and better than x with respect to at least one objective function. In formal terms, for each objective function f i { f 1 , , f K } to be minimized, x dominates x if f i ( x ) f i ( x ) for all i = 1 , , K and f i ( x ) < f i ( x ) for at least a i.
The aim of the resolution methods is to provide a good trade-off between the dimension of the set of efficient solutions and the time and memory requirements to obtain them. It is crucial to find not just one Pareto-optimal solution, but as many of them as possible, meeting two different types of goals: enhancing the convergence to the true Pareto solutions, and maximizing the spread of the solutions over the Pareto front. Unfortunately, a suitable methodology to find multiple solutions efficiently is not present in the literature, but roughly there are two possible approaches: the former based on the classical methodology that requires to solve repetitive application of the same algorithm, the latter based on bio-inspired search paradigms, whose main advantage is to obtain multiple solutions in a single run, realized by means of Meta-Heuristics procedures [24,25,26,27,28]. Most of these Meta-Heuristics algorithms are based on a priori knowledge of the true Pareto front and, nevertheless, this knowledge is necessary to estimate the measure of convergence of the solutions. For these reasons, it is crucial to have available an exact approach able to provide a good representation of the Pareto front solutions. Among the exact approaches, available in literature, a good methodology that compromises implementation cost, computational burden and parameters analysis is the parameter-based scalarization approach, which solves a multi-objective optimization problem as a single-objective problem by means of a set of weights. The Pareto front is, in general an infinite set of solutions, this means that, in theory, it is necessary to solve the scalarized problem over the whole range of values of weights for the scalarization. Computationally speaking, this is unworkable in any case, because solving each scalarized problem can in itself be very costly. In practice, one may be forced to obtain a reasonable approximation of the Pareto front, solving the scalarized version problem over a partition of the space of weights by finding a subset of Pareto points. Further discussions on the scalarization method can be found in [29,30].
In order to study the Pareto optimal solutions for both problems MO-FEPIL and MO-SEPIL under investigation, we proceed with a scalarization technique analysis, in which we proceed with a convex combination of f 1 , f 2 and f 3 to obtain a single objective function z = min λ 1 ψ 1 + λ 2 ψ 2 + λ 3 ψ 3 with k = 1 , 2 , 3 λ k = 1 , this approach is of easy implementation. Experiments are conducted by varying the λ parameter in the range (0, 1].

5. Instantaneous Control Algorithm

To make the most of the instantaneous MO-FEPIL and MO-SEPIL models, we now consider a general Instantaneous Control Algorithm that is stated in an abstract manner in Algorithm 1. Instantaneous control algorithms are useful in approaching challenging control problems, see, e.g., [31]. By such method, given a chosen problem MOD , in our case one between MO-FEPIL and MO-SEPIL , the problem can be effectively solved along the discretization time. Hence, the setup of the algorithm at the time t + Δ t , with Δ t = 1 , for each t T depends only on the data results obtained by the previous instant time t, all this enables to solve the problem step by step. We only need to generate the initial data necessary at time t = 0 .
Algorithm 1 Instantaneous Control Algorithm
    Input: a discretized time horizon T , initial solutions V m , n 0 , I m , n 0 , S m , n 0 for all points ( m , n ) belonging to the grid G at time t = 0 , and a Problem MOD
 
1: ϵ 10 5
2: for all t j T AND ( V m , n t j > ϵ AND I m , n t j > ϵ AND S m , n t j > ϵ , ( m , n ) G ) do
3:      Setup the problem MOD t j + 1 at time step t j + 1 gathering all the solutions found at step t j that are V m , n t j , I m , n t j , S m , n t j ( m , n ) G .
4:      Solve the problem MOD t j + 1 .
5:       if the obtained MOD t j + 1 solution is infeasible then
6:          return “No solution is found”
7:       else
8:          Store the found vector solutions V t j + 1 , I t j + 1 , S t j + 1
9:       end if
10: end for
11: return Feasible vector solution ({ V 0 , I 0 , S 0 },{ V t 1 , I t 1 , S t 1 }, …, { V t n 1 , I t n 1 , S t n 1 }, { V t n , I t n , S t n })
The algorithm iterates over lines 2–10 until it meets the termination conditions that are:
(i)
time window T ;
(ii)
when, for any ( m , n ) G , the values V m , n t j , I m , n t j , S m , n t j are sufficiently small, less than of a chosen tiny quantity ϵ in order to be considered experimentally close to zero values.
To set up, data of the new problem MOD t j + 1 at time t j + 1 are obtained from the data solution of the previous problem MOD t j whose results are gathered at line 3.
Remark 2. 
In the Algorithm 1, we solve the problems MO-FEPIL or MO-SEPIL at a certain point. At each step, the input data depend only on the produced ones returned by the algorithm execution at a previous instant time. Suppose that we are considering MOD = MO-FEPIL, if the algorithm stops at line 11, then we can affirm that this solution is also a feasible solution for MO-FEP, but if the Algorithm stops at line 6, then we cannot state anything about the infeasibility found. Thus, this approach cannot guarantee the global optimality of MO-FEP in general.

6. Computational Testbed

In this section, we present the parameter values used for the computational experiments. The data for V m , n t j , I m , n t j , S m , n t j at the time t j = 0 , where each t j is the time step expressed in days, for each grid point ( m , n ) G were generated as uniformly distributed. Specifically, for each:
L S
is an experimental value which indicates the upper bound of uninfected S cells at time t = 0 ;
L I
is an experimental value which indicates the upper bound of infected I cells at time t = 0 ;
L V
is an experimental value which indicates the upper bound of virus V at time t = 0 ;
S m , n 0
is generated at random with a uniform distribution in the interval [ 0 , L S ] ;
I m , n 0
is generated at random with a uniform distribution in the interval [ 0 , L I ] ;
V m , n 0
is generated at random with a uniform distribution in the interval [ 0 , L V ] .
In the generation of the grid G, we consider = 20 in order to have a square grid of 21 × 21 points (according to the numerical simulations in the pioneering paper [7]) and T m a x = 25 , 550 days. The following parameters have been adopted:
ϵ = 1 × 10 5
as feasible measurement used as convergence threshold of V m , n t j , I m , n t j , S m , n t j ;
d v = 0.1
as diffusion parameter for both models;
Δ x y = 1.0 × 1.0
is the spatial step area into the grid G;
Δ t = 1.0
is the time interval (expressed in days);
γ = 0.001
as infection rate of uninfected cells S;
α = 1.5
as the production rate of uninfected cells S;
N = 300
as the number of the virus produced by the infected cells;
S m a x = 1500
as maximal population level of uninfected cells S;
μ S = 0.1
as the death rate of uninfected cells S;
μ I = 0.5
as the death rate of infected cells I;
μ V = 10
as the death rate of the virus V.
The experiments were executed by using IBM ILOG CPLEX 12.9 on the Intel(R) Core(TM) i7-9750H CPU @2.60 GHz processor machine with 16 GB of DDR4 memory. In order to appraise the quality of the Pareto front solutions, several convex combinations of the three objective functions were considered and experiments were conducted at varying weight coefficients λ i , i = 1 , 2 , 3 , in the range ( 0 , 1 ] , with such interval divided in 10 steps for each dimension, such that i = 1 , 2 , 3 λ i = 1 for each triplet of weight coefficients considered. For this reason, for each triplet ( L S , L I , L V ) , there are solved 66 combinations generated by λ ranges. We denote with T m i n and T m a x the found minimum and the maximum amount of days objective values among all the Pareto solutions reached for the configuration ( L S , L I , L V ) . Since we need all the objective function contributions, we consider instead of zero a non-negative sufficiently small number, e.g., a value equal to 10 6 . A large set of instances of initial data have been generated for each steady state, in order to evaluate the stability of the two steady states and the instability of the uninfected steady state.
In order to evaluate the time efficiency and effectiveness of the algorithm, we present the execution time in seconds Time (s) and the percentage or the number of the solutions that converge to the steady state. The computational time Time (s) for the scalarization technique convey the sum of all computational times needed to solve the scalarized problem over a the whole range of values of weights λ i used for the scalarization, where no time limit was applied.

7. Computational Results

The results produced by Algorithm 1 are depicted in the next Table 2, Table 3 and Table 4, in particular in Table 2 and Table 3 are reported the comparisons regarding the solutions values related to the MO-FEPIL model, in Table 4 those regarding to the MO-SEPIL model.
In the next subsections, we describe into details the obtained numerical results. More precisely, in Section 7.1 and Section 7.2, we analyze the MO-FEPIL model in both the cases when the reproduction ratio ( R 0 , see (1)) is less or greater than the crucial threshold of value one. Next, in Section 7.3, we analyze the MO-SEPIL model in a case where the reproduction ratio is greater than one.
In the next Table 2, Table 3 and Table 4, for presentation reasons, we report the found solutions analyzed into ranges (i.e., L I , L V [ 1 20 ] for Table 2 and L I , L V [ 1 30 ] for Table 3 and Table 4. Among all the found Pareto solutions for each triple ( L S , L I , L v ) , we present, in columns 2 and 3, the minimum and maximum number of days ( T m i n and T m a x ) needed to reach the equilibrium, i.e., to converge to the uninfected steady state. Column 4 reports computational time average of Algorithm 1 execution. Last, the percentage of convergence or the number of found feasible solutions is presented in column 5.

7.1. Results for MO-FEPIL Model with R 0 < 1

Here, we assume that the proliferation rate of the CD4 + T-cell population (r) is equal to 0.02 . Due to the choice of the other parameters already set in Section 6, the value of the reproduction ratio R 0 is equal to 0.56 .
Table 2 shows that the MO-FEPIL model produces all the feasible solutions at λ variations for every value of L S , L I and L V , in the range [ 1 20 ] .
It should be noted that there are few differences in the minimum of the value of T m i n whereas some differences occur in the maximum values of T m i n and T m a x and in the minimum value of T m a x . The main oscillations are observed in the maximum values of T m i n and T m a x , which are respectively equal to 105 and 65 days, whereas the oscillations of the minimum value of T m a x are equal to 20 days. No relevant differences are observed in the average time machine needed to solve the Algorithm 1, where the oscillation is less than one minute.
It becomes clear that Table 2 proves the efficacy of the Algorithm 1, because we are able to exploit efficiently the Pareto front in few minutes, obtaining a good number of different solutions that spans effectively over the Pareto front. In addition, all the solutions are given in, on average, under only 7 min. The results in Table 2 are in accordance with the theoretical result in Theorem 1, which states the stability of the uninfected steady state. Furthermore, we can assert experimentally that the found stability of the system is maintained also for instances that are not small compared to the steady state ( S 0 , I 0 , V 0 ) = ( 18.69 , 0 , 0 ) .

7.2. Results for MO-FEPIL Model with R 0 > 1

Here, we assume that the proliferation rate of the CD4 + T-cell population (r) is equal to 0.2 . Considering the assigned values of the other parameters already set in Section 6, the reproduction ratio is equal to 22.94 . Finally, we observe that S 0 = 764.71 , I 0 = 0 and V 0 = 0 .
The results depicted in Table 3 show that the Algorithm 1 produces no convergent solutions for whichever value of the parameter L S in the range [1–10] and L I , L V in the range [1–30]. This result is in accordance with Theorem 1, which states the instability of the uninfected steady state ( S 0 , I 0 , V 0 ) when the reproduction ratio R 0 is greater than one.

7.3. Results for MO-SEPIL Model with R 0 > 1

To handle the problem from a medical point of view, here, we assume that the proliferation rate of C D 4 + T-cells is equal to 0.2 , so that the reproduction ratio R 0 is equal to 22.94 . Moreover, N 0 = 140.01 , r 1 = 2.18 and r 2 = 464.12 . Hence, the pair ( N , r ) does not belong to the interior of P (see (2)). Finally, we observe that S 1 = 33.33 , I 1 = 9.37 and V 1 = 140.55 .
Table 4 shows that the MO-SEPIL model produces only feasible solutions for every value of L S in the range [ 1 30 ] and L I in [ 1 10 ] and L V in [ 10 150 ] , the latter with a step equivalent to 10.
So far, the results depicted in Table 4 prove once more the theoretical property presented in Theorem 1, which shows that the infected steady state is stable, since the pair ( N , r ) does not belong to the set P .
Furthermore, Table 4 proves the performance of the Algorithm 1, because we are able to generate the Pareto front solutions in computational times of mostly less than 2 min.
Finally, we stress that no sensible differences in the minimum value of T m i n occur apart from the case L S = 1 . Similarly, no relevant differences are observed in the maximum value of T m a x , whose oscillation is equal to two days. On the other hand, relevant differences occur in the maximum value of T m i n : here, the difference between the minimum and maximum value is 188 days. Similarly, the oscillation of the minimum value of T m a x is 138 days.

8. Conclusions

In this paper, we have analyzed a model proposed to describe the in vivo dynamics of HIV in human beings. We have linearized and discretized the model in order to solve it using instantaneous Control Algorithm. Our computational results, presented in Section 7, agree with the theoretical results presented in Theorem 1, confirming the validity of the MO-FEPIL and MO-SEPIL models. Despite the adopted simplifications, the two models still capture the real dynamics of the infection. An additional outcome of the experiments is assessing the efficiency of the Algorithm 1 and its efficacy in identifying the set of Pareto Optimal solutions for the MO-FEPIL and MO-SEPIL problems.
We played with the values of the proliferation rate, taken in the admissible set of values, to guarantee that the assumptions of point (i) and (ii) of Theorem 1 are satisfied. We found this the easiest way to meet the assumptions of the quoted theorem. Of course, one could rather change the values of the parameter γ , N, μ S , μ I and μ V , but this, of course, would make the problems much more different from each other. Furthermore, it becomes clear from the presented outcomes the efficacy and the efficiency of the Algorithm 1 to identify the set of Pareto Optimal solutions in few minutes. These performances are quite suitable for an interactive use of the algorithm in the real-time biomedical applications.

Author Contributions

Software, D.G.; Validation, D.G. and L.L.; Writing—original draft, D.G. and L.L.; Writing—review & editing, D.G. and L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nowak, M.A.; Bangham, C.R. Population dynamics of immune responses to persistent viruses. Science 1996, 272, 74–79. [Google Scholar] [CrossRef] [PubMed]
  2. Brauner, C.-M.; Fan, X.; Lorenzi, L. Two-dimensional stability analysis in a HIV model with quadratic logistic growth term. Commun. Pure Appl. Anal. 2013, 12, 1813–1844. [Google Scholar] [CrossRef]
  3. Brauner, C.-M.; Jolly, D.; Lorenzi, L.; Thiebaut, R. Heterogeneous viral environment in a HIV spatial model. Discret. Contin. Dyn. Syst. Ser. B 2011, 15, 545–572. [Google Scholar] [CrossRef]
  4. Fan, X.; Brauner, C.-M.; Wittkop, L. Mathematical analysis of a HIV model with quadratic logistic growth term. Discret. Contin. Dyn. Syst. Ser. B 2012, 17, 2359–2385. [Google Scholar] [CrossRef]
  5. Perelson, A.S.; Kirschner, D.E.; De Boer, R. Dynamics of HIV infection of CD4+ cells. Math. Biosci. 1993, 114, 81–125. [Google Scholar] [CrossRef]
  6. Perelson, A.S.; Nelson, P.W. Mathematical Analysis of HIV-I: Dynamics in Vivo. SIAM Rev. 1999, 41, 3–44. [Google Scholar] [CrossRef]
  7. Funk, G.A.; Jansen, V.A.A.; Bonhoeffer, S.; Killinback, T. Spatial models of virus immune dynamics. J. Theor. Biol. 2005, 233, 221–236. [Google Scholar] [CrossRef]
  8. Pankavich, S.; Parkinson, C. Mathematical analysis of an in-host model of viral dynamics with spatial heterogeneity. Discret. Contin. Dyn. Syst. Ser. B 2016, 21, 1237–1257. [Google Scholar] [CrossRef]
  9. Ren, X.; Tian, Y.; Liu, L.; Liu, X. A reaction-diffusion within-host HIV model with cell-to-cell transmission. J. Math. Biol. 2018, 76, 1831–1872. [Google Scholar] [CrossRef]
  10. Tadmon, C.; Foko, S. Modeling and mathematical analysis of an initial boundary value problem for hepatitis B virus infection. J. Math. Anal. Appl. 2019, 474, 309–350. [Google Scholar] [CrossRef]
  11. Wang, J.; Yang, J.; Kuniya, T. Dynamics of a PDE viral infection model incorporating cell-to-cell transmission. J. Math. Anal. Appl. 2016, 444, 1542–1564. [Google Scholar] [CrossRef]
  12. Wang, X.; Yang, J.; Luo, X. Asymptotical profiles of a viral infection model with multi-target cells and spatial diffusion. Comput. Math. Appl. 2019, 77, 389–406. [Google Scholar] [CrossRef]
  13. Wang, W.; Ma, W.; Feng, Z. Complex dynamics of a time periodic nonlocal and time-delayed model of reaction-diffusion equations for modeling CD4+ T cells decline. J. Comput. Appl. Math. 2020, 367, 112430. [Google Scholar] [CrossRef]
  14. Wang, W.; Ma, W.; Lai, X. Repulsion effect on superinfecting virions by infected cells for virus infection dynamic model with absorption effect and chemotaxis. Nonlinear Anal. Real World Appl. 2017, 33, 253–283. [Google Scholar] [CrossRef]
  15. Wang, W.; Wang, X.; Guo, K.; Ma, W. Global analysis of a diffusive viral model with cell-to-cell infection and incubation period. Math. Methods Appl. Sci. 2020, 43, 5963–5978. [Google Scholar] [CrossRef]
  16. Lax, P.; Wendroff, B. Systems of conservation laws. Comm. Pure Appl. Math. 1960, 13, 217–237. [Google Scholar] [CrossRef]
  17. Lou, S.; Yan, C.; Ma, L.-B.; Jiang, Z.-H. Flux reconstruction method with Lax–Wendroff type temporal discretization for hyperbolic conservation laws. J. Sci. Comput. 2020, 82, 25. [Google Scholar] [CrossRef]
  18. Dittel, A.; Fügenschuh, A.; Göttlich, S.; Herty, M. MIP presolve techniques for a PDE-based supply chain model. Optim. Methods Softw. 2009, 24, 427–445. [Google Scholar] [CrossRef]
  19. Frank, M.; Fügenschuh, A.; Herty, M.; Schewe, L. The coolest path problem. Netw. Heterog. Media 2010, 5, 143–162. [Google Scholar] [CrossRef]
  20. Fügenschuh, A.; Herty, M.; Klar, A.; Martin, A. Combinatorial and continuous models and optimization for traffic flow on networks. SIAM J. Optim. 2006, 16, 1155–1176. [Google Scholar] [CrossRef]
  21. Krug, R.; Mehrmann, V.; Schmidt, M. Nonlinear optimization of district heating networks. Optim. Eng. 2020, 2, 783–819. [Google Scholar] [CrossRef]
  22. Reintjes, C.; Lorenz, U. Bridging mixed integer linear programming for truss topology optimization and additive manufacturing. Optim. Eng. 2020, 22, 849–893. [Google Scholar] [CrossRef]
  23. Gnegel, F.; Fügenschuh, A.; Hagel, M.; Leyffer, S.; Stiemer, M. A solution framework for linear PDE-constrained mixed-integer problems. Math. Program. 2021, 188, 695–728. [Google Scholar] [CrossRef]
  24. Deb, K.; Jain, H. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
  25. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  26. Emmerich, M.; Hochstrate, N.; Naujoks, B. An EMO algorithm using the hypervolume measure as selection criterion. In Evolutionary Multi-Criterion Optimization. EMO 2005; Coello Coello, C.A., Hernández Aguirre, A., Zitzler, E., Eds.; Lecture Notes in Computer Science; Springer: Berlin, Germany, 2005; pp. 62–76. [Google Scholar]
  27. Zhang, Q.; Li, H. MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  28. Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the Strength Pareto Evolutionary Algorithm; Technical Report; ETH Zurich Research Collection: Zurich, Switzerland, 2001. [Google Scholar]
  29. Burachik, R.S.; Kaya, C.Y.; Rizvi, M.M. Algorithms for generating pareto fronts of multi-objective integer and mixed-integer programming problems. Eng. Optim. 2021, 1–13. [Google Scholar] [CrossRef]
  30. Granata, D.; Sgalambro, A. Network interdiction through Length-Bounded Critical Disruption Paths: A Bi-Objective Approach. Electron. Notes Discrete Math. 2016, 52, 375–382. [Google Scholar] [CrossRef]
  31. Sirvent, M. Incorporating differential equations into mixed-integer programming for gas transport optimization. In Proceedings of the Annual International Conference of the German Operations Research Society (GOR) 2019, Dresden, Germany, 4–6 September 2019; pp. 19–25. [Google Scholar]
Table 1. Variables and Parameters.
Table 1. Variables and Parameters.
VariablesDescriptionUnits
SConcentration of uninfected C D 4 +  T-cells populationmm−3
IConcentration of infected C D 4 +  T-cells densitymm 3
VConcentration of HIV virusmm 3
ConstantsDescriptionMaximum Value
rProliferation rate of the C D 4 +  T-cells populationvaries day ( 1 )
NNumber of virus produced by infected cells300
α Production rate for uninfected C D 4 +  T-cells1.5 day 1 mm 3
γ Infection rate of uninfected C D 4 +  T-cells0.001 day 1 mm 3
S m a x Maximal population level of C D 4 +  T-cells1500 mm 3
  at which the C D 4 +  T-cells proliferation shuts off
μ S Death rate of uninfected C D 4 +  T-cells population0.1 day 1
μ I Death rate of infected C D 4 +  T-cells population0.5 day 1
μ V Clearance rate of HIV virus10 day 1
Table 2. Results of Algorithm 1 applied to the triple ( L S , L I , L v ) .
Table 2. Results of Algorithm 1 applied to the triple ( L S , L I , L v ) .
L S L I L V T min T max Time (s) % Solns
[ min max ] [ min max ] Mean Convergent
1[1–20][1–20][39, 711][369, 931]318.41100
2[1–20][1–20][39, 727][369, 935]365.94100
3[1–20][1–20][39, 704][375, 935]372.35100
4[1–20][1–20][39, 656][369, 935]370.69100
5[1–20][1–20][39, 705][383, 933]371.40100
6[1–20][1–20][39, 705][383, 933]371.99100
7[1–20][1–20][39, 622][375, 933]372.00100
8[1–20][1–20][39, 696][363, 871]364.97100
9[1–20][1–20][39, 711][375, 932]324.76100
10[1–20][1–20][39, 705][379, 933]324.51100
11[1–20][1–20][38, 696][383, 932]371.49100
12[1–20][1–20][39, 705][369, 934]371.92100
13[1–20][1–20][39, 636][369, 928]371.93100
14[1–20][1–20][39, 711][363, 936]372.14100
15[1–20][1–20][39, 701][363, 934]370.01100
16[1–20][1–20][39, 688][383, 934]371.22100
17[1–20][1–20][39, 649][375, 934]371.47100
18[1–20][1–20][39, 712][375, 930]371.30100
19[1–20][1–20][40, 672][379, 934]370.96100
20[1–20][1–20][39, 630][383, 929]371.81100
Table 3. Results of Algorithm 1 applied to the triple ( L S , L I , L v ) .
Table 3. Results of Algorithm 1 applied to the triple ( L S , L I , L v ) .
L S L I L V T min T max Time (s) # Solns
[ min max ] [ min max ] Mean Convergent
1[1–30][1–30][1, 3][1, 3]1.820
2[1–30][1–30][1, 3][1, 3]1.790
3[1–30][1–30][1, 3][1, 3]1.970
4[1–30][1–30][1, 3][1, 3]1.980
5[1–30][1–30][1, 3][1, 3]2.120
6[1–30][1–30][1, 3][1, 3]2.140
7[1–30][1–30][1, 3][1, 3]1.920
8[1–30][1–30][1, 3][1, 3]1.620
9[1–30][1–30][1, 3][1, 3]2.000
10[1–30][1–30][1, 3][1, 3]2.380
Table 4. Results of Algorithm 1 applied to the triple ( L S , L I , L v ) .
Table 4. Results of Algorithm 1 applied to the triple ( L S , L I , L v ) .
L S L I L V T min T max Time (s) % Solns
[ min max ] [ min max ] Mean Convergent
1[1–10][10–150][56, 202][159, 207]98.57100
2[1–10][10–150][3, 200][157, 207]93.10100
3[1–10][10–150][2, 198][154, 207]91.33100
4[1–10][10–150][2, 197][154, 207]90.30100
5[1–10][10–150][2, 195][150, 206]86.55100
6[1–10][10–150][2, 192][144, 206]84.13100
7[1–10][10–150][2, 188][152, 206]91.44100
8[1–10][10–150][2, 186][149, 206]88.70100
9[1–10][10–150][2, 184][149, 206]86.34100
10[1–10][10–150][2, 185][142, 206]84.15100
11[1–10][10–150][2, 178][138, 206]81.65100
12[1–10][10–150][2, 181][143, 206]80.13100
13[1–10][10–150][2, 171][123, 206]76.33100
14[1–10][10–150][2, 175][142, 206]73.51100
15[1–10][10–150][2, 155][144, 206]71.87100
16[1–10][10–150][2, 149][139, 206]72.80100
17[1–10][10–150][2, 23][135, 206]69.19100
18[1–10][10–150][2, 159][133, 206]67.00100
19[1–10][10–150][2, 23][142, 207]66.22100
20[1–10][10–150][2, 16][134, 206]63.43100
21[1–10][10–150][2, 16][121, 206]62.40100
22[1–10][10–150][2, 16][109, 206]60.58100
23[1–10][10–150][2, 16][21, 205]58.76100
24[1–10][10–150][2, 15][121, 205]56.00100
25[1–10][10–150][2, 15][124, 206]55.12100
26[1–10][10–150][2, 15][24, 206]53.65100
27[1–10][10–150][2, 15][24, 205]50.21100
28[1–10][10–150][2, 14][21, 206]47.01100
29[1–10][10–150][2, 14][22, 206]45.41100
30[1–10][10–150][2, 14][23, 206]44.74100
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Granata, D.; Lorenzi, L. An Evaluation of Propagation of the HIV-Infected Cells via Optimization Problem. Mathematics 2022, 10, 2021. https://doi.org/10.3390/math10122021

AMA Style

Granata D, Lorenzi L. An Evaluation of Propagation of the HIV-Infected Cells via Optimization Problem. Mathematics. 2022; 10(12):2021. https://doi.org/10.3390/math10122021

Chicago/Turabian Style

Granata, Donatella, and Luca Lorenzi. 2022. "An Evaluation of Propagation of the HIV-Infected Cells via Optimization Problem" Mathematics 10, no. 12: 2021. https://doi.org/10.3390/math10122021

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

Article Metrics

Back to TopTop