Next Article in Journal / Special Issue
Comparative Performance Evaluation of an Accuracy-Enhancing Lyapunov Solver
Previous Article in Journal / Special Issue
Optimal Resource Allocation to Reduce an Epidemic Spread and Its Complication
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Control of Virus Spread under Different Conditions of Resources Limitations †

by
Paolo Di Giamberardino
and
Daniela Iacoviello
*
Department of Computer Control and Management Engineering Antonio Ruberti, Sapienza University of Rome, via Ariosto 25, 00185 Rome, Italy
*
Author to whom correspondence should be addressed.
2018 22nd International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 10–12 October 2018.
Information 2019, 10(6), 214; https://doi.org/10.3390/info10060214
Submission received: 30 April 2019 / Revised: 13 June 2019 / Accepted: 18 June 2019 / Published: 19 June 2019
(This article belongs to the Special Issue ICSTCC 2018: Advances in Control and Computers)

Abstract

:
The paper addresses the problem of human virus spread reduction when the resources for the control actions are somehow limited. This kind of problem can be successfully solved in the framework of the optimal control theory, where the best solution, which minimizes a cost function while satisfying input constraints, can be provided. The problem is formulated in this contest for the case of the HIV/AIDS virus, making use of a model that considers two classes of susceptible subjects, the wise people and the people with incautious behaviours, and three classes of infected, the ones still not aware of their status, the pre-AIDS patients and the AIDS ones; the control actions are represented by an information campaign, to reduce the category of subjects with unwise behaviour, a test campaign, to reduce the number of subjects not aware of having the virus, and the medication on patients with a positive diagnosis. The cost function considered aims at reducing patients with positive diagnosis using as less resources as possible. Four different types of resources bounds are considered, divided into two classes: limitations on the instantaneous control and fixed total budgets. The optimal solutions are numerically computed, and the results of simulations performed are illustrated and compared to put in evidence the different behaviours of the control actions.

1. Introduction

In this paper, an optimal control approach to to limit the spread of the Human Immunodeficiency Virus (HIV), and then of the Acquired Immune Deficiency Syndrome (AIDS), is proposed, under the constraints given by resources limitation.
The problem of optimal resources management, especially when they are constrained or limited, is a challenging task in several fields, Refs. [1,2,3,4,5,6,7]. For example, in [1], the limited resources are the data received over a network to be used for system identifications. Also in [2], the problem of resource allocation is referred to constrained communication over networks, and the resources are represented by the channels over which the information are exchanged. A totally different case, with the same problem of optimal resources allocation, is referred in [3]: there, the sectors of material production and human capital are addressed. Natural resources are another large field of applications: in this case, one refers to energetic sources, fuels, especially fossil, or water, as in [4]. Also in medical and healthcare contests, the problem of optimal allocation of the limited resources is crucial for maximising the population wellness [5]. In these cases, the resources can be heterogeneous entities: physical devices and equipments, spaces and locations, such as operating rooms or beds in hospitals, medical and paramedical staff, and so on. In the framework of non linear analysis, in [6] the classical Susceptible Infected Removed (SIR) epidemic model is studied in the complex case of resource limitations, including non linear impulsive function. For the case here addressed, the HIV/AIDS spread, the resources can be intended at a higher level as the money to invest to actuate the controls; but they can also be the units of medicaments or the single blood test kit. In [7] the problem of the HIV transmission is considered along with the tuberculosis diffusion, studying the limitations of the resources and their optimal allocations.
HIV is responsible of the AIDS, that can be reached after 10–15 years from the infection [8,9,10]. The HIV is mainly transmitted through body fluids exchange between individuals; the virus infects cells, weakening them so that the possibility of a generic infection increases. The modalities of its diffusion are well-know; its spread could be limited adopting wise behaviours between the susceptible individuals. A dangerous aspect of this pathology is the delay for the infected subjects to become aware of their status; during this long time interval, they can be highly contagious. No effective vaccine exists up to now, only medication after the positive response to HIV- test. An information campaign could induce people to have cautious behaviours and to periodically test their negativeness to the HIV/AIDS. Moreover, medication is included in the control actions since new drug therapies help the patients in remaining in the HIV situations without reaching the AIDS status. These three levels of intervention are suggested by the World Health Organization (WHO).
Mathematical modelling of the HIV/AIDS diffusion has been faced in [9,10,11,12,13,14,15,16,17], by considering, as in this paper, the dynamics between subjects, thus introducing:
-
the class of susceptible subjects (S) that are the healthy individuals that may contract the virus;
-
the class of the infected individuals (I) not aware of their condition;
-
the class of the pre-AIDS patients (P);
-
the class of the AIDS patients (A).
The importance of prevention has been stated in [12,13], where the attention is devoted to risky subjects, drug users and sex workers, showing with simulation the effects of prevention.
The natural framework to study epidemic problems is the optimal control, aiming at determining the best action with respect to conflicting requirements, such as using as less resources as possible while maximising the effects, that is minimizing the number of infected patients, Refs. [15,17,18,19,20,21].
In this paper, the approach considering the dynamics of the interactions between subjects [8,11,12] is adopted. The susceptible individuals S are divided into two categories, considering people adopting wise behaviours and the ones that do not consider adequately the dangerousness of this disease. Therefore, five categories are present: two classes of healthy subjects and three classes of subjects with HIV/AIDS. It is worth to be noted that only the pre-AIDS subjects and the AIDS patients are actually aware of their status. The external actions introduced are an effective information campaign, a test campaign and the virus therapy. The control laws are computed to minimize a cost index which depends on the state and the controls. Its aim is to reduce the number of infected subjects with positive diagnosis of HIV/AIDS under different constraints on the control action.
In [17], the authors considered one hypothesis on the resources bounds, the classical case of instantaneous limitation on each input, usually used when the control has some upper and/or lower bound.
Here, three other cases are also studied: the case of instantaneous limitation on the sum of the controls, when a common resource, which has to be divided for the different controls, is characterized by bounds, the case of a total budget for each control, to be distributed optimally along the time of the control action, and a final case of a total budget to be distributed among the inputs and modulated over the time actions.
The paper is organized as follows. In Section 2 the mathematical model is shortly recalled and the optimal control problem is formulated for the four cases of constraints investigated. Section 3 is devoted to report and discuss the results of numerical simulations carried on to check the designed controls actions and to compare their behaviour under the different constraints. In Section 4 a conclusive discussion of the results obtained is proposed.

2. The Mathematical Model, the Optimal Control Problem Formulation and Its Solution

In this section, the mathematical model of the HIV/AIDS spread here adopted is recalled and its main characteristics are explained in Section 2.1. Then, the optimal control problem is formulated for four different types of constraints on the controls, i.e., on the resources available, and solved.

2.1. The HIV/AIDS Model

