A tissue P system based evolutionary algorithm for multi-objective VRPTW

Abstract Multi-objective vehicle routing problem with time windows (VRPTW) has important applications in engineering and computer science, and it is a NP-hard problem. In the last decade, numerous new methods for multi-objective VRPTW have sprung up. However, the calculation speed of most algorithms is not fast enough, and on the other hand, these algorithms did not give a complete Pareto optimal front, although their results are excellent. Hence, in this paper, a tissue P system with three cells based MOEA, termed PDVA, is proposed to solve the multi-objective VRPTW. In PDVA, two mechanisms, the discrete glowworm evolution mechanism (DGEM) and the variable neighborhood evolution mechanism (VNEM), are used as sub-algorithms in two cells respectively to balance the exploration and exploitation reasonably. Simultaneously, some special strategies are used to enhance the performance of the proposed algorithm. The following experiments are presented to test the proposed algorithm. First, the influence of the parameters on the performance of the algorithm is investigated. Second, the validity of the algorithm is highlighted when compared to the DGEM-VNEM algorithm. Third, the quality and diversity of the solutions are improved when compared to the other popular algorithms. These results and comparisons on test instances demonstrate the competitiveness of PDVA in solving multi-objective VRPTW in terms of both quantity and speed.

[1]  Abel García-Nájera,et al.  An improved multi-objective evolutionary algorithm for the vehicle routing problem with time windows , 2011, Comput. Oper. Res..

[2]  Ma Liang,et al.  Quantum-inspired ant colony algorithm for vehicle routing problem with time windows , 2013 .

[3]  Juanjuan He,et al.  A P-Based Hybrid Evolutionary Algorithm for Vehicle Routing Problem with Time Windows , 2014 .

[4]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[5]  Hassan Ismkhan Effective heuristics for ant colony optimization to handle large-scale problems , 2017, Swarm Evol. Comput..

[6]  Carlos A. Coello Coello,et al.  Evolutionary multi-objective optimization: a historical view of the field , 2006, IEEE Comput. Intell. Mag..

[7]  Kay Chen Tan,et al.  A Hybrid Multiobjective Evolutionary Algorithm for Solving Vehicle Routing Problem with Time Windows , 2003, Comput. Optim. Appl..

[8]  Andrew Lim,et al.  Local search with annealing-like restarts to solve the VRPTW , 2003, Eur. J. Oper. Res..

[9]  Ling Wang,et al.  A competitive memetic algorithm for multi-objective distributed permutation flow shop scheduling problem , 2017, Swarm and Evolutionary Computation.

[10]  Ziauddin Ursani,et al.  Localized genetic algorithm for vehicle routing problem with time windows , 2011, Appl. Soft Comput..

[11]  Linqiang Pan,et al.  Spiking Neural P Systems With Rules on Synapses Working in Maximum Spiking Strategy , 2014, IEEE Transactions on NanoBioscience.

[12]  B. Yu,et al.  A hybrid algorithm for vehicle routing problem with time windows , 2011, Expert Syst. Appl..

[13]  LINQIANG PAN,et al.  Computation of Ramsey Numbers by P Systems with Active Membranes , 2011, Int. J. Found. Comput. Sci..

[14]  Wang Jun Differential evolution hybrid algorithm for vehicle routing problem with time windows , 2013 .

[15]  Shuo Wang,et al.  Tissue P systems with cell separation: attacking the partition problem , 2010, Science China Information Sciences.

[16]  Zhang Ge,et al.  A Survey of Membrane Computing as a New Branch of Natural Computing , 2010 .

[17]  Julio Ortega Lopera,et al.  A hybrid meta-heuristic for multi-objective vehicle routing problems with time windows , 2013, Comput. Ind. Eng..

[18]  Linqiang Pan,et al.  Spiking neural P systems: An improved normal form , 2010, Theor. Comput. Sci..

[19]  Beatrice M. Ombuki-Berman,et al.  Multi-Objective Genetic Algorithms for Vehicle Routing Problem with Time Windows , 2006, Applied Intelligence.

[20]  Xiangxiang Zeng,et al.  Time-Free Spiking Neural P Systems , 2011, Neural Computation.

[21]  Linqiang Pan,et al.  Normal Forms for Some Classes of Sequential Spiking Neural P Systems , 2013, IEEE Transactions on NanoBioscience.

[22]  Ge-Xiang Zhang,et al.  A Survey of Membrane Computing as a New Branch of Natural Computing: A Survey of Membrane Computing as a New Branch of Natural Computing , 2010 .

[23]  Linqiang Pan,et al.  Sequential spiking neural P systems with exhaustive use of rules , 2012, Biosyst..

[24]  L. Pan,et al.  Normal Forms of Spiking Neural P Systems With Anti-Spikes , 2012, IEEE Transactions on NanoBioscience.

[25]  Liu Shi-xin Variable Neighborhood Search for Solving Vehicle Routing Problems with Backhauls and Time Windows , 2008 .

[26]  Debasish Ghose,et al.  Glowworm swarm based optimization algorithm for multimodal functions with collective robotics applications , 2006, Multiagent Grid Syst..

[27]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[28]  Morikazu Nakamura,et al.  A HYBRID SEARCH BASED ON GENETIC ALGORITHMS AND TABU SEARCH FOR VEHICLE ROUTING , 2002 .

[29]  Ye Tian,et al.  A Knee Point-Driven Evolutionary Algorithm for Many-Objective Optimization , 2015, IEEE Transactions on Evolutionary Computation.

[30]  Ye Tian,et al.  A Decision Variable Clustering-Based Evolutionary Algorithm for Large-Scale Many-Objective Optimization , 2018, IEEE Transactions on Evolutionary Computation.

[31]  Mario J. Pérez-Jiménez,et al.  Computational complexity of tissue-like P systems , 2010, J. Complex..

[32]  Sumaiya Iqbal,et al.  Solving the multi-objective Vehicle Routing Problem with Soft Time Windows with the help of bees , 2015, Swarm Evol. Comput..

[33]  Debasish Ghose,et al.  Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions , 2009, Swarm Intelligence.

[34]  Debasish Ghose,et al.  Glowworm swarm optimisation: a new method for optimising multi-modal functions , 2009, Int. J. Comput. Intell. Stud..

[35]  Qingfu Zhang,et al.  Multiobjective evolutionary algorithms: A survey of the state of the art , 2011, Swarm Evol. Comput..

[36]  Kang Zhou,et al.  The Discrete Glowworm Swarm Optimization Algorithm with an Adaptive Neighborhood Search , 2016 .

[37]  Keivan Ghoseiri,et al.  Multi-objective vehicle routing problem with time windows using goal programming and genetic algorithm , 2010, Appl. Soft Comput..

[38]  Linqiang Pan,et al.  Asynchronous spiking neural P systems with local synchronization , 2013, Inf. Sci..

[39]  Xiangxiang Zeng,et al.  On Some Classes of Sequential Spiking Neural P Systems , 2014, Neural Computation.

[40]  Xingyi Zhang,et al.  A multi-objective membrane algorithm guided by the skin membrane , 2016, Natural Computing.

[41]  Zhao Yi-fei Research on the Heuristic Algorithm of VRPTW Based on Membrane Computing , 2013 .

[42]  Yuan Wang,et al.  Bio-inspired Algorithms Applied in Multi-objective Vehicle Routing Problem: Frameworks and Applications , 2015, BIC-TA.