Você está na página 1de 16

Simulation

Special Issue
Simulation: Transactions of the Society for
Modeling and Simulation International
1–16
Agent-based modeling and simulation Ó The Author(s) 2017
DOI: 10.1177/0037549717712602
of blood vessels in the cardiovascular journals.sagepub.com/home/sim

system

xebnem Bora1, Vedat Evren2, Sevcan Emek1 and Ibrahim C


S xakırlar1

Abstract
The purpose of this study is to develop a model to simulate the behavior of the human cardiovascular system for use in
medical education. The proposed model ensures that the output of the system is accurately represented in both equili-
brium conditions and imbalance conditions including in the presence of adaptive agents. In this study, field experts
develop an agent-based blood vessel model, i.e., a submodel for the stated purpose. In the proposed blood vessel model,
vessels are represented by agents whereas blood flow is represented by the interaction between agents. Adaptive beha-
vior shown by vessels in terms of resistance to the blood flow is defined by the agents’ properties, which are used as the
basis for calculating and graphically representing the physical parameters of blood flow, specifically blood pressure, blood
flow velocity, and the resistance of the vessel. The adaptation of the vessel agents is supported by a case study, which
demonstrates the adaptive behavior of the blood vessel agents through a negative feedback control mechanism. The
blood vessel model proposed is flexible in nature such that it can be adapted to account for the behavior of the vessel
sections in any vascular structure.

Keywords
Agent-based modeling and simulation, human cardiovascular system, blood vessel

1. Introduction simple behaviors. As a result of the vessel agents’ beha-


viors and interactions, the complex and adaptive behaviors
In medical education, computational simulation models of the system emerge at the macro-level of the system.5,6
have become increasingly important in developing an Thus, agent-based modeling and simulation (ABMS) pro-
understanding of the complex mechanisms and dynamics vides a strong foundation for modeling complex systems
of the human cardiovascular system (CVS). In order to that exhibit behaviors of this kind.7, 8 Further, the model
explore the functioning of the CVS, we have developed an proposed in the present study has a considerable advantage
agent-based model, a submodel of the CVS model, that over existing models because the vessel section can be
focuses on blood flow by taking into account the real- adapted to represent any vascular structure in the arterial
world behavior of heart and blood vessels.1 system. In other words, the vessel model we propose can
In this study, we present our blood vessel model in be used to account for any vascular structure by adjusting
detail. Simplicity is the hallmark of our model, and also the model parameters in accord with the desired ambient
the feature that distinguishes it from existing models in dif- conditions. Via our proposed model, we use the physical
ferent fields.1–4 That is, our system is based on simple rules parameters of a healthy adult as a basis for observing the
that define interactions between elements of the model, characteristic behaviors of the vascular structure in rela-
thereby obviating the need for complicated mathematical tion to blood flow.
calculations. For this reason, the model proposed is also
easy to understand, which we consider a significant gain in 1
Department of Computer Engineering, Ege University, Izmir, Turkey
the context of medical education. 2
Department of Physiology, Ege University, Izmir, Turkey
Our system is based on a bottom-up modeling approach
through agent-based modeling.5 On this basis, our model Corresponding author:
Sevcan Emek, Department of Computer Engineering, Ege University,
offers a view of the complex human CVS by considering
35100, Bornova, Izmir, Turkey.
the system as a large set of interacting vessel agents with Email: sevcan.emek@ege.edu.tr
2 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

The rest of this study is organized as follows. Section 2 overall model by all the agents. However, in many simula-
offers a brief account of the fundamentals of ABMS. tion models, an environment is defined as ‘‘an empty
Section 3 summarizes the CVS and homeostatic control world,’’ which allows the environment in which agents
mechanism. We do briefly refer to studies in which perform their operations to be represented. A simulated
researchers have offered models of the CVS in the litera- environment has an important role for ABMS as active
ture review presented in Section 4, where we consider a components in the real system are frequently affected by
range of viewpoints and research angles. Section 5 pro- the environment.
vides a detailed account of our agent-based blood vessel Simulation environment: A simulation environment
model, including the calculations used to create the model consists of agents and a simulated environment. It repre-
and our approach to identifying agent behaviors and estab- sents the simulation infrastructure and enables the opera-
lishing rules regarding them. Section 6 provides a detailed tion of the simulation model. In conceptual terms, the
description of the simulation study, including the results simulation environment is considered part of ABMS. The
together with a comparison of the behaviors of the vessel simulation environment is conceptualized in this way prin-
agents. Section 7 presents a case study in which a negative cipally because if the simulation model is to represent the
feedback control mechanism is used to demonstrate adap- current system in real terms, any needed infrastructure
tive behavior on the part of the blood vessel agents. must be a part of the real system. Further, the simulation
Section 8 presents a summary of our multidisciplinary environment is the basis for the model’s operation, record-
study including an account of its limitations and recom- ing the results, and a number of infrastructure services
mendations for future research directions. required for the simulation model to function. For this rea-
son, the simulated environment is considered part of the
simulation model.
2. Agent-Based Modeling and Simulation In the ABMS model, each agent has its own character-
(ABMS) istics and behaviors and acts as a component of the system.
As a result of the behavior of any given agent, other agents
ABMS is a powerful technique used to understand the in the simulated environment can be affected. During a
mechanisms of systems and/or system dynamics shown by simulation, interactions between agents and/or interactions
complex phenomena in many domains, including biomedi- between agents and the environment may lead over time to
cine1, social sciences,2 ecology,3 and economics.4 A a behavior or a behavioral pattern that is not defined in the
review of the published studies that draw on ABMS shows system. In ABMS, the concept of time is typically repre-
that the concepts of multi-agent modeling, agent-oriented sented as time steps. In every time step, each agent in the
modeling, and agent-directed simulation are often used model performs an operation and interacts with other
interchangeably. Oren et al. proposed the concept of agents.
agent-oriented simulation as a way to capture all these Although ABMS is an innovative and solution-based
concepts,9 thereby simplifying the terminology. However, simulation method for many application areas, it may not
recent studies have shown that the field has moved toward be suitable for some applications or situations. For this rea-
a consensus whereby ABMS has become the prevalent son, it is important to define the cases for which ABMS is
and accepted term.10 ABMS refers to simulations in which appropriate, a list of which is given next11,12:
agents are used to mimic real system behaviors. It consists
of three main components: agents, a simulated environ-  The agent’s decisions and behaviors can be
ment, and a simulation environment. described separately.
Agents: These are actors operating in the real system,  The agent’s behaviors change or adapt.
influencing the simulated environment and influenced by  The agent learns and exhibits changeable behaviors.
the simulated environment. The agents are involved in the  Agents have dynamic relationships that can be
simulation model as model components performing actions shaped and resolved.
individually and interacting with other agents and the  When agents group, the results of adaptation and
simulated environment to represent behaviors in the real learning can be observed at the macro level.
system.  Based on agents’ past knowledge, the future cannot
Simulated environment: This environment consists of be predicted.
components that cannot be represented as agents in the real  Changes in the agent’s community are observed as
system but represent important components with regard to a result of a process rather than as a result of inputs.
the representation of the system. The simulated environ-  Individualism and/or locality is important to the
ment is part of the simulation model. It also represents the system’s operation.
real environment in which agents live, operate, and inter-  In multi-level systems, the effects of emergence,
act with each other. In a simulated environment, sources i.e., of lower-level behaviors on higher-level beha-
and state definitions are present and are often shared in the viors are observed.
Bora et al. 3

 The properties of homogenous information, linear beds. For the heart to do this efficiently, the vascular sys-