The model of the HIV/AIDS diffusion presented and used in [12,13,17] is here briefly recalled. This disease is particularly dangerous since there is a period, also ten years long, in which its symptoms are not evident and therefore a subject could, unconsciously, infect other people. Nevertheless, it could be transmitted only by specific risky contacts; despite the fact that all the subjects could contract the virus, with wise behaviours the infection could be stopped. These two characteristics have been considered in the WHO suggestions of intervention and have guided the choices of the proposed modelling.
In particular, the healthy people are divided into two categories: the unwary individuals, denoted by S 1 , and the wise ones that adopt safe behaviours, named S 2 . The infected subjects may be distinguished into three kinds of patients: the ones that still do not know to be infected, I, those with a positive HIV diagnosis, P, and the ones with AIDS, A. The control actions introduced are the prevention with information campaign inducing subjects to wise behaviours and to improve a test campaign (primary and secondary preventions, respectively); moreover, the medication is applied on the patients with positive HIV/AIDS diagnosis (third action). The costs of primary and secondary preventions represent an immediate economic effort, whereas the effects could be noted only in the future: a schedule of the control action is advisable.
Let S 1 ( t ) , S 2 ( t ) , I ( t ) , P ( t ) and A ( t ) denote the number of individuals in each of the previous categories. It is useful to introduce also the quantity N c ( t ) = S 1 ( t ) + S 2 ( t ) + I ( t ) , representing the part of the population for which no diagnosis has been produced; it is the sum of the healthy people and the unaware ones.
In Figure 1, the block diagram representing the interactions described above is depicted.
The control actions introduced are: u 1 ( t ) , corresponding to the effort placed in the information campaign for the S 1 ( t ) reduction; u 2 ( t ) , that is related to a test campaign to reduce the unaware infected individuals and, consequently, to reduce the interaction responsible of the epidemic spread; u 3 ( t ) , the therapy, which reduces the transition of the known infected individuals P ( t ) to the terminal group A ( t ) .
Therefore, the final model is:
S ˙ 1 ( t ) = Z d S 1 ( t ) β S 1 ( t ) I ( t ) N c ( t ) + γ S 2 ( t ) S 1 ( t ) u 1 ( t )
S ˙ 2 ( t ) = γ + d S 2 ( t ) + S 1 ( t ) u 1 ( t )
I ˙ ( t ) = β S 1 ( t ) I ( t ) N c ( t ) d + δ I ( t ) ψ I ( t ) N c ( t ) u 2 ( t )
P ˙ ( t ) = ε δ I ( t ) α + d P ( t ) + ϕ ψ I ( t ) N c ( t ) u 2 ( t ) + P ( t ) u 3 ( t )
A ˙ ( t ) = ( 1 ε ) δ I ( t ) + α P ( t ) μ + d A ( t ) + ( 1 ϕ ) ψ I ( t ) N c ( t ) u 2 ( t ) P ( t ) u 3 ( t )
where Z denotes the rate of increment of the population, assumed as healthy newcomers, nor aware of the disease.
For sake of simplicity, sometimes it can be useful to refer to the dynamics (1)–(5) in a compact form. Defining the state vector
x ( t ) = S 1 ( t ) S 2 ( t ) I ( t ) P ( t ) A ( t ) T
and the control vector
u ( t ) = u 1 ( t ) u 2 ( t ) u 3 ( t ) T
it is possible to write Equations (1)–(5) as
x ˙ ( t ) = f ( x ( t ) ) + g 1 ( x ( t ) ) g 2 ( x ( t ) ) g 3 ( x ( t ) ) u ( t )
where
f ( x ( t ) ) = Z d S 1 ( t ) β S 1 ( t ) I ( t ) N c ( t ) + γ S 2 ( t ) γ + d S 2 ( t ) β S 1 ( t ) I ( t ) N c ( t ) d + δ I ( t ) ε δ I ( t ) α + d P ( t ) ( 1 ε ) δ I ( t ) + α P ( t ) μ + d A ( t )
g 1 ( x ( t ) ) = S 1 ( t ) S 1 ( t ) 0 0 0 , g 2 ( x ( t ) ) = 0 0 ψ I ( t ) N c ( t ) ϕ ψ I ( t ) N c ( t ) ( 1 ϕ ) ψ I ( t ) N c ( t ) , g 3 ( x ( t ) ) = 0 0 0 P ( t ) P ( t )
All the parameters appearing in (1)–(5) represent the coefficients which weight each contribution to the correspondent rate of variables change. In particular
-
β regulates the interaction responsible of the infectious propagation;
-
γ takes into account the fact that a wise individual in S 2 ( t ) can, accidentally, assume a incautious behaviour as the S 1 ( t ) persons;
-
δ weights the natural rate of I ( t ) subjects becoming aware of their status;
-
α characterizes the natural rate of transition from P ( t ) to A ( t ) due to the evolution of the infectious disease;
-
ψ determines the effect of the test campaign on the unaware individuals I ( t ) ;
-
ϕ is the fraction of individuals in I ( t ) which become, after test, classified as P ( t ) ( ϕ ) or A ( t ) ((1 − ϕ ));
-
ε is the fraction of individuals I ( t ) which discover to be in the pre-AIDS condition or in the AIDS one;
-
d is responsible of the natural death rate, assumed the same for all the classes, while μ is the additional death factor for the individuals A ( t ) .

2.2. The Optimal Control

In the model (1)–(5), the number of subjects P ( t ) with positive diagnosis of HIV and the one A ( t ) with AIDS is an information that could be reasonably assumed known, resulting after specific tests. A cost index aiming at the minimization of the number of patients P ( t ) and A ( t ) is then introduced; this should imply an indirect effect also on the unknown number I ( t ) and on the number of S 1 ( t ) subjects, by introducing effective control actions.
In the definition of the control problem, the time interval t [ 0 , t f ] is considered, with t f fixed; the final state is left free, while the initial state is assumed fixed and known:
x 0 = x ( 0 ) = S 1 ( 0 ) S 2 ( 0 ) I ( 0 ) P ( 0 ) A ( 0 ) T
Realistic considerations suggest the introduction of a limitation on the resources needed. In [17] such a limitation was defined by an instantaneous upper bound for each control; in the present work, different hypotheses on the resources bound are considered, according to instantaneous or global limitations. The following four cases can be considered, where the point i . is the one already used in [17]:
i.
each control u i 0 is bounded, at each time instant, by an upper limit;
ii.
the instantaneous total control effort, given by the sum, at each time instant, of all the controls, is bounded by a total upper limit;
iii.
the total control effort of each input, measured by its integral over all the action time [ 0 , t f ] , is equal to a prefixed value;
iv.
the total control effort of all the inputs over the action time interval [ 0 , t f ] is equal to a global value.
A cost index is introduced; the general form here adopted considers the time integral of terms quadratic both with respect to the state x and with respect to the control input u:
J x , u = 1 2 0 t f x T Q x + u T R u d t ,
with Q a positive semi-definite matrix and R a positive definite one. The entries of both Q and R are detailed hereinafter according to the designing specifications.
The goal is to determine the control u and the state evolution x that minimize the cost index (12) and satisfy the system (1)–(5) with the initial conditions (11). Four different particular problems are defined, one for each of the hypotheses i . i v . . They are developed and solved in the next four subsections.

2.3. Problem Formulation for Case i

