<!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 />
    <article-meta>
      <title-group>
        <article-title>Computer research of a nonlinear model of population dynamics taking into account trophic chains*</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Bunin Yelets State University</institution>
          ,
          <addr-line>28, Kommunarov st., Yelets, 399770, Russian Federation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Federal Research Center “Computer Science and Control” of Russian Academy of Science</institution>
          ,
          <addr-line>44, building 2, Vavilov st., Moscow, 119333, Russian Federation</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>V.A. Trapeznikov Institute of Control Sciences of Russian Academy of Sciences</institution>
          ,
          <addr-line>65, Profsoyuznaya st., Moscow, 117997, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>We develop an approach to the computer study of a threedimensional nonlinear model of population dynamics, taking into account trophic chains and competition in prey populations. This approach is based on the application of stability research methods, numerical methods for solving ordinary differential equations, and modern methods of parametric optimization. A qualitative study of the system is carried out, the states of equilibrium are found, of the species population dynamics graphs and corresponding phase portraits are constructed. An assessment of the parameters influence on the model stability and on the permanent coexistence of populations is presented. A software package in the Python language is used as a research implementation tool. The problem of the optimal control of the model with phase constraints is formulated. A control quality criterion is proposed and a generalized algorithm for solving the optimal control problem is developed. The results obtained can be used in problems of modeling and forecasting multidimensional ecological systems, as well as optimal control problems.</p>
      </abstract>
      <kwd-group>
        <kwd>Computer Modeling</kwd>
        <kwd>Nonlinear Model</kwd>
        <kwd>Stability</kwd>
        <kwd>Phase Portrait</kwd>
        <kwd>Optimal Control</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Currently, the study of continuous nonlinear dynamical models described by
multidimensional differential equations is an important aspect of many fundamental
and applied scientific fields. The development of computer modeling tools in the field
of qualitative and numerical analysis of dynamical behavior systems gives researchers
a number of new opportunities in problems trajectories search with implementation of
*Copyright © 2021 for this paper by its authors. Use permitted under Creative Commons License
numerical methods. New opportunities in the field of construction and analysis of the
population dynamics models based on trophic chains stability should be noted.</p>
      <p>The population is constantly affected by various type factors: biotic and abiotic.
The mathematical model allows us to identify the factors that have the maximum
impact on the dynamics of a particular population. Population dynamics models are
widely used in the study of interrelated ecological systems, as well as in
socioeconomic interactions of society.</p>
      <p>The organisms that make up populations are in complex relationships with each