decision making, and rationality must not be tem plays a central role as the distributing conduit. Both
included, as these are inappropriate for equilibrium- the distributing arteries and the peripheral vascular beds
based modeling. present the load to the pumping heart. The theory related
to blood flow in the vascular system includes multi-faceted
aspects such as fluid mechanics, the fluid–vessel interface,
3. Human cardiovascular system vascular tissue engineering, pulse wave propagation, and
At the core of biology stands homeostasis,13 the most mathematical modeling.
essential concept of life and also the fundamental axiom Mathematical formulations of blood flow through vis-
of physiology. The term means the maintenance of a rela- coelastic arteries are well established and documented in
tively stable internal environment for the cells of the various texts.14 There are also experimental measurement
organism with regard to physical and chemical properties. methods and quantitative approaches to assessing the state
It must be understood, however, that the internal environ- of the arterial circulation and microcirculation.
ment stands not for the intracellular space, but for the The human CVS adapts itself to asymmetrical and irre-
extracellular fluid. Any cell in an organism uses various gular demands via feedback mechanisms in various situa-
transport mechanisms such as simple diffusion, active tions. These adaptations are achieved by local and global
transport, and endocytosis through its semi-permeable cel- control mechanisms.
lular membranes to obtain necessary biomolecules and to Almost all homeostatic control mechanisms are based
dispose of the end-products of cellular metabolism. The on negative feedback. These mechanisms change the vari-
internal environment is the only exchange partner for the able back to its original state or ‘‘ideal value’’ and have at
cells in these processes. Therefore, an efficient logistic least three interdependent components, as shown in
network with a surface-increasing branching algorithm Figure 1.15
must be in place to effect a steady supply of these neces- The receptor/sensor is the sensing component that
sary substrates to the internal environment of the cells and monitors and responds to changes in the environment.
to clear the end-products from that environment. For com- When it senses a stimulus, the receptor sends information
plex multicellular animals, this network is a CVS with to a control center, i.e., to the component that sets the
blood as its carrier domain. The CVS functions primarily range at which a variable is maintained. The control center
to transport gases, nutrients, chemical messengers, heat, determines an appropriate response to the stimulus and
and immunologic elements to target tissues and to remove generates output accordingly. The control center then
from those tissues the chemical and thermal products of sends signals to an effector, which can be muscles, organs,
their metabolism. or other structures. The effector receives output from the
The physiology of the CVS can be divided into two sub- control center. After the effector receives the signal, a
sections: the function of the heart and the function of the change occurs to correct the deviation by depressing it
vascular system. In terms of the dynamics of the vascular with negative feedback.
system, the heart provides energy to increase the pressure A number of negative feedback loops are shown in
and velocity of the blood in order to perfuse organ vascular Figure 2.16 The local and central mechanisms are

Figure 1. Homeostatic control mechanism.


4 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

Figure 2. Cardiovascular control system.

integrated to ensure that all the tissues have sufficient


