Research Article
A Hybrid Bat Algorithm with Path Relinking for Capacitated Vehicle Routing Problem
(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 |
|