other, as a result of which there is a positive or negative influence of some species on
others. This type of interaction is usually classified as [1]. Among all the diversity of
relations between the two populations, the main ones are considered to be:
predatorprey (the number of prey species grows more slowly than the number of predator
species), competition (the number of each species grows more slowly in the presence
of the other), and symbiosis(species contribute to each other's population growth).
Classic predator-prey models and competitor-competitor is the subject of many papers
(for example, [2–4]). In [5-6], various models are introduced in the presence of a
beneficial effect of species living in biocenoses on each other.</p>
      <p>When studying models of population dynamics, an urgent problem is the study of
the nonlinear models stability [1–6]. The Lyapunov function method is one of the
most important methods for studying stability [7-8]. In [9-10], a study of the
population systems stability is carried out based on the construction of stochastic
selfconsistent models. When studying models of ecological systems, the use of applied
mathematical packages and programming languages is relevant [11-12]. A number of
control problems for population dynamics models are studied in [13-14] and in other
papers. In particular, some optimal control problems for distributed population
dynamics models are considered in [13].</p>
      <p>In this paper, we consider a three-dimensional nonlinear model of the population
dynamics of interconnected communities, taking into account competition and the
predator-prey interaction. To study the stability of this model, a computer study is
conducted. Model parameters are estimated and phase portraits of the system and the
population dynamics graphs are constructed using the Jupyter software package. The
obtained effects are analyzed.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Models and methods</title>
      <p>We study a nonlinear model in which there are two competing types. Competitor
species are also prey species that interact with the predator population. It is assumed
that the presence of a predator-prey interaction can have a positive effect on
competitors, and both competing species can coexist. We denote as xi the preys
dy
population density, as y the predators population density, as y = , xi = dxi time
dt dt
derivatives, i = 1, 2. According to the ecological sense, we
have y0  0, xi 0  0, i = 1, 2 . The population dynamics model is an autonomous
system described by three ordinary nonlinear differential equations of the form [15]:
x1  x1 (a1  11x1  12 x2  b1 y),
2  x2 (a2  21x1  22 x2  b2 y),
x
y  y(c  d1 x1  d 2 x2 y),
where x1 is the population density of the first competitor, x2 is the population density
of the second competitor, y is the density population predator, ai is the reproduction
coefficient of population competitor in the absence of predator, bi is the coefficient of
consumption by the predator population of the prey population, di is coefficient
processing consumed predator biomass the prey in private biomass, i = 1, 2, εij are
coefficients of intraspecific competition for i = j = 1 and i = j = 2, εij are coefficients
of interspecific competition for i not equal to j, с is natural mortality of the predator, γ
is intraspecific competition of the predator. According to the ecological sense, the
coefficients have the form ij  0,   0, ai &gt; 0, bi &gt; 0, di &gt; 0, с &gt; 0, i, j = 1, 2.
Next, we introduce the following notations:
  b2 d 211  b1d1 22  b2 d112  b1d 2 21 ,    11 22  12 21 , D    
x1* 
x2* 
(a1b2  a2 b1 )d 2  (b1 22  b2 12 )c  (a1 22  a2 12 ) ,</p>
      <p>D
(a2 b1  a1b2 )d1  (b2 11  b1 21 )c  (a2 11  a1 21 ) ,</p>
      <p>D
y *  (a1 22  a2 12 )d1  (a2 11  a1 21 )d 2  c .</p>
      <p>D</p>
      <p>
        The equilibrium states of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) are obtained in a general form. These
equilibrium states have the form:
Е0 (0,0,0), Е1  a111 ,0,0  , Е2  0, a222 ,0 , Е3  0,0, c ,

Е4  0,

 22  b2 d 2
a2   b2c , a2 d 2  c 22 , Е5  a111  bb11dc1 ,0, a1d1  c22 ,
      </p>
      <p> 22  b2 d 2  11  b1d1 
Е6  a1 22  a2 12 , a2 11  a1 21 ,0, Е7 x1* , x2* , y* </p>
      <p>
   </p>
      <p>State of equilibrium E7 is an internal equilibrium state for which we assume that the
positivity condition is satisfied.</p>
      <p>
        Next, we consider the following conditions for the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ).
      </p>
      <p>
        A1: a1 22  a2 12 ,
A2: a2 11  a1 21 ,
A3: a1 22  a2 12,
A4: a2 11  a1 21 ,
A5: D&gt; 0,
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
A7: { 11 x1*   22 x2*  y *}{x1* x2*  ( 11  b1d1 ) x1* y *  ( 22  b2 d 2 ) x2* y*}  x1* x2* y* D ,
A8: { 11 x1*   22 x2*  y *}{x1* x2*  ( 11  b1d1 ) x1* y *  ( 22  b2 d 2 ) x2* y*}  x1* x2* y* D .
The following statements are true.
      </p>
      <p>
        1. Internal positive state of equilibrium E7 systems (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) exists if and only if it
holds ( A1  A2 )  ( A3  A4 ) .
      </p>
      <p>
        2. If it holds ( A1  A2 ) , then system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is asymptotically stable.
3. If it holds ( A3  A4 ) , then the internal equilibrium state E7 is a saddle point.
4. If it holds ( A5  A7 ) , then the internal equilibrium state E7 of system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is
asymptotically stable.
      </p>
      <p>
        5. If it holds ( A6  A8 ) , then the internal equilibrium state E7 of system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is