blood flow to function properly. In order to provide an
adequate supply of blood to the tissues, the CVS adapts to
their ever-changing metabolic and physical demands. The
blood flow is controlled locally within the tissue and sys-
temically via neural and endocrine measures. Local con-
trol of blood flow is adjusted at the level of arterioles and
small arteries and is the result of auto-regulation and
hyperemia. Systemic control takes place when there is a
perturbation in the systemic circulation. A disturbance of
this nature is sensed by various receptors and relayed to
the central nervous system for integration and then to the
Figure 3. Closed loop perfusion system.
effectors for correction. Figure 2 presents the overall view
of systemic regulation.
The task of the CVS is to circulate the blood pumped large veins that enter the right chamber of the heart, from
from the heart around the body through the vessels. above and below.17, 18
Therefore, the parameters such as the heart-pumped blood The CVS is a closed and balanced system. The heart
pressure, blood flow, and blood flow velocity are very and blood vessel agents appropriate for the structure,
important in terms of vascular system dynamics. A shown in Figure 3, were identified in our simulation
detailed description of these parameters is given in program.
Section 5. The heart is defined as two agents: the left heart and the
The vascular system is a blood vessel system that con- right heart. The left heart interacts with the blood vessel
sists of the arterial system and the capillaries and venous agents. The right heart agent waits to receive information
system. The arterial system comprises arteries that carry from the blood vessel agents. The lung agent provides oxy-
oxygen-rich blood away from the heart through the arter- gen to the heart but does not interact with these agents. In
ioles and thereby throughout the body. The aorta is both the present study, we assume that the blood pumped from
the largest and the main artery of the human body. the left heart is oxygen-rich; therefore, the lung agent is
Capillaries, in which diffusion occurs between blood and not included in the model. The blood vessel agents, i.e.,
cells in the tissues, are the smallest vessels. Further, capil- the aortas, capillaries, and veins are defined as uniform,
laries connect the arterial and venous circulatory subsys- and we refer to them as arteriole vessels. The value of the
tems. The venous system involves veins, such as the vena blood pressure, pumped from the left heart, is the source
cava and pulmonary veins. Veins are blood vessels that of the message between the blood vessel agents. The beha-
carry oxygen-poor blood back to the heart. The largest viors and roles of these agents in the system are described
veins in the human body are the vena cava. These are two in Section 5.
Bora et al. 5

4. Literature review articles and case studies associated with traditional compu-
tational approaches. Despite the related works, unmet
ABMS has been applied to many domains, including bio-
requirements in the simulation of the human CVS remain.
logical systems,19,20 several branches of the social
Other works evaluate the human CVS as a normal system
sciences,21–23 management systems,24,25 economic sys-
that consists of predefined components and functions
tems,26 physiological systems,27,28 ecological systems,29,30
accordingly. Such research does not address the adaptation
and animal societies.10 The CVS has been computationally
or self-organization needs of the CVS. Given this gap in
simulated in numerous studies, which rely on control the-
the literature, we model the human CVS as a complex sys-
ory,31 electrical circuit models,32–34 biomechanical tech-
tem consisting of autonomous interacting individuals that
niques,35 and physical and mathematical calculations.36
react to local and/or global perturbations in their environ-
The CVS is an extremely complicated homeostatic
ment by adjusting their behaviors. Thus, the simulation we
mechanism, which involves sub-systems. Almost all these
present of the human CVS is considerably more realistic
studies lack stochasticity, which is important for biological
than the models described in the literature to date. In bio-
systems. Further, the studies rely on differential equations
medical systems, building an environment is important for
to model the CVS process. These mathematical models do
agents to identify their neighbors and the state of the latter
not simplify the system or contribute to the development
and to behave accordingly. The environment includes tis-
of the system. It should also be noted that these models
sue, an extracellular matrix, or biological variables. In our
are not capable of providing accurate three-dimensional
study, the environment has the ability to utilize the con-
(3D) visualizations or interactivity. The literature includes
text, which enables the agents to take on a hierarchical
only a few studies of the CVS in which ABMS is used.
organization. Our context includes a network, a grid, and a
Among the studies that do rely on ABMS is one by Al-
continuous space in Repast Simphony. In biomedical
Jaafreh and Al-Jumaily,27 who estimated the cardiovascu-
applications, agents are usually represented as a large
lar parameters using a multiagent system (MAS) based on
number of biological cells, elements, or gene-proteins. In
combining two independent methods: pulse wave velocity
some of the applications we researched, agents traverse
(PWV) and heart rate and artery resistance. Utilizing
from one region to another region linked by paths through
multi-agent cooperation decreases the error percentage
branches of the circulatory system. The MAS concept in
and improves the accuracy of the cardiovascular para-
simulating complex biomedical processes offers flexibility
meters. Faber et al. simulated the blood flow in the capil-
and open-endedness. However, compared with mathemati-
lary vessels of the human body with the additional
cal models, biomedical applications in MAS require more
presence of foreign bodies and estimated the scope and
memory to be built into the data structures of the program-
usefulness of the data obtainable from such an environ-
ming and the experiments. In our system, we divided the
ment.37 Yazdanbod and Marcus presented a 3D, interac-
blood vessels into segments, each of which is represented
tive, agent-based model of the blood coagulation process
by an agent. We define the blood vessels as agents because
within the Lindsay Composer (LC) computational frame-
we consider it important to create a model that is flexible
work.28 Mehdizadeh et al. presented a brief survey of
in nature. As we continue to develop the model, it will be
some of the biological and biomedical applications of
a straightforward matter to add parameters and behavior
ABMS in biomedical engineering.38 These studies are
rules to the agents. Although the CVS is much more com-
related to cancer, tissue engineering, angiogenesis, lung
plicated in terms of blood vessel models, we developed a
disease, morphogenesis, and epidemiology. Mehdizadeh
basic blood vessel model in order to understand the sys-
et al. developed a multi-layered agent-based framework to
tem. In future work, we plan to develop the complex blood
model the process of sprouting angiogenesis (blood vessel
vessels model with fractals using the ABMS technique.
formation) within polymeric porous scaffolds used in
regenerative medicine.38 Mabry and Baldwin focused on
modeling cardiovascular flow with a migrating agent sys-
5. Agent-based blood vessel model
tem.39 Using the SimAgent framework, the researchers
described the basic cardiovascular flow problem followed
5.1. Modeling the vessel
by a correlation between the migrating agent paradigm In a real system, the vessels transport the nutrients needed
and physiological processes. In this study, agents repre- to cells and tissues by branching, a process that can be
senting blood flow traverse from one region to another abstracted as a parallel distribution channel. It is not feasi-
along emanating paths. The researchers drew on parallel- ble for a single vessel to reach throughout the body, thus
processing approaches and considered the ways in which supplying all the latter’s nutrient needs. Therefore, con-
the SimAgent framework provides for a unique computa- ceptualizing such a model is of little use. Instead, the more
tional approach to simulating cardiovascular processes. connections there are between the vessels, the easier it is
The CVS studies to date evince a range of modeling to access tissues and cells. We have designed our model to
and simulation approaches. We investigated scholarly reflect this reality.
6 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

