<!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>
      <journal-title-group>
        <journal-title>Y. Samokhvalov);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Graph-based approach to the synthesis of an algorithm for parallel solving of interrelated organizational tasks using vertex separation⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yuri Samokhvalov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eduard Bovda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viktor Klimenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmytro Ustynov</string-name>
          <email>ustynov.dmitriy@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kruty Heroes Military Institute of Telecommunications and Information Technology</institution>
          ,
          <addr-line>Knyaziv Ostrozkyh Street 45/1, Kyiv, 01011</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>Volodymyrska 60, Kyiv, 01033 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>A mathematical model for synthesizing an algorithm for parallel solving of interconnected organizational problems is proposed. According to this model, the synthesis process consists of two stages. In the first stage, the main solution options for the entire set of problems are formed as graph structures. Also, for the main variants that use intermediate results of solving other problems, additional variants are formed based on the separation of the corresponding vertices. Then the expected execution time of the algorithms is calculated using the PERT method. In this case, the optimistic and pessimistic times are specified by fuzzy linguistic estimates, and the Golenko β-distribution is used to calculate the most probable time. In the second stage, the option with the minimum time expenditure is selected. For this purpose, a graph of primary and additional options is formed, and the selection problem is reduced to finding the shortest path in this graph.</p>
      </abstract>
      <kwd-group>
        <kwd>organizational task</kwd>
        <kwd>graph</kwd>
        <kwd>separation</kwd>
        <kwd>algorithm</kwd>
        <kwd>synthesis</kwd>
        <kwd>variant</kwd>
        <kwd>beta distribution</kwd>
        <kwd>fuzzy intervals</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Organizational tasks represent a set of management and coordination activities that arise in the
functioning of organizations and their structural units [1]. They cover activity planning, resource
allocation, coordination of performers’ work, monitoring of task execution, and integration of the
obtained results into a unified managerial decision. A distinguishing feature of such tasks is their
complexity and interdependence, which necessitates the application of methods for their efficient
solution [2].</p>
      <p>In general, the process of solving an organizational task includes the formulation of the initial task
by a manager, its decomposition into subtasks, the distribution of subtasks among performers, their
parallel solution, and the integration of results into a single decision [3]. This approach is characteristic
both for the entire organization and its individual structural units.</p>
      <p>A key aspect of this process is the parallel solution of subtasks. Independent subtasks can be solved
simultaneously by different performers, whereas interrelated subtasks require coordination of results
or adherence to a specific execution order. At the same time, the nature of the parallel solution process
depends on the type of interdependencies involved. Subtasks may be linked either by their final results
or by intermediate results.</p>
      <p>To formalize the process of parallel subtask solving, graph models are widely used [4, 5]. At present,
there exist many approaches (methods) to distributed/parallel graph computation, which can be
grouped as follows:
•
•
•</p>
      <sec id="sec-1-1">
        <title>Parallelism and load balancing. This group of methods focuses on the efficient allocation of</title>
        <p>computational resources among system nodes and reducing workload imbalance. The
foundation lies in graph partitioning algorithms that ensure an even distribution of vertices and edges
across processes while minimizing interprocessor communications [6, 7].</p>
      </sec>
      <sec id="sec-1-2">
        <title>Parallel libraries and data structures. Methods of this group aim to simplify the development</title>
        <p>of parallel graph algorithms by providing ready-to-use high-level abstractions and efficient
data structures. The core idea is to supply developers with libraries that conceal the low-level
details of parallelism (task distribution, load balancing, synchronization) while ensuring high
performance [8–10].</p>
      </sec>
      <sec id="sec-1-3">
        <title>Distributed algorithms. These algorithms are designed for performing graph computations in distributed environments, where graphs are too large for a single node or require processing at the scale of clusters. They provide graph partitioning across nodes, result synchronization, minimization of communication overhead, and workload balancing [11–13].</title>
        <p>In addition, one can note the vertex separation method [4, 14], which consists in partitioning the
set of graph vertices into subsets in such a way that the internal connections within each group are
preserved, while the intergroup connections are minimized or eliminated. This allows parallel task
solving within each group using resources of different structural units or computing systems. The
dependencies between groups then determine the order of combining partial solutions into an overall
result.</p>
        <p>Summarizing, the mentioned groups of methods are characterized by different strategies of scaling