unstable.
      </p>
      <p>
        6. If it holds A5  ( A1  A2 ) , then the populations in system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) permanently
coexist.
      </p>
      <p>
        In [15], theoretical studies of stability and permanent coexistence are carried out
using conditions A1–A8 for the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ). The above statements 1–6 are modifications
of the results [15].
      </p>
      <p>
        This paper is a continuation of the research conducted in [15–20]. In particular, in
[19] for a special case of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) the phase portraits are obtained and stability is
studied. In [20] authors consider the population dynamics model «predator – two
preys». In particular, in this article a deterministic stability of limit cycles of this three
dimensional model in a period doubling bifurcations zone at the transition from an
order to chaos is investigated.
      </p>
      <p>
        In this paper, we study model number (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) by means of computational experiments
on the basis of numerical solution of ordinary differential equations. We use methods
of stability theory and qualitative theory of differential equations and modified
Runge–Kutta methods 4 orders. In addition, we generalize model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) to controlled
case and consider the optimal control problem.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Computer experiments results</title>
      <p>
        For the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) numerical experiments are carried out using a developed software
package based on Python in the Jupyter development environment [21].
      </p>
      <p>
        We consider the following set of parameters: (x1, x2, y) = (1.5, 2, 4), (a1, a2, c, ε11,
ε12, ε21, ε22, b1, b2, d1, d2, γ) = (16, 8, 2.5, 8, 4, 3.5, 1, 1, 1, 0.3, 0.3, 0). For this set of
parameters, we obtain the following approximate equilibria states: (0, 2.5, 5.5), (
        <xref ref-type="bibr" rid="ref8">0, 8,
0</xref>
        ), (
        <xref ref-type="bibr" rid="ref2">2, 0, 0</xref>
        ), (0.33, 2.17, 4.67), and trivial equilibrium state (0, 0, 0). Let's denote as
E(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) point (x1*, x2* , y*)  (0.33, 2.17, 4.67) . Figure 1 shows the phase portrait of the
7
model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) for a given set of parameters in the neighbourhood of a point E7(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) .
      </p>
      <p>
        Fig. 1. Phase portrait of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) in the neighbourhood E7(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) in three-dimensional
space.
      </p>
      <p>
        Figure 2 shows the phase portrait of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with respect to projections
(х1, х2) in the neighbourhood of the equilibrium state E7(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) .
      </p>
      <p>
        Further, we consider the second set of parameters: (x1, x2, y) = (
        <xref ref-type="bibr" rid="ref1 ref2 ref6">2, 1, 6</xref>
        ),
(x1, x2, y) = (0.4, 4, 5), (a1, a2, c, ε11, ε12, ε21, ε22, b1, b2, d1, d2, γ) = (16, 8, 2.5, 8, 4,
4.125, 1, 1, 1, 1, 1, 0). The equilibrium states of the system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) have the form: (0, 0,
0), (0, 2.5, 5.5), Е2(
        <xref ref-type="bibr" rid="ref8">0, 8, 0</xref>
        ), Е3(1.88, 0.24, 0), Е4(
        <xref ref-type="bibr" rid="ref2">2, 0, 0</xref>
        ), Е5(0.57, 1.9, 3.7). Denote by
E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) points (
        <xref ref-type="bibr" rid="ref2">2, 0, 0</xref>
        ) and (0.57, 1.9, 3.7) respectively. Figure 3 shows the
1 7
phase portrait of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) in the neighbourhood of equilibrium states E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) and
1
E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) in three-dimensional space. Figure 4 shows the phase portrait of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
7
relatively to the projections (х1, х2) in the neighbourhood of equilibrium states E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
1
and E7(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) . It should be noted that two semi-orbits are observed in Fig. 3, 4. One tends
states: E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) under initial conditions (x1, x2, y) = (
        <xref ref-type="bibr" rid="ref1 ref2 ref6">2, 1, 6</xref>
        ) and
      </p>
      <p>1