Figure 5. Vessel agents.

Figure 4. Schematic illustration of the need for communication


between tissue sites and upstream arterioles supplying those 5.2. Behavior rules of the vessel agent
regions.40
When a segment of a vessel is assumed to be in the form
of a straight rigid pipe, hydrodynamic equations should be
In the present study, we have developed a blood vessel used for the continuity of the blood flow in the vessel.16,41
model, as shown in the dark round pattern in Figure 4. Using the following equations, we calculated the rules of
According to Secomb, increased metabolic demand in a behavior for the vessel agents and the physical parameters
tissue region (*) requires the vessels feeding that region to of blood flow arising from these rules.
dilate (+) in order to provide increased perfusion.40 The diameter decreases as the distance (d) from the
In Section 7, we discuss the adaptive behavior of the starting point (origin) increases by moving from the first
agent-based blood vessels via a negative feedback control to the last agent, as shown in Figure 5. The cross-sectional
mechanism. area (A) of each agent is calculated by:
In Figure 5, the vessel is divided into vessel segments
referred to as vessel agents, each of which mimics the ves- Aðd Þ ¼ Að0Þek0 d ð1Þ
sel’s functionality. Information is transferred between con-
secutive agents. where A(d) is the cross-sectional area at distance d along
Each agent has its own identity knowledge (ID), loca- the vessel in cm2 and A(0) is the cross-sectional area of the
tion knowledge (x, y, z), and radius knowledge (r). initial agent calculated by:
Incoming information is transmitted from the first agent to
the next agent and from that agent to the next until the last Að0Þ ¼ PIr02 ð2Þ
agent is reached. The vessel agents are all the same type
in accord with the exponential function of distance.16 The
and same length.
tapering factor (k0) per length is given in the table in
We implement a well-known pattern referred to as
Figure 6.
‘‘publish-subscribe’’ in order to provide interaction
The radius value of the initial agent (r0) is entered in
between the agents. Our main objective in selecting this
the table in Figure 6 by the programmer. The radius values
pattern is to mimic the vessels’ real behavior. In CVS,
of the other agents (nth agent) are calculated by:
each vessel knows its target vessel(s). Therefore, during
the creation of the agents, each vessel knows which ves- sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
TAPERINGFACTOR nAGENT LENGTH
sel(s) to send messages to about the blood flow. These lat- Að0Þe r0

ter vessels are referred to as listeners. The principal rn ¼ ð3Þ


PI
advantage of this arrangement is that it ensures only the
target agent state is updated as a result of messaging. In rnt ¼ rnt1 + Dr ð4Þ
the CVS, blood may take 1–2 s to flow from the left heart  
Dr ¼ perturbationt  perturbationðt1Þ rmax ð5Þ
to the right heart. We can replicate this brief time lapse by
minimizing the messaging infrastructure delay in the simu- Each vessel segment can be affected by local and/or
lation. Each agent subscribes to the corresponding agent global perturbations. Therefore, a vessel segment can
and publishes messages in order to propagate messages to undergo a change in diameter as a result of a perturbation.
its listeners. On receiving a message, the listener agent For this reason, we modified Equation (3) with Dr to rep-
updates itself and regulates its behavior according to the resent changes in diameter in response to a perturbation.
current environment situation. Each vessel agent evaluates Dr refers to the change in the diameter of a vessel agent at
its current situation according to its local knowledge and the tth tick and is directly proportional to the difference
behaves accordingly. between the perturbations at the tth tick and at the (t2 1)th
Bora et al. 7

Blood flow in normal microcirculation is regulated to


meet the metabolic demands of the tissues. Blood flow is
dependent on the affecting perfusion (DP) pressure and the
radius of the blood vessels. DP refers to the pressure differ-
ence between the initial agent and the last agent. R refers to
the vessel’s resistance to the blood flow. The resistance
offered by peripheral circulation is known as systemic vas-
cular resistance. The pressure difference allows blood to
flow through the vessel. Blood pressure refers to the pres-
sure applied to the vessel wall in a unit of time. The flow
resistance (R) in the vessels occurs because of the blood
rubbing against the blood vessel walls. Blood flow resis-
tance, referred to as Poiseuille’s law,17,41 is explained by:

8Viscosity
Rn ¼ AGENT LENGTH ð8Þ
PIrn4

where Rn is the resistance calculated for each agent (nth


vessel agent segment). Viscosity refers to the blood flow
characteristics within the vessel. This value is given by the
user in Figure 6.
The blood flow velocity (VELOCITY) in the vessel is
calculated by:

VELOCITY ¼ Q=An ð9Þ

The blood flow rate refers to displacement in the vessel at


time t. Its unit is cm/s.

