Page 47 - Read Online
P. 47

Page 14 of 27                   Wang et al. Intell Robot 2023;3(4):538-64  I http://dx.doi.org/10.20517/ir.2023.30


                    where         is the amplification factor of iteration that determines the selection probability of selecting the
                    head genes in the later iteration stage.         is the evolution factor of iteration that determines the rate of
                    the evolution of probability distribution in iteration.         is the maximum iteration step.


                    At the early stage of the iteration, the probability density function will show the characteristics of ap-
                    proximate uniform distribution. As the iteration process proceeds, the probability density function will
                    gradually evolve from the uniform distribution to the exponential distribution. By using the probability
                    density function above, a random number with a specific distribution pattern can be achieved as follows:



                                                          1
                                                  −1                   −     
                                                  =    (  ) = −  ln[1 − (1 −     ) ·   ]               (28)
                                                   
                                                               
                    where   ∼  (0, 1) is a uniformly distributed random number within [0, 1), and       is the corresponding
                    random number with the specific distribution pattern. In summary, the location of the selected gene can
                    be represented as:



                                                            = ⌊      ·      ⌋ + 1                      (29)
                    By using the method above, a gene can be uniformly selected in the early stage of the iteration, and
                    gradually evolved in the later stage to achieve precise optimization of the higher priority part for a better
                    optimization process.

                (ii) Fine-adjusted mutation of gene
                    In order to make the mutation operation in traditional GA more purposeful and enable the overall pop-
                    ulation to effectively jump out of the local optimal solution during the iteration process, a weight matrix
                    W = {        } is designed to represent the optimizing benefits of candidate genes at different locations,
                    where         represents the optimizing benefits of m-th candidate gene for      . The higher the optimiz-
                    ing benefit, the more saturated the corresponding gene is in the dominant chromosome with the same
                    location.


                    W is defined as a Zero matrix at the beginning of the iteration, which means that the optimization
                    benefits are unknown. The adjustment of each element in W in the iteration step    is as follows:



                                                                       ′
                                                                      
                                                                   ∑
                                                                          
                                                    (   + 1) =         (  ) +  Δ        (  )           (30)
                                                                    ′
                                                                      =1
                    where       is the learning factor of W,    is the number of all chromosomes involved in matrix adjust-
                                                      ′
                                                        
                    ment, and Δ            ∈ [0, 1) represents the increased value of the optimization benefit of m-th candidate
                                                                                                }, the corre-
                    gene for       of i-th chromosome. If the i-th chromosome is denoted as       = {     ,1 ,      ,2 , ,      ,     
                    sponding adjustment value is defined as follows:
                                                   
                                                    0,                  ≠     ,  
                                                   
                                          Δ           (  ) =  (     )                                  (31)
                                                    tanh  max{  }−       ,     =      ,  
                                                        max{  }−min{  }
                                                   
                    where       is the fitness of i-th chromosome, max {  } and min {  } are the maximum and minimum fitness
                    of all chromosomes. Finally, the probability distribution of candidate genes for       is denoted as Prob   ,
                    and it is defined as:
   42   43   44   45   46   47   48   49   50   51   52