<!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>E. Ivohin);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Application Of The Ant Colony Algorithm For Solving The Fuzzy Traveling Salesman Problem1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eugene Ivohin</string-name>
          <email>ivohin@univ.kiev.ua</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksiy Oletsky</string-name>
          <email>oletsky@ukr.net</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Konstantin Yushtin</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valeriy Gavrilenko</string-name>
          <email>vvgavrilenko1953@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maksym</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Boguslavskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Transport University</institution>
          ,
          <addr-line>1 M. Omelianovycha-Pavlenka Str., Kyiv, 01010</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National University of Kyiv-Mohyla Academy, Ministry of Education of Ukraine</institution>
          ,
          <addr-line>2 Skovorody Str., Kyiv, 04070</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Taras Shevchenko National University of Kyiv, Ministry of Education of Ukraine</institution>
          ,
          <addr-line>60 Volodymyrska Str., Kyiv, 01033</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The traveling salesman problem (TSP) is a classical combinatorial optimization problem that involves finding the shortest or fastest route among a set of citie s. To formalize the uncertainty and imprecision in input data, often caused by subjective evaluations of the travel time intervals, this paper employs fuzzy numbers. The form of these fuzzy numbers is based on a Gaussian-like approach. This work examines the specifics of applying the ant colony optimization (ACO) algorithm and proposes an approach for its optimal use. The impact of the algorithm's parameters on the quality of the approximated best solution is analyzed. The problem is illustrated with numerical examples involving a sufficiently large number of cities in the transportation network. fuzzy traveling salesman problem, ant colony optimization method, trapezoidal fuzzy numbers, defuzzification, performance evaluation DA), bees (Bee Algorithm, BA), termites (Termite Algorithm), fish (Fish Swarm Algorithm, FSO), and wolves (Wolf Pack Algorithm, WSA).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>One of the promising directions in scientific and practical research of social and information