In this case the control is subject to the constraints
0 u i ( t ) U i , t [ 0 , t f ] , U i , i = 1 , 2 , 3 .
The weight matrix Q is defined as
Q = diag { 0 , 0 , 0 , a 1 , a 2 }
meaning that the minimization of the diagnosed infected individuals, the measurable ones among the infected, is the desired goal. With regards to R, a full rank diagonal matrix
R = diag { r 1 , r 2 , r 3 }
is chosen.
To solve the minimization problem, the Hamiltonian function
H = 1 2 x T Q x + u T R u + λ T f ( x ) + i = 1 3 g i ( x ) u i
is introduced, where
λ ( t ) = λ 1 ( t ) λ 2 ( t ) λ 3 ( t ) λ 4 ( t ) λ 5 ( t ) T 5
is the costate function. The explicit expression of (16) is
H = 1 2 a 1 P 2 ( t ) + a 2 A 2 ( t ) + r 1 u 1 2 ( t ) + r 2 u 2 2 ( t ) + r 3 u 3 2 ( t ) + λ 1 ( t ) Z d S 1 ( t ) β S 1 ( t ) I ( t ) N c ( t ) + γ S 2 ( t ) S 1 ( t ) u 1 ( t ) + λ 2 ( t ) γ + d S 2 ( t ) + S 1 ( t ) u 1 ( t ) + λ 3 ( t ) β S 1 ( t ) I ( t ) N c ( t ) d + δ I ( t ) ψ I ( t ) N c ( t ) u 2 ( t ) + λ 4 ( t ) ε δ I ( t ) α + d P ( t ) + ϕ ψ I ( t ) N c ( t ) u 2 ( t ) + P ( t ) u 3 ( t ) + λ 5 ( t ) 1 ε δ I ( t ) + α P ( t ) μ + d A ( t ) 1 ϕ ψ I ( t ) N c ( t ) u 2 ( t ) P ( t ) u 3 ( t ) .
In the presence of constraints on the control as in (13), the necessary conditions that the solution of the optimal control must satisfy may be derived using the Pontryagin minimum principle [22]; more precisely, the following result holds
Theorem 1.
The above optimal control problem admits the normal solution:
u i ( t ) = 0 Ω i 0 Ω i 0 Ω i U i U i Ω i U i U i a s   i n   ( 13 ) , i = 1 , 2 , 3
with
Ω 1 ( t ) = λ 1 ( t ) λ 2 ( t ) S 1 ( t ) r 1
Ω 2 ( t ) = ψ λ 3 ( t ) ϕ λ 4 ( t ) ( 1 ϕ ) λ 5 ( t ) I ( t ) r 2 N c * ( t )
Ω 3 ( t ) = λ 5 ( t ) λ 4 ( t ) P ( t ) r 3 ,
where λ i ( t ) , i = 1 , , 5 , the adjoint variables, which satisfy the differential equation
λ ˙ ( t ) = H x T = Q x ( t ) f x T + i = 1 3 u i ( t ) g i x T λ ( t )
whose explicit expression is given by
λ ˙ 1 ( t ) = H S 1 = d λ 1 ( t ) + λ 1 ( t ) λ 2 ( t ) u 1 + λ 1 ( t ) λ 3 ( t ) β I ( t ) S 2 ( t ) + I ( t ) N c ( t ) + ψ I ( t ) u 2 N c ( t ) λ 3 ( t ) ϕ λ 4 ( t ) ( 1 ϕ ) λ 5 ( t )
λ ˙ 2 ( t ) = H S 2 = γ λ 3 ( t ) + γ λ 1 ( t ) λ 2 ( t ) + β λ 1 ( t ) λ 3 ( t ) S 1 ( t ) I ( t ) N c 2 ( t ) + ψ I ( t ) u 2 N c 2 λ 3 ( t ) ϕ λ 4 ( t ) ( 1 ϕ ) λ 5 ( t )
λ ˙ 3 ( t ) = H I = ( d + δ ) λ 3 ( t ) + β λ 1 ( t ) λ 3 ( t ) S 1 ( t ) S 1 ( t ) + S 2 ( t ) N c 2 ( t ) + ψ S 1 ( t ) + S 2 ( t ) u 2 N c 2 λ 3 ( t ) ϕ λ 4 ( t ) ( 1 ϕ ) λ 5 ( t )
λ ˙ 4 ( t ) = H P = d λ 4 ( t ) + α λ 4 ( t ) λ 5 ( t ) + a 1 P ( t ) λ 4 ( t ) λ 5 ( t ) u 3
λ ˙ 5 ( t ) = H A = ( d + μ ) λ 4 ( t ) A ( t ) a 2 A ( t )
with final conditions
λ i ( t f ) = 0 , i = 1 , , 5 .
Proof. 
The solution comes directly from the application of the minimum Pontryagin principle. Let x ( t ) = S 1 ( t ) S 2 ( t ) I ( t ) P ( t ) A ( t ) satisfy the system (1)–(5) and the initial state conditions (11). The necessary conditions for x ( t ) to be a minimum for the cost index (12) are the following: defined H as in (16), there exists a function λ ( t ) 5 , λ C ¯ 1 0 , t f (first derivatives continuous almost everywhere) not simultaneously null, such that (23) holds and
H S 1 ( t ) , S 2 ( t ) , I ( t ) , P ( t ) , A ( t ) , u 1 ( t ) , u 2 ( t ) , u 3 ( t ) H S 1 ( t ) , S 2 ( t ) , I ( t ) , P ( t ) , A ( t ) , ω 1 ( t ) , ω 2 ( t ) , ω 3 ( t )
for any admissible control functions ω i , i = 1 , 2 , 3 .
From (30) the control law (19) is obtained; for its computation the Equations (24)–(28), coming from (23) must be solved; being that when the final state not fixed, one has the boundary condition λ ( t f ) = 0 . □
It can be noticed that (30) can be replaced by
H u T = 0
to be considered along with the saturation bounds (13). In fact, solving (31), the control u ( t ) can be obtained
H u T = R u ( t ) + G 3 T ( x ( t ) ) λ = 0
where, from (8),
G 3 ( x ( t ) ) = g 1 ( x ( t ) ) g 2 ( x ( t ) ) g 3 ( x ( t ) ) .
From (32), the control
u ( t ) = R 1 G 3 T ( x ( t ) ) λ ( t ) = Ω 1 ( t ) Ω 2 ( t ) Ω 3 ( t )
can be computed, with the Ω i ( t ) in (20)–(22), as it is easy to verify. Taking into account the bounds (13) on the control, the solutions (19) are obtained.
The optimal state and costate are then obtained solving (8) ((1)–(5)) and (23) ((24)–(28)) with u ( t ) as in (19) and boundary conditions x ( 0 ) as in (11) and λ ( t f ) as in (29).
Numerical simulations are carried out and their results are reported in Section 3. It is here anticipated the observation that the effort required from control u 3 is very close to zero, meaning that the controls that actually produce effective actions are u 1 and u 2 . This remark is used from here on, for reducing the input size from three to two, ignoring, for sake of simplicity in the notations and in the computations, the third control, without loosing the quality of the results.

2.4. Problem Formulation for Case ii