6. Simulation details
We developed our model using the Java language with the
Figure 6. Model parameters.
Repast Simphony 2.2 tool.42
The key definitions for our agent-based blood vessel
tick. Therefore, each vessel agent can react to a perturba- model developed in the simulation environment are as
tion, should one arise, and can adjust its diameter autono- follows:
mously, adaptively, and independently of other vessel
agents. However, in this study, our model does not respond  Vessel length, cycle duration, agent count, tapering
to changes in perturbations (i.e., Dr = 60.3 cm), as this
factor, viscosity, and blood density constitute the
phenomenon is most closely related to the autonomic ner-
model parameters. Each model parameter has a pre-
vous system, which is not our focus here.
defined value, as shown in Figure 6. The user can edit
As shown in Figure 6, agent length is calculated by:
these values in order to observe the effects of and
changes in the behaviors/outputs of the simulation.
VESSEL LENGTH 
AGENT LENGTH ¼ ð6Þ The mean arterial pressure (MAP) of the vessel, the
AGENT COUNT minimum blood pressure (PRESSURE_MIN) of a
i.e., the ratio of the length of the vessel (VESSEL_ healthy adult is defined as [60, 89], and the maxi-
LENGTH) to the number of agents (AGENT_COUNT), mum blood pressure (PRESSURE_MAX) is
both of which are entered by the programmer. defined as [100, 140].
Blood flow (Q) is the volume of fluid displaced in a  A cardiac cycle (tðK Þ) is represented in 1 period,
vessel in unit time. Its unit is defined by cm3/sn or mL/ which, in turn, is represented as a 100 simulation
100 g/min. Blood flow is described by: cycle (tick count).

Q ¼ DP=R ð7Þ We simulated two types of vessel models: one in the


form of a single vessel without branching (Figure 7), and
which is also known as Ohm’s law.17 the other in the form of a branching vessel (Figure 8).
8 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

Figure 7. Vessel model without branching interface.

On comparing the findings for the model without decreased. Even though the effective cross-sectional area
branching vessels to the findings for the model with increases as a result of branching, the vessels narrow adap-
branching vessels, we found that agent behaviors change tively so that the perfusion pressure does not drop below
from the point at which branching begins. This difference the critical value when the terminal point is reached.
is shown in Table 1. Therefore, the radius of the vessel agents decreases along
Cross-sectional models of main vessel A and branching the vessel length in both models. The radii of the vessel
vessel B, which branches from A, are shown in Table 1. agents are shown in Figure 9.
Branching, which starts at a point of main vessel A, is The MAP of the vessel agents depends on the pressure
stated as a percentage. Our principal reason for stating the values pumped by the heart periodically during a cardiac
value as a percentage is that the length of the vessel varies cycle, as shown in Figure 10. MAP is determined by the
according to the physical size of the individual. The length cardiac output, the systemic vascular resistance, and the
of main vessel A per 80% corresponds to the 40th agent perfusion pressure.
(An agent) in the simulation environment. The 40th agent The graphical results obtained from comparisons of
continues to transmit the message from this point to the applying behavior parameters in Table 1 to both models
next agents. The 40th agent also transmits the message to are presented in Figures 11, 12, 13, and 14. According to
the branching vessel B agents. The connection, created these results, we offer the following observations:
from the first agent of the branching vessel B (B0 agent)
changes the global behavior of the main vessel A from that  In Figure 11(a), the cross-sectional areas of main
point. When a new branching vessel C (or more branching vessel A’s agents decrease. However, as the arterial
vessels), which branches from B, is included in the model, vascular bed expands from the point of branching,
the behavior parameters of branching vessels remain the the total cross-sectional area of main vessel A’s
same as in Table 1. and branching vessel B’s and C’s respective agents
An examination of the behavior parameters shows that leads to an increase in the total effective cross-
the diameter of the vessels to tissues and cells gradually sectional area, as shown in Figure 11(b).
Bora et al. 9

Figure 8. Branching vessel agent model interface.

Table 1. Comparison of vessel agents’ behaviors in a blood vessel branching pattern.

Behavior parameters Vessel model without branching Vessel model with branching

Main vessel (A)


Branching vessel (B)

Radius (r) rAn < rAðn + 1Þ Decrease rAn > rAðn + 1Þ + rB0 Increase
Cross-sectional area (A) AAn < AAðn + 1Þ Decrease AAn < AAðn + 1Þ + AB0 Increase
(depending on radius)
Resistance (R) 1 Increase RA ∼ 1 Decrease
RA ∼ rð4A + BÞ
rA4
Blood flow (Q) QAin ffi QAout Stable QAn ffi QAðn + 1Þ + QB0 Decrease
QAn ffi QAðn + 1Þ
Velocity (V) VA n > VA ð n + 1 Þ Increase VA n < V A Decrease
ðn + 1 Þ
VA n < VB
Pressure (P) PA n > PA ð n + 1 Þ Increase PAn < PAðn + 1Þ Decrease
PA n < PB
10 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

 Blood flow velocity increases constantly depending


on the narrowing of the vessel, as shown in Figure
14(a). Blood flow velocity decreases in accord with
an increasing effective cross-sectional area from the
branching point, as shown in Figure 14(b). After the
point at which branching begins, blood flow velo-
city starts increasing as the radius of the vessel
agents decreases.

These results in respect of the parameters were obtained


in reference to the normal conditions of a healthy adult.
The following studies prove the medical validity of our
experimental results:

 Deviha at al. demonstrated numerical simulation


Figure 9. Graphic of vessel agent radius. results for the normal human being in regard to ves-
sel, radius, total cross-section, wall thickness, aver-
 The vessel agents’ resistance to blood flow age velocity, vessel length, and calculation of flow
increases as the radius decreases, as shown in rate.43
Figure 12(a). However, due to branching, as shown  Jayalalitha et al. numerically calculated CVS para-
in Figure 12(b), this resistance decreases depending meters for a normal patient and an abnormal
on the radius of main vessel A’s and branching ves- patient.44 In their model, the flow analysis is evalu-
sel B’s and C’s respective agents. ated in reference to the area of the cross-section,
 The blood flow entering the vessel without branch- pressure drop, permeability, the pressure difference,
ing is approximately equal to the blood flow leav- Poiseuille’s equation, Darcy’s law, and Reynold’s
ing through the vessel without branching, in Figure number.
13(a). However, due to branching, as shown in  Betts e al. demonstrated relationships among blood
Figure 13(b), the blood flow is spread depending vessels that can be compared in terms of vessel dia-
on the radius of the vessel agents. The total blood meter, total cross-sectional area, average blood
flow in the branches equals the blood flow entering pressure, and the velocity of blood flow in the
the vessel, i.e., the point at which branching begins. table.45