graph computations, which are mainly focused on solving problems linked by final results, while tasks
connected by intermediate results have received comparatively little scholarly attention.</p>
        <p>This article proposes a mathematical model for one possible approach to parallel solutions for
interrelated organizational problems, which may be linked by both final and intermediate results. This
approach also further develops the ideas behind the vertex separation method in graph models, which,
overall, will reduce the time it takes of receiving decisions and create the preconditions for improving
the efficiency of management processes.
2. Problem statement of algorithm synthesis for solving organizational
tasks
the solution variants of different tasks ( ≠  ′).
procedure independent of the solutions of other tasks.</p>
        <p>One of the characteristic features of organizational tasks is their informational interdependence at the
level of both final and intermediate results of their solution. Based on this, the essence of the problem
of determining an algorithm for solving the tasks of an organizational structure lies in selecting such
an algorithm for solving the entire set of tasks, taking into account the interrelations between them,
so that the overall execution time of their solution is minimized.</p>
        <p>At present, the most common methods for solving problems of this class are graph theory methods.</p>
      </sec>
      <sec id="sec-1-4">
        <title>In the terminology of this theory, the given problem can be formulated as follows.</title>
        <p>Let  ={  | =1,  } be the set of tasks of the organizational structure,  
={  
= 1,   } – the set of
basic solution variants for the i-th task, and  =    ′  ′ – the information dependency matrix between</p>
      </sec>
      <sec id="sec-1-5">
        <title>Here, a basic algorithm is defined as a standard</title>
        <p>=</p>
        <p>=1,</p>
        <p>Let each set   be represented by a directed graph   (  ,   )), where   =    =1,   is the set of
vertices representing information-processing operations of the solution variants of task   , and
is the set of edges that determine the execution order of these operations. Each
combination Е=( 1,  2, . . . ,   ) is minimized:
variant   corresponds to a path in graph   , which is associated with an execution time denoted as
 . The objective is to identify, in each graph   , such a path   that the total execution time T of their

 = 
∑ =1   ,</p>
        <p>where   is the execution time of the chosen variant of task   .</p>
      </sec>
      <sec id="sec-1-6">
        <title>At the same time, a constraint is imposed on the choice of variants. If any variant of task</title>
        <p>variants of task  ′ associated with it must also be selected. That is,
connected with several variants of task   ′, then when solving task i by this variant, exactly one of the
if    ′  ′ ≠ 0 &amp;   ∈  , then   ′ ′ ∈</p>
        <p>Thus, the solution of this problem is carried out in two stages: first, a graph structure of solution
variants of tasks is constructed, taking into account their interdependencies, and then, in this graph
structure, the shortest path is found, which determines the algorithm for solving the organizational
tasks.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Construction of the graph structure</title>
      <p>At the beginning, for each problem   , algorithms (options) for its solution are determined   (j=1,  ).
Such variants can be constructed efficiently using the method [15], which is a development of</p>
      <sec id="sec-2-1">
        <title>Glushkov’s predictive graph method.</title>
        <p>Next, using the (PERT) method [16], a network schedule for its implementation is constructed for
each option. First, the execution time  
of variant</p>
        <p>is determined as:
  = ∑
 =1</p>
        <p>,</p>
        <p>= 
′ +4 
*
+ ″</p>
        <p>,
6
 ( )
 = - ·
,  = + ·
 ( )</p>
        <p>
          is
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
(4)
where
        </p>
        <p>in variant   .</p>
        <p>The expected time is defined as:</p>
        <p>is the expected execution time of the k -th operation, and n is the number of operations
where  ′ is the optimistic estimate of the execution time,  * is the most probable estimate, and


 ″ is the pessimistic estimate.</p>
        <p>The optimistic estimate is the minimum execution time under the most favorable conditions,
whereas the pessimistic estimate is the maximum execution time under the least favorable conditions.
The most probable time corresponds to the median of the probability distribution (cumulative
probability 0.5).</p>
        <p>Practical experience with network planning demonstrates that it is generally difficult to reliably
