Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму
Diabetes is a chronic disease affecting millions of people worldwide. Several studies have been carried out to control the diabetes problem, involving both linear and non-linear models. However, the complexity of linear models makes it impossible to describe the diabetic population dynamic in depth....
Збережено в:
| Дата: | 2024 |
|---|---|
| Автори: | , |
| Формат: | Стаття |
| Мова: | Англійська |
| Опубліковано: |
The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
2024
|
| Теми: | |
| Онлайн доступ: | https://journal.iasa.kpi.ua/article/view/304622 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | System research and information technologies |
| Завантажити файл: | |
Репозитарії
System research and information technologies| _version_ | 1866302970504675328 |
|---|---|
| author | El Ouissari, Abdellatif El Moutaouakil, Karim |
| author_facet | El Ouissari, Abdellatif El Moutaouakil, Karim |
| author_sort | El Ouissari, Abdellatif |
| baseUrl_str | http://journal.iasa.kpi.ua/oai |
| collection | OJS |
| datestamp_date | 2024-05-23T07:09:36Z |
| description | Diabetes is a chronic disease affecting millions of people worldwide. Several studies have been carried out to control the diabetes problem, involving both linear and non-linear models. However, the complexity of linear models makes it impossible to describe the diabetic population dynamic in depth. To capture more detail about this dynamic, non-linear terms were introduced into the mathematical models, resulting in more complicated models strongly consistent with reality (capable of re-producing observable data). The most commonly used methods for control estimation are Pantryagain’s maximum principle and Gumel’s numerical method. However, these methods lead to a costly strategy regarding material and human resources; in addition, diabetologists cannot use the formulas implemented by the proposed controls. In this paper, the authors propose a straightforward and well-performing strategy based on non-linear models and genetic algorithms (GA) that consists of three steps: 1) discretization of the considered non-linear model using classical numerical methods (trapezoidal rule and Euler–Cauchy algorithm); 2) estimation of the optimal control, in several points, based on GA with appropriate fitness function and suitable genetic operators (mutation, crossover, and selection); 3) construction of the optimal control using an interpolation model (splines). The results show that the use of the GA for non-linear models was successfully solved, resulting in a control approach that shows a significant decrease in the number of diabetes cases and diabetics with complications. Remarkably, this result is achieved using less than 70% of available resources. |
| doi_str_mv | 10.20535/SRIT.2308-8893.2024.1.10 |
| first_indexed | 2025-07-17T10:28:32Z |
| format | Article |
| fulltext |
El Ouissari Abdellatif, El Moutaouakil Karim, 2024
134 ISSN 1681–6048 System Research & Information Technologies, 2024, № 1
UDC 62-50
DOI: 10.20535/SRIT.2308-8893.2024.1.10
INTELLIGENT OPTIMAL CONTROL OF NONLINEAR
DIABETIC POPULATION DYNAMICS SYSTEM USING
A GENETIC ALGORITHM
EL OUISSARI ABDELLATIF, EL MOUTAOUAKIL KARIM
Abstract. Diabetes is a chronic disease affecting millions of people worldwide.
Several studies have been carried out to control the diabetes problem, involving both
linear and non-linear models. However, the complexity of linear models makes it
impossible to describe the diabetic population dynamic in depth. To capture more
detail about this dynamic, non-linear terms were introduced into the mathematical
models, resulting in more complicated models strongly consistent with reality
(capable of re-producing observable data). The most commonly used methods for
control estimation are Pantryagain’s maximum principle and Gumel’s numerical
method. However, these methods lead to a costly strategy regarding material and
human resources; in addition, diabetologists cannot use the formulas implemented
by the proposed controls. In this paper, the authors propose a straightforward and
well-performing strategy based on non-linear models and genetic algorithms (GA)
that consists of three steps: 1) discretization of the considered non-linear model
using classical numerical methods (trapezoidal rule and Euler–Cauchy algorithm);
2) estimation of the optimal control, in several points, based on GA with appropriate
fitness function and suitable genetic operators (mutation, crossover, and selection);
3) construction of the optimal control using an interpolation model (splines). The
results show that the use of the GA for non-linear models was successfully solved,
resulting in a control approach that shows a significant decrease in the number of
diabetes cases and diabetics with complications. Remarkably, this result is achieved
using less than 70% of available resources.
Keywords: optimal control, differential equation, diabetes, genetic algorithms,
artificial intelligence, intelligent local search.
INTRODUCTION
Diabetes is a major public health problem. Diabetes is a major public health
problem and one of the most dangerous common diseases and is characterized by
high blood sugar [2]. Diabetes is the root of many diseases and costs many lives.
It is a serious chronic disease that occurs when the body does not properly use the
insulin it produces or when the pancreas does not produce enough insulin. There
are three types of diabetes: Type 1 diabetes, Type 2 diabetes and Gestational
Diabetes Mellitus (GDM) [3].
The number of people with diabetes has increased exponentially in recent
times. According to the World Health Organization (WHO) and the Interna- tional
Diabetes Federation (IDF) [1; 4], 463 million people had diabetes in 2019 and this
number is expected to reach 578 million in 2030 and 700 million in 2045 [11; 9].
The mathematical modeling of the phenomenon of diabetes is the subject of
several researchers in different mathematical fields. These include ordinary differ-
ential equations (ODE) that study, for example, the diabetic population as found
in [5–8], there are also research works that study the phenomenon of diabetes by
modeling has partial differential equations (PDE). Likewise, studies on this
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 135
phenomenon are carried out using delay differential equations (DDE), and oth-
ers, for example stochastic differential equations (SDE) and integro-differential
equations (IDE), Fredholm integral equations (FIE) [15–18].
In [18] the authors have given a thorough review of the delay differential
equation models and they are presented with some computational results and brief
summaries of the theoretical results for the cases of the insulin ultradian
oscillation models and the models for the diagnostic tests.
The modeling of natural phenomena is a very successive task to deal with
any phenomenon [40]. In the first modeling of the phenomenon of diabetes, two
types of population were considered, pre-diabetic and diabetic. The authors of [5]
modeled this natural phenomenon as a system of linear ordinary differential
equations of the first degree. Then, in 2007 [10], a modification was made to the
above system. This time, another type of population was considered, namely
diabetic patients with complications.
Several studies were performed for this model, they show that the system is
well defined, also the stability and determination of equilibrium points was done.
Then in the year 2014 [6], the authors is thought to try to reduce the neg- ative
effect of the phenomenon of diabetes, for this they proposed an approach of
optimal control that help to minimize as much as possible the spread of the
phenomenon, focusing on the study of the diabetic population. Three types of
diabetic patients are considered, patients who become diabetic for different rea-
sons, which may be genetic or related to a negative lifestyle. The other two types
are diabetic patients without complications and diabetic patients with complica-
tions. The modeling of the mathematical model is well explained in [6], and the
existence and uniqueness of solution is well shown, also the existence of control.
In the ten years, the studies carried out with this control have shown their ef-
fectiveness in reducing the number of diabetic patients, which shows the success
of this strategy of searching for an optimal control to control this phenomenon. A
dynamic 6-compartment control system was proposed for the study of the
diabetes phenomenon in [11], they divided the population in general as follows:
healthy people H, pre-diabetic patients due to genetics which is denoted by P, pre-
diabetic patients due to lifestyle denoted by E. The other three types are di- abetic
patients without complications and diabetic patients with complications, which
are denoted by D and C respectively. In [11], they paid attention to the fact that
there are several types of consciousness that are directly related to diabetes, there
are genetic influences and bad lifestyle, on the other hand there is the psychology
of the person. For this reason, they proposed optimal controls that take these
influences into account.
In [12], another reformulation of dynamic model of diabetic population was
proposed. They resulted that the factors most related to diabetes or to the fact that
a person becomes diabetic are the genetic factors and a bad lifestyle. To protect
diabetic patients, an awareness program was proposed using media and education;
psychological follow-up was also considered and medical treatment, this time
they grouped patients according to their age through a continuous dynamic
system. They divided the general population into 4 different compartments given
in the following form: pre-diabetic patients due to genetics, pre-diabetic patients
due to lifestyle, diabetic patients with complication and without complication.
In this work we propose a very sample and performance strategy based on
non-linear models and genetic algorithm (GA)s that processes into three steps: 1)
discretization of the considered non-linear model using classical numerical
methods (trapezoidal rule and Euler–Cauchy algorithm); 2) estimation of the
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 136
optimal control, in several points, based on GA with appropriate fitness function
and suitable genetic operators (mutation, crossover, and selection); 3) construc-
tion of the optimal control using interpolation model.
This paper is organized as follows: The second section provides an intro-
duction on the importance of using genetic algorithms to solve optimal control
problems. The third section presents two dynamic control systems, one is the
kernel linear system and the other is the nonlinear system proposed in recent
years, we have given the theoretical summary that has been done on both models.
The fourth section presents the minimization of the objective functions of each
control system of the diabetic population by the genetic algorithm and we
compare the results found by the results of the classical method. Finally, we end
the paper with a general conclusion.
GENETIC ALGORITHM
In [9] Boutayeb et al., in recent years artificial intelligence is invading all fields, it
has also become an essential part of human life. For example, in this work, we
will use the artificial intelligence methods to treat the optimal control problems
associated with a diabetic population [29; 14].
In this article, we deal with a very complicated phenomenon, because several
effects come into play, for example genetic influence, age, lifestyle and others.
Genetic algorithms are artificial intelligence methods and are heuristic
search techniques that are very simple to handle [30; 31]. Genetic algorithms
(GAs) are search optimization algorithms based on three essential operators,
selection, crossover and mutation [21]. In general, GAs were first developed by
Holland and are derived from Darwin’s theory of evolution [20]. In the first step,
a population of initial solutions, called chromosomes, is randomly selected, then
these solutions are evaluated by the objective function or fitness function, if the
solution has a very high performance then this is the solution we are looking for,
otherwise, we move to the crossover and mutation step which generates a new
solution from the initial solution, likewise this solution generated and evaluated by the
objective function, and so on until we find the best solution. Genetic algorithms are
very effective in complex optimization problems more than simple methods,
which sometimes fail to achieve a certain problem due to its complexity [32].
They are used in many research areas and are very useful in real world
applications, because they are very simple and give the best solutions. Classical
optimization methods, which are purely computational methods, start with a
single initial solution and then search for the optimal solution, but the genetic
algorithm starts with an initial population of candidates and then searches for the
best optimal solution in the search space [28].
Optimal control problems are also among the optimization problems that
have been solved by the GA. The real beginning of the use of GA for dynamic
control systems is in the years 1992 by Krishnakumar and Goldberg [22] who
gave a start to GA in a very important discipline of applied mathematics [23; 26; 27].
The main objective of our work is to achieve a significant reduction in the number
of diabetics without complications and with treatable complications, which
involves the search for optimal control to achieve this goal. The dynamic PEDC
model is a non-linear mathematical model representing the evolution of the
diabetic population and the influence of uncomplicated diabetic patients on pre-
diabetics. The advantage of using the GA to solve this type of optimal control
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 137
problem is that we do not need to determine the adjoint values or characterize the
control in any specific way. We only need to treat the problem well and specify
the objective function we need to minimize and its various constraints.
THE MODELS
In this section, we will focus on different dynamic and controlled systems for di-
abetic patients found in the literature that minimize the negative impact of this
phenomenon. First, we will start with the dynamically controlled Kernel system,
which allows the study of diabetic patients without entering their bodies.
The EDC model
In [13] Boutayeb et al. have proposed an optimal control approach modeling the
progression from pre-diabetes to diabetes with and without complications. Three
types of diabetic patients are considered, patients who become diabetic for
different reasons, which may be genetic or related to a negative lifestyle, this type
is noted by E. The other two types are diabetic patients without complications and
diabetic patients with complications, which are denoted by D and C respectively.
We conclude that the diabetic population N is divided into three types such that
)()()()( tDtCtEtNN at time t :
.)()()()(
)(
;)()()()(
)(
;)()(
)(
23
21
13
tCtDtE
dt
tdC
tCtDtE
dt
tdD
tEI
dt
tdE
The modeling of the model is explained in [13], the model contains eight
parameters: ,,,,,, 321I and , which were estimated in [10]. The
control of this phenomenon is the subject of several research works, due to the
fact that this phenomenon has social burdens that should be reduced. For this
purpose the authors proposed to control the transition rate from diabetes with
complications to diabetes without complications.
The controlled model is given by the following system:
,)()()())(1()())(1(
)(
;)()()))(1(()())(1(
)(
;)()))(1()((
)(
23
21
13
tCtDtutEtu
dt
tdC
tCtDtutEtu
dt
tdD
tEtuI
dt
tdE
(1)
where u is a control. The objective function we are trying to minimize is given by:
dttAutCtDuJ
T
))()()(()( 2
0
,
where A is a positive weight that balances the size of the terms. U is the control
set defined by:
]},0[,1)(0,bleuismeasura/{ TttuuU .
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 138
The goal is to find a control *u in U that minimizes the objective function:
)(min)( * uJuJ
Uu
.
The system (1) is well defined, moreover theorems 3.2, 3.3, 3.4 and 3.5 in
[13] have shown respectively the existence and uniqueness and the positivity of
the solution, the existence of an optimal control and the characterization of this
control for this system (1).
Characterisation of the control optimal. The principle of maximum
Pontryagin and Hamiltonian has been used to characterize the optimal control,
and the adjoint variables. After mathematical calculations and demonstrations that
can be found in [13], we find that the adjoint variables are defined by:
)()(1
;)1)((1
;)()1()(
3233
22
*
322
13311
*
211
u
u
or and , 321 are the adjoint variables With conditions: ) ( ) ( 21 TT
0 ) ( 3 T and ** , DE and * C are the solutions of system (1) and the control is
defined as :
)]()()([
2
1
,0max,1min 232
*
133
*
121
** DEE
A
u .
This study, which was conducted over a period of ten years, summarizes that
the optimal control approach is very effective in reducing the effect of this
phenomenon, which is demonstrated in the experimental results found.
The CHP EDC TS model
An improvement of the EDC model was proposed in 2020 by Kouidere et al. [11]
noted ST CHPEDC . This time by a nonlinear controlled dynamic system. Six
types of populations are considered, people who are healthy H, pre-diabetic
patients due to genetics which is denoted by P , pre-diabetic patients due to
lifestyle denoted by E. The other three types are diabetic patients without com-
plications and diabetic patients with complications, which are denoted by D and C
respectively. We conclude that the diabetic population N is divided into six types
such that )( ) ( ) ( ) ( ) ( ) ( ) ( tCtCtDtEtPtHtNN TS at time t :
);()(
)()(
)()(
)(
;)()(
)()()()(
)()(
)(
;)()(
)()(
)()(
)(
;)()()(
)(
;)()()(
)(
;)()(
)(
1212
12123
2211
2
311
21
tC
N
tEtC
tCtD
dt
tdC
tC
N
tEtC
N
tEtD
tDtP
dt
tdC
tD
N
tEtD
tEtP
dt
tdD
tEtH
dt
tdE
tPtH
dt
tdP
tHI
dt
tdH
S
T
T
S
T
TT
(2)
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 139
with 0)0(,0)0(,0)0(,0)0(,0)0( TCDEPH , and 0)0( SC .
The modeling of the model is explained in [11], the model contains twelve
parameters: and , ,, , , , , , , , , ,, 321212121µI which were
estimated in [11]. The objective remains to control the transition rate from
prediabetes to diabetes with complications and transition from diabetes with
complications to diabetes without complications.
The controlled model is given by the following system:
,)()(
)()(
))(1()()(
)(
;)())((
)()(
))((
)()(
))(1()()(
)(
;)()()()(
)()(
))(1()())(1()(
)(
;)()))(1(()(
)(
;)()()(
)(
;)()(
)(
12312
11211
1223
122
1241
42
311
21
tC
N
tEtC
tutCtD
dt
tdC
tCtu
N
tEtC
tu
N
tEtD
tutDtP
dt
tdC
tCtutD
N
tEtD
tutEtutP
dt
tdD
tEtutH
dt
tdE
tPtH
dt
tdP
tHI
dt
tdH
S
T
T
S
T
T
T
T
where the controls )(),(),( 321 tututu , and C are the proposed controls.
The objective function we are trying to minimize is given by :
)()()(),,,( 4321 fffT TETDTCuuuuJ
dttu
G
tu
F
tu
B
tu
A
tEtDtCT
T f
)(
2
)(
2
)(
2
)(
2
)()()( 2
4
2
3
2
2
2
1
0
,
where 0,0,0 FBA , and 0G .
The system (4) is well defined, moreover theorems 1, 2, 3, 4, and 5 in [11]
have shown respectively the existence and uniqueness and the positivity of the
solution, the existence of an optimal control and the characterization of this
control for this system (4):
.],0[ / 1)(0
;1)(0
;1)(0
;1)(
0
),,,(
444
333
222
111
4321
fmaxmin
maxmin
maxmin
maxmin
Ttutuu
utuu
utuu
utuu
uuuu
(3)
Characterisation of the control optimal. The principle of maximum
Pontryagin and Hamiltonian has been used to characterize the optimal control,
and the adjoint variables. After mathematical calculations and demonstrations that
can be found in [11], we find that the adjoint variables are defined by:
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 140
23122111 )( ,
35143122 )( ,
N
tD
tututu
)(
))(1())(1()))(1((1 144433
N
tC
tu
N
tC
tu
N
tD
tu TT )(
))(1(
)(
))(1(
)(
))(1( 32632215 ,
)(
)(
))(1(1 222144 N
tE
tu
262125
)(
))(1(
N
tE
tu , (4)
))((
)(
))(1()(1 11325145 tu
N
tE
tutu
N
tE
tu
)(
))(1( 3216 ,
)(66 .
With the transversality conditions at time ,0)(,0)(, 21 fff TTT
1)(,1)(,1)( 543 fff TTT and 0)(6 fT .
Furthermore, for ],0[ fTt , the optimal controls *
3
*
2
*
1 ,, uuu and *
4u are given by:
)(
)(
,0max,1min 45*
1 tC
A
u T ,
N
tEtD
B
u
)()(
,0max,1min 45
1
*
2 ,
N
tEtC
F
u T )()(
,0max,1min 56
2
*
3 ,
)(
)(
,0max,1min 34*
4 tE
G
u .
EXPERIMENTAL RESULTS
In this section, we represent a comparison between the classical numerical
method used to solve the mathematical models proposed in the literature and the
intelligent genetic algorithm method. In the first part we will start with the kernel
model (1) and in the second part we will make the comparison in the nonlinear
model (4).
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 141
In this research paper, we used the genetic algorithm to adjust the different
controls and the different parameters of the system, knowing that it is a powerful
evolutionary algorithm.
The advantage of using the genetic algorithm to solve this type of optimal
control problem is that we do not need to determine the adjoint values or charac-
terize the control in any specific way. We only need to treat the problem well and
specify the objective function we need to minimize and its various constraints.
We present the results obtained by solving numerically the optimality systems (1)
and (4) using the genetic algorithm method. In this control problems, we used the
(GA) to find the most accurate initial conditions for the state variables.
In both models, which we will study, the quality of the controls of each of them,
we have used the same values of the parameters that were used in the work [11; 13].
MatLab was used to write and compile the code, and the following data was used:
Genetic algorithm configuration:
Crossover : multiple;
Crossover : 0.8;
Initialization : random;
Number of iteration: 100 dim ;
Mutation : gaussian;
Population size : 200;
Selection function : stochastic(uniform).
The choice of the parameters of the genetic algorithm operators (selection,
crossover, mutation) is a difficult task. In our work, our configuration is based on
the following information:
a) Crossover: this step allows the production of new solutions, from the
previous individuals. Each bit is chosen from either parent with the same
probability [35; 36].
b) Mutation: it is sometimes found that all solutions are weak, which means
the crossover operator does not lead to a new gene. The mutation causes random
changes of rate pm in the genes, but this rate should not be larger, to avoid loss of
the principle of selection and evolution [37].
c) Population size: the size of the population has a direct influence on the
optimal control capability of our problem. Our choice of this parameter is based
on [38; 39].
Linear EDC model
Let’s start with the linear model (1). The use of single-objective optimization
methods is not obvious on all this type of problem, first of all the understanding
of the phenomenon is essential to put the pseudo-code simple to execute. Sec-
ondly, for a very good choice of the initial population that an important step in the
method of genetic algorithm.
The Boutayeb model (1) parameters: ; 05.0 ; 08.0 ; 02.0 ;2000000 µI
; 5.0 ; 1.0 ; 5.0 ; 05.0 321 .3550000 ; 10 : 1 : .0 Adim
The Boutayeb model (2) compartiments initialization: ;1056.66 ) 0( E
.105 55 ) 0(; 105 102 ) 0( CD
As the linear case [33; 34], we used least square linear method to estimate
the values of the parameters of the dynamic system of population diabetic and we
found values close to those of the research paper [13; 34], which was based on the
values of the World Diabetes Federation [1; 4].
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 142
From the Fig. 1, a, we can notice that the use of the Gauss–Seidel type
implicit finite difference method developed by Gumel [19] is give an estimate and
does not give an optimal control *u .
For that we propose to solve this problem with the genitic algorithm (GA),
we can see in the Fig. 2, a, b, c and Fig. 1, b that GA gives an optimal control but
does not give a good effect.
Fig. 1. The comparison between the control given by the GA and Gumel methods: a — the control
u given by system (1) using Gumel method; b — the control u using GA
a b Time t
Fig. 2. The compartment E, D and C with and without control: a — the com-
partment D with and without control using GA; b — the compartment E with
and without control using GA; c — the compartment C with complications
with and without control using GA
1 — C without control
2 — C with control
2
1
c Time t
b Time t
1 — E without control
2 — E with control
1
2
1 — D without control
2 — D with control
2
1
a Time t
1 — D without control
2 — D with control
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 143
It can be noticed from Fig. 1, a that the control given by Gumel’s method
takes almost a fixed value which is exactly 1. Of course, this allows a com- plete
control of the dynamics of the phenomenon, throughout the five years, but
consumes the totality of human and material resources. The proposed solution,
based on a nonlinear model and a genetic algorithm, produces reasonable con-
trols with very low cost (in fact, we never need all the resources in a given period
to achieve our goal) (see Fig. 2). Furthermore, the genetic algorithm shows a great
ability to produce controls in only a few iterations.
A nonlinear CHP EDC TS model
We now turn to the non-linear model (4) which contains 6 compartments. We
have seen that four compartments have been controlled by four different controls.
Our objective is to learn about the controls given by the intillegent method and
their quality.
The model 4 shows that the number of pre-diabetic population by the nega-
tive effect of behavioral factors on diabetic patients and other diabetics E and D
without complications are those who control blood glucose by diet and exercise
before it is too late, CT diabetics with treatable complication and CS diabetics with
severe complications is decreased by the use of controls 321 ,, uuu and 4u
respectively. This can be seen clearly in the Figs. 3, a, b, 4, a, b, 5, a, b.
In genetic algorithm, there exist several types of convergences: a) the con-
structed control sequence becomes very close to the optimal control sought; b) the
constructed control sequence becomes stagnant; c) the cost sequence of the
constructed control sequence becomes stagnant; d) the maximum number of
iterations, set by the user, is exhausted. It is impossible to refer to the optimal
control sought because it is not known; therefore the first type of convergence
remains impractical. The second and third type of convergence is directly
influenced by the size of the population, the crossover rate, and the mutation rate;
indeed, a bad choice of these can lead the genetic search to very bad local
minima. The fourth type of convergence is called artificial convergence because
the user is satisfied with a reasonable improvement of the quality of the initial
population especially when the studied phenome is very complex and calls for
several algorithmic components. We opted for the artificial convergence because
the studied system is very complex and the control estimation is part of a very
large research project involving several components. Moreover, we can notice
Fig. 3. The controls of non- linear system: a — objective function of GA; b — the
controls of non- linear system
3
1
24 1 – u1
2 – u2
3 – u3
4 – u4
a bGentration Time t
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 144
that a few iterations were able to achieve a very good estimation; of course, we
can increase the number of iterations to improve the obtained control even if the
one obtained is very satisfactory (see Fig. 3, a).
In this work, we present two types of models. A linear dynamic model and a
non-linear model. In the first model, we considered a single control on both
behaviors, which does not correspond to human nature, because each diabetic
patient has his own needs. But the second non-linear model takes into account 6
different behaviors, that is, the most possible cases of diabetes, moreover four
controls were considered, which helps us to treat each behavior with its needs. In
conclusion, the dynamic controlled model ST CHPEDC gives us more infor- mation
because of the diversity of diabetes types, and the control strategy for each type.
In general, we introduced a comparison between the following systems: a)
Gumel and linear model; b) Gumel and non-linear model; and c) Genetic Al-
gorithm and non-linear model.
Solved by Gumel method, the linear and non-linear models, the produced
control recommends always the implementation of all disponible resources be-
cause of the formula of the control that implements the operators max-min which
leads to the value 1. Solved by genetic algorithm, the linear and non-linear mod-
els, the produced control is capable to reduce significantly the number of diabetic
and diabetics with complications using less than 70% (mean) of resources (see
Fig. 4. The compartment (a) CT and ( b ) CS with and without control given by
system (7) and (10) using GA
Time t
1 — CT with control
2 — CT without control
1
2
1 — CS with control
2 — CS without control
1
2
Time ta b
Fig. 5. The compartment E (a) and D ( b ) with and without control given by sys-
tems (2) and (3) using GA
Time ta b
1 — E with control
2 — E without control
1
2
1 — E with control
2 — E without control
1
2
Time t
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 145
Figs. 1 and 3). In addition, the non-linear system is more suitable to understand
and control the phenomenon under study.
The estimated control are in the hand of diabetologists and it will be
traduced in terms of medication, exercise, and diet.
ACKNOWLEDGMENT
This work was supported by Ministry of National Education, Professional
Training, Higher Education and Scientific Research (MENFPESRS) and the
Digital Development Agency (DDA) and CNRST of Morocco (Nos.
Alkhawarizmi/2020/23).
CONCLUSION
In this paper we have elaborated a state of the art on the different dynamic
systems with economic function proposed in the literature controlling diabetes in
order to alleviate the socio-economic damage caused by it. Then, we have used of
the best performing local search artificial intelligence methods (metaheuristics) to
solve the kernel model dealing with the common compartments between all these
models. Controlling diabetes is a major challenge, and studies have highlighted
the lim- itations of linear models in describing the complexity of this chronic
disease. Non-linear models, by introducing more realistic terms, have enabled a
better understanding of the dynamics of the diabetic population. However, tradi-
tional methods of order estimation, such as Pantryagain’s maximum principle and
Gumel’s numerical method, have proved costly and difficult for diabetologist
professionals to implement. In this paper, we have proposed an innovative strat-
egy based on nonlinear models and the use of GAs. This three-step approach
discretizes the nonlinear model, estimates the optimal control using GAs, and
constructs the final control using an interpolation model. The results obtained
demonstrated the success of this approach, with a significant reduction in the
number of cases of diabetes and complications in diabetic patients, while using
less than 70% of available resources. Despite the success of GAs in diabetes
control, there are a number of limitations to consider. Firstly, model resolution
time can be a challenge, not least due to the complexity of the non-linear models
used. In addition, the use of integer derivatives may restrict access to certain
relevant information. In future work, it is proposed to explore two avenues to
overcome these limitations, 1) the use of parallelism techniques could speed up
model solution time; 2) the use of fractional equations rather than ordinary
differential equations could be considered.
REFERENCES
1. “Definition and diagnosis of diabetes mellitus and inter mediate hyperglycaemia,”
World Health Organisation (WHO), Geneva, 2016.
2. A. El Ouissari, K. El Moutaouakil,”Density based fuzzy support vector machine: ap-
plication to diabetes dataset,” Mathematical Modeling and Computing, vol. 8, no. 4,
pp. 747–760, 2021.
3. K. El Moutaouakil, M. Cheggour, S. Chellak, and H. Baizri, “Meta- heu-
ristics Optimization Algorithm to an Optimal Moroccan Diet,” in 2021 7th
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 146
Annual International Conference on Network and Information Systems for Com-
puters (ICNISC), IEEE, 2021, pp. 364–368.
4. IDF DIABETES ATLAS; 9th edition. International Diabetes Federation
(IDF), 2019.
5. A. Boutayeb, E.H. Twizell, K. Achouayb, and A. Chetouani, “A mathematical model
for the burden of diabetes and its complications,” Biomedical engineering online,
3(1), pp. 1–8, 2004.
6. A. Boutayeb, A. Chetouani, K. Achouayb, and E.H. Twizell, “A non- linear popula-
tion model of diabetes mellitus,” Journal of Applied Mathematics and Computing,
21(1), pp. 127–139, 2006.
7. A. Nakonechnyj, V.Marzenyuk, “Problems of controllability for differential
Gompertzian dynamics equations,” Cybernetics and Systems Analysis, 40(2), pp.
123–133, 2004.
8. K. Marti, Y. Ermoliev, M. Makowski, G. Pflug, A.G. Nakonechny, and
V.P. Marzeniuk, “Uncertainties in medical processes control,” in Coping with Un-
certainty: Modeling and Policy Issues, pp. 185–192. Springer Berlin Heidelberg, 2006.
9. A. Kouidere, O. Balatif, H. Ferjouchia, A. Boutayeb, and M. Rachik, “Optimal con-
trol strategy for a discrete time to the dynamics of a population of diabetics with
highlighting the impact of living environment,” Discrete Dynamics in Nature and
Society, 2019.
10. A. Boutayeb, A. Chetouani, “A population model of diabetes and pre-diabetes,” In-
ternational Journal of Computer Mathematics, 84(1), pp. 57–66, 2007.
11. A. Kouidere, A. Labzai, H. Ferjouchia, O. Balatif, and M. Rachik, “A New Mathe-
matical Modeling with Optimal Control Strategy for the Dynamics of Population of
Diabetics and Its Complications with Effect of Behavioral Factors,” Journal of Ap-
plied Mathematics, 2020.
12. A. Kouidere, B. Khajji, O. Balatif, and M. Rachik, “A multi-age math-ematical
modeling of the dynamics of population diabetics with effect of lifestyle using optimal
control,” Journal of Applied Mathematics and Computing, vol. 67, pp. 375–403, 2021.
13. M. Derouich, A. Boutayeb, W. Boutayeb, and M. Lamlili, “Optimal control ap-
proach to the dynamics of a population of diabetics,” Applied Mathematical Sci-
ences, 8(56), pp. 2773–2782, 2014.
14. K. El Moutaouakil, M. Roudani, and A. El Ouissari, “Optimal Entropy
Genetic Fuzzy-C-Means SMOTE (OEGFCM-SMOTE),” Knowledge-
Based Systems, 262, 110235, 2023.
15. A. Mahata, S.P. Mondal, S. Alam, A. Chakraborty, S.K. Dey, and A.
Goswami, “Mathematical model for diabetes in fuzzy environment with stability
analysis,” Journal of Intelligent and Fuzzy Systems, 36(3), pp. 2923–2932, 2019.
16. R.L. Ollerton, “Application of optimal control theory to diabetes mellitus,” Interna-
tional Journal of Control, 50(6), pp. 2503–2522, 1989.
17. G.W. Swan, “An optimal control model of diabetes mellitus,” Bulletin of Mathe-
matical Biology, 44(6), pp. 793–808, 1982.
18. A. Makroglou, I. Karaoustas, J. Li, and Y. Kuang, “Delay differential
equation models in diabetes modelling,” Theoretical Biology and Medical Model-
ling, 2009.
19. A.B. Gumel, P.N. Shivakumar, and B.M. Sahai, “A mathematical model for the dy-
namics of HIV-1 during the typical course of infection,” in Proceedings of the
3rdWorld Congress of Nonlinear Analysts, 47 (2011), pp. 2073–2083.
20. F. Hayes-Roth, Review of “Adaptation in Natural and Artificial Systems
by John H. Holland”, The U. of Michigan Press, 1975, ACM SIGART Bul-
letin, issue 53, pp. 15, 1975.
21. L.B. Booker, D.E. Goldberg, and J.H. Holland, “Classifier systems and
genetic algorithms,” Artificial Intelligence, 40(1-3), pp. 235–282, 1989.
22. K. Krishnakumar, D.E. Goldberg, “Control system optimization using genetic
algorithms,” Journal of Guidance, Control, and Dynamics, 15(3), pp. 735–740, 1992.
Intelligent optimal control of nonlinear diabetic population dynamics system using …
Системні дослідження та інформаційні технології, 2024, № 1 147
23. Z. Michalewicz, C.Z. Janikow, and J.B. Krawczyk, „A modified genetic algo- rithm
for optimal control problems,” Computers & Mathematics with Applications,
23(12), pp. 83–94, 1992.
24. N. Marco, C. Godart, J.A. Desideri, B. Mantel, and J. Periaux, A genetic
algorithm compared with a gradient-based method for the solution of an active- con-
trol model problem (Doctoral dissertation, INRIA), 1996
25. I.C. Lerman, R. Ngouenet, Algorithmes genetiques sequentiels et paralleles pour
une representation affine des proximites (Doctoral dissertation, INRIA), 1995.
26. L. Rarita, I. Stamova, and S. Tomasiello, “Numerical schemes and genetic algo-
rithms for the optimal control of a continuous model of supply chains,” Applied
Mathematics and Computation, 388, 125464, 2021.
27. D. Castaldo, M. Rosa, and S. Corni, “Quantum optimal control with quan-
tum computers: A hybrid algorithm featuring machine learning optimiza-
tion,” Physical Review A, 103(2), 022613, 2021.
28. J. Wang, J. Hou, J. Chen, Q. Fu, and G. Huang, “Data mining approach for
improving the optimal control of HVAC systems: An event-driven strategy,”
Journal of Building Engineering, 39, 102246, 2021
29. H.H. Mehne, S. Mirjalili, “A parallel numerical method for solving optimal
control problems based on whale optimization algorithm,” Knowledge-Based
Systems, 151, pp. 114–123, 2018.
30. A.K. John, K. Krishnakumar, “Performing multiobjective optimization on
perforated plate matrix heat exchanger surfaces using genetic algorithm,” In-
ternational Journal for Simulation and Multidisciplinary Design Optimiza-
tion, 8, A3, 2017.
31. I.M. Fanuel, A. Mushi, and D. Kajunguri, “Irrigation water allocation opti-
mization using multi-objective evolutionary algorithm (MOEA) a review,”
International Journal for Simulation and Multidisciplinary Design Optimiza-
tion, 9, A3, 2018.
32. N.R. Nagaiah, C.D. Geiger, “Application of evolutionary algorithms to opti-
mize cooling channels,” International Journal for Simulation and Multidisci-
plinary Design Optimization, 10, A4, 2019.
33. K. El Moutaouakil, A. El Ouissari, B. Hicham, C. Saliha, and M. Cheggour,
“Multi-objectives optimization and convolution fuzzy C-means: control of
diabetic population dynamic,” RAIRO-Operations Research, 56(5),
pp. 3245–3256, 2022. doi: 10.1051/ro/2022142.
34. Abdellatif el Ouissari, Karim el Moutaouakil, Baizri Hicham, and Chellak
Saliha, “Intelligent Local Search for an Optimal Control of Diabetic Popula-
tion Dynamics,” Mathematical Models and Computer Simulations, 14, pp.
1051–1071, 2022. doi: 10.1134/S2070048222060047.
35. Darrell Whitley, “A genetic algorithm tutorial,” Statistics and computing,
vol. 4, no. 2, pp. 65–85, 1994,
36. David E. Goldberg, Genetic Algorithm in Search, Optimization and Machine
Learning. New Jersey, Addison-Wesley, 1989.
37. A.E. Eiben, J.E. Smith, Introduction to evolutionary computing. Berlin:
Springer, 2003.
38. Masaaki Horie, Naoki Fukuta, “An Evolutionary Approach for Simulating
Contin- uous Coalition Formation”, 2018 7th International Congress on Ad-
vanced Applied Informatics (IIAI-AAI), pp. 588–593.
39. B.R. Rajakumar, A. George, “APOGA: An adaptive population pool size
based genetic algorithm,” AASRI Procedia, 4, pp. 288–296, 2013.
40. V.P. Martsenyuk, I.Y. Andrushchak, and A.M. Kuchvara, “On conditions of
asymptotic stability in SIR-models of mathematical epidemiology,” Journal
of Automation and Information Sciences, 43(12), 2011.
Received 11.11.2022
El Ouissari Abdellatif, El Moutaouakil Karim
ISSN 1681–6048 System Research & Information Technologies, 2024, № 1 148
INFORMATION ON THE ARTICLE
Abdellatif El Ouissari, ORCID: 0000-0003-0956-2029, Sidi Mohamed Ben Abdellah
University; Higher School of Engineering in Applied Sciences, Fez, Morocco, e-mail:
abdellatif.elouissari@usmba.ac.ma
Karim El Moutaouakil, ORCID: 0000-0003-3922-5592, Sidi Mohamed Ben Abdellah
University, Fez, Morocco, e-mail: karim.elmoutaouakil@usmba.ac.ma
ІНТЕЛЕКТУАЛЬНЕ ОПТИМАЛЬНЕ КЕРУВАННЯ НЕЛІНІЙНОЮ
СИСТЕМОЮ ПОПУЛЯЦІЙНОЇ ДИНАМІКИ ХВОРИХ НА ДІАБЕТ ІЗ
ВИКОРИСТАННЯМ ГЕНЕТИЧНОГО АЛГОРИТМУ / Абделлатиф Ель Уіссарі,
Карім Ель Мутауакіль
Анотація. Цукровий діабет є хронічним захворюванням, яким страждають міль-
йони людей у всьому світі. Виконано кілька досліджень, спрямованих на конт-
роль проблеми діабету, із використанням як лінійних, так і нелінійних моде-
лей. Однак складність лінійних моделей не в змозі глибинно описати динаміку
діабетичного населення. Щоб отримати більше деталей про цю динаміку, до
математичних моделей уведено нелінійні терміни, що призвело до більш скла-
дних моделей, які повністю відповідають реальності (здатні відтворювати спо-
стережувані дані). Найбільш часто використовуваними методами для оціню-
вання контролю є принцип максимуму Пантрягейна та числовий метод
Гумеля. Однак ці методи призводять до дуже дорогої стратегії з точки зору
матеріальних і людських ресурсів; крім того, діабетологи не в змозі викорис-
товувати формули, реалізовані запропонованими елементами контролю. За-
пропоновано вибіркову стратегію та продуктивність, засновану на нелінійних
моделях і генетичних алгоритмах (GA), яка виконується в три етапи: 1) дис-
кретизація розглянутої нелінійної моделі за допомогою класичних числових
методів (правило трапеції та алгоритм Ейлера–Коші); 2) оцінювання оптима-
льного контролю в кількох точках на основі GA з відповідною функцією при-
стосованості та відповідними генетичними операторами (мутація, схрещу-
вання та відбір); 3) побудова оптимального керування за допомогою
інтерполяційної моделі (сплайнів). Отримані результати показали, що викори-
стання GA для нелінійних моделей було успішно вирішено, що призвело до
контрольного підходу, який демонструє значне зменшення кількості випадків
діабету та діабетиків з ускладненнями. Примітно, що цей результат досягаєть-
ся з використанням менше ніж 70% доступних ресурсів.
Ключові слова: оптимальне керування, диференціальне рівняння, діабет, ге-
нетичні алгоритми, штучний інтелект, інтелектуальний локальний пошук.
|
| id | journaliasakpiua-article-304622 |
| institution | System research and information technologies |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2025-07-17T10:28:32Z |
| publishDate | 2024 |
| publisher | The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" |
| record_format | ojs |
| resource_txt_mv | journaliasakpiua/59/2b913af574bbd2a50ba125f08412a459.pdf |
| spelling | journaliasakpiua-article-3046222024-05-23T07:09:36Z Intelligent optimal control of nonlinear diabetic population dynamics system using a genetic algorithm Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму El Ouissari, Abdellatif El Moutaouakil, Karim оптимальне керування диференціальне рівняння діабет генетичні алгоритми штучний інтелект інтелектуальний локальний пошук optimal control differential equation diabetes genetic algorithms artificial intelligence intelligent local search Diabetes is a chronic disease affecting millions of people worldwide. Several studies have been carried out to control the diabetes problem, involving both linear and non-linear models. However, the complexity of linear models makes it impossible to describe the diabetic population dynamic in depth. To capture more detail about this dynamic, non-linear terms were introduced into the mathematical models, resulting in more complicated models strongly consistent with reality (capable of re-producing observable data). The most commonly used methods for control estimation are Pantryagain’s maximum principle and Gumel’s numerical method. However, these methods lead to a costly strategy regarding material and human resources; in addition, diabetologists cannot use the formulas implemented by the proposed controls. In this paper, the authors propose a straightforward and well-performing strategy based on non-linear models and genetic algorithms (GA) that consists of three steps: 1) discretization of the considered non-linear model using classical numerical methods (trapezoidal rule and Euler–Cauchy algorithm); 2) estimation of the optimal control, in several points, based on GA with appropriate fitness function and suitable genetic operators (mutation, crossover, and selection); 3) construction of the optimal control using an interpolation model (splines). The results show that the use of the GA for non-linear models was successfully solved, resulting in a control approach that shows a significant decrease in the number of diabetes cases and diabetics with complications. Remarkably, this result is achieved using less than 70% of available resources. Цукровий діабет є хронічним захворюванням, яким страждають мільйони людей у всьому світі. Виконано кілька досліджень, спрямованих на контроль проблеми діабету, із використанням як лінійних, так і нелінійних моделей. Однак складність лінійних моделей не в змозі глибинно описати динаміку діабетичного населення. Щоб отримати більше деталей про цю динаміку, до математичних моделей уведено нелінійні терміни, що призвело до більш складних моделей, які повністю відповідають реальності (здатні відтворювати спостережувані дані). Найбільш часто використовуваними методами для оцінювання контролю є принцип максимуму Пантрягейна та числовий метод Гумеля. Однак ці методи призводять до дуже дорогої стратегії з точки зору матеріальних і людських ресурсів; крім того, діабетологи не в змозі використовувати формули, реалізовані запропонованими елементами контролю. Запропоновано вибіркову стратегію та продуктивність, засновану на нелінійних моделях і генетичних алгоритмах (GA), яка виконується в три етапи: 1) дискретизація розглянутої нелінійної моделі за допомогою класичних числових методів (правило трапеції та алгоритм Ейлера–Коші); 2) оцінювання оптимального контролю в кількох точках на основі GA з відповідною функцією пристосованості та відповідними генетичними операторами (мутація, схрещування та відбір); 3) побудова оптимального керування за допомогою інтерполяційної моделі (сплайнів). Отримані результати показали, що використання GA для нелінійних моделей було успішно вирішено, що призвело до контрольного підходу, який демонструє значне зменшення кількості випадків діабету та діабетиків з ускладненнями. Примітно, що цей результат досягається з використанням менше ніж 70% доступних ресурсів. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2024-03-29 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/304622 10.20535/SRIT.2308-8893.2024.1.10 System research and information technologies; No. 1 (2024); 134-148 Системные исследования и информационные технологии; № 1 (2024); 134-148 Системні дослідження та інформаційні технології; № 1 (2024); 134-148 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/304622/296453 |
| spellingShingle | оптимальне керування диференціальне рівняння діабет генетичні алгоритми штучний інтелект інтелектуальний локальний пошук El Ouissari, Abdellatif El Moutaouakil, Karim Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| title | Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| title_alt | Intelligent optimal control of nonlinear diabetic population dynamics system using a genetic algorithm |
| title_full | Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| title_fullStr | Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| title_full_unstemmed | Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| title_short | Інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| title_sort | інтелектуальне оптимальне керування нелінійною системою популяційної динаміки хворих на діабет із використанням генетичного алгоритму |
| topic | оптимальне керування диференціальне рівняння діабет генетичні алгоритми штучний інтелект інтелектуальний локальний пошук |
| topic_facet | оптимальне керування диференціальне рівняння діабет генетичні алгоритми штучний інтелект інтелектуальний локальний пошук optimal control differential equation diabetes genetic algorithms artificial intelligence intelligent local search |
| url | https://journal.iasa.kpi.ua/article/view/304622 |
| work_keys_str_mv | AT elouissariabdellatif intelligentoptimalcontrolofnonlineardiabeticpopulationdynamicssystemusingageneticalgorithm AT elmoutaouakilkarim intelligentoptimalcontrolofnonlineardiabeticpopulationdynamicssystemusingageneticalgorithm AT elouissariabdellatif íntelektualʹneoptimalʹnekeruvannânelíníjnoûsistemoûpopulâcíjnoídinamíkihvorihnadíabetízvikoristannâmgenetičnogoalgoritmu AT elmoutaouakilkarim íntelektualʹneoptimalʹnekeruvannânelíníjnoûsistemoûpopulâcíjnoídinamíkihvorihnadíabetízvikoristannâmgenetičnogoalgoritmu |