Adaptive comprehensive learning bacterial foraging optimization and its application on vehicle routing problem with time windows

Abstract This paper proposes a variant of the bacterial foraging optimization (BFO) algorithm with time-varying chemotaxis step length and comprehensive learning strategy which we call adaptive comprehensive learning bacterial foraging optimization (ALCBFO). An adaptive non-linearly decreasing modulation model is used to keep a well balance between the exploration and exploitation of the proposed algorithm. The comprehensive learning mechanism maintains the diversity of the bacterial population and thus alleviates the premature convergence. Compared with the classical GA, PSO, the original BFO and two improved BFO (BFO-LDC and BFO-NDC) algorithm, the proposed ACLBFO shows significantly better performance in solving multimodal problems. We also assess the performance of the ACLBFO method on vehicle routing problem with time windows (VRPTW). Compared with three other BFO algorithms, the proposed algorithm is superior and confirms its potential to solve vehicle routing problem with time windows (VRPTW).

[1]  Ben Niu,et al.  Improved BFO with Adaptive Chemotaxis Step for Global Optimization , 2011, 2011 Seventh International Conference on Computational Intelligence and Security.

[2]  Gilbert Laporte,et al.  A tabu search heuristic for the multi-depot vehicle routing problem , 1996, Comput. Oper. Res..

[3]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[4]  Ben Niu,et al.  Bacterial foraging based approaches to portfolio optimization with liquidity risk , 2012, Neurocomputing.

[5]  Li Xiao,et al.  An Optimizing Method Based on Autonomous Animats: Fish-swarm Algorithm , 2002 .

[6]  Jean-Yves Potvin,et al.  The Vehicle Routing Problem with Time Windows Part I: Tabu Search , 1996, INFORMS J. Comput..

[7]  Daniel A. Ashlock,et al.  Evolutionary computation for modeling and optimization , 2005 .

[8]  Robert A. Russell,et al.  Hybrid Heuristics for the Vehicle Routing Problem with Time Windows , 1995, Transp. Sci..

[9]  E. S. Ali,et al.  Bacteria foraging optimization algorithm based load frequency controller for interconnected power system , 2011 .

[10]  Sarawut Sujitjorn,et al.  Bacterial Foraging-Tabu Search Metaheuristics for Identification of Nonlinear Friction Model , 2012, J. Appl. Math..

[11]  Ajith Abraham,et al.  Synergy of PSO and Bacterial Foraging Optimization - A Comparative Study on Numerical Benchmarks , 2008, Innovations in Hybrid Intelligent Systems.

[12]  Li Chao-shun Optimal PID Governor Tuning of Hydraulic Turbine Generators With Bacterial Foraging Particle Swarm Optimization Algorithm , 2009 .

[13]  郑力,et al.  Improved Multi-Agent System for the Vehicle Routing Problem with Time Windows , 2009 .

[14]  K. Passino,et al.  Biomimicry of Social Foraging Bacteria for Distributed Optimization: Models, Principles, and Emergent Behaviors , 2002 .

[15]  Vladimir Vacic,et al.  VEHICLE ROUTING PROBLEM WITH TIME WINDOWS , 2014 .

[16]  Prakash Kumar Hota,et al.  Economic emission load dispatch through fuzzy based bacterial foraging algorithm , 2010 .

[17]  Bijaya Ketan Panigrahi,et al.  Bacterial foraging optimisation: Nelder-Mead hybrid algorithm for economic load dispatch , 2008 .

[18]  Hong Wang,et al.  Bacterial Colony Optimization , 2012 .

[19]  Ajith Abraham,et al.  Adaptive Computational Chemotaxis in Bacterial Foraging Optimization: An Analysis , 2009, IEEE Transactions on Evolutionary Computation.

[20]  Daniele Vigo,et al.  An Exact Approach for the Vehicle Routing Problem with Two-Dimensional Loading Constraints , 2007, Transp. Sci..

[21]  Ben Niu,et al.  Novel Bacterial Foraging Optimization with Time-varying Chemotaxis Step , 2011 .

[22]  Y. Liu,et al.  Biomimicry of Social Foraging Bacteria for Distributed Optimization : Models , Principles , and Emergent Behaviors 1 , 2002 .

[23]  Jacques Desrosiers,et al.  VRP with Pickup and Delivery , 2000, The Vehicle Routing Problem.

[24]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[25]  Ben Niu,et al.  Vehicle Routing Problem with Time Windows Based on Adaptive Bacterial Foraging Optimization , 2012, ICIC.

[26]  Pericle Zanchetta,et al.  Hybrid Bacterial Foraging Optimization Strategy for Automated Experimental Control Design in Electrical Drives , 2013, IEEE Transactions on Industrial Informatics.

[27]  Michel Gendreau,et al.  Vehicle Routing Problem with Time Windows, Part II: Metaheuristics , 2005, Transp. Sci..

[28]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[29]  Dong Hwa Kim,et al.  A hybrid genetic algorithm and bacterial foraging approach for global optimization , 2007, Inf. Sci..

[30]  Sushil J. Louis,et al.  Multiple vehicle routing with time windows using genetic algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[31]  Voratas Kachitvichyanukul,et al.  A particle swarm optimization for the vehicle routing problem with simultaneous pickup and delivery , 2009, Comput. Oper. Res..

[32]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[33]  Jing J. Liang,et al.  Comprehensive learning particle swarm optimizer for global optimization of multimodal functions , 2006, IEEE Transactions on Evolutionary Computation.

[34]  Ángel Corberán,et al.  Separating capacity constraints in the CVRP using tabu search , 1998, Eur. J. Oper. Res..

[35]  A Assad,et al.  VEHICLE ROUTING WITH SITE DEPENDENCIES. VEHICLE ROUTING: METHODS AND STUDIES. STUDIES IN MANAGEMENT SCIENCE AND SYSTEMS - VOLUME 16 , 1988 .

[36]  D Sariklis,et al.  A heuristic method for the open vehicle routing problem , 2000, J. Oper. Res. Soc..

[37]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[38]  Ben Niu,et al.  Multi-objective Optimization Using BFO Algorithm , 2011, ICIC.

[39]  Ben Niu,et al.  A Novel Bacterial Foraging Optimizer with Linear Decreasing Chemotaxis Step , 2010, 2010 2nd International Workshop on Intelligent Systems and Applications.

[40]  Amit Konar,et al.  On Stability of the Chemotactic Dynamics in Bacterial-Foraging Optimization Algorithm , 2009, IEEE Trans. Syst. Man Cybern. Part A.

[41]  Kevin M. Passino,et al.  Biomimicry of bacterial foraging for distributed optimization and control , 2002 .

[42]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[43]  Q.H. Wu,et al.  Optimal Power Flow With Dynamic Loads Using Bacterial Foraging Algorithm , 2006, 2006 International Conference on Power System Technology.

[44]  Madasu Hanmandlu,et al.  A non-extensive entropy feature and its application to texture classification , 2013, Neurocomputing.

[45]  Jean-Yves Potvin,et al.  Genetic Algorithms for the Traveling Salesman Problem , 2005 .