In this case the constraints on the input values u 1 and u 2 are
u 1 ( t ) 0
u 2 ( t ) 0
u 1 ( t ) + u 2 ( t ) U
which can be written in the compact form
1 0 0 1 1 1 u 1 ( t ) u 2 ( t ) 0 0 U = m 1 T m 2 T m 3 T u 1 ( t ) u 2 ( t ) N = M u N = q ( u ( t ) ) 0
and, since only the first two controls are used, the weight matrix R is changed into
R = diag { r 1 , r 2 }
Constraints like (37) can be used when the instantaneous total amount of resources, to be distributed among all the controls, is upper bounded.
The introduction of the constraint (38) makes the approach based on the Pontryagin minimum principle less simple than in the previous case. Then, the necessary condition
0 = H u T + q u T η ( t ) ,
which plays the same role as (31) for the previous case, is introduced, in which the constraint (38) appears along with the vector function
η ( t ) = η 1 ( t ) η 2 ( t ) η 3 ( t ) T 3
to be determined along the problem solution. From (40) one gets
R u ( t ) + G T ( x ( t ) ) λ ( t ) + M T η ( t ) = 0
where the matrix
G ( x ( t ) ) = g 1 ( x ( t ) ) g 2 ( x ( t ) ) ,
with g 1 and g 2 in (10), is introduced to keep the notation in a compact form. From (42), the control u ( t ) can be obtained as
u ( t ) = R 1 G T ( x ( t ) ) λ ( t ) R 1 M T η ( t )
The constraints on the terms η j ( t )
η j ( t ) q j ( u ( t ) ) = 0 , η j 0 , j = 1 , , β
with η j ( t ) 0 when the j t h constraint is verified on its boundary, i.e., with the sign equal to holds, give the following possible combination for the structure of the controls:
A
η 1 0 , η 2 0 , η 3 0 . In this case no solution is possible, since it requires the fulfilment of all the constraints at the same time, clearly impossible.
B
η 1 0 , η 2 0 , η 3 = 0 . This implies that u 1 = 0 and u 2 = 0 , that is, both the controls are not acting.
C
η 1 0 , η 2 = 0 , η 3 0 . Being that the first and the third constraint are satisfied on the boundary, one has u 1 = 0 and u 2 = U .
D
η 1 = 0 , η 2 0 , η 3 0 . This case is equivalent to C, with the controls exchanged: u 2 = 0 and u 1 = U .
E
η 1 = 0 , η 2 = 0 , η 3 0 . In this case the third constraint is verified on its boundary, giving for the solution u 1 + u 2 = U .
F
η 1 = 0 , η 2 0 , η 3 = 0 . This situation corresponds to u 2 = 0 while u 1 can assume any value in ( 0 , U ) .
G
η 1 0 , η 2 = 0 , η 3 = 0 . This is the dual case of F, so that one has u 1 = 0 while u 2 can assume any value in ( 0 , U ) .
H
η 1 = 0 , η 2 = 0 , η 3 = 0 . These conditions correspond to both u 1 and u 2 in the interval ( 0 , U ) .
Particularizing (44) for each of the listed cases, one can get the expression of the control u ( t ) and of η ( t ) as a function of the state x ( t ) and the costate λ ( t ) . In fact, writing (44) with the components of both u ( t ) and η ( t ) explicitly put in evidence
u 1 ( t ) u 2 ( t ) = R 1 G T ( x ( t ) ) λ ( t ) R 1 m 1 m 2 m 3 η 1 ( t ) η 2 ( t ) η 3 ( t ) ,
the eight cases AH correspond to the following solutions for the controls u i ( t ) and the multipliers η j ( t ) :
A
not admissible, so no solutions can be obtained.
B
in this case one has η 3 ( t ) = 0 and
u ( t ) = u 1 ( t ) u 2 ( t ) = 0 0
so that (46) becomes
0 0 = R 1 G T ( x ( t ) ) λ ( t ) R 1 m 1 m 2 m 3 η 1 ( t ) η 2 ( t ) 0
from which the two unknown parameters η 1 ( t ) and η 2 ( t ) can be obtained
η 1 ( t ) η 2 ( t ) = m 1 m 2 1 G T ( x ( t ) ) λ ( t )
C
this case corresponds to the solutions η 2 ( t ) = 0 , with
u ( t ) = u 1 ( t ) u 2 ( t ) = 0 U
so that, from (46) one can write
0 U = R 1 G T ( x ( t ) ) λ ( t ) R 1 m 1 m 2 m 3 η 1 ( t ) 0 η 3 ( t )
so obtaining
η 1 ( t ) η 3 ( t ) = m 1 m 3 1 R 0 U + G T ( x ( t ) ) λ
D
since this case is equivalent to C once η 1 ( t ) and η 2 ( t ) as well as u 1 ( t ) and u 2 ( t ) are exchanged, the controls are defined as
u ( t ) = u 1 ( t ) u 2 ( t ) = U 0
and for the unknown multipliers one has
η 2 ( t ) η 3 ( t ) = m 2 m 3 1 R U 0 + G T ( x ( t ) ) λ ( t )
E
In this case the known functions are η 1 ( t ) = 0 , η 2 ( t ) = 0 and u 1 ( t ) + u 2 ( t ) = U or, equivalently, u 2 ( t ) = U u 1 ( t ) . Equation (46) becomes
u 1 ( t ) U u 1 ( t ) = 1 1 u 1 ( t ) + 0 U = R 1 G T ( x ( t ) ) λ ( t ) R 1 m 3 η 3 ( t )
and, after some easy manipulations, one can get
u 1 ( t ) η 3 ( t ) = R 1 1 m 3 1 R 0 U + G T ( x ( t ) ) λ ( t )
from which the control u 1 ( t ) can be computed. In fact,
u 1 ( t ) = 1 0 R 1 1 m 3 1 R 0 U + G T ( x ( t ) ) λ ( t ) = r 2 r 1 + r 2 U + 1 r 1 + r 2 g 2 T ( x ( t ) ) g 1 T ( x ( t ) ) λ
and, consequently,
u 2 ( t ) = U u 1 ( t ) = r 1 r 1 + r 2 U + 1 r 1 + r 2 g 1 T ( x ( t ) ) g 2 T ( x ( t ) ) λ
F
making use of the values η 1 ( t ) = 0 , η 3 ( t ) = 0 and
u 2 ( t ) = 0
expression (46) becomes
u 1 ( t ) 0 = 1 0 u 1 ( t ) = R 1 G T ( x ( t ) ) λ ( t ) R 1 m 2 η 2 ( t )
which yields to
u 1 ( t ) η 2 ( t ) = R 1 0 m 2 1 G T ( x ( t ) ) λ ( t )
from which
u 1 ( t ) = 1 0 R 1 0 m 2 1 G T ( x ( t ) ) λ ( t ) = = 1 r 1 g 1 T ( x ( t ) ) λ
is explicitly obtained.
G
since η 2 ( t ) = 0 , η 3 ( t ) = 0 and
u 1 ( t ) = 0
from (46) one has
0 u 2 ( t ) = 0 1 u 2 ( t ) = R 1 G T ( x ( t ) ) λ ( t ) R 1 m 1 η 1 ( t )
which can be rearranged to give
u 2 ( t ) η 1 ( t ) = R 0 1 m 1 1 G T ( x ( t ) ) λ ( t )
From this expression it is possible to compute
u 2 ( t ) = 1 0 R 0 1 m 1 1 G T ( x ( t ) ) λ ( t ) = = 1 r 2 g 2 T ( x ( t ) ) λ
H
since η 1 ( t ) = 0 , η 2 ( t ) = 0 and η 3 ( t ) = 0 , (46) directly gives the solution
u 1 ( t ) u 2 ( t ) = R 1 G T ( x ( t ) ) λ ( t ) = 1 r 1 g 1 T ( x ( t ) ) λ 1 r 2 g 2 T ( x ( t ) ) λ ,
for the control. It is interesting to note the correspondence of such an expression with (34), both referred to the control when the bounds are not active.
The complete optimal solution is then obtained, as for the previous case, solving (8) ((1)–(5)) and (23) ((24)–(28)) with u ( t ) depending on the conditions A–H discussed, and with boundary conditions x ( 0 ) as in (11) and λ ( t f ) as in (29). Also in this case numerical simulations have been performed and their results, along with their discussion, are reported in Section 3.2.

2.5. Problem Formulation for Case iii