estimate the minimum (maximum) execution time of a task in conditions of uncertainty, and even
more so to provide a reliable estimate of the most probable time. In order to improve the objectivity
of such estimates, the following approaches are proposed.</p>
        <sec id="sec-2-1-1">
          <title>3.1. Determination of minimum and maximum time</title>
          <p>execution time interval, i.e., the minimum and maximum time.</p>
          <p>We will define the minimum and maximum time for completing the job using fuzzy statements of the
type “the time for completing the job is approximately in the range from a to b,” which are natural for
a person under conditions of uncertainty. The above statement represents a fuzzy trapezoidal number
( ,  ,  ,  ),, where α and β are fuzziness coefficients that define the boundaries of the possible</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>The fuzziness coefficients are calculated approximately using the formulas [17]:</title>
        <p>where</p>
        <p>≈ 2.55, and  ( ) and  ( ) are the distances between the transition points for numbers
approximately equal to a and b. The error of the approximate calculation Δ&lt;0.5, which is fully
acceptable in practice.</p>
        <p>To calculate the distances between transition points, the mechanism proposed in [18] is used. This
compute the distances between their transition points (see Table 1).
mechanism is based on expert data, which allows, for numbers approximately equal to  ∈ [1,99], to</p>
        <p>Using this table, for numbers  &gt;99, the distance between their transition points is calculated
according to the following algorithm.
numbers   ,  ∈ {0, 1, 2}, where  =</p>
        <p>3. Then:
Let the least significant digit of the number  have order  . Let 
 be the least significant digit of
this number, and   +1 be its digit whose order is one higher than the order of  . Define classes of

∈  0, then  ( )= ( ) ⋅ 10 -2, where  =  ⋅ 10⋅and  ( ) is calculated from Table 1.
1. If 
2. If</p>
        <p>∈  1, there are two possible cases:
a) if   +1=0, then ( )= ( ) ⋅ 10 -1, where  = ;</p>
        <p>b) if   +1 ≠ 0, then  ( )= ( ) ⋅ 10 -1, where  =  +1 ⋅ 10+  .
3. If</p>
        <p>∈  2, there are also two possible cases:
a) if   +1=0, then  =  ⋅ 10;  ( )= ( ) ⋅ 10 -2;
b) if   +1 ≠ 0, then  =  +1 ⋅ 10+  ;  ( )= ( ) ⋅ 10 -1.</p>
        <p>As a result, the value  ( ) is obtained.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Let's consider an example illustrating this approach.</title>
        <p>point 3(b), we have x=12, b(120) = b(12)·10. According to the table:</p>
        <p>
          Example. Let's represent the statement "the completion time for the k-th work is approximately in
the range from 90 to 120 minutes" as a fuzzy trapezoidal number. As noted, a fuzzy trapezoidal number
has the form ( ,  ,  ,  ), where in this case a=90, b=120, and α and β are the minimum and maximum
work completion times, which are calculated using formulas (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ). According to these formulas, we need
to find b(90) and b(120). Since 90&lt;99, b(90) is found from Table 1: b(90) = (0.357 - 0.00163 90) 90 = 19.
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>For the number 120, the value of b(120) is calculated by the algorithm.</title>
        <p>For the number 120 we have  =2,   =2,   +1=1, d=2mod3=2, i.e. its class is  2. Then, according to
b(12) = 1
2

12
10 ⋅ 10+5 +</p>
        <p>= 12 (6.48+0.92)=3.7, and b(120) = 37.</p>
        <p>
          Then, according to (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), α =65.8, β =167.2. As a result, the fuzzy trapezoidal number has the form
(90,120, 65.8, 167.2). Then the optimistic and pessimistic estimates of the time to complete the k-th
work are equal to 65.8, 167.2.
        </p>
        <sec id="sec-2-4-1">
          <title>3.2. Determination of the most probable time</title>
          <p>be the estimate of the execution time of the  -th operation of variant   , where
is the optimistic and pessimistic time. Since any value within the given interval can be
considered a possible execution time, a probability  ( ) is introduced that the operation will be
* is then taken as the median of the probability  ( ) distribution over
completed by time  ( ′</p>
          <p>≤  ≤  ″ ).</p>
          <p>The most probable time  
