Abstract
In this paper, we propose two heuristics to solve the General Q-Delivery Vehicle Routing Problem with consideration of flexibility of mixing pickup, delivery services and a maximum duration of a route constraint which is the extending version of the well-known VRP with pickup and delivery problem. Firstly, the heuristic called DE_G-Q-DVRP-FD is presented to determine the routing of transferring pullets from pullet houses to hen houses. Since the problem considered is very complicated, the DE_G-Q-DVRP-FD is extended to the two-phase heuristic called MESOMDE_G-Q-DVRP-FD. The difference between two heuristics is that in the MESOMDE_G-Q-DVRP-FD algorithm, the customer vertices (pullet houses) will be clustered before determining routes. The clustering of customer vertices method called the Multifactor Based Evolving Self-Organizing Map is proposed in the first phase in order to completely utilize the vehicle. Finally, in the second phase, the DE_G-Q-DVRP-FD is used to execute the routing. To demonstrate the algorithm efficiency, flock allocation from pullet houses to hen houses in the egg industry is used as the case study. The results obtained from this study show that the MESOMDE_G-Q-DVRP-FD algorithm provides lower total cost values than that of the firm’s current practice by 7.59–31.28 and 0.84–13.15 % better than the DE_G-Q-DVRP-FD algorithm. Additionally, the MESOMDE_G-Q-DVRP-FD is adjusted to solve the benchmark problem found in the literature. The experimental results show that the MESOMDE_G-Q-DVRP-FD algorithm yields better total cost values by 5.72–61.60 % (with an average of 31.46 %).
Similar content being viewed by others
References
Ai, T. J., & Kachitvichyanukul, V. (2009). A particle swarm optimization for the vehicle routing problem with simultaneous pickup and delivery. Computers & Operations Research, 36(5), 1693–1702.
Anily, S., & Bramel, J. (1999). Approximation algorithms for the capacitated traveling salesman problem with pickups and deliveries. Naval Research Logistics, 46, 654–670.
Anily, S., & Hassin, R. (1992a). The swapping problem. Networks, 22(4), 419–433.
Archetti, C., Speranza, M. G., & Hertz, A. (2006). A tabu search algorithm for the split delivery vehicle routing problem. Transportation Science, 40(1), 64–73.
Arnonkijpanich, B., Chaikanha, N., Pathumnakul, S., & Lursinsap, C. (2004). Proportional self-organizing map (PSOM) based on flexible capacity buffer for allocating sugar cane loading stations. In Proceedings of the IEEE international conference on systems, manufacturing and cybernetics, pp. 6206–6211.
Arnonkijpanich, B., Hasenfuss, A., & Hammer, B. (2011a). Local matrix adaptation in topographic neural maps. Neurocomputing, 74(4), 522–539.
Belmecheri, F., Prins, C., Yalaoui, F., & Amodeo, L. (2013). Particle swarm optimization algorithm for a vehicle routing problem with heterogeneous fleet, mixed backhauls, and time windows. Journal of Intelligent Manufacturing, 24(4), 775–789.
Berbeglia, G., Cordeau, J. F., Gribkovskaia, I., & Laporte, G. (2007). Static pickup and delivery problems: A classification scheme and survey. Top, 15(1), 1–31.
Boonmee, A., Sethanan, K., & Arnonkijpanich, B. (2013). Growing neural gas approach for minimizing the total cost of hen allocation to poultry farms in Thailand. In Proceedings of the Asia Pacific industrial engineering and management system.
Boonmee, A., Sethanan, K., Arnonkijpanich, B., & Theerakulpisut, S. (2015). Minimizing the total cost of hen allocation to poultry farms using hybrid growing neural gas approach. Computers and Electronics in Agriculture, 110, 27–35.
Chakaravarthy, G. V., Marimuthu, S., & Sait, A. N. (2013). Performance evaluation of proposed differential evolution and particle swarm pptimization algorithms for scheduling m-machine flow shops with lot streaming. Journal of Intelligent Manufacturing, 24, 175–191.
Chen, Q., Li, K., & Liu, Z. (2014). Model and algorithm for an unpaired pickup and delivery vehicle routing problem with split loads. Transportation Research Part E, 69, 218–235.
Cordeau, J. F., & Laporte, G. (2003). The dial-a-ride problem (DARP): Variants modeling issues and algorithms. Journal of the Belgian, French and Italian Operations Research Societies, 1, 89–101.
Dechampai, D., Sethanan, K., Tanwanichkul, L., & Arnonkijpanich, B. (2013). Transportation management systems of pullet farm using multifactor based evolving self-organizing maps (MESOM). In Proceedings of the Asia Pacific industrial engineering and management system.
Deng, D., & Kasabov, N. (2000). ESOM: An algorithm to evolve self-organizing maps from on-line data streams. IEEE International Joint Conference on Neural Networks, 2000, 3–8.
Dong, G., Tang, J., Lai, K. K., & Kong, Y. (2011). An exact algorithm for vehicle routing and scheduling problem of free pickup and delivery service in flight ticket sales companies based on set-partitioning model. Journal of Intelligent Manufacturing, 22, 789–799.
Dror, M., & Trudeau, P. (1989). Savings by split delivery routing. Transportation Science, 23(2), 141–145.
Dror, M., Laporte, G., & Trudeaub, P. (1994). Vehicle routing with split deliveries. Discrete Applied Mathematics, 50(3), 239–254.
Erbao, C., & Mingyong, L. (2009). A hybrid differential evolution algorithm to vehicle routing problem with fuzzy demands. Journal of Computational and Applied Mathematics, 231, 302–310.
Erbao, C., Mingyong, L., & Kai, N. (2008). A differential evolution & genetic algorithm for vehicle routing problem with simultaneous delivery and pick-up and time windows. In Proceedings of the international federation of automatic control 17th world congress, pp. 6–11.
Fritzke, B. (1995). A growing neural gas network learns topologies. Advances in Neural Information Processing Systems, 7, 625– 632.
Hernandez-Perez, H., & Salazar-Gonzalez, J. J. (2004). A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery. Discrete Applied Mathematics, 145, 126–139.
Hou, L., Zhou, H., & Zhao, J. (2010). A novel discrete differential evolution algorithm for stochastic VRPSPD. Journal of Computational Information Systems, 6(8), 2483–2491.
Karen, I., Kaya, N., & Öztürk., F. (2013). Intelligent die design optimization using enhanced differential evolution and response surface methodology. Journal of Intelligent Manufacturing. doi:10.1007/s1084501307951.
Kim, B. I., & Son, S. J. (2012). A probability matrix based particle swarm optimization for the capacitated vehicle routing problem. Journal of Intelligent Manufacturing, 23(4), 1119–1126.
Kohonen, T. (1995). Self-organizing maps. New York: Springer.
Lai, M. Y., & Cao, E. B. (2010). An improved differential evolution algorithm for vehicle routing problem with simultaneous pickups and deliveries and time windows. Engineering Applications of Artificial Intelligence, 23(2), 188–195.
Landrieu, A., Mati, Y., & Binder, Z. (2001). A tabu search heuristic for the single vehicle pickup and delivery problem with time windows. Journal of Intelligent Manufacturing, 12, 497–508.
Ma, W., Wang, M., & Zhu, X. (2013). Hybrid particle swarm optimization and differential evolution algorithm for bi-level programming problem and its application to pricing and lot-sizing decisions. Journal of Intelligent Manufacturing,. doi:10.1007/s1084501308035.
MacQueen, J. (1967). Some methods for classification and analysis of multivariate observations. In Proceedings of the 5th Berkeley symposium on mathematical statistics and probability, pp. 281–297.
Martinovic, G., Aleksi, I., & Baumgartner, A. (2008). Single-commodity vehicle routing problem with pickup and delivery service. Mathematical Problems in Engineering. doi:10.1155/2008697981.
Nagy, G., & Salhi, S. (2005). Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries. European Journal of Operational Research, 162(1), 126– 141.
Nearchou, A. C. (2006). Meta-heuristics from nature for the loop layout design problem. International Journal of Production Economics, 101(2), 312–328.
Şahin, M., Çavuşlar, G., Öncan, T., Şahin, G., & Aksu, D. T. (2013). An efficient heuristic for the multi-vehicle one-to-one pickup and delivery problem with split loads. Transportation Research Part C, 27, 169–188.
Storn, R., & Price, K. (1997). Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11, 341–359.
Vahdani, B., Tavakkoli-Moghaddam, R., Zandieh, M., & Razmi, J. (2012). Vehicle routing scheduling using an enhanced hybrid optimization approach. Journal of Intelligent Manufacturing, 23(3), 759–774.
Vincent, L. W. H., Ponnambalam, S. G., & Kanagaraj, G. (2012). Differential evolution variants to schedule flexible assembly lines. Journal of Intelligent Manufacturing. doi:10.1007/s1084501207168.
Wang, C. H., & Lu, J. Z. (2010). An effective evolutionary algorithm for the practical capacitated vehicle routing problems. Journal of Intelligent Manufacturing, 21(4), 363–375.
Zachariadis, E. E., Tarantilis, C. D., & Kiranoudis, C. T. (2009). A hybrid metaheuristic algorithm for the vehicle routing problem with simultaneous delivery and pick-up service. Expert Systems with Applications, 36(2), 1070–1081.
Acknowledgments
This work was supported by the Higher Education Research Promotion and National Research University Project of Thailand, Office of the Higher Education Commission, through the Food and Functional Food Research Cluster of Khon Kaen University and in collaboration with the Research Unit on System Modeling for Industry, Khon Kaen University, Thailand.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Dechampai, D., Tanwanichkul, L., Sethanan, K. et al. A differential evolution algorithm for the capacitated VRP with flexibility of mixing pickup and delivery services and the maximum duration of a route in poultry industry. J Intell Manuf 28, 1357–1376 (2017). https://doi.org/10.1007/s10845-015-1055-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-015-1055-3