Figure 10. Graphic of mean arterial pressure.


Bora et al. 11

Figure 11. (a) Graphic of effective cross-sectional area of main vessel A. (b) Graphic of effective cross-sectional area of branching
vessel A.

Figure 12. (a) Graphic of resistance of main vessel A. (b) Graphic of resistance of branching vessel A.

Figure 13. (a) Graphic of blood flow of main vessel A. (b) Graphic of blood flow of main vessel A, branching vessel B and C.

7. Case study: local autoregulation of conditions, we increased the metabolic activity in the 30th
blood flow tick count. In Figure 15, the arterioles are represented by
our branching vessel model, as described in the previous
In this case study, we observed the adaptive behavior of section.
our agent-based blood vessel model during metabolic The receptor agent is stimulated by the chemical factors
activity, which may increase or decrease depending on (oxygen (O2) and carbon dioxide (CO2)). The receptor
external factors. Using a negative feedback control agent relays the O2 and CO2 levels to the control center. In
mechanism, we simulated the metabolic response of the control center, O2 and CO2 levels are controlled by set
agent-based blood vessels (Figure 15). point levels. If the CO2 level increases (Figure 16) and the
If the metabolic activity increases, the oxygen demand O2 level decreases (Figure 17), then the arterioles dilate in
of the tissue increases. In a 100 tick run time under normal
12 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

Figure 14. (a) Graphic of blood flow velocity of main vessel A. (b) Graphic of blood flow velocity of main vessel A, branching vessel
B and C.

Figure 15. Negative feedback blood flow control system.

response to a higher level of CO2. In the simulation, the CO2 dilate the blood vessel agents. The normal value range
radius of the blood vessel agents is dilated to 0.3 cm. The of SaO2 is 94–100% at sea level.46 However, the critical
widening of the blood vessels, i.e., vasodilation, increases value of SaO2 is 89%.
blood flow to the tissue, bringing additional O2 to meet the In our simulation, when the threshold value falls below
increased metabolic demand and removing waste CO2. 89%, the negative feedback control system is activated and
In real life situation, especially for the local feedback blood flow increases (Figure 18).
regulation, the same anatomical structure may assume all In Figure 18, the normal value range of the blood flow
the roles for the receptor, the control center and the effec- is approximately 50 mL/100 g/min at sea level.46–48 In the
tor. However, in order for our abstraction approach to be presence of both low SaO2 and high PaCO2, the blood ves-
comparable, we chose to apply the same data flow logic sel agents dilate and so the blood flow increases and regu-
for all levels of simulation. lates SaO2 and PaCO2. When metabolic activity starts to
In the simulation, metabolic activity is increased in the increase, the blood vessels dilate and blood flow increases
30th tick count. Until this tick count, the partial pressure of and regulates the metabolic response.
the carbon dioxide (PaCO2) is normal range. The PaCO2 Blood vessel resistance is influenced by both systemic
value range is 38–42 mmHg at sea level.46 When meta- and local control mechanisms. Local control of blood ves-
bolic activity starts to increase, the PaCO2 level gradually sel resistance matches tissue blood flow to the metabolic
increases, as shown in Figure 16. needs of the tissue. In Figure 19, when the resistance falls
In Figure 17, tissue O2 saturation (SaO2) decreases as the blood vessel agents dilate, the blood flow increases
while CO2 production increases. Both low O2 and high (active red line).
Bora et al. 13

Figure 16. Partial pressure of the carbon dioxide (PaCO2) of blood vessel agents.

Figure 17. Oxygen saturation (SaO2) of blood vessel agents.

We modeled the agent-based blood vessels as the main An increase in oxygen demand by the cells in a tissue
effectors of blood flow regulation, as a crucial aspect of leads to increased blood flow. High tissue metabolism
the metabolic response is that arterioles need to receive releases a large amount of vasodilator substance compris-
information about the metabolic status of the tissue they ing CO2, lactic acid, adenosine, histamine, and hydrogen
supply. ion. These substances cause vasodilation by relaxing of
The flow diagram of the closed negative feedback the smooth muscle on the vessels which in turn reduces
mechanism is shown in Figure 20.49 resistance and causes increased blood flow. When blood
14 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

Figure 18. Relationship between blood flow, PaCO2, and SaO2.

Figure 19. Resistance of blood vessel agents in normal


conditions (passive blue line) and resistance of dilating the blood
vessel agents (active red line).

flow increases, the CO2– the end-product of ATP produc-


tion – can be cleared from the tissue, which in turn reduces
hydrogen ion.17 It is explained by:

CO2 + H2 O!H2 CO3 !H+ + HCO


3 ð10Þ
Figure 20. Local autoregulation of blood flow.
After the metabolic activity of the tissue returns to nor-
mal levels, vasodilator substance concentrations and the
arteriole diameter return to their initial states. structure is governed by multiple physical and chemical
parameters. The vessel-related functions of only some of
these parameters were investigated in our simulation study.
8. Conclusions The blood vessel model sets a good example for modeling
In this study, we have developed an agent-based blood other vessels in the vascular system as well. However, this
vessel model of the CVS. In a real system, the vascular case shows how difficult it is to take a complex real
Bora et al. 15