the given interval, i.e.,  ( 
*</p>
          <p>)=0,5.</p>
          <p>To describe random variables that are bounded within a finite interval, the beta distribution is
typically used. Various stochastic network models have been developed [19–21]. Among them, the
simplest is the model by D. Golenko [21]. This model requires specifying two estimates: an optimistic
estimate (a) and a pessimistic estimate (b) of the task duration.
and  =3, having the probability density function:</p>
          <p>The Golenko model is based on the beta distribution over the interval [ ,  ] with parameters  =2
and the cumulative distribution function:
 ( | ,  )=</p>
          <p>12
( - )4 ∙ ( - )( - )2</p>
          <p>
            1
 ( )=  (
            <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
            ) ∫0  ⋅ (1- )2   ,
0
[22]. Since  (
            <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
            )= 112, it follows that
where  (
            <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
            )= ∫1  ⋅ (1- )2  is the beta function, and  =  - is the scaled variable (0 ≤  ≤ 1)
 -
          </p>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>Thus, the most probable execution time of an operation is</title>
        <p>( )=12 ∫0  ⋅ (1- )2   .</p>
        <p>= -1(0.5).</p>
        <p>As a result, each variant   is represented by a network graph  
, in which the vertices correspond
to operations</p>
        <p>with their execution times  
Figure 1 shows an example of a network schedule   variant of solving task   .</p>
        <p>, and the edges define the order of their execution.</p>
        <p>In the constructed network graph</p>
        <p>, the execution time   of variant   is determined using the
critical path method. The critical path is calculated from the initial vertex of the network to the
terminal vertex using the formula  
= 


+

 }, where  is the current vertex   , and  is the
set    of vertices that have a direct connection to   . The longest path  in the corresponding graph
of the entire set of operations: 
 = 
∑ 
 =1   , where   is</p>
        <p>determines the execution time  
the number of vertices in the path  .
performed. For this purpose, each operation</p>
        <p>is described by an aggregate:</p>
        <p>As noted, the interdependence of tasks may occur at the level of final results as well as intermediate
results of other tasks. Such results can be considered as alternative sources of information, and their
use represents additional solution variants for the tasks. To account for the possibility of using
intermediate results of task solutions   , an information linkage between the solute on variants   is
 
=


( 
,  
),
where  
=( 1</p>
        <p>,  2 , . . . ,    ) and  
=( 1 ,  2 , . . . ,    ) are vectors of input and output

data of the operation, the elements of which are represented by the corresponding information
categories, and</p>
        <p>is the execution time of the  -th operation.</p>
        <p>Next, the input and output categories 
categories coincide and the execution of operation 


and  
 ℎ ( ≠  ) are considered. If the names of these
 ℎ completes earlier than operation   , i.e.,
  ℎ 
&lt;
 , then a connection is established from the source vertex   ℎ in the graph
  ℎ to the
consumer vertex  
in the graph</p>
        <p>.</p>
      </sec>
      <sec id="sec-2-6">
        <title>The presence of such a connection can be considered as the possibility of reusing intermediate</title>
        <p>separation of the consumer vertex [22].
results from another task, i.e., as an alternative information source for operation   . This, in turn,
leads to an additional solution variant    ′ for task   . The formation of this variant is based on the
Let</p>
        <p>be the consumer vertex in graph  
introducing a new vertex</p>
        <p>into the graph  
data from an alternative information source. The new vertex  
vertex   ℎ , as well as to vertices  
input data for 

(see Fig. 2). Fig. 2 shows the separation of the consumer vertex   .</p>
        <p>. The separation of this vertex is performed by
, which represents the operation of obtaining input</p>
        <p>is then connected to the source
and to the vertex that immediately precedes the preparation of</p>
        <p>As a result of linking task variants and separating consumer vertices, additional solution variants
   ′ for the task   are formed, for which the execution times are also determined. As a result, the
main and additional options for solving organizational problems are represented by a set of
interconnected graphs of their solution (Fig. 3).</p>
        <p>In the figure, the connections between variants based on the use of final results are labeled as “A,”
