<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Simulations⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>José Ignacio Lorenzo</string-name>
          <email>josei.lorenzo@estudiante.uam.es</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>María Dolores Corbacho</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fernando Corbacho</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Systems Medicine.</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cognodata R&amp;D</institution>
          ,
          <addr-line>P</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hospital Ribera Povisa</institution>
          ,
          <addr-line>Rúa de Salamanca 5, Vigo, 36211</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Simulation</institution>
          ,
          <addr-line>Homeostasis, Feedback and Feedforward control, Stability</addr-line>
          ,
          <institution>Clinical state</institution>
          ,
          <addr-line>Personalized</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Universidad Autónoma de Madrid</institution>
          ,
          <addr-line>Ctra. Colmenar Viejo Km 15, Madrid, 28049</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>de Compostela</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Explainable AI for the medical domain is a critical necessity. We propose explainable mechanistic causal artificial intelligence models that incorporate known physiological, anatomical, physical, chemical and control principles while, at the same time, allowing data driven parameter estimation to personalize to specific patient´s personal characteristics. This type of hybrid systems medicine approach, also incorporating control theory principles, not only allows personalized simulations but also causal explanations identifying and explaining irregular clinical states. While pure data-driven systems can create highly accurate models, there are concerns about their fairness, opacity and lack of explainability. Therefore, we promote hybrid approaches that enhance transparency, accountability, trustworthiness and explainability. In this paper, we focus on mechanistic causal models of the respiratory and the immunological systems incorporating also control theory principles to explain the dynamics a particular pathology, namely, the cytokine storm. Yet, the methodology here proposed, is applicable to any medical domain, as well as, to the coupling of diferent medical systems. Thus, helping to bridge the gap towards more explainable We propose explainable mechanistic causal artificial intelligence models that incorporate known physiological, anatomical, physical, chemical and control principles. Mechanistic models are mainly based on the causal understanding of biological entities (e.g. proteins, cells, organs) and their dynamic interactions [1]. Basically, these models represent existing knowledge about biological systems in a form that can generate predictions on the behavior of the system. They also allow to explore biomedical simulations for personalized systems medicine. Thus, mechanistics models are white-box, interpretable, models where any dynamic behavior, including the pathological behaviors, can be explained, as shown in this article. As Assaad et al. [2] EXPLIMED - First Workshop on Explainable Artificial Intelligence for the medical domain - 19-20 October 2024, Santiago ∗Corresponding author.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>emphasize, causality is indeed crucial for explanatory purposes since, thanks to it, an efect can
be explained by its causes, regardless of the correlations it may have with other variables.</p>
      <p>While pure data-driven systems can create highly accurate models, there are concerns about
their fairness, opacity and lack of explainability. Therefore, we promote hybrid approaches
that enhance transparency, accountability, trustworthiness and explainability. This type of
hybrid systems medicine approach, also incorporating control theory principles, not only allows
personalized simulations but also causal explanations identifying and explaining irregular
clinical states. In this paper, we focus on mechanistic causal models of the respiratory and the
immunological systems incorporating also control theory principles to explain the dynamics a
particular pathology, namely, the cytokine storm.</p>
      <p>
        In this paper, we focus on two vital systems: the human respiratory system and the immune