conditions (x1, x2, y) = (0.4, 4, 5).
to the limit cycle, the other one tends to the asymptotically stable equilibrium point at
the boundary. This fact is consistent with the results of [15].</p>
      <p>
        According to figures 3 and 4, there are two asymptotically stable equilibrium
E (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) under initial
7
      </p>
      <p>
        Fig. 4. Phase portrait of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) relatively to projections (х1, х2) in the
      </p>
      <p>
        neighbourhood of the equilibrium state E1(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) и E7(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) .
      </p>
      <p>
        Note that the choice of the parameters for experiments is consistent with the
parameters considered in [15], and for these sets of parameters, the conditions of
stability and permanent coexistence are met. Developed software package based on
Python 3 in the Jupyter system allows you to specify the results of constructing phase
portraits of the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ).
      </p>
      <p>
        Figures 5 and 6 show the dynamics of the population density under the two sets of
initial conditions indicated above. According to the computational experiments of the
model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), periodic fluctuations in the population of species are established. The
graphs confirm that competitive prey (and predator) populations are able to
permanently coexist.
      </p>
      <p>
        Figures 6 and 7 show the dynamics competing species and predator populations
under different initial conditions. In this case, the populations in the system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with
the specified set of parameters permanently coexist only for (x1, x2, y) = (0.4, 4, 5).
Fig. 6. Dynamics of populations x1, x2, y under initial conditions: (x1, x2, y) = (0.4, 4, 5), (a1, a2,
c, ε11, ε12, ε21, ε22, b1, b2, d1, d2, γ) = (16, 8, 0.83, 8, 4, 4.125, 1, 1, 1, 1, 1, 0).
      </p>
      <p>
        Fig. 7. Dynamics of populations x1, x2, y under initial conditions: (x1, x2, y) = (
        <xref ref-type="bibr" rid="ref1 ref2 ref6">2, 1, 6</xref>
        ), (a1, a2, c,
ε11, ε12, ε21, ε22, b1, b2, d1, d2, γ) = (16, 8, 0.83, 8, 4, 4.125, 1, 1, 1, 1, 1, 0).
      </p>
      <p>
        Further, let us consider the influence of the system parameters correction (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) on
stability. In particular, the following parameter, as the speed of competitors
reproduction in the absence of the predator has essential meaning for the dynamics of
the systems with trophic chains. We consider a set of parameters for a stable system
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with permanent coexistence (similar to figure 5). Taking into account deviations
a01 = a02 = 0.2 we get the change in population density shown in figures 8 and 9.
Fig 8. Dynamics of populations x1, x2, y under initial conditions: (x1, x2, y) = (0.4, 4, 5), (a1, a2,
c, ε11, ε12, ε21, ε22, b1, b2, d1, d2, γ) = (15.8, 8, 0.83, 8, 4, 3.5, 1, 1, 1, 0.33, 0.33, 0).
      </p>
      <p>
        Thus, according to the first «perturbed» set of parameters the trajectories of the
system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with asymptotically stable equilibrium and permanent coexistence of
populations are obtained. In this case, the conditions
( A1  A2 ) , ( A5  A7 ) , A5  ( A1  A2 ) are hold.
      </p>
      <p>
        Fig 9. Dynamics of populations x1, x2, y under initial conditions: (x1, x2, y) = (
        <xref ref-type="bibr" rid="ref4 ref4 ref5">0,4, 4, 5</xref>
        ), (a1, a2,
c, ε11, ε12, ε21, ε22, b1, b2, d1, d2, γ) = (16.2, 8, 0.83, 8, 4, 3,5, 1, 1, 1, 0.33, 0.33, 0).
      </p>
      <p>
        In addition, according to the second «perturbed» set of parameter the trajectories of
the system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with permanent coexistence of populations are obtained. In this case,
the conditions A5  ( A1  A2 ) are hold.
      </p>
      <p>
        Computational experiments show, that the specific gravity of speed consumption