system and simulate it in a virtual environment. For this 9. Oren T, Numrich SK, Uhrmacher AM, et al. Agent-directed
reason, the present study is interdisciplinary in nature, simulation: challenges to meet defense and civilian require-
which is a strength, although some difficulties can arise in ments. In: Proceedings of the 2000 winter simulation confer-
creating a system’s engineering scenario. Members of the ence (WSC) (ed JA Joines, et al.), Orlando, FL, 10–13
interdisciplinary research group use different problem- December 2000, pp.1757–1762. IEEE.
10. Macal CM and North MJ. Agent-based modeling and simu-
solving methods to solve problems. Moreover, members
lation. In: Proceedings of the 2009 winter simulation confer-
are influenced by how others perform their tasks. ence (WSC), Austin, TX, 13–16 December 2009, pp.86–98.
Interdisciplinary studies require far-reaching conceptual IEEE.
integration and require a mature foundation in the respec- 11. Macal CM and North MJ. Tutorial on agent-based modeling
tive disciplines.50,51 This study emerged in accordance and simulation. J Simul 2010; 4: 151–162.
with the principles of interdisciplinary research. Therefore, 12. Hare M and Deadman P. Further towards a taxonomy of
we anticipate that the results reported herein will be used agent-based simulation models in environmental manage-
as a tool for both educational exploration and research. ment. Math Comput Simul 2004; 64: 25–40.
Following this study, we plan to create an arterial vas- 13. Marieb EN and Hoehn K. Human anatomy and physiology:
cular bed map in which compared to our model here will cardiovascular system. 8th ed. San Francisco, CA: Benjamin
account for considerably more branching vessels. Cummings, 2010.
14. Aaf AN. Circulatory system dynamics. Biophysics and
Our goal is to provide a model of the distribution of
Bioengineering Series. Vol. 1. Academic Press, 1978.
blood flow to tissues and organs via this map and to com- 15. Koc H. Homeostasis and physiological control systems.
plete the CVS closed loop model together with the venous Lecture Notes, 2013.
system. We anticipate that in the not-too-distant future, 16. Li JK. Dynamics of the vascular system. World Scientific, 2004.
our model developed will be used to educate medical stu- 17. Guyton AC and Hall JE. Textbook of medical physiology.
dents and as a basis for engaging in research focused on Elsevier Health Sciences, 2015.
both healthy individuals and on those requiring cardiovas- 18. Moini J. Anatomy and physiology for health professionals
cular intervention. with companion web site. Burlington, MA: Jones and Bartlett
Learning, 2012.
19. Railsback S, Lytinen S and Jackson S. Agent-based simula-
Funding tion platforms: review and development recommendations.
This research received no specific grant from any funding agency Simulation 2006; 82: 609–623.
in the public, commercial, or not-for-profit sectors. 20. Tobias R and Hofmann C. Evaluation of free Java-libraries
for social-scientific agent based simulation. J Artif Societies
Social Simul 2004; 7: 6.
References 21. Griffin AF and Stanish C. An agent-based model of pre-
1. Shi Z, Wu C and Ben-Arieh D. Agent-based model: a surging historic settlement patterns and political consolidation in the
tool to Simulate infectious diseases in the immune system. Lake Titicaca Basin of Peru and Bolivia. Struct Dyn 2007;
Open J Modell Simul 2014; 2: 12–22. 2(2).
2. Epstein J and Axtell R. Growing artificial societies: aocial 22. Malleson N. Using simulation to predict prospective burglary
science from the bottom up. Washington, DC: Brookings rates in Leeds and Vancouver. In: 7th national crime map-
Institution Press, 1996. ping conference, Manchester, UK, 7–8 May 2009.
3. Grimm V, Revilla E, Berger U, et al. Pattern-oriented model- 23. Carley KM, Fridsma DB, Casman E, et al. BioWar: scalable
ing of agent-based complex systems: lessons from ecology. agent-based model of bioattacks. IEEE Trans Syst Man
Science 2005; 310: 987–991. Cybern Part A Syst Humans 2006; 36: 252–265.
4. Phan D and Varenne F. Agent-based models and simulations 24. Conway SR. An agent-based model for analyzing control poli-
in economics and social sciences: from conceptual explora- cies and the dynamic service-time performance of a capacity-
tion to distinct ways of experimenting. J Artif Societies Social constrained air traffic management facility. In: 25th congress
Simul 2010; 13: 5. of the international council of the aeronautical sciences (ICAS
5. Crespi V, Galstyan A and Lerman K. Top-down vs bottom-up 2006), Hamburg, Germany, 3–8 September 2006.
methodologies in multi-agent system design. Auton Robots 25. Van Dam KH, Lukszo Z, Ferreira L, et al. Planning the loca-
2008; 24: 303–313. tion of intermodal freight hubs: an agent based approach. In:
6. Di Marzo Serugendo G, Gleizes M-P and Karageorgos A. Proceedings of the 2007 IEEE international conference on
Self-organising software from natural to artificial adaptation. networking, sensing and control, London, 15–17 April 2007,
Springer Science & Business Media, 2011. pp.187–192. IEEE.
7. North MJ and Macal CM. Managing business complexity: dis- 26. Charania AC, Olds JR and DePasquale D. Sub-orbital space
covering strategic solutions with agent-based modeling and tourism market: predictions of the future marketplace using
simulation. Oxford: Oxford University Press, 2007. agent-based modeling. In: 57th international astronautical
8. Wolf T and Holvoet T. Emergence versus self-organisation: congress (IAC), 2006 http://www.sei.aero/eng/papers/uploads/
different concepts but promising when combined. Lect Notes archive/IAC-06-E3.4_present.pdf, accessed: 01.06.2017 (2006,
Comput Sci 2005; 3464: 1–15. accessed 1 June 2017).
16 Simulation: Transactions of the Society for Modeling and Simulation International 00(0)