system. Using simple equations to better identify the variables that, possibly, cause irregularities
and more advanced control theory techniques, we investigate how these systems interact with
each other and respond to extreme conditions, such as cytokine storms. The human respiratory
system has been studied and attempted to reproduce e.g. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It’s crucial for maintaining normal
oxygen and carbon dioxide pressures in humans. Its main function is to adapt pulmonary
ventilation to the metabolic needs of consumption and production of both gases. Despite
variations in oxygen requirements and carbon dioxide elimination, the pressure of these elements
in the lungs is maintained within narrow ranges thanks to a complex regulation of pulmonary
ventilation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. So it will start from the pressure equation to develop the diferent parts that
make up the respiratory system, and it will see what changes occur when the average oxygen
concentration needs to be changed.
      </p>
      <p>
        The brainstem includes a Central Pattern Generator (CPG) that regulates breathing [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The
respiratory biological neural network changes the respiratory pattern, which can be controlled
by the frequency and amplitude to maintain physiological levels of oxygen [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In fact, there
are many mixtures of them that can achieve the same physiological levels [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. So the question
is: can a simulation of the respiratory system controlled by the amplitude and frequency be
carried out to predict the evolution of a patient? Other papers have described more biologically
plausible neural networks for Central Pattern Generators (CPGs) and MPGs in other systems [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and in the respiratory system [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Yet, in this paper, for simplicity reasons, we have opted
for a more phenomenological dynamical description by a sort of ”sinusoidal” function. For this
reason, the equations presented in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] have been used, yet these do not take into account the
muscular activity in the lungs, so an equation has been added to better study the predictive
simulation. In addition, several concepts of control theory will also be used. Specifically, a PID
feedback controller and inverse model for feedforward control will be used. All the diferential
equations have been solved numerically for each instant of time using the Runge-Kutta method
of order 4.
      </p>
      <p>Additionally, a simulation of the immune system is also carried out, highlighting its simplicity,
as well as, its adaptability against pathogenic agents. Once this is done, it is coupled with the
simulated respiratory system and their interactions are analyzed to maintain the homeostatic
regime. Finally, the efect that a cytokine storm produces on both systems is simulated,
resulting in a disproportionate immune response that causes the respiratory system to fail. This
methodology, not only seeks to better understand and explain the diseases, but, eventually, also
to develop more efective therapeutic strategies.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Respiratory system equations and parameters</title>
      <p>
        The equations and values of the variables are inspired by [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] with some adaptations. Also, an
equation that describes muscle activity has been included. The human respiratory system’s
main objective is to maintain a normal oxygen concentration, which is achieved among other
things, through the CPG’s amplitude and period parameters. The CPG is a biological neural
network located in the brainstem responsible for generating the basic respiratory rhythm, and
coordinating the contraction and relaxation of respiratory muscles, such as the diaphragm and
intercostal muscles. The ()
      </p>
      <p>
        function in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] refers to lung pressure, but when introducing
muscle action in this article, it represents the CPG output control signal that acts on the
respiratory muscles, as it is depicted in the following equations. The pressure () is defined as
follows:
() =
{  2 (
2 
 ( 2 
2 (
8
3
      </p>
      <p>− 
where  = 0.2  is the minimum lung volume,  = 2.5  −1 is the elasticity of the lungs,  = 1
  ⋅  ⋅</p>
      <p>−1 is the resistance to airflow,  is time,  is the period in the instant of time  and
()</p>
      <p>in the instant of time  is:
 the amplitude. Furthermore, it is considered that the respiration is divided in two phases:
inspiration occurs when  ∈ (0, 38 ) and expiration occurs when  ≥ 3 . The muscular activity
8
where  1 = 2 is the recoil rate constant of muscle,  2 = 1 is the activation rate constant of
muscle. The lung volume  () in the instant of time  is:
 ′() = − 1() +</p>
      <p>2()
 ′() =

1 [− () + ()]
Finally, the oxygen concentration () at time  is:
 ′() = {
−() +  (
−()
−

) ′()
if  ∈ (0, 3 ]
if  ∈ ( 3 ,  ]</p>
      <p>8
8
where  = 0.75  −1 is the difusion rate of  2,  = 0.15  is the death space or volume of
the airways that does not participate in gas exchange,  = 2.25  −1 is the rate of increase in
oxygen concentration and   is the average value of oxygen concentration. Figure 1 depicts the
main components of the respiratory system, namely, the CPG, the lungs as compartments, the
muscles as springs, the oxygen concentration chemoreceptors, as well as, the control structures
to be introduced in later sections.</p>
    </sec>
    <sec id="sec-4">
      <title>3. PID Controller &amp; Simulations</title>
      <p>
        To begin with, a feedback controller will be added to study diferent respiratory control
mechanisms. Similarly to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], who inlude a closed-loop respiratory system model of the brainstem
(1)
(2)
(3)
(4)
represents the pressure,  () the
pulmonary volume, ()
      </p>
      <p>
        the muscular activity and () the oxygen concentration.
respiratory network that controls the pulmonary system, and a subsystem that represents
lung biomechanics, and gas exchange and transport ( 2 and 
2). The biological pulmonary
subsystem provides two types of feedback to the neural subsystem: a mechanical one coming
from the lung stretch receptors, and another chemical one coming from the chemoreceptors.
Yet, [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] focus more on simulating respiratory neurons that interact within the Botzinger and
pre-Botzinger complexes, as well as the retrotrapezoidal parafacial respiratory nucleus/group
(RTN/pFRG) representing the central chemoreception module targeted by the chemical. Also,
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] presents a system combing clinical evidence and expert knowledge within a physiological
closed-loop control structure for mechanical ventilation.
      </p>
      <p>Thus, simulation of the human respiratory system is a powerful tool for research and
development of respiratory therapies. A starting point for these simulations is the inclusion
of a Proportional-Integral-Derivative (PID) controller, which allows the system’s response to
changing conditions in the environment to be dynamically adjusted. A PID controller is a simple
control mechanism that, through a feedback loop, allows regulating pressure, muscle activity,
lung volume and oxygen concentration. The PID controller calculates the diference between
the current value for the variable versus the desired value for the same variable. The PID control
algorithm consists of three diferent components: proportional, integral, and derivative.</p>
      <p>1. Proportional: =   () , depends on the current error.
2. Integral: =   ∫0 ( )</p>
      <p>, depends on past errors.
3. Derivative: =   () , is a prediction of future errors.</p>
      <p>where () it is a function that represents the error between the value calculated at a moment
in time and the target value that you want to achieve.</p>
      <p>
        Previously, there are articles that apply a PID controller to the respiratory system such as
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this paper, the system modeled focuses on the average oxygen concentration,   . At
each instant, there is a target  ∗ , and the controller attempts to achieve it by modifying either
the amplitude  , or the period  , or both. This change in the variables is made through a
conversion of the PID controller. If the controller only modifies  , then the change corresponds
to  =  −  where k is the signal from the PID controller. In case that it only modifies  , the
change corresponds to  =  +  . However, if both are modified, then the change corresponds
to  =  + 0.1 ,  =  −  . Once the change is made, pressure, muscle activity, lung volume
and oxygen concentration correspondingly change.
      </p>
      <p>Several simulation tests have been performed to validate the results. One of them is shown
below in Figure 2. During this simulation,  ∗ is changed 9 times, with a duration of 10 seconds
for each change, starting from an initial  ∗ = 0.08 mg/l, which in total makes the whole
simulation process last 100 seconds, as can be seen in Figure 2 with the blue line. On the other
hand, the orange line refers to the values of   that are calculated by the controller. In this
specific simulation, the controller (only) modifies the amplitude  so that   can reach the
target value  ∗ . Table 1 includes 9 diferent changes in  ∗ , one in each row. A change occurs
every 10 seconds as displayed in Figure 2, and each change has a diferent magnitude. For each
change, each row indicates the size (magnitude) of the change, the number of iteractions, and
the time in seconds, that it took the PID controller to achieve that particular reference value of
 ∗ .</p>
    </sec>
    <sec id="sec-5">
      <title>4. Feedforward Control &amp; Inverse model</title>
      <p>
        A PID controller is a control mechanism that, through a feedback loop, allows to calculate
the diference between the current value of the variable versus the desired value for the same
variable. Yet, it always acts a posteriori, that is, there must be a change in the real value that
you want to approximate for it to start acting. Most articles discuss this type of closed-loop
feedback control of the human respiratory system as in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. On the other hand, a
feedforward controller can anticipate this change and act before the change takes place and,
thus, reduce the number of interactions needed by the controller. In this case, a feedforward
inverse model is designed to learn through a training set that approximates the objective faster
than the PID controller. Hence, the feedfoward inverse model allows for explainability of
anticipatory responses experimentally observed in the nervous system.
      </p>
      <p>The inverse model is essentially a function that maps the inputs to the outputs. During the
training phase, the inverse model is exposed to known input and output data, which come
from control tests performed on the actuator. The inverse model adjusts its internal weights
to minimize the error between the predicted outputs and the actual outputs of the actuator.
Once trained, the inverse model can predict the actuator outputs for new inputs, even if they
have not been seen before. After training, the learned inverse model can be used to control
the actuator. When the inverse model only modifies the variable  of section 2, the change
corresponds to  =  − 10 , where k is the signal of inverse model. In case it only modifies  ,
the change corresponds to  =  +  . However, if both are modified by the inverse model, then
 =  + 0.75 ,  =  − 7.5 .</p>
      <sec id="sec-5-1">
        <title>4.1. Feedback Error Learning</title>
        <p>
          The feedback and feedforward controllers applied to human motor systems are needed. In this
paper, as in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], first a feedback controller has been used that approximates the target value of
average oxygen concentration, and then the error is calculated to better anticipate the value
that the signal will give with a feedforward controller trained with feedback error learning. The
equations that describe the process are:
(5)
(6)
 
 +1 =  (  ,   ) =  (  ,  
+    )
where    is a signal from the PID controller (feedback), and    is the signal from the
feedforward controller.  corresponds to the plant dynamics and  , below, corresponds to the
inverse model parametrized by w.
        </p>
        <p />
        <p>= ( +∗1 ,   ; w)</p>
        <p>In Figure 1, it can be seen that the inverse model receives a current value and a target value
that it has to achieve. This creates a signal that afects the amplitude  , or period  , or both.
This, in turn, changes the CPG control signal () on the muscle () , which also afects the
lung volume  () , and the oxygen concentration () . Once the process is complete, the average
oxygen concentration changes and the inverse model learns about the error made to better
approximate the target values.</p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Linear Inverse Model &amp; Parameters Update</title>
        <p>section we will describe a linear inverse model:
At the beginning of training, the internal weights of the inverse model are randomly initialized.
These weights, w, are the parameters that the system will adjust to learn the inverse model.
During each training iteration, input data is provided to the inverse model, that performs
forward propagation, computing the control outputs using the current weights    . In this
(7)
(8)</p>
        <p>
          =   1 ⋅   +   2 ⋅  ∗
where   is the previous value of average oxygen concentration, and  ∗ is the value of the
target average oxygen concentration. The learning algorithm calculates the partial derivatives
of the error with respect to each weight; these derivatives indicate how to change the weights
to reduce the error. The error signal in feedback error learning corresponds to the output of
the feedback controller [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Then, the weights are updated using the gradient descent rule;
basically the weights adjust in the direction that reduces the error, namely,
∇   =
        </p>
        <p>As can be seen in TABLE 1 (right), with this inverse model and feedforward control, it is
possible to drastically reduce the number of iterations and, consequently, the time it takes to
reach the objective, compared to the results obtained in TABLE 1 (left). A nonlinear Inverse
model implemented by a multilayer neural network trained by backpropagation has also been
developed. It is not included due to space limitations and, also, due to the fact that it does not
improve the results obtained by the linear, simpler, better for explainability linear model.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Immune equations and parameters</title>
      <p>
        Cytokine storm (section 5.1) is a life-threatening inflammatory response characterized by
hyperactivation of the immune system and can be caused by various therapies, autoimmune
conditions, or pathogens. Several mathematical models have been developed to try to describe
the dynamics of cytokine storms. In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], cytokines are divided into 7 categories. They use
a model with data from mice to describe the interactions of cytokines with each other. In
[15], they experimented with six volunteers who had a severe inflammatory response during
the clinical trial, which caused a cytokine storm that could be studied using a set of ordinary
diferential equations. [ 16] applies a simple two-component diferential equation model for
pro- and anti-inflammatory responses and detailed mathematical analysis to identify specific
responses to cytokine storms. [17] relates the cytokine storm as a cause of SARS-CoV. For this
purpose, a system of fiteen ordinary diferential equations is presented that models the immune
response to SARS-CoV-2 that infects immune cells, which can trigger a cytokine storm.
      </p>
      <p>However, [18] has been considered, for explainability reasons, most appropriate to combine
with the simulated respiratory system. In this model, the five most important variables are:
susceptible cells () , infected cells  () , viral particles  () , immune cells () and the cytokines
 () . Susceptible cells have a turnover that is reflected in   −   () and can be infected with a
constant   , represented by  ()() . Infected cells are eliminated at a rate   naturally    () ,
and at a rate  by immune cells  () () . Viral particles are produced by infected cells    ()
and eliminated    () . These equations have been reproduced in Figures 3 and it has been
verified that the results are consistent:</p>
      <p>=   −   () −  ()()
=  ()() −</p>
      <p>() −  () ()
 =    () −    () (11)</p>
      <p>In the previous system, the interaction between immune cells () and cytokines  () is
not described. The normal transformation of immune cells () is given by   −  1 () , the
production induced by infected cells  1() () and the production of additional immune cells
by  1  1+( )() (() −   )( 1 −  ())( () −  2). The normal transformation of cytokines is given by
  −  2  () and the production stimulated by immune cells  2   21((2)+( )())
equations have been reproduced in Figures 3 :
. Thus, the followings
=   −  1 () +  1 () () + 
(() −   )( 1 −  ())( () − 
2))</p>
      <sec id="sec-6-1">
        <title>5.1. Cytokine storm</title>
        <p>A cytokine storm occurs when there is a positive feedback between cytokines and immune cells.
Cytokines direct immune cells to the site of infection and stimulate the production of more
cytokines, however, IL-6 and IL-10 interleukins break the natural transition from inflammation
to recovery. Cytokine storm can cause significant damage to the epithelial cells of the lung
alveoli. It has been established that the value of viral particles is  (500) = 0.8 , which produces
a cytokine storm. Once this is done, we can observe and explain (very important for explainable
AI in Medicine) the efect it has on the simulated respiratory system. In a cytokine storm,
certain proinflammatory interleukins act to damage airway epithelial cells and inhibit oxygen
uptake in the lungs, so the following variables of the respiratory system seen in Section 2 have
been modified: the difusion rate of oxygen concentration  and the rate of increasing oxygen
concentration  , that afect the amplitude, period, or both, to achieve the target   .</p>
        <p>()
1  1 + ()
=   −  2  () +  2</p>
        <p>1 ()()
 2( 2 + ())
( +1 ) = (  ) + 0.1
 ( +1 ) −  (  )
3</p>
        <p>(9)
(10)
(12)
(13)
(14)</p>
        <p>( +1 ) =  (  ) − 0.1( ( +1 ) −  (  ))
(15)</p>
        <p>As can be seen from the results in Figure 4, during the cytokine storm, the amplitude  needs
to reach very high values to maintain the target oxygen concentration. This causes variables
such as pressure (Figure 4) to also increase significantly to values that are dificult, or even
impossible, to reach by the human physiological system, instead of common values (Figures
4). Therefore, complications and respiratory distress, derived from the action of cytokines, are
obtained by these mechanistic models, and most importantly, can be explained and provide
feasible values that can be supported by each specific patient. In this case, cytokines that are
stimulated in excess by the immune cells, create an irregular pathological clinical state. This
pathological state can be dealt with means that inhibit the cytokines or/and inhibit the immune
cells pathways. Current innovative mHealth technology that allows for monitoring of, for
instance, blood oxygen saturation [19] provides an exciting bridge for the applicability of the
models developed in this paper in real life medical applications.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusions</title>
      <p>In summary, the variables that have been simulated for the respiratory system are: CPG
amplitude and/or period, pressure, muscle activity, lung volume and average oxygen concentration.
Additionally, for the immune system, the variables that have been simulated are: susceptible
cells, infected cells, viral particles, immune cells and cytokines. This paper only shows the
results by modifying the amplitude, yet, the best results are obtained when the amplitude and
the period of the CPG are modified simultaneously. The efect of a cytokine storm pathology
on these systems has been analyzed, but this can be expanded to simulate more diseases, and
in turn, analyze which parameters would recover a patient’s homeostatic regime. Therefore,
complications and respiratory distress, derived from the action of cytokines, are obtained by
these mechanistic models, and most importantly, can be explained and provide feasible values
that can be supported by each specific patient. Current innovative mHealth technology that
allows for monitoring of, for instance, blood oxigen saturation [19] provides an exciting bridge
for the applicability of the models developed in this paper in real life medical applications. This
methodology, not only seeks to better understand and explain the diseases, but, eventually, also
to develop more efective therapeutic strategies. Thus, this is a first step in simulating the efect
of diferent pathologies, and it will be the basis to also simulate the efect of diferent (dynamical)
treatment regimes. It would also be quite interesting to be able to include the cardiovascular
system within the overall system described in this paper. The works that seem most appropriate
are [20], [21], [22], but they have a large number of equations and variables, so at the moment,
it is not easy to implement them, keeping the explainability, within the system that has already
been created.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgment</title>
      <p>Cognodata has received support from red.es (NextGenerationEU funds) for the execution
of the project titled: “In-silico Medicine con sistemas generativos de inteligencia artificial y
schema-based machine learning: pilotos en enfermedades infecciosas” and expedient number:
2021/C005/00145600. The clinical part of this research, is conducted as part of the doctoral work
carried at the epidemiology department of the University of Santiago de Compostela by MDC.
We also thank two anonymous referees for very helpful suggestions.
[15] H. Yiu, A. Graham, R. Stengel, Dynamics of a cytokine storm, PloS one 7 (2012) e45027.</p>
      <p>doi:10.1371/journal.pone.0045027.
[16] W. Zhang, S. Jang, C. Jonsson, L. Allen, Models of cytokine dynamics in the inflammatory
response of viral zoonotic infectious diseases, Mathematical medicine and biology : a
journal of the IMA 36 (2018). doi:10.1093/imammb/dqy009.
[17] R. Reis, A. Pigozzo, C. Bonin, B. Quintela, L. Pompei, A. Vieira, L. Silva, M. Xavier, R. Santos,
M. Lobosco, A validated mathematical model of the cytokine release syndrome in severe
covid-19, Frontiers in Molecular Biosciences 8 (2021) 39423. doi:10.3389/fmolb.2021.
639423.
[18] I. Kareva, F. Berezovskaya, G. Karev, Mathematical model of a cytokine storm, bioRxiv :
the preprint server for biology (2022). doi:10.1101/2022.02.15.480585.
[19] G. Casalino, G. Castellano, G. Zaza, A mhealth solution for contact-less self-monitoring of
blood oxygen saturation, IEEE Symposium on Computers and Communications (ISCC)
(2020) 1–7. doi:10.1109/ISCC50000.2020.9219718.
[20] A. Albanese, L. Cheng, M. Ursino, N. Chbat, An integrated mathematical model of the
human cardiopulmonary system: Model development, American Journal of Physiology
Heart and Circulatory Physiology 310 (2016) ajpheart.00230.2014. doi:10.1152/ajpheart.
00230.2014.
[21] E. Magosso, M. Ursino, Cardiovascular response to dynamic aerobic exercise: A
methematical model, Medical &amp; biological engineering &amp; computing 40 (2002) 660–74.
doi:10.1007/BF02345305.
[22] C. Riley, A mathematical model of cardiovascular and respiratory dynamics in humans
with transposition of the great arteries, Rose-Hulman Undergraduate Mathematics Journal
18 (2017). URL: https://scholar.rose-hulman.edu/rhumj/vol18/iss1/13.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Franssen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Alter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Benedikter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Iurato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Maier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Maxheim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rössler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Spruit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Vogelmeier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Wouters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Schmeck</surname>
          </string-name>
          ,
          <article-title>Personalized medicine for patients with copd: where are we?</article-title>
          ,
          <source>International Journal of Chronic Obstructive Pulmonary Disease</source>
          <volume>14</volume>
          (
          <year>2019</year>
          )
          <fpage>1465</fpage>
          -
          <lpage>1484</lpage>
          . doi:
          <volume>10</volume>
          .2147/COPD.S175706.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C. K.</given-names>
            <surname>Assaad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Devijver</surname>
          </string-name>
          , E. Gaussier,
          <article-title>Survey and evaluation of causal discovery methods for time series</article-title>
          ,
          <source>J. Artif. Int. Res</source>
          .
          <volume>73</volume>
          (
          <year>2022</year>
          ). URL: https://doi.org/10.1613/jair.1.13428. doi:
          <volume>10</volume>
          . 1613/jair.1.13428.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ben‐Tal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Smith,</surname>
          </string-name>
          <article-title>Control of breathing: Two types of delays studied in an integrated model of the respiratory system</article-title>
          ,
          <source>Respiratory physiology &amp; neurobiology 170</source>
          (
          <year>2010</year>
          )
          <fpage>103</fpage>
          -
          <lpage>12</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.resp.
          <year>2009</year>
          .
          <volume>10</volume>
          .008.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miyamoto</surname>
          </string-name>
          ,
          <article-title>System physiology of respiratory control in man</article-title>
          ,
          <source>The Journal of Physical Fitness and Sports Medicine</source>
          <volume>5</volume>
          (
          <year>2016</year>
          )
          <fpage>329</fpage>
          -
          <lpage>337</lpage>
          . doi:
          <volume>10</volume>
          .7600/jpfsm.5.329.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Molkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shevtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ben-Tal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rubin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Rybak</surname>
          </string-name>
          ,
          <article-title>Computational models of the neural control of breathing, Wiley interdisciplinary reviews</article-title>
          .
          <source>Systems biology and medicine 9</source>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1002/wsbm.1371.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ben‐Tal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tawhai</surname>
          </string-name>
          ,
          <article-title>Integrative approaches for modeling regulation and function of the respiratory system</article-title>
          ,
          <source>Wiley Interdisciplinary Reviews: Systems Biology and Medicine</source>
          <volume>5</volume>
          (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .1002/wsbm.1244.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Tipton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Harper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Paton</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Costello,</surname>
          </string-name>
          <article-title>The human ventilatory response to stress: Rate or depth?</article-title>
          ,
          <source>The Journal of Physiology</source>
          <volume>595</volume>
          (
          <year>2017</year>
          )
          <fpage>5729</fpage>
          -
          <lpage>5752</lpage>
          . doi:
          <volume>10</volume>
          .1113/JP274596.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Corbacho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Nishikawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Weerasuriya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-S.</given-names>
            <surname>Liaw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Arbib</surname>
          </string-name>
          ,
          <article-title>Schema-based learning of adaptable and flexible prey-catching in anurans i. the basic architecture</article-title>
          ,
          <source>Biological cybernetics 93</source>
          (
          <year>2005</year>
          )
          <fpage>391</fpage>
          -
          <lpage>409</lpage>
          . doi:
          <volume>10</volume>
          .1007/s00422- 005- 0013- 0.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Huerta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sánchez-Montañés</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Corbacho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Siguenza</surname>
          </string-name>
          ,
          <article-title>A central pattern generator to control a pyloric-based system</article-title>
          ,
          <source>Biological cybernetics 82</source>
          (
          <year>2000</year>
          )
          <fpage>85</fpage>
          -
          <lpage>94</lpage>
          . doi:
          <volume>10</volume>
          .1007/ PL00007963.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Molkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shevtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ben-Tal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rubin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Rybak</surname>
          </string-name>
          ,
          <article-title>A closed-loop model of the respiratory system: Focus on hypercapnia and active expiration</article-title>
          ,
          <source>PLoS ONE 9</source>
          (
          <year>2014</year>
          )
          <article-title>e109894</article-title>
          . doi:
          <volume>10</volume>
          .1371/journal.pone.
          <volume>0109894</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zaidi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ben-Tal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <article-title>Is our breathing optimal? solving a piecewise linear model with constraints</article-title>
          ,
          <source>Journal of Mathematical Biology</source>
          <volume>83</volume>
          (
          <year>2021</year>
          ).
          <source>doi:10.1007/ s00285- 021- 01661- 8.</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>P.</given-names>
            <surname>von Platen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pickerodt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Russ</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Taher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hinken</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Braun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Köbrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pomprapa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Francis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Leonhardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Walter</surname>
          </string-name>
          ,
          <article-title>Solve: a closed-loop system focused on protective mechanical ventilation</article-title>
          ,
          <source>BioMedical Engineering OnLine</source>
          <volume>22</volume>
          (
          <year>2023</year>
          ).
          <source>doi:10.1186/s12938- 023- 01111- 0.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wolpert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kawato</surname>
          </string-name>
          ,
          <article-title>Multiple paired forward and inverse models for motor control</article-title>
          ,
          <source>Neural Networks</source>
          <volume>11</volume>
          (
          <year>1998</year>
          )
          <fpage>1317</fpage>
          -
          <lpage>1329</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Waito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Walsh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rasiuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bridle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Willms</surname>
          </string-name>
          ,
          <article-title>A mathematical model of cytokine dynamics during a cytokine storm</article-title>
          ,
          <source>Mathematical and Computational Approaches in Advancing Modern Science and Engineering</source>
          (
          <year>2016</year>
          )
          <fpage>331</fpage>
          -
          <lpage>339</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>319</fpage>
          - 30379- 6_
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>