Research Article

A Hybrid Bat Algorithm with Path Relinking for Capacitated Vehicle Routing Problem

Algorithm 7

HBA-PR.
(1) Initialize the ,  bat population and other parameters;
(2) Evaluate fitness for each individual;
(3) _Set( );
(4) while     do
(5)  Compute pulse emission rate by (7);
(6)  Determine frequency by (8);
(7)  for :  ps do
(8)     _Randomized_Construction( );
(9)     _Search_Phase ;
(10)  end
(11)  Evaluate fitness for each individual ;
(12)   _Set( );
(13)   _Best_Elite( ); // select the best individual in elite set
(14)  for :   do
(15)     _Relinking( ,   );
(16)  end
(17)  Evaluate fitness for each individual ;
(18)   _Set( );
(19)   _Loudness( ( )); //Compute loudness of each individual by (9);
(20)   _Best_Elite( );
(21)   -sequence_Local_Search   //carry out random sub-sequence local
   search
(22)  Evaluate fitness for each individual ;
(23)   _Set( );
(24)   _Best_Elite( );
(25)   -point_Local_Search   //carry out random single-point local search
(26)  Evaluate fitness for each individual ;
(27)   _Set( );
(28)  
(29) end
(30) Output result and plot