by the population the conversion rate of the prey's biomass consumed by the predator
into its own biomass significantly affect the character of the system (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) stability.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Optimal control in a three-dimensional population model</title>
      <p>
        For the three-dimensional model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), we formulate the optimal control problem. The
dynamics of the controlled model is defined by a system of differential equations
x1  x1 (a1   11x1   12 x2  b1 y)  u1x1 ,
x2  x2 (a2   21x1   22 x2  b2 y)  u 2 x2 ,
y  y(c  d1x1  d 2 x2  y)  u3 y,
where ui = ui(t) are control functions, xi  0, y  0, i  1,2. The meaning of the
parameters appearing in (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) is explained in section 2.
      </p>
      <p>
        Constraints for the model (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) are set as
x1 (0)  x10 , x2 (0)  x20 , x3 (0)  x30 , x1 (T )  x11, x2 (T )  x21, x3 (T )  x31,
t  0, T ,
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
0  u1  u11, 0  u2  u21, 0  u3  u31, t  0, T .
      </p>
      <p>
        In relation to problem (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )–(
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) we consider the functional to be minimized as
      </p>
      <p>T 3</p>
      <p>
        J (u)  0 i1 ki ui (t)dt. (
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
      </p>
      <p>
        The control quality criterion (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) corresponds to minimizing losses from population
size regulation, with ki is value of one population relatively to another.
      </p>
      <p>
        For the model (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) the optimal control problem can be formulated as follows: to find
the minimum of the functional (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) under conditions (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ).
      </p>
      <p>Methods of control theory and artificial intelligence allow us to construct control
laws u1, u2, u3. In particular, in some cases, the use of PID controllers or controllers
with the use of sliding mode is effective. We suggest using methods based on
machine learning and building controllers using artificial intelligence. In particular, it
is possible to use machine learning in combination with controllers based on fuzzy
logic or artificial neural networks.</p>
      <p>In order to search for functions u1, u2, u3 we can consider the construction of a
parametric control model. For example, a polynomial control of the form
ui (t )  RT , R  (ri1 , ri2 ,..., rin )T , T  (t 0 , t1 ,..., t m ), i  1, 2, 3,
used in [22] for a model with migration flows. In this case, the model parameters are
coefficients ri1,…, rin the polynomial functions. Global parametric optimization
methods, in particular differential evolution, are used to calculate the parameters [22].</p>
      <p>
        Similar to polynomial control, for artificial intelligence-based controllers,
parameters are formal characteristics that determine their internal structure. We
propose a generalized algorithm for solving the optimal control problem based on
machine learning. This algorithm consists of the following steps.
─ To construct a formal parametric control model for the system (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ).
─ To adjust the parameters of the control model using global parametric
optimization.
─ To evaluate the control quality criterion. If the required characteristics are
achieved, proceed to the next step. Otherwise, go back to step 2.
─ To construct the optimal trajectory.
      </p>
      <p>
        This algorithm can be used in the framework of solving the optimal control
problem formulated in this paper for the model (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ).
      </p>
      <p>5 Discussion
A computer study of a nonlinear model of interaction between two competing prey
individuals and a predator population made it possible to study the stability of the
proposed model under various sets of variables and initial conditions. With the help
of developed computer programs, graphs of population dynamics are constructed.
With the considered sets of parameters, we obtained the influence estimation of the
predator species on the result of prey competition. In a number of identified cases,
the presence of trophic chains (predation) has a positive effect on the result of
competition and contributes to the coexistence of species. We have formulated a
new optimal control problem and proposed a control quality criterion.</p>
      <p>The developed algorithm allows to construct a parametric control model, perform
correction of the model parameters, evaluate the control quality criterion and obtain
optimal trajectories.</p>
      <p>The software package developed in Python using the Jupyter development
environment has high flexibility and scalability. In the future, it is planned to
develop this software package in order to adapt to a wide class of mathematical
models with logic controllers.</p>
    </sec>
    <sec id="sec-5">
      <title>6 Conclusion</title>
      <p>In this paper, we develop an approach to computer research of a nonlinear
threedimensional model of population dynamics with trophic chains. This approach is
based on the application of stability research methods, numerical methods for solving
ordinary differential equations, and modern methods of parametric optimization.</p>
      <p>
        The software package developed in Python using the Jupyter development
environment has shown high efficiency for computer research of a multidimensional
nonlinear model. The obtained results can be used in computer modeling of ecological
and socio-economic systems. A statement of the optimal control problem in the model
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) is proposed and an algorithm for solving this problem is given. To solve this
problem, it is proposed to use numerical optimization methods and intelligent
algorithms for symbolic calculations. As a perspective for further research, a
computer study of the proposed model with partial control should be noted.
21. Fuhrer, C., Solem, J.E., Verdier, O.: Scientific Computing with Python, 3, Packt
      </p>
      <p>Publishing (2016).