In this case it is assumed that for each control a total amount of resources is available; they can be used without any instantaneous limitation, but taking into account that the more they are used in a time interval, the less they remain for all the other action time [ 0 , t f ] . For example, it may correspond to a given budget to be spent in a time interval, no matter the instantaneous distribution; or, like in the present case and referring to u 2 ( t ) , it may represent a total quantity of test kits available over the control time interval.
These kinds of constraints can be expressed as a fixed value of the integral of each input over the control time interval. That is
0 t f h i ( u ( t ) ) d t = 0 t f u i ( t ) d t = U i , i = 1 , 2 .
Based on this formulation, it is then defined the two dimensional function
h ( u ( t ) ) = h 1 ( u ( t ) ) h 2 ( u ( t ) ) = u 1 ( t ) u 2 ( t )
along with the constraint
0 t f h ( u ( t ) ) d t = 0 t f u ( t ) d t = U
where U = U 1 U 2 T .
In addition, the non negativeness of the controls must be considered, as in the previous cases, so having also
u i ( t ) 0 , i = 1 , 2 .
While constraints (71) produce a saturated behaviour like the one in (19) for the lower bounds, when limitations as (70) are present in an optimal control problem formulation, the solution must satisfy the classical set of necessary conditions derived by the Hamiltonian and used for the previous two cases i . and i i . , with the difference that this function is slightly modified, adding a term depending on the specific constraint. Explicitly, the Hamiltonian assumes the expression
H = L ( x ( t ) , u ( t ) ) + λ T f ( x ( t ) + g 1 ( x ( t ) ) u 1 ( t ) + g 2 ( x ( t ) ) u 2 ( t ) + ρ T h ( u ( t ) ) ,
and the necessary conditions that the state, the costate and the controls must satisfy are
λ ˙ = H x T
0 = H u T
λ ( t f ) = 0
H t f = 0
Condition (74) yields
L u T + G T ( x ( t ) ) λ ( t ) + h u T ρ = R u ( t ) + G T ( x ( t ) ) λ ( t ) + ρ
from which
u ( t ) = R 1 G T ( x ( t ) ) λ ( t ) R 1 ρ
The solution (78) must satisfy the constraint (70), so that
0 t f R 1 G T ( x ( t ) ) λ ( t ) + R 1 ρ d t = U
Easy computations give
0 t f R 1 G T ( x ( t ) ) λ ( t ) d t = U + R 1 ρ t f
from which the parameters ρ can be obtained
ρ = 1 t f 0 t f G T ( x ( t ) ) λ ( t ) d t 1 t f R U
so that the expression for the control, as a function of the state and the costate, is
u = R 1 G T ( x ) λ + 1 t f 0 t f R 1 G T ( x ( t ) ) λ ( t ) d t + 1 t f U
or, in a scalar form,
u 1 ( t ) u 2 ( t ) = 1 r 1 g 1 T ( x ( t ) ) λ ( t ) + 1 t f 0 t f 1 r 1 g 1 T ( x ( t ) ) λ ( t ) d t + 1 t f U 1 1 r 2 g 2 T ( x ( t ) ) λ ( t ) + 1 t f 0 t f 1 r 2 g 2 T ( x ( t ) ) λ ( t ) d t + 1 t f U 2 = Γ 1 ( t ) Γ 2 ( t )
Due to the presence of the input constraints (71), the final optimal solutions can be written as
u i ( t ) = 0 if Γ i ( t ) 0 Γ i ( t ) if Γ i ( t ) 0 i = 1 , 2 .
The optimal control problem is then solved once x ( t ) and λ ( t ) are computed integrating (1)–(5) and (24)–(28) with u ( t ) as in (82), and with boundary conditions x ( 0 ) as in (11) and λ ( t f ) as in (29).

2.6. Problem Formulation for Case iv

In this case the same limitation on the total amount of resources as in the previous case i i i . is considered, but defined over all the controls. More precisely, it is supposed that the total limited resources must be divided among all the controls. This may be the case in which for solving the problem a total budget is defined without indicating, a priori, the amount for each control action: how to distribute in an optimal way the resources over the time and among the controls is the goal of the control problem.
The constraint on the control can be formalized as the combined occurrence of case i i . and case i i i . : the sum of the integrals of each input over the time control must be equal to a maximum value. Then,
0 t f u 1 ( t ) d t + 0 t f u 2 ( t ) d t = 0 t f u 1 ( t ) + u 2 ( t ) d t = 0 t f h ( u ( t ) ) d t = U ,
with h ( u ( t ) ) = u 1 ( t ) + u 2 ( t ) . Clearly, the constraints (71) must be considered as well.
Also for this case the solution must satisfy necessary conditions that can be represented, as in the previous case, by expressions like (73)–(75), once the Hamiltonian in the form (72) is introduced. In this case, ρ R .
From condition (74) one has
L u T + G T ( x ( t ) ) λ ( t ) + h u T ρ = R u ( t ) + G T ( x ( t ) ) λ ( t ) + 1 1 ρ
from which
u ( t ) = R 1 G T ( x ( t ) ) λ ( t ) R 1 1 1 ρ .
The solution (78) must satisfy the constraint (85), so that
0 t f u 1 ( t ) + u 2 ( t ) d t = 0 t f 1 1 R 1 G T ( x ( t ) ) λ ( t ) + R 1 1 1 ρ d t = U .
From (88) one can get
0 t f 1 1 R 1 G T ( x ( t ) ) λ ( t ) d t = U + 1 1 R 1 1 1 ρ t f ,
from which the parameter ρ can be obtained as
ρ = 1 t f 1 1 R 1 1 1 1 0 t f 1 1 R 1 G T ( x ( t ) ) λ ( t ) d t 1 t f 1 1 R 1 1 1 1 U .
Since
1 1 R 1 1 1 1 = r 1 r 2 r 1 + r 2 ,
and
1 1 R 1 G T ( x ( t ) ) = 1 r 1 g 1 T ( x ( t ) ) + 1 r 2 g 2 T ( x ( t ) )
the expression of ρ can be simplified as
ρ = 1 t f 0 t f r 2 r 1 + r 2 g 1 T ( x ( t ) ) + r 1 r 1 + r 2 g 2 T ( x ( t ) ) λ ( t ) d t 1 t f r 1 r 2 r 1 + r 2 U .
By substituting of (93) into (87), the expression obtained for the control is
u ( t ) = 1 r 1 g 1 T ( x ( t ) ) λ ( t ) 1 r 2 g 2 T ( x ( t ) ) λ ( t ) + U t f r 2 r 1 + r 2 r 1 r 1 + r 2 + 1 t f r 1 0 t f r 2 r 1 + r 2 g 1 T ( x ( t ) ) + r 1 r 1 + r 2 g 2 T ( x ( t ) ) λ ( t ) d t 1 t f r 2 0 t f r 2 r 1 + r 2 g 1 T ( x ( t ) ) + r 1 r 1 + r 2 g 2 T ( x ( t ) ) λ ( t ) d t = Π 1 ( t ) Π 2 ( t ) .
Once the constraints (71) are considered, the optimal solutions assume the expression
u i ( t ) = 0 if Γ i ( t ) 0 Π i ( t ) if Γ i ( t ) 0 i = 1 , 2 .
Last step is, once again, the solution of the system of differential Equations (1)–(5) and (24)–(28) with u ( t ) as in (94), and with boundary conditions x ( 0 ) as in (11) and λ ( t f ) as in (29).

3. Numerical Results

As noted, in real situations the unique available data are the ones related with the number of subjects with positive HIV diagnosis, P ( t ) , and the number of subjects with an AIDS diagnosis, A ( t ) . This consideration determined the choice of the cost index (12); aiming at reducing the number of P ( t ) and A ( t ) subjects should involve all the control actions, but in different ways. The first control (the information campaign) should reduce the new infections, and therefore reduce the total number of infected I ( t ) + P ( t ) + A ( t ) . The second control (the test campaign) should reduce the number of unaware infected subjects I ( t ) , thus increasing the number of aware infected patients P ( t ) + A ( t ) . Finally, the medication should aim at reducing the number of subjects with an AIDS diagnosis, thus avoiding, as much as possible, the transition of subjects from the condition of pre-AIDS status to the AIDS one. As it can be noted, these actions appear to be in some way competitive and in contradiction one to each other in the short period. Therefore, the choice of the weights in the cost index could enhance one strategy versus the others. As far as the model parameters are concerned, the following values were assumed, according to the literature, Ref. [8]:
Z = 10000 ; d = 0.02 ; Z = 10 4 ; β = 1.5 ; γ = 0.2 ; ψ = 10 5 ;
δ = 0.4 ; ϕ = 0.95 ; ε = 0.6 ; α = 0.5 ; μ = 1 .
Moreover, the initial conditions S 1 ( 0 ) , S 2 ( 0 ) , I ( 0 ) , P ( 0 ) , A ( 0 ) = 10 5 , 10 4 , 5 · 10 3 , 0 , 0 were chosen.
The four cases of the control constraints discussed in the previous Section 2 are addressed and the results of numerical simulations for each case is reported. The numerical evaluation of the optimal control and the dynamics simulations have been performed with Matlab, using a fixed time step T c = 0.2 for the integrations. A sequential quadratic programming (SQP) method [23] has been used for computing the optimal control. In a SQP, a quadratic programming subproblem [24] was solved at each iteration in which a positive definite quasi-Newton approximation of the Hessian of the Lagrangian function is updated using the Broyden–Fletcher–Goldfarb–Shanno (BFGS) method [25].
The numerical weights (14) and (15) used for the cost function (12) were chosen assuming the same weights a 1 = a 2 = 10 5 for both patients P ( t ) and A ( t ) , and weighting more the first control action than the other two: r 1 = 1 , r 2 = r 3 = 10 2 . This choice reflected the consideration that an effective informative campaign is more difficult to be adopted with respect to mere blood analysis or medical therapy. The final time t f = 40 was chosen to put in evidence long term behaviours.

3.1. Case i

This case corresponds to the introduction of the classical control bounds as in (13) here recalled
0 u i ( t ) U i , U i R , i = 1 , 2 , 3 .
Here U 1 = U 2 = U 3 = 1 were chosen.
In Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 the controlled state variables are shown along with the free evolutions for comparative purpose. It could be appreciated that the number of susceptible subjects increases, Figure 2 and Figure 3, thanks to the optimal combination of the control effort u 1 and u 2 that concur in avoiding incautious behaviours of susceptible subjects and having a fast diagnosis, thus again avoiding dangerous contacts. The control u 2 concurred in decreasing the number of infected subjects I ( t ) , Figure 4, since it was devoted to help the subjects to discover, as soon as possible, the illness and if they belong to the P ( t ) or A ( t ) patients.
The number of subjects in the pre-AIDS condition P ( t ) at the beginning increases (but less than in the case of absence of control) and then it significantly decreases almost to zero, Figure 5. The same happened for A ( t ) : while in the non-controlled condition it goes to a value of more than 20,000 subjects, with a controlled situation it shows a maximum valued reduced of about one order of magnitude and then definitely decreases to almost zero, Figure 6. It was interesting to note that these results did not require the third control action, as can be observed in Figure 7; it confirms the importance of the optimal combination of the prevention actions u 1 ( t ) and u 2 ( t ) . In the case considered, the medication seemed not useful to the total reduction of the (weighted) sum of both P ( t ) and A ( t ) . This was actually true for the cynical reason that there is a higher mortality in A ( t ) than in P ( t ) and then any action which keeps subjects in P ( t ) is in contrast with the minimization requirements. This latter consideration suggested to neglect the third control in the other cases considered below, so simplifying notations and expressions without lost of effectiveness.
It is interesting to observe from Figure 7 that this kind of control limitation brings to a greater importance of the informative campaign, the first control u 1 ( t ) , at the beginning of the intervention, while the test campaign, the second control u 2 ( t ) , becomes more effective in the second part of time action. The fact that their sum appears in the cost index justifies this sort of switching between each other, solution that avoid the more expensive case of contemporary, and then summed, actions.
The overall effectiveness of the optimal control action is well evidenced from Figure 8, where the total number of infected people I, P and A are depicted comparing the controlled and the uncontrolled cases, showing a sensible reduction of the infection spread; the effectiveness of the control action results more evident once Figure 8 is related with the time history of the total population in Figure 9, where the controlled case shows a population growth with respect to a quite low state steady endemic case.

3.2. Case ii

In this case the instantaneous constraint on the control actions were formulated so that the limitation involves the sum of the controls. As previously motivated, from here on the third control u 3 ( t ) , the therapy for the P subjects was considered no more. The constraints (38),
u 1 ( t ) 0 u 2 ( t ) 0 u 1 ( t ) + u 2 ( t ) U
were used. Since for the case i . an upper bound equal to one has been assumed for each control, in this case the choice U = U 1 + U 2 = 2 is performed to test how the optimal solution divides the maximum action between the two controls to compare the results with the previous case in which the division was performed a priori.
The results were almost similar to the ones of the previous case for what concerns the state evolution. The number of susceptible subjects, the not infected ones, increased, Figure 10 and Figure 11, while, at the same time, the unaware infected subjects I ( t ) , as well as the diagnosed ones P ( t ) and A ( t ) decreased; their transient evolution is reported in Figure 12. Differences can be best appreciated in the time evolution of the uninfected people, comparing Figure 2 with Figure 10 and Figure 3 with Figure 11, observing that their number increases. The reason for such a difference can be found in the controls actions, Figure 13. The division of the time interval between the two controls shows almost the same structure as in Figure 7; the difference is in the fact that each control, when mostly active, used all or almost all the available resources while the other control is zero or quite low. In particular, the importance of an initial action of the informative campaign was evidenced once again, while the tests become more important in the second part of the intervention. So, the same switching–like behaviour of the previous case is present also here.
Also in this case, the overall effectiveness of the optimal control action is well evidenced from Figure 14, where the total number of infected people I, P and A is depicted along with the corresponding uncontrolled evolution, and from Figure 15, where the time history of the total population is reported. The shapes are very similar to the case i . .

3.3. Case iii

The constraints on the resources considered in this Case are formulated as a total budget for each control, leaving to the optimal solution the best choice for the distribution of this amount of resources along the time. The control constraints are the ones in (68)
0 t f u i ( t ) d t = U i , i = 1 , 2
along with (71)
u i ( t ) 0 , i = 1 , 2
The control u 3 ( t ) is neglected once again. The numerical choice for U i is here performed letting each control use a total amount of resources equivalent to the maximum value they were able to use in the previous cases, computed as the upper bounds of case i . times the time interval of control action, yielding to U 1 = U 2 = 40 .
To illustrate the differences between this case and the previous ones it may be useful to start analysing the control actions reported in Figure 16 and divided into Figure 17, for the very first time interval, and Figure 18, for the remaining part, in order to put better in evidence the impulsive–like behaviour of the first control u 1 ( t ) clearly visible in Figure 17. This result was perfectly in line with what observed in Case i . and Case i i . about the importance, in the initial time instants, of the control u 1 ( t ) : the higher is the maximum value allowed, the higher the amplitude it reached, compatibly with all the other constraints.
After this characteristic behaviour in the initial time, a constant action of both the control, Figure 18, with u 2 ( t ) a little bit higher than u 1 ( t ) , also due to the fact that the first control has already used some of the resources at t = 0 , so having a lowed amount with respect to the second control.
The effects of the strong initial action of the first control can be observed in Figure 19 and Figure 20, where a faster change of the time evolutions of S 1 ( t ) (Figure 19) and S 2 ( t ) (Figure 20) in the first quarter of the time interval are visible, being these two state variables the ones more directly affected by the first control.
The effects of the long high action of the second control are more visible in the Figure 21, where the transients of the evolutions of the infected individuals I ( t ) , P ( t ) and A ( t ) are reported: shorter transients as well as lower values of infected people in the first transients, in the peak values and in the steady state behaviours are evident.
The same positive effects can be found in Figure 22, the time history of the total infected individuals, and in Figure 23, the time history of the total population.

3.4. Case iv

In this last case, a constraint like the one adopted in the previous case i i i . is considered but with the difference that the total budget available is common for both the controls. This means that the optimal control was formulated so that the optimal solution had to distribute the resources between the controls and over the time action. The expressions are the ones in (85) and (71),
0 t f u 1 ( t ) + u 2 ( t ) d t = U
u i ( t ) 0 , i = 1 , 2 .
The maximum budget U is numerically assumed equal to the sum of the budgets assigned to each of the controls in the previous case, so that U = 80 .
This case can be compared with the previous one. Starting again from the control actions reported in Figure 24 and, more usefully, in Figure 25, with the very first time interval, and Figure 26, with the remaining part, it can be noticed that the structure is almost the same as Case i i i . The differences can be motivated on the basis of the results discussed for the cases i . and i i . The impulsive-like behaviour of u 1 ( t ) was confirmed, but since the resources must be shared over the time, differently from the previous case the greater importance of u 2 ( t ) after the initial action of u 1 ( t ) brings to the fact that after the initial impulse, the first control is almost no more requested to act, with values around 0.1 starting from about t = 1 , while the action of u 2 ( t ) increases and then it uses about the same resources used in the previous case by the sum of the two controls. Once again, the importance of the first control in the initial time as well as the higher relevance of the second control during the longer part of the final time action are confirmed.
The effects on the state behaviour were a confirmed fast change of S 1 ( t ) (Figure 27) and S 2 ( t ) (Figure 28) in the first part of the time interval, due to the initial high peak of u 1 ( t ) which mainly affects these two state variables, as long as a stronger effect of u 2 ( t ) on the infected individuals I, P and A, Figure 29 for the transient part of the evolution, which is evidenced by a faster decrement of their quantities and by lower steady state values.
Once again, the overall positive effects can be found in Figure 30, the time history of the total infected individuals, and in Figure 31, the time history of the total population.

4. Discussion

The problem of an effective resources allocation is common in a large variety of applications. Four cases have been here addressed combining instantaneous bounds on the control and total amount of resources over the total time control with the separation of the constraints on each control and the common constraint on all the controls together.
The particular results for the model considered show that there is a difference in the effectiveness of each control over different time interval, being more important one control, u 1 ( t ) , in the initial time interval, becoming more important the other one, u 2 ( t ) , in the second part of the control action. Moreover, the intensity of the actions, depending on the structure of the bounds, results higher in the most effective instants when the allocation between the two controls is left to the optimal solution, as in the Case i v . with respect to Case i i i . or Case i i . with respect to Case i .
This result can be generalized in the sense that the solution of one optimal control problem can allocate the resources, among the controls and over the time action, in a better way than it could be possible assuming a priori choices.

Author Contributions

Conceptualization, P.D.G. and D.I.; methodology, P.D.G. and D.I.; software, P.D.G. and D.I.; validation, P.D.G. and D.I.; formal analysis, P.D.G. and D.I.; investigation, P.D.G. and D.I.; resources, P.D.G. and D.I.; data curation, P.D.G. and D.I.; writing—original craft preparation, P.D.G. and D.I.; writing—review and editing, P.D.G. and D.I.; visualization, P.D.G. and D.I.; supervision, P.D.G. and D.I.; project administration, P.D.G. and D.I.; funding acquisition, P.D.G. and D.I.

Funding

This research was funded by Sapienza University of Rome, Grants No. 191/2016 and No. 643-009-18.

Conflicts of Interest

The authors declare no conflict 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.

References

  1. Guo, J.; Mu, B.; Wang, L.Y.; Yin, G.; Xu, L. Decision-Based System Identification and Adaptive Resource Allocation. IEEE Trans. Autom. Control 2017, 62, 2166–2179. [Google Scholar] [CrossRef]
  2. Li, J.; Han, Y. Optimal Resource Allocation for Packet Delay Minimization in Multi-Layer UAV Networks. IEEE Commun. Lett. 2017, 21, 580–583. [Google Scholar] [CrossRef]
  3. Xianglan, W.; Jun, Z. Optimal allocation of resources in the material production sector and human capital sector. In Proceedings of the 2011 IEEE 2nd International Conference on Computing, Control and Industrial Engineering, Wuhan, China, 20–21 August 2011. [Google Scholar]
  4. Winz, I.; Brierley, G.; Trowsdale, S. The Use of System Dynamics Simulation in Water Resources Management. Water Resour. Manag. 2009, 23, 1301–1323. [Google Scholar] [CrossRef]
  5. Viswanadham, N.; Balaji, K. Resource allocation for healthcare organizations. In Proceedings of the 2011 IEEE International Conference on Automation Science and Engineering, Trieste, Italy, 24–27 August 2011. [Google Scholar]
  6. He, Z.L.; Li, J.; Nie, L.; Zhao, Z. Nonlinear state-dependent feedback control strategy in the SIR epidemic model with resource limitation. Adv. Differ. Equ. 2017, 209, 1–18. [Google Scholar] [CrossRef]
  7. Denysiuk, R.; Torres, C.S.D. Multiobjective optimization to a TB-HIV/AIDS coinfection optimal control problem. Comput. Appl. Math. 2018, 37, 2112–2128. [Google Scholar] [CrossRef]
  8. Nareshn, R.; Tripathi, A.; Sharma, D. Modeling and analysis of the spread of AIDS epidemic with immigration of HIV infectives. Math. Comput. Modell. 2009, 48, 800–892. [Google Scholar]
  9. Wodarz, D.; Nowak, M. Specific therapy regimes could lead to long-term immunological control of HIV. Proc. Natl. Acad. Sci. USA 1999, 96, 14464–14469. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Chang, H.; Astolfi, A. Control of HIV infection dynamics. IEEE Control Syst. 2008, 28, 28–39. [Google Scholar]
  11. Pinto, C.; Rocha, D. A new mathematical model for co-infection of malaria and HIV. In Proceedings of the 4th IEEE International Conference on Nonlinear Science and Complexity, Budapest, Hungary, 6–11 August 2012. [Google Scholar]
  12. Di Giamberardino, P.; Compagnucci, L.; Giorgi, C.D.; Iacoviello, D. A new model of the HIV/AIDS infection diffusion and analysis of the intervention effects. In Proceedings of the 25th Mediterranean Conference on Control and Automation, Valletta, Malta, 3–6 July 2017. [Google Scholar]
  13. Di Giamberardino, P.; Compagnucci, L.; Giorgi, C.D.; Iacoviello, D. Modeling the effects of prevention and early diagnosis on HIV/AIDS infection diffusion. IEEE Trans. Syst. Man Cybern. Syst. 2017, 99, 1–12. [Google Scholar] [CrossRef]
  14. Di Giamberardino, P.; Iacoviello, D. An Optimal Control Problem Formulation for a State Dependent Resource Allocation Strategy. In Proceedings of the International Conference on Informatics in Control, Automation and Robotics, Madrid, Spain, 26–28 July 2017. [Google Scholar]
  15. Di Giamberardino, P.; Iacoviello, D. Optimal Control of SIR Epidemic Model with State Dependent Switching Cost Index. Biomed. Signal Process. Control 2017, 31, 377–380. [Google Scholar] [CrossRef]
  16. Rutherford, A.R.; Ramadanovic, B.; Michelow, W.; Marshall, B.D.L.; Small, W.; Deering, K.; Vasarhelyi, K. Control of an HIV epidemic among injection drug users: simulations modeling on complex networks. In Proceedings of the 2016 Winter Simulations Conference, Washington, DC, USA, 11–14 December 2016. [Google Scholar]
  17. Di Giamberardino, P.; Iacoviello, D. Optimal Control to reduce the HIV/AIDS spread. In Proceedings of the 22nd International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 10–12 October 2018. [Google Scholar]
  18. Bakare, E.A.; Nwagwo, A.; Danso-Addo, E. Optimal control analyis of an SIR epidemic model with constant recruitment. Int. J. Appl. Math. Res. 2014, 3, 273–285. [Google Scholar] [CrossRef]
  19. Lin, F.; Muthuraman, K.; Lawley, M. Optimal control theory approach to non-pharmaceutical interventions. Int. J. Appl. Math. Res. 2010, 10, 1–13. [Google Scholar] [CrossRef] [PubMed]
  20. Iacoviello, D.; Stasio, N. Optimal control for SIRC epidemic outbreak. Comput. Methods Programs Biomed. 2013, 110, 333–342. [Google Scholar] [CrossRef] [PubMed]
  21. Owuor, O.N.; Johannes, M.; Kibet, M.S. Optimal vaccination strategies in an SIR epidemic model with time scales. Appl. Math. 2013, 4, 37454. [Google Scholar] [CrossRef]
  22. Anderson, B.D.O.; Moore, J.B. Optimal Control—Linear Quadratic Methods; Prcntice-Hall: Englewood Cliffs, NJ, USA, 1989. [Google Scholar]
  23. Fletcher, R. Practical Methods of Optimization; Wiley: New York, NY, USA, 1987. [Google Scholar]
  24. Gill, P.; Murray, W.; Wright, M.H. Practical Optimization; Academic Press: London, UK, 1981. [Google Scholar]
  25. Battiti, R. First and second order methods for learning: between steepest descent and Newton’s method. Neural Comput. 1992, 4, 141–166. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the considered model.
Figure 1. Block diagram of the considered model.
Information 10 00214 g001
Figure 2. Case i: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Figure 2. Case i: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Information 10 00214 g002
Figure 3. Case i: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Figure 3. Case i: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Information 10 00214 g003
Figure 4. Case i [17]: time evolution of the I ( t ) subjects with and without optimal control actions.
Figure 4. Case i [17]: time evolution of the I ( t ) subjects with and without optimal control actions.
Information 10 00214 g004
Figure 5. Case i [17]: time evolution of the P ( t ) subjects with and without optimal control actions.
Figure 5. Case i [17]: time evolution of the P ( t ) subjects with and without optimal control actions.
Information 10 00214 g005
Figure 6. Case i [17]: time evolution of the A ( t ) subjects with and without optimal control actions.
Figure 6. Case i [17]: time evolution of the A ( t ) subjects with and without optimal control actions.
Information 10 00214 g006
Figure 7. Case i [17]: optimal controls.
Figure 7. Case i [17]: optimal controls.
Information 10 00214 g007
Figure 8. Case i [17]: time evolution of the total number of infected, with and without the control actions.
Figure 8. Case i [17]: time evolution of the total number of infected, with and without the control actions.
Information 10 00214 g008
Figure 9. Case i [17]: time evolution of all the population, with and without the control actions.
Figure 9. Case i [17]: time evolution of all the population, with and without the control actions.
Information 10 00214 g009
Figure 10. Case ii: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Figure 10. Case ii: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Information 10 00214 g010
Figure 11. Case ii: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Figure 11. Case ii: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Information 10 00214 g011
Figure 12. Case ii: time evolution of the transient for infected I ( t ) , P ( t ) and I ( t ) subjects under optimal control actions.
Figure 12. Case ii: time evolution of the transient for infected I ( t ) , P ( t ) and I ( t ) subjects under optimal control actions.
Information 10 00214 g012
Figure 13. Case ii: optimal controls.
Figure 13. Case ii: optimal controls.
Information 10 00214 g013
Figure 14. Case ii: time evolution of the total number of infected, with and without the control actions.
Figure 14. Case ii: time evolution of the total number of infected, with and without the control actions.
Information 10 00214 g014
Figure 15. Case ii: time evolution of all the population, with and without the control actions.
Figure 15. Case ii: time evolution of all the population, with and without the control actions.
Information 10 00214 g015
Figure 16. Case iii: optimal controls.
Figure 16. Case iii: optimal controls.
Information 10 00214 g016
Figure 17. Case iii: optimal controls in the very first time of intervention 0 t 0.6 .
Figure 17. Case iii: optimal controls in the very first time of intervention 0 t 0.6 .
Information 10 00214 g017
Figure 18. Case iii: optimal controls after the the very first time of intervention t 0.6 .
Figure 18. Case iii: optimal controls after the the very first time of intervention t 0.6 .
Information 10 00214 g018
Figure 19. Case iii: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Figure 19. Case iii: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Information 10 00214 g019
Figure 20. Case iii: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Figure 20. Case iii: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Information 10 00214 g020
Figure 21. Case iii: time evolution of the transient for infected I ( t ) , P ( t ) and I ( t ) subjects under optimal control actions.
Figure 21. Case iii: time evolution of the transient for infected I ( t ) , P ( t ) and I ( t ) subjects under optimal control actions.
Information 10 00214 g021
Figure 22. Case iii: time evolution of the total number of infected, with and without the control actions.
Figure 22. Case iii: time evolution of the total number of infected, with and without the control actions.
Information 10 00214 g022
Figure 23. Case iii: time evolution of all the population, with and without the control actions.
Figure 23. Case iii: time evolution of all the population, with and without the control actions.
Information 10 00214 g023
Figure 24. Case iv: optimal controls.
Figure 24. Case iv: optimal controls.
Information 10 00214 g024
Figure 25. Case iv: optimal controls in the very first time of intervention 0 t 0.6 .
Figure 25. Case iv: optimal controls in the very first time of intervention 0 t 0.6 .
Information 10 00214 g025
Figure 26. Case iv: optimal controls after the the very first time of intervention t 0.6 .
Figure 26. Case iv: optimal controls after the the very first time of intervention t 0.6 .
Information 10 00214 g026
Figure 27. Case iv: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Figure 27. Case iv: time evolution of the S 1 ( t ) subjects with and without optimal control actions.
Information 10 00214 g027
Figure 28. Case iv: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Figure 28. Case iv: time evolution of the S 2 ( t ) subjects with and without optimal control actions.
Information 10 00214 g028
Figure 29. Case iv: time evolution of the transient for infected I ( t ) , P ( t ) and I ( t ) subjects under optimal control actions.
Figure 29. Case iv: time evolution of the transient for infected I ( t ) , P ( t ) and I ( t ) subjects under optimal control actions.
Information 10 00214 g029
Figure 30. Case iv: time evolution of the total number of infected, with and without the control actions.
Figure 30. Case iv: time evolution of the total number of infected, with and without the control actions.
Information 10 00214 g030
Figure 31. Case iv: time evolution of all the population, with and without the control actions.
Figure 31. Case iv: time evolution of all the population, with and without the control actions.
Information 10 00214 g031

Share and Cite

MDPI and ACS Style

Di Giamberardino, P.; Iacoviello, D. Optimal Control of Virus Spread under Different Conditions of Resources Limitations. Information 2019, 10, 214. https://doi.org/10.3390/info10060214

AMA Style

Di Giamberardino P, Iacoviello D. Optimal Control of Virus Spread under Different Conditions of Resources Limitations. Information. 2019; 10(6):214. https://doi.org/10.3390/info10060214

Chicago/Turabian Style

Di Giamberardino, Paolo, and Daniela Iacoviello. 2019. "Optimal Control of Virus Spread under Different Conditions of Resources Limitations" Information 10, no. 6: 214. https://doi.org/10.3390/info10060214

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