Page 99 - Read Online
P. 99

Page 6 of 19                      Mai et al. Intell Robot 2023;3(4):466-84  I http://dx.doi.org/10.20517/ir.2023.37




















                                                Figure 3. UAV maximum turning angle.


               follow. The core principle of this algorithm involves representing potential solutions to a problem through
               paths selected by the simulated ants. These paths collectively constitute the space of feasible solutions, and
               within this space, the optimal solution corresponds to the shortest path.


               3.1 State transition function
               Theantstartsitsjourneyfromtheinitialpoint,calculatingthetransitionprobabilitiestovariousstates. Itselects
               thenextnodebasedonthepheromonelevel         andtheheuristicfunction         untilitreachesthetargetpoint. In
               theearlystagesoftheACOalgorithm, pheromoneaccumulationisminimal, andpathselectionprimarilyrelies
               on the heuristic function. As pheromone concentrations reach a certain threshold, the heuristic function and
               the pheromone level influence path selection. In the traditional ACO algorithm, the probability of a transition
               from node    to node    for ant k can be expressed using Equation (7):
                                                             
                                                     [    ] [     ]   
                                                             (  )          (  )
                                                 
                                                                           ∈   
                                                 
                                              
                                                                
                                             (  ) =  ∑   ∈    [        (  )] [        (  )]             (7)
                                               
                                                 
                                                 
                                                  0                         ℎ      
                                                 
               where    is the set of next nodes that the current node can choose,    and    are the weight parameters of
               pheromone and heuristic function, respectively, reflecting the weight of the ant colony’s prior knowledge and
               unexplored paths.         represents the pheromone concentration,         represents the heuristic function,    repre-
               sents the current ant, and    represents the candidate node.
               3.2 Pheromone update rules
               Pheromone concentrations naturally diminish over time. The pheromone update process occurs once all ants
               have finished their path search from the starting point to the target point. This pheromone update involves
               two components: the residual pheromone and the freshly released pheromone. The update process is shown
               in Equations (8)-(10):
                                                                                                        (8)
                                                      (   + 1) = (1 −   )        (  ) + Δ        (  )
                                                               
                                                            ∑
                                                      Δ        =  Δ                                     (9)
                                                              =1
                                             {                                   (  ,   )                     
                                            
                                       Δ   =    /                                                      (10)
                                             
                                              0           ℎ      

               In Equations (8)-(10),         denotes the total amount of pheromones,    is the evaporation rate, Δ        represents
               the increment of pheromone, Δ   is the quantity of pheromone laid on edge (  ,   ) by ant k, Q is a constant,
                                             
                                               
               and       is the length of the tour constructed by ant k.
   94   95   96   97   98   99   100   101   102   103   104