while those based on the use of intermediate results are labeled as “B.”</p>
        <sec id="sec-2-6-1">
          <title>3.3. Finding the shortest path in the graph structure</title>
          <p>In the given graph structure, finding the shortest path using conventional algorithms is not directly
possible. Therefore, the structure is first transformed into a standard form graph  . The construction
of such a graph is carried out as follows [22].</p>
          <p>Let   =(  1,   2, . . . ,     ) be the vector of solution variants for task  .</p>
          <p>Step 1. The vectors    are ordered according to the task numbers. The elements of the vectors   
correspond to the vertices of the graph  . Fig. 4 shows an example of vector ordering.</p>
          <p>Step 2. According to the graph structure (see Fig. 3), the connectivity matrices   =   ℎ of the
solution variants    and   ℎ for tasks   and   (including unconnected tasks) are constructed. Next,
adjacent tasks   and   +1 ( =1,  -1) are considered, and based on the corresponding matrices   ( +1),
connections between their variants are established. Additionally, connections are created between all
variants   of task   and the main variants  ( +1) of task   +1, as well as between unconnected
additional variants  ( +1) ′ of task   +1 and all main variants   of task   . An example of linking
solution options for related problems is shown in Fig. 5.</p>
          <p>Step 3. The graph constructed in this way is supplemented with initial and terminal vertices, which
are connected to all variants of tasks  1 and   , respectively. Figure 6 shows an example of such a
graph for three problems.</p>
          <p>Step 4. Each edge   , which connects variants   and   , is assigned a weight (corresponding
to its execution time   for the variant   ). Edges connecting the initial vertex  are assigned zero
weight, whereas edges leading from variants   to the terminal vertex  are assigned weights   .</p>
          <p>Since the graph  has a standard structure, the minimum path E={eij}, where  is the task number
and  is the algorithm for solving it, can be found using known algorithms. This path will be an
algorithm for solving the entire set of tasks of the organizational system, taking into account their
interrelations. For example, in the graph in Figure 6, such a path could be ( 11,  25,  33). That is, task
 1 is solved by algorithm  11, task  2 by algorithm  25, and task  3 by algorithm  33.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Declaration on Generative AI</title>
      <p>While preparing this work, the authors used the AI programs Grammarly Pro to correct text grammar
and Strike Plagiarism to search for possible plagiarism. After using this tool, the authors reviewed and
edited the content as needed and took full responsibility for the publication’s content.</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>A mathematical model for synthesizing an algorithm for parallel solution of interconnected
organizational problems is considered. According to this model, the main solution options for the
entire set of problems are first generated as graph structures. For the main options, which use
intermediate results other problems, additional options are generated based on the separation of the
corresponding vertex of the graph. The expected execution time for all algorithms is then calculated
using the PERT method. Moreover, the optimistic and pessimistic completion times for each task are
specified by fuzzy interval linguistic estimates, which are natural for humans under uncertainty. The
Golenko β-distribution, which uses such estimates, is used to calculate the most probable time. The
option with the minimum time expenditure is then selected. The problem of choosing such an option
is equivalent to finding the shortest path in a graph. If a variant of one task is re lated to a variant of
another task, both variants are selected. In general, the approach considered does not claim to be
complete and can be used as a pilot for creating algorithms for optimal solutions to organizational
problems, and the given examples of its main stages demonstrate the practical feasibility of the
proposed model.
[4] T. H. Davenport and J. Kirby, Designing Intelligent Organizations: AI, Analytics, and the Future
of Work. Harper Business, 2023.
[5] J. A. Bondy and U. S. R. Murty, Graph Theory. Springer, 2008.
[6] S. Even, Graph Algorithms. Cambridge University Press, 2012.
[7] L. Meng, Z. Huang, Q. Zhang, L. Chen, and J. Yu, "A Survey of Distributed Graph Algorithms on</p>
      <p>Massive Graphs," ACM Computing Surveys, vol. 56, no. 4, 2024, doi: 10.1145/3659969.
[8] D. Q. Nguyen and K. Pingali, "Galois: A C++ Library for Parallel Graph Analytics," SIGPLAN</p>
      <p>Notices, 2018, doi: 10.1145/3276483.3276491.