27. Al-Jaafreh M and Al-Jumily A. Multi agent system for esti- 42. Nikolai C and Madey G. Tools of the trade: a survey of vari-
mation of cardiovascular parameters. In: Computers, com- ous agent based modeling platforms. J Artif Societies Social
munications, & signal processing with special track on Simul 2009; 12(2): 2.
biomedical engineering, Kuala Lumpur, Malaysia, 15 43. Deviha VS, Rengarajan P and Hussain RJ. Modeling blood
November 2005, pp.269–299. IEEE. flow in the blood vessels of the cardiovascular system using
28. Yazdanbod I and Marcus S. An agent-based simulation of fractals. Appl Math Sci 2013; 7: 527–537.
blood coagulation processes. J Undergraduate Res Alberta 44. Jayalalitha G, Deviha VS and Uthayakumar R. Fractal model
2011; 1: 13–18. of the blood vessel in cardiovascular system. In: 15th interna-
29. Mock KJ and Testa JW. An agent-based model of predator- tional conference on advanced computing and communications,
prey relationships between transient killer whales and other Guwahati, India, 18–21 December 2007, pp.175–182. IEEE.
marine mammals. Technical report, University of Alaska 45. Betts JG, College TJ, DeSaix P, et al. Anatomy and physiol-
Anchorage, USA, May 2007. ogy, Chapter 20.2.BC Open Textbooks, https://open
30. Mast EH, van Kuik GA and Van Bussel GJ. Agent-based textbc.ca/anatomyandphysiology/chapter/20–2-blood-flow-
modelling for scenario development of offshore wind energy. blood-pressure-and-resistance/ (2013, accessed 1 June 2017).
Report, Delft University of Technology, The Netherlands. 46. Hadjiliadis D, Zieve D and Ogilvie I. Blood gases,
2007. www.nlm.nih.gov/medlineplus/ency/article/003855.htm (2015,
31. Wu Y, Allaire P, Tao G, et al. Modeling, estimation and con- accessed 1 June 2017).
trol of cardiovascular systems with a left ventricular assist 47. Anaesthesia UK. Cerebral blood flow (CBF), www.frca.
device. In: American control conference, Portland, OR, 8 Jun co.uk/article.aspx?articleid=100754 (2007, accessed 1 June
2005, pp.3841–3846. IEEE. 2017).
32. Naik KB and Bhathawala PH. Mathematical modelling and 48. Shardlow E and Jackson A. Cerebral blood flow and intracra-
simulation of human systemic arterial system. Int J Eng nial pressure. Anaesth Intensive Care Med 2008; 9: 222–225.
Innovative Technol 2014; 4(1). 49. Silverthorn DU. Human physiology: an integrated approach.
33. Takahashi S, Sakawa K, Shiraishi Y, et al. Modeling, simu- 4th ed. Upper Saddle River, NJ: Pearson Education, 2007.
lation and parameter estimation of the cardiovascular system 50. Newell WH. The case for interdisciplinary studies: response
by using model based approach. In: InSICE annual confer- to Professor Benson’s five arguments. Issue Interdiscip Stud
ence (SICE), Nagoya, Japan, 14 September 2013, pp.493– 1983; 2(1): 19.
500. IEEE. 51. Jones C. Interdisciplinary approach: advantages, disadvan-
34. Ghasemalizadeh O, Mirzae MR, Firoozabadi B, et al. Exact tages, and the future benefits of interdisciplinary studies.
modeling of cardiovascular system using lumped method. ESSAI 2010; 7(1): 26.
In: International conference on bioinformatics & computa-
tional biology (BIOCOMP), Las Vegas, NV, 14–17 July
Author biographies
2008, pp.408–417.
35. Arıbasx E, PisxkinS
x and C
xelebi MS. 3D blood flow simulations Sxebnem Bora received her PhD degree from Ege
in human arterial tree bifurcations. In: 14th national biome- University, Turkey in 2006. She is currently an assistant
dical engineering meeting, Izmir, Turkey, 20–22 May 2009, professor in the Computer Engineering Department at Ege
pp.1–4. IEEE. University. Her research interests include dependable
36. Fajdek B and Golnik A. Modeling and simulation of human computing, multiagent systems, self-adaptive systems,
circulatory system. In: 15th International conference on
complex-adaptive systems, and agent-based modeling and
methods and models in automation and robotics,
simulation.
Miedzyzdroje, Poland, 23 August 2010, pp.399–404. IEEE.
37. Faber L, Boryczko K and Kisiel-Dorohinicki M. Hybrid
architecture for simulation of blood flow with foreign bodies. Vedat Evren is an MD-PhD at the Ege University School
In: 28th European conference on modelling and simulation
_
of Medicine, Department of Physiology, Izmir, Turkey.
(ECMS 2014), Brescia, Italy, 27–30 May 2014, pp.523–529.
38. Mehdizadeh H, Artel A, Brey EM, et al. Multi-agent systems Sevcan Emek is a PhD candidate and a research assistant
for biomedical simulation: modeling vascularization of por- in the Computer Engineering Department at Ege
ous scaffolds. In: International conference on principles and University, Turkey. She received the BS and MS degrees
practice of multi-agent systems, Wollongong, NSW, 16–18 in Computer Engineering from Dumlupınar University in
November 2011, pp.113–128. Berlin: Springer. 2009 and 2011, respectively. Her research interests
39. Mabry SL and Baldwin K. Modeling cardiovascular flow include artificial intelligence, control systems and agent-
with a migrating agent system. In: Proceedings of interna-
based modeling and simulation.
tional conference on health sciences simulation: 2000 west-
ern multiconference, San Diego, CA, 23–27 January 2000.
40. Secomb TW. Theoretical models for regulation of blood Ibrahim Cxakırlar received the BS, MS, and PhD degrees
flow. Microcirculation 2008; 15: 765–775. in computer engineering from Computer Engineering
41. Gabrys E, Rybaczuk M and Kedzia A. Blood flow simula- Department of Ege University in 2007, 2009, and 2015,
tion through fractal models of circulatory System. Chaos respectively. He is currently a software engineer in
Solutions Fractals 2006; 27: 1–7. Concur France SAS.

Você também pode gostar