processes is based on the use of mathematical methods that incorporate the principles of natural
decision-making mechanisms. Swarm intelligence is a relatively new technological approach
formalized through the analysis of the social behavior of animals and insects. In particular,
observations of ants have led to the development of several methods and techniques, the most
studied and successful of which is the general optimization method known as Ant Colony
Optimization (ACO). The simulation of the self-organization of an ant colony forms the basis of ant
optimization algorithms—a new and promising method of natural computation. Other natural
prototypes for optimization methods include the behavior of dragonflies (Dragonfly Algorithm,
tolerance. Systems based on swarm intelligence allow for the rapid discovery of efficient solutions
under conditions of dynamic parameter changes, agent failures, and without requiring centralized
control limitations.</p>
      <p>
        Let us consider the application of swarm intelligence for solving optimization problems using
ACO [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The first version of the algorithm in own Ph.D. work was proposed by Marco Dorigo in
1996 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Ant algorithms have been widely used by scientists since the mid-1990s [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. To date, good
results have been achieved with ant optimization in solving complex combinatorial problems such
as truck route optimization, graph coloring, the quadratic assignment problem, network schedule
optimization, calendar planning problems, and others [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. Ant algorithms are particularly
effective in online optimization of processes in distributed non-stationary systems, such as traffic
distribution problems in telecommunications networks [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        An ant colony can be viewed as a multi -agent system in which each agent (ant) operates
autonomously according to defined rules. The behavior of each agent is governed by simple
probabilistic rules. This principle aligns with the behavior of ants in the real world, where they
work together to build nests, forage for food, and protect the colony. Studies [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ] have shown that
based on the primitive behavior of individual agents, the collective system’s behavior allows for
achieving optimal results for various classes of problems.
      </p>
      <p>The idea of the algorithm is based on the behavior of an ant colony, which finds a path to food
that is close to optimal. The core of ant behavior is self-organization - a set of dynamic mechanisms
by which the system achieves a global goal as a result of interactions at a low level.</p>
      <p>Multiple interactions are implemented in the form of sequential iterative route searches
conducted simultaneously by several ants. Each ant starts its movement randomly when leaving
the nest in search of food. It is assumed that each agent does not follow a predetermined path or
direction. This exploratory behavior allows ants to explore a wide area around the nest. A key
aspect of ant behavior is their ability to leave chemical traces—pheromones—along their path.
These pheromones serve as signals for other ants, indicating that the path has already been
explored and is in use. Wh en an ant finds food, it returns to the nest, leaving a pheromone trail
that helps other ants find the path to the food. The amount of pheromone deposited by the ant on
each segment of the route is inversely proportional to the length of that segment. The shorter the
path found by the ant during the search, the more pheromone will be deposited on the
corresponding segments (graph edges).</p>
      <p>It should be noted that the use of only positive feedback leads to the rapid (premature)
convergence of the algorithm, meaning that all ants will follow the same suboptimal route. To
prevent oversaturation of the paths, pheromones evaporate over time, which implements negative
feedback. This allows ants to adapt to changes in the environment (for example, the appearance of
new food sources or obstacles on the paths).</p>
      <p>Thanks to the mechanisms of inter-agent interaction, the system self-organizes, allowing
individual ants to use optimal paths to food sources while enabling efficient solutions to resource
allocation and search problems without centralized control.</p>
      <p>From a mathematical perspective, the ACO model is described through the following basic
components related to the behavior of both individual ants and the system as a whole: mechanisms
for path formation; pheromone deposition to mark the traversed paths; pheromone evaporation;
rules for an ant's path selection.</p>
      <p>
        One of the problems for which a solution based on the ant colony algorithm can be proposed is
the traveling salesman problem [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This study considers the adaptation of the ACO algorithm to
solve the traveling salesman problem with fuzzy parameters of movements at the stages of the
transport network, determined by fuzzy trapezoid numbers. The implementation of components of
self-organizing behavior of ants for optimizing the route of the traveling salesman is proposed and
computational experiments are carried out to determine the effectiveness of the developed method.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Task statement</title>
      <p>The standard formulation of the traveling salesman problem is to choose the shortest (in length or
time) closed path on a network of cities that passes through all cities exactly once. The number of
possible options is (n − 1)! , and if the stages of the route are symmetric, the number of unique
routes is (n − 1)!/ 2 .</p>
      <p>The problem is to find the optimal traveling salesman path, the determination of which requires
a very large amount of computational resources, which leads to the need to use approximate
algorithms such as ACO.</p>
      <p>His In real logistics problems, the concept of the duration or cost of travel between individual
points of the transport network cannot be fixed; they are determined approximately, often with the
influence of the subjective factor based on estimates of time periods or the cost of movement along
the route sections. This leads to the need to take into account uncertainty, its formalization based
on different methods. One of the approaches used in this case is to involve fuzzy numbers and
implement means of manipulating them.</p>
      <p>
        Let's consider the formulation of the traveling salesman problem with a vaguely specified
duration of movements at the stages of the transport and logistics network. In this case, it is
necessary to find a cyclic permutation of the numbers of the cities to be visited by the traveling
salesman, according to which the time spent will be minimal, taking into account the restriction on
visiting each of the points no more than once. The mathematical formulation of the fuzzy problem
of the traveling salesman can be written as follows: it is necessary to minimize, taking into account
some method of comparing fuzzy numbers, the objective function
where the time costs for moving between points are given in the form of a matrix T = {tij } ,
i ,j = 1,n , with elements in the form of fuzzy numbers [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and the possible paths of movement
between cities are determined by the matrix X, provided that the constraints are met
∑in =1∑nj =1tij x ij ,
∑in=1x ij = 1 for all j = 1,2,...,n ,
      </p>
      <p>n
∑j =1x ij = 1 for all i = 1,2,...,n ,
i −j +nx ij ≤n − 1 , 1 ≤i ≠ j ≤n ,
x ij = 0 or 1 for all i ,j = 1,2,...,n .</p>
      <p> x −a 1 ,if a 1 ≤x ≤a 2 ,

a 2 −a 1
µA (x ) =1, ifa 2 ≤x ≤a 3 ,

a 4 −x
,if a 3 ≤x ≤a 4 .</p>
      <p>(1)
(2)
(3)</p>
      <p>For the software implementation, the diagonal elements tii of the matrix T should be set to
large positive numbers to ensure that the solution provides values x ii = 0 for all i = 1,2,....,n . The
fuzzy travel durations tij between arbitrary cities i ,j = 1,n , will be represented as trapezoidal
fuzzy numbers.</p>
      <p>
        Definition. A trapezoidal fuzzy number A [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is an ordered quadruple of real numbers
(a 1 ,a 2 ,a 3 ,a 4 ) ,a 1 ≤a 2 ≤a 3 ≤a 4 , for which the membership function µA (x ) is defined as follows:
a 4 −a 3
      </p>
      <p>If a Gaussian-based approach with corresponding characteristics is applied to the representation
of a trapezoidal fuzzy number, then in the generalized case, the trapezoidal fuzzy number can be
represented in a slightly different form:</p>
      <p>A =,a2 (a 1 ,a 3 ,a 4 ) =,a ([a 2 3 ] ,α ,β ) =,w,α (m ,β ) ,
A = (a 1 ,a 2 ,a 3 ,a 4 ) . To operate with fuzzy numbers, it is necessary to define operations based on the
description provided above. The midpoint is taken as the simple arithmetic mean of the plateau
boundaries, and the left and right distributions are considered according to the lattice rule, where
for arbitrary real numbers a ,b we set a ∪b =max{a ,b } and a ∩b =min {a ,b } .</p>
      <p>Then,
for
arbitrary
trapezoidal
fuzzy
numbers</p>
      <p>A = (m (A ) ,w (A ) ,α 1 ,β1 )
and
B = (m (B ) ,w (B ) ,α 2 ,β2 ) the operations of addition, subtraction, multiplication, and division can
(4)
(5)
(6)
(7)
be defined, which in the general case are denoted by the symbol  :</p>
      <p>A B =(A) (m m (B ) ,w (A ) ∪w (B ) ,α 1 ∪α 2 ,β1 ∪ β2 )
= (m (A ) m (B ) , max (w (A ) ,w (B )) , max (α 1 ,α 2 ) , max (β1 ,β2 )) .</p>
      <p>Finally, we have:</p>
      <p>A +B =(m (A ) +m (B ) ,w (A ) ∪w (B ) ,α 1 ∪α 2 ,β1 ∪ β2 )
=(m (A ) +m (B ) , max (w (A ) ,w (B )) , max (α 1 ,α 2 ) , max (β1 ,β2 )) ,</p>
      <p>A −B =(m (A ) −m (B ) ,w (A ) ∪w (B ) ,α 1 ∪α 2 ,β1 ∪ β2 )
=(m (A ) −m (B ) , max (w (A ) ,w (B )) , max (α 1 ,α 2 ) , max (β1 ,β2 )) ,</p>
      <p>A ×B =(m (A )×m (B ) ,w (A ) ∪w (B ) ,α 1 ∪α 2 ,β1 ∪ β2 )
=(m (A )×m (B ) , max (w (A ) ,w (B )) , max (α 1 ,α 2 ) , max (β1 ,β2 )) ,</p>
      <p>A ÷B =(m (A ) ÷m (B ) ,w (A ) ∪w (B ) ,α 1 ∪α 2 ,β1 ∪ β2 )</p>
      <p>The process of handling fuzzy numbers involves a defuzzification stage - converting a fuzzy
result into a crisp (numerical) value. This is a crucial step in the methodology of applying fuzzy
logic, especially in fuzzy control and fuzzy business logic tasks, where fuzzy solutions need to be
transformed into specific events or numerical values. There are various defuzzification methods,
the most common of which are the Center of Gravity (CoG) or centroid method, the mean of
maxima method, and the maximum method. For comparison of research results, we will use the
=(m (A ) ÷m (B ) , max (w (A ) ,w (B )) , max (α 1 ,α 2 ) , max (β1 ,β2 )) .</p>
      <p>To perform the operations of comparison and ranking of fuzzy numbers, we will use the method
based on the median average value. In other words, if for each A =,a2 (a 1 ,a 3 ,a 4 )∈F (R ) a ranking
function R :F (R ) →R
with a median average value R (A ) =a2 +a 3   β −α  , is defined,</p>
      <p> + 
 2   4 
then for any two trapezoidal fuzzy numbers A = (a 1 ,a 2 ,a 3 ,a 4 ) and B = (b 1 ,b 2 ,b 3 ,b 4 ) we have the
following possible comparison options:
- A B if and only if R (A ) &gt; R (B ) ;
- A B if and only if R (A ) &lt; R (B ) ;
- A ≈B if and only if R (A ) = R (B ) .</p>
      <p>Center of Gravity method. In this method, the defuzzification point is calculated as the center of
gravity of the fuzzy set by the formula:</p>
      <p>∫a 4x ⋅µ (x )dx
CoG = a1
∫a 4µ (x )dx
a1
where x are the points of fuzzy number support, and
point.
,</p>
    </sec>
    <sec id="sec-3">
      <title>3. Algorithm for finding the traveling salesman route</title>
      <p>Path formation in the ASO model is described using a graph. Let G = (V ,E ) represent a graph,
where V</p>
      <p>– is the set of m vertices, and E is the set of edges. Each edge (i ,j )∈E is associated
with two key parameters: the travel time t ij along edge (i ,j ) (typically proportional to the path
length Dij ) and the pheromone intensity τij on edge (i ,j ) , i ,j =m . The preservation of
pheromone levels is a key process for inter-agent interaction among ants. The pheromone intensity
on edge (i ,j ) is updated based on the experience of the ants that have traversed this edge. The
pheromone level is often updated using the following formula:</p>
      <p>τij (s + 1) = (1 − ρ ) ⋅τij (s ) + ∆τij (s ) ,
where ρ is the pheromone evaporation coefficient, and 0 &lt; ρ &lt; 1 , а ∆τij (s ) is the amount of
pheromone deposited by the ants on edge (i ,j ) during iteration s , s = 0,1,2,...</p>
      <p>Pheromone evaporation decreases the intensity of pheromones on all edges, allowing the
system to forget previous (possibly suboptimal) paths and adapt to changes. This prevents
premature convergence to local optima. The selection of each step in the ant's path is based on
probabilistic rules. When, at iteration s ant k is at vertex i , it chooses the next vertex j with a
certain probability Pijk (s ) , which depends on the pheromone intensity and visibility ηij , the latter
being inversely proportional to the path length ηij = 1 /Dij :
µ (x ) is the membership degree of each
(8)
(9)
(10)
(11)
(12)
Pijk (s )
=(τij (s ))α (ηij )</p>
      <p>β
∑l ∈J ik (τil (s ))α (ηil )</p>
      <p>β ,ifj ∈J ik , Pijk (s ) =0,ifj ∉J ik ,
where P denotes the set of edges that make up the ant's path.
where τij (s ) is the pheromone intensity on edge (i ,j ) , ηij = 1 /Dij is the visibility (inversely
proportional to the path length), and α and β that control the influence of pheromone intensity
and visibility, respectively. The sum in the denominator is calculated over all available edges (the
set of available vertices J ik from vertex i ). If α = 0 , the most likely transition will be to the
nearest cities. In classical optimization theory, this corresponds to the so-called greedy algorithm. If
β = 0 , only pheromone reinforcement operates, which leads to the rapid termination of the
algorithm as all ants converge on the same suboptimal solution. Note that the sum of all transition
probabilities from city i over all possible options from the set J ik at iteration s equals 1:</p>
      <p>The main objective of the ant algorithm is to minimize the path length L , which is the sum of
the lengths of the edges along the ant's path:
∑j ∈J iPijk (s ) = 1 .</p>
      <p>L = ∑(i ,j )∈PDij ,</p>
      <p>Let us consider the implementation scheme of the four main components of the self-organizing
behaviour of ants during the optimization of the traveling salesman route. Sequentially
implementing the iterative steps that replicate the procedure of finding the route by each ant, we
obtain the functioning scheme of the ant algorithm for solving the fuzzy traveling salesman
problem. The transition of an ant from city i to city j at iteration s of the algorithm depends on
three components: the tabu list, visibility, and the virtual pheromone trail. The tabu list Aik is a list
of cities that ant k has already visited before reaching vertex i , and revisiting them is forbidden.
This list grows as the ant progresses along the route and is cleared at the beginning of each
iteration of the algorithm. Let J ik denote the list of cities that ant k , currently at city i , still needs
to visit. It is clear that the union of the lists
traveling salesman problem.</p>
      <p>Aik and J ik gives the set of all cities specified in the
At the first iteration s = 0 , the amount of pheromones on each path is equal to
τij (0) = 0 . At
the start of the iteration, a set of ants is generated at each vertex of the graph.</p>
      <p>During the iteration, each ant acts independently. In the first city i , the tabu list Aik for ant k
consists of the city where the ant is currently located Aik = {i } . Then, each ant probabilistically
selects the next city for movement based on the given travel time to the nearest cities using
formula (1). For this, a random number generator will be used.</p>
      <p>After selecting the next city j , this city is added to the tabu list Ajk = {i ,j } . In the next step, the
ant selects the following city to move to, and so on, until the last city in the route. If the route
cannot be closed, the ant is considered invalid until the next iteration. After the iteration is
completed, pheromone evaporation is calculated for each possible edge. Then, for each ant that
successfully completes its route after iteration s , the route duration is calculated, and for each
edge used in the route, pheromone is added in an amount inversely proportional to the route
duration for each ant ∆τij (s ) =Q, where Lk is the duration of the successful route of each ant</p>
      <p>
        Lk
k , and edge (i ,j )∈Lk belongs to the route of ant k , Q is a tunable parameter, the value of which
is chosen to be on the same order as the length of the optimal route [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>Thus, with properly chosen parameter values for α and β , we gradually obtain improved
results with each iteration.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Results of numerical calculations</title>
      <p>Let us proceed to the experimental section. As part of the computational experiment, we will
calculate and compare the solution to the usual traveling salesman problem obtained by the
enumeration method and the solutions to the corresponding fuzzy problem using the proposed
approach.</p>
      <p>
        Let us consider the traveling salesman problem on a transport network with a given travel time
(Fig. 1, the travel time between individual nodes is given by the values placed on the corresponding
edges) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>The optimal solution to the traveling salesman problem (1), (2) with a time criterion for the
route duration is determined by the following sequence:</p>
      <p>
        1 → 2 → 6 → 10 → 11 → 8 → 5 → 9 → 7 → 4 → 3 → 1 , (13)
which is 156 units [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>In the first stage, the ACO algorithm was adapted to solve the traveling salesman problem with
fuzzy travel durations between cities. For this, the problem was fuzzified using trapezoidal fuzzy
numbers (Fig.2).</p>
      <p>The ranking of routes with fuzzy durations was performed using the CoG method for
continuous distribution.</p>
      <p>For this problem, numerical calculations of the traveling salesman route were conducted using
the ACO algorithm and the exhaustive search method. The application of the ASO algorithm to the
traveling salesman problem in the specified configuration is characterized by a high convergence
speed and ensures the best result with fairly conservative ASO parameters (see Table 1).</p>
      <p>In the “iteration” column, the first iteration that contains the best solution with the highest
probability is indicated.</p>
      <p>The optimal solution to the problem defines the duration of the traveling salesman route as a
fuzzy trapezoidal number (156,156,167,189) , with the result generally being achieved by the 3rd
or 4th iteration, and its defuzzified value based on the CoG method is 167.92 units.</p>
      <p>Further experiments with ASO were conducted to assess the quality of the obtained result,
taking into account various numbers of cities in the transportation network. During the numerical
calculations, the genetic algorithm was used to solve the TSP with random placement of
n = 16,17,18 cities on a two-dimensional 200x200 plane, where the travel durations between
network cities were determined by the average fuzzy time duration, assumed to be proportional to
the distance between the corresponding cities. Three series of experiments were conducted, with
the number of iterations equal to: four times the number of cities (Table 2), twice the number of
cities (Table 3), and the number of cities (Table 4). The number of ants in each case was equal to the
number of cities. For each experiment, simulations were conducted to vary the parameters β and
α . A comparison of the best result obtained for the specified number of iterations with the best
result obtained by exhaustive search is presented as percentages in Tables 2, 3, and 4. As can be
seen from the results, when the number of iterations is equal to the number of cities, the algorithm
yields results within 5% of the best solution. Increasing the number of iterations improves the
results. The variation of the parameter β within the range from -4 to -1 and the parameter α
within the range from 0.1 to 0.3 qualitatively impacts the results, bringing them closer to 5%
deviation from the best result obtained by exhaustive search.</p>
      <p>
        For comparison with the results obtained by other methods, computational experiments were
conducted using a genetic algorithm (GA) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] with the use of an improved mutation scheme and
population diversity increase related to the PNP (Pick Near point) group [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and without using
PNP. Similar versions of the fuzzy traveling salesman problem with 16, 17, 18 cities were
considered.
      </p>
      <p>The table 5 shows the data of the averaged quality indicators of the obtained results of solving
the traveling salesman problem based on the genetic algorithm with modeling of a transport
network map consisting of n = 16,17,18 cities (without and with PNP, respectively). The efficiency
indicators of calculations using the AСO method were compared with the time indicators of
solving the problem using the genetic algorithm (Table 6).</p>
      <p>
        As can be seen from tables 5 and 6, the deviations of the obtained results from the optimal also
do not exceed 5.5%, and the time costs for finding a solution do not differ significantly [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Thus, it
can be concluded that the use of the ACO algorithm allows solving fuzzy traveling salesman
problems, while maintaining the accuracy and efficiency of the desired solutions.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>The results of the studies conducted in this paper demonstrate the application of the Ant
Colony Optimization (ACO) algorithm to solve the traveling salesman problem with fuzzy
travel time along the transport network. Trapezoidal fuzzy numbers are used to formalize
the travel time values. A transformation of fuzzy number representation based on a
Gaussian-like approach is used, and operations on fuzzy values are defined. The features of
the ACO algorithm are considered and an approach for its application is proposed. The
effectiveness of using this algorithm for finding locally optimal solutions in traveling
salesman problems with a sufficiently large number of cities in the transport network is
shown. Estimates of the deviation of the duration of the obtained solutions from the
duration of the optimal route are given.</p>
      <p>Computational experiments are conducted that show a significant influence of the ant
colony algorithm parameters on the accuracy of approximate solutions to the fuzzy
traveling salesman problem. The numerical examples provided also demonstrate the
influence of the number of iterations on the accuracy of the results obtained.</p>
      <p>A conclusion is made about the efficiency of using the ASO algorithm for solving fuzzy
traveling salesman problems.</p>
      <p>The authors have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.A.</given-names>
            <surname>Di Caro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.M.</given-names>
            <surname>Gambardella</surname>
          </string-name>
          ,
          <article-title>Ant Algorithms for Discrete Optimization</article-title>
          .
          <source>Artificial Life</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ) (
          <year>1999</year>
          ),
          <fpage>137</fpage>
          -
          <lpage>172</lpage>
          . doi:
          <volume>10</volume>
          .1162/106454699568728.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          , Optimization, Learning and
          <string-name>
            <given-names>Natural</given-names>
            <surname>Algorithms</surname>
          </string-name>
          .
          <source>Ph.D. Thesis</source>
          . Politecnico di Milano, Italian.
          <year>1992</year>
          . URL: https://scholar.google.com/citations?view_
          <article-title>op=view_citation&amp; hl=en&amp;user= PwYT6EMAAAAJ&amp;citation_for_view=PwYT6EMAAAAJ:XWcFhoZvYIAC.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Stützle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hoos</surname>
          </string-name>
          ,
          <article-title>MAX-MIN Ant System</article-title>
          .
          <source>Future Generation Computer Systems</source>
          ,
          <volume>16</volume>
          (
          <issue>8</issue>
          ) (
          <year>2000</year>
          ),
          <fpage>889</fpage>
          -
          <lpage>914</lpage>
          . doi: https://doi.org/10.1016/
          <fpage>S0167</fpage>
          -739X(
          <issue>00</issue>
          )
          <fpage>00043</fpage>
          -
          <lpage>1</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          , Ant Colony Optimization. MIT Press.
          <year>2004</year>
          . doi: https://doi.org/10.7551/mitpress/ 1290.001.0001.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bouamama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Blum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fages</surname>
          </string-name>
          ,
          <article-title>An algorithm based on ant colony optimization for the minimum connected dominating set problem</article-title>
          .
          <source>Applied Soft Computing</source>
          ,
          <volume>80</volume>
          (
          <year>2019</year>
          ),
          <fpage>672</fpage>
          -
          <lpage>686</lpage>
          . doi: https://doi.org/10.1016/j.asoc.
          <year>2019</year>
          .
          <volume>04</volume>
          .028.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dorigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.A.</given-names>
            <surname>Di</surname>
          </string-name>
          <string-name>
            <surname>Caro</surname>
          </string-name>
          ,
          <article-title>AntNet: Distributed Stigmergetic Control for Communications Networks</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>9</volume>
          (
          <year>1998</year>
          ),
          <fpage>317</fpage>
          -
          <lpage>365</lpage>
          . doi:
          <volume>10</volume>
          .1613/jair.530.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.C.</given-names>
            <surname>Eberhart</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Swarm</given-names>
            <surname>Intelligence</surname>
          </string-name>
          . Morgan Kaufmann.
          <year>2001</year>
          .
          <source>ISBN 978-1-55860- 595-4</source>
          .
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Karaboga</surname>
          </string-name>
          ,
          <article-title>A new design method based on artificial bee colony algorithm for digital IIR filters</article-title>
          .
          <source>Journal of Franklin Institute</source>
          ,
          <volume>346</volume>
          (
          <issue>4</issue>
          ) (
          <year>2009</year>
          ),
          <fpage>328</fpage>
          -
          <lpage>348</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.jfranklin.
          <year>2008</year>
          .
          <volume>11</volume>
          . 003.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>W.L.</given-names>
            <surname>Winston</surname>
          </string-name>
          , Introduction to Mathematical Programming:
          <article-title>Applications and Algorithms</article-title>
          . Tomson/Brooks Cole.
          <year>2004</year>
          . URL: https://itslearningakarmazyan.wordpress.com/wpcontent/uploads/2015/09/operation-research
          <article-title>-aplications-and-algorithms</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          ,
          <article-title>Fuzzy sets</article-title>
          .
          <source>Information and Control</source>
          ,
          <volume>8</volume>
          (
          <year>1965</year>
          ),
          <fpage>338</fpage>
          -
          <lpage>353</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <article-title>Review of Traveling Salesman Problem Solution Methods</article-title>
          ,
          <source>in: Proceedings of 18th International Conference, Bio-Inspired Computing: Theories and Applications</source>
          , Changsha, China,
          <source>December 15-17</source>
          ,
          <year>2023</year>
          . Part I.
          <source>Communications in Computer and Information Science</source>
          ,
          <year>2024</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dubois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prade</surname>
          </string-name>
          ,
          <article-title>The mean value of a fuzzy number</article-title>
          .
          <source>Fuzzy Sets and Systems</source>
          ,
          <volume>24</volume>
          (
          <issue>3</issue>
          ) (
          <year>1987</year>
          ),
          <fpage>279</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.V.</given-names>
            <surname>Ivohin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Gavrylenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.E.</given-names>
            <surname>Ivohina</surname>
          </string-name>
          ,
          <article-title>On the recursive algorithm for solving the traveling salesman problem on the basis of the data flow optimization method</article-title>
          .
          <source>Radio Electronics</source>
          , Computer Science, Control,
          <volume>3</volume>
          (
          <year>2023</year>
          ),
          <fpage>141</fpage>
          -
          <lpage>147</lpage>
          . doi: https://doi.org/10.15588/
          <fpage>1607</fpage>
          - 3274-2023-3-14.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.D.</given-names>
            <surname>Chambers</surname>
          </string-name>
          .
          <article-title>Practical Handbook of Genetic Algorithms</article-title>
          . CRC Press,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>B.A.</given-names>
            <surname>AlSalibi</surname>
          </string-name>
          , V.B.
          <string-name>
            <surname>Jelodar</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          <string-name>
            <surname>Venkat</surname>
          </string-name>
          .
          <article-title>Comparative Study between the NearestNeighbor and Genetic Algorithms: A revisit to the Traveling Salesman Problem</article-title>
          .
          <source>International Journal of Computer Science and Electronics Engineering (IJCSEE)</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ) (
          <year>2013</year>
          ),
          <fpage>34</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E.V.</given-names>
            <surname>Ivohin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.E.</given-names>
            <surname>Yushtin</surname>
          </string-name>
          .
          <article-title>About one approach to solving the fuzzy traveling salesman problem based on the genetic algorithm</article-title>
          .
          <source>Bulletin of Taras Shevchenko National University of Kyiv. Physical and Mathematical Sciences</source>
          ,
          <volume>78</volume>
          (
          <issue>1</issue>
          ), (
          <year>2024</year>
          ),
          <fpage>140</fpage>
          -
          <lpage>151</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>