[9] V. Kovalchuk, S. Ivanov, and M. Pavlenko, "Parallel Graph Processing in Multicore Systems: Data
Structures and Libraries," Information Technologies and Computer Engineering, no. 2, pp. 45–53,
2023.
[10] O. Shevchenko and M. Tymoshenko, "GPU Libraries for Scalable Graph Algorithms in Scientific</p>
      <p>Research," Scientific Works of KhNURE, no. 58, pp. 112–120, 2022.
[11] G. Malewicz et al., "Pregel: A System for Large-Scale Graph Processing," in Proc. SIGMOD, 2010.
[12] J. E. Gonzalez et al., "PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs,"
in Proc. OSDI, 2012.
[13] R. Xiang, Y. He, Q. Sun, and J. Yu, "Adaptive Distributed BFS and PageRank for Skewed Graphs,"
in Proc. IEEE BigData, 2022.
[14] E. Turban, C. Pollard, and G. Wood, Information Technology for Management: On-Demand</p>
      <sec id="sec-4-1">
        <title>Strategies for Performance, Growth and Sustainability. Wiley, 2018.</title>
        <p>[15] Y. Y. Samokhvalov, "Development of the Prediction Graph Method Under Incomplete and
Inaccurate Expert Estimates," Cybern Syst Anal, vol. 54, pp. 75–82, 2018, doi:
10.1007/s10559-0180008-1.
[16] "Program Evaluation and Review Technique (PERT)," Available:
http://www.referenceforbusiness.com/encyclopedia/Per-Pro/Program-Evaluation-and-Review</p>
      </sec>
      <sec id="sec-4-2">
        <title>Technique-PERT.html (Accessed: Nov. 15, 2025).</title>
        <p>[17] Y. Samokhvalov, "Risk Assessment of Innovative Projects Based on Fuzzy Modeling," in Lecture
Notes in Computational Intelligence and Decision Making. ISDMCI 2020, S. Babichev, V.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Lytvynenko, W. Wójcik, and S. Vyshemyrskaya, Eds. Cham: Springer, vol. 1246, 2021, doi:</title>
        <p>10.1007/978-3-030-54215-3_17. [
[18] A. Borisov, O. Krumberg, and I. Fedorov, Decision Making Based on Fuzzy Models: Examples of</p>
      </sec>
      <sec id="sec-4-4">
        <title>Use. Riga: Knowledge, 1994.</title>
        <p>[19] L. Huang, "The Stochastic Network Model," in Learning for Decision and Control in Stochastic
Networks. Synthesis Lectures on Learning, Networks, and Algorithms. Springer, Cham, 2023, doi:
10.1007/978-3-031-31597-8_2. [20] Ya. D. Gelrud, "Generalized Stochastic Network Models for</p>
      </sec>
      <sec id="sec-4-5">
        <title>Managing Complex Projects," Bulletin of NSU, vol. 10, no. 4, pp. 36–51, 2010.</title>
        <p>[20] D. I. Golenko-Ginzburg, Stochastic Network Models for Planning and Management of</p>
      </sec>
      <sec id="sec-4-6">
        <title>Development. Nauchnaya Kniga, 2010.</title>
        <p>[21] Y. Samokhvalov and O. Burba, Pre-Design of Automated Systems. Kyiv, 2013.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Daft</surname>
          </string-name>
          ,
          <string-name>
            <surname>Management</surname>
          </string-name>
          (14th ed.).
          <source>Cengage Learning</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Liskov</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. L. G.</given-names>
            <surname>Liskov</surname>
          </string-name>
          ,
          <article-title>Principles of Computer System Design: An Engineering Approach</article-title>
          (2nd ed.). The MIT Press,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T. H.</given-names>
            <surname>Davenport</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W. M.</given-names>
            <surname>Tomczyk</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Hammer</surname>
          </string-name>
          ,
          <string-name>
            <surname>The</surname>
            <given-names>AI-Powered</given-names>
          </string-name>
          <string-name>
            <surname>Organization</surname>
          </string-name>
          . Harvard Business Review Press,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>