22. Demidova, A.V., Druzhinina, O.V., Masina, O.N., Petrov, A.A.: Computer research of the
controlled models with migration flows. Kulyabov, D.S., Samouylov, K.E., Sevastianov,
L.A. (eds.) ITTMM-2020, CEUR Workshop Proceedings, 2639, 117–129, CEUR-WS,
RWTH Aachen University (2020).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bazykin</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          :
          <article-title>Nonlinear dynamics of interacting populations</article-title>
          . Institute of computer research, Moscow-Izhevsk (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Murray</surname>
          </string-name>
          ,
          <source>J.D.: Mathematical Biology: I. An Introduction</source>
          . Springer-Verlag, New York (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Volterra</surname>
          </string-name>
          , V.:
          <article-title>Mathematical theory of struggle for existence</article-title>
          .
          <source>Nauka</source>
          , Moscow (
          <year>1976</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Svirezhev</surname>
            ,
            <given-names>Yu.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Logofet</surname>
            ,
            <given-names>D.O.</given-names>
          </string-name>
          :
          <article-title>Stability of biological communities</article-title>
          .
          <source>Nauka</source>
          , Moscow (
          <year>1978</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Freedman</surname>
            ,
            <given-names>H.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rai</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Uniform Persistence and Global Stability in Models Involving Mutualism Competitor-Competitor-Mutualist Systems</article-title>
          . Indian J. Math.
          <volume>30</volume>
          ,
          <fpage>175</fpage>
          -
          <lpage>186</lpage>
          (
          <year>1988</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Druzhinina</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masina</surname>
            ,
            <given-names>O.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shcherbakov</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Structure and Qualitative Analysis of Mathematical Models of Population Dynamics in the Presence of Mutualism</article-title>
          . Nonlinear World,
          <volume>14</volume>
          (
          <issue>6</issue>
          ),
          <fpage>32</fpage>
          -
          <lpage>42</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Shestakov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Generalized direct method for systems with distributed parameters</article-title>
          .
          <source>URSS</source>
          , Moscow (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Druzhinina</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masina</surname>
            ,
            <given-names>O.N.</given-names>
          </string-name>
          :
          <article-title>Methods for studying the stability and controllability of fuzzy and stochastic dynamical systems</article-title>
          .
          <source>Dorodnitsyn Computing Center of RAS</source>
          , Moscow (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Demidova</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Druzhinina</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masina</surname>
            ,
            <given-names>O.N.</given-names>
          </string-name>
          :
          <article-title>Study of the Stability of the Population Dynamics Model Based on the Construction of Stochastic Self-consistent Models and the Reduction Principle</article-title>
          . Bulletin of Peoples' Friendship University of Russia.
          <source>Series Mathematics. Information Sciences. Physics</source>
          ,
          <volume>3</volume>
          ,
          <fpage>18</fpage>
          -
          <lpage>29</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Demidova</surname>
          </string-name>
          , А.V.,
          <string-name>
            <surname>Druzhinina</surname>
            ,
            <given-names>О.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masina</surname>
            ,
            <given-names>O.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarova</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          <article-title>Computer research of nonlinear stochastic models with migration flows</article-title>
          . In: Kulyabov,
          <string-name>
            <given-names>D.S.</given-names>
            ,
            <surname>Samouylov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.E.</given-names>
            ,
            <surname>Sevastianov</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.A</surname>
          </string-name>
          . (eds.) ITTMM-2019
          <source>, CEUR Workshop Proceedings</source>
          ,
          <volume>2407</volume>
          ,
          <fpage>26</fpage>
          -
          <lpage>37</lpage>
          , CEUR-WS, RWTH Aachen University (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lamy</surname>
          </string-name>
          , R.: Instant SymPy Starter. Packt
          <string-name>
            <surname>Publishing</surname>
          </string-name>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Oliphant</surname>
          </string-name>
          , T.E.:
          <article-title>Guide to NumPy. 2nd edn</article-title>
          . CreateSpace Independent Publishing Platform, USA (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Moskalenko</surname>
            ,
            <given-names>A.I.</given-names>
          </string-name>
          :
          <article-title>Methods of nonlinear mappings in optimal control. Theory and applications to models of natural systems</article-title>
          . Nauka,
          <string-name>
            <surname>Novosibirsk</surname>
          </string-name>
          (
          <year>1983</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kuzenkov</surname>
            ,
            <given-names>O.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuzenkova</surname>
            ,
            <given-names>G.V.</given-names>
          </string-name>
          :
          <article-title>Optimal Control of Self-Reproduction Systems</article-title>
          .
          <source>Journal of Computer and Systems Sciences International</source>
          ,
          <volume>51</volume>
          ,
          <fpage>500</fpage>
          -
          <lpage>511</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hutson</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vickers</surname>
          </string-name>
          , G.T.:
          <article-title>A Criterion for Permanent Coexistence of Species, with an Application to a Two-Prey One-Predator System</article-title>
          . Math. Biosci.,
          <volume>63</volume>
          ,
          <fpage>253</fpage>
          -
          <lpage>269</lpage>
          (
          <year>1983</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Fujii</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Complexity-Stability Relationship of Two-Prey One-Predator Species System Model: Local</article-title>
          and
          <string-name>
            <given-names>Global</given-names>
            <surname>Stability</surname>
          </string-name>
          .
          <source>J. Theor. Biol</source>
          .,
          <volume>69</volume>
          ,
          <fpage>613</fpage>
          -
          <lpage>623</lpage>
          (
          <year>1977</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          :
          <article-title>Predator-mediated Coexistence and Extinction</article-title>
          . Math. Biosci.,
          <volume>54</volume>
          ,
          <fpage>231</fpage>
          -
          <lpage>248</lpage>
          (
          <year>1981</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Vance</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          :
          <article-title>Predation and Resource Partitioning in One Predator-Two Prey Mode Communities</article-title>
          .
          <source>Amer. Natur</source>
          .,
          <volume>112</volume>
          ,
          <fpage>797</fpage>
          -
          <lpage>813</lpage>
          (
          <year>1978</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Tarova</surname>
          </string-name>
          , E.D.: Computer Modeling and Stability Research of Dynamics Models Interconnected Communities.
          <source>Continuum. Mathematics. Computer science. Education</source>
          ,
          <volume>3</volume>
          (
          <issue>15</issue>
          ),
          <fpage>87</fpage>
          -
          <lpage>94</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Bashkirceva</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karpenko</surname>
            ,
            <given-names>L.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryashko</surname>
            ,
            <given-names>L.B.</given-names>
          </string-name>
          :
          <article-title>Stochastic Sensitivity of Limit Cycles for "Predator-Two Preys" Model</article-title>
          .
          <source>Izvestiya VUZ. Applied Nonlinear Dynamics</source>
          ,
          <volume>18</volume>
          (
          <issue>6</issue>
          ),
          <fpage>42</fpage>
          -
          <lpage>64</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>