Skip to main content

Advertisement

Log in

A PSO based algorithm with an efficient optimal split procedure for the multiperiod vehicle routing problem with profit

  • S.I.: RealCaseOR
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

The multiperiod vehicle routing problem with profit (mVRPP) is a selective vehicle routing problem where the planning horizon of each vehicle is divided into several periods. The aim of solving mVRPP is to design service itineraries so that the total amount of collected profit is maximized and the travel time limit of each period is respected. This problem arises in many real life applications, as the one encountered in cash-in-transit industry. In this paper, we present a metaheuristic approach based on the particle swarm optimization algorithm (PSO) to solve the mVRPP. Our approach incorporates an efficient optimal split procedure and dedicated local search operators proposed to guarantee high search intensification. Experiments conducted on an mVRPP benchmark show that our algorithm outperforms the state of the art metaheuristic approaches in terms of performance and robustness. Our PSO algorithm determines all the already known optimal solutions within a negligible computational time and finds \(88\) strict improvements among the \(177\) instances of the benchmark.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  • Archetti, C., Hertz, A., & Speranza, M. (2007). Metaheuristics for the team orienteering problem. Journal of Heuristics, 13(1), 49–76.

    Google Scholar 

  • Avci, M., & Avci, M. G. (2017). A grasp with iterated local search for the traveling repairman problem with profits. Computers & Industrial Engineering, 113, 323–332.

    Google Scholar 

  • Ben-Said, A., El-Hajj, R., & Moukrim, A. (2019). A variable space search heuristic for the capacitated team orienteering problem. J Heuristics, 25(2), 273–303.

    Google Scholar 

  • Bouly, H., Dang, D. C., & Moukrim, A. (2010). A memetic algorithm for the team orienteering problem. A Quarterly Journal of Operations Research, 8(1), 49–70.

    Google Scholar 

  • Boussier, S., Feillet, D., & Gendreau, M. (2007). An exact algorithm for team orienteering problems. A Quarterly Journal of Operations Research, 5(3), 211–230.

    Google Scholar 

  • Butt, S. E., & Cavalier, T. M. (1994). A heuristic for the multiple tour maximum collection problem. Computers & Operations Research, 21, 101–111.

    Google Scholar 

  • Butt, S. E., & Ryan, D. M. (1999). An optimal solution procedure for the multiple tour maximum collection problem using column generation. Computers & Operations Research, 26(4), 427–441.

    Google Scholar 

  • Chao, I. M., Golden, B., & Wasil, E. (1996). The team orienteering problem. European Journal of Operational Research, 88(4), 464–474.

    Google Scholar 

  • Chena, L., Chiangb, W. C., Russellb, R., Chenc, J., & Sunc, D. (2018). The probabilistic vehicle routing problem with service guarantees. Transportation Research Part E: Logistics and Transportation Review, 111, 149–164.

    Google Scholar 

  • Croes, G. A. (1958). A method for solving traveling salesman problems. Operations Research, 6(6), 791–812.

    Google Scholar 

  • Dang, D., Guibadj, R. N., & Moukrim, A. (2011). A pso-based memetic algorithm for the team orienteering problem, pp. 471–480.

  • Dang, D. C., El-Hajj, R., & Moukrim, A. (2013a). A branch-and-cut algorithm for solving the team orienteering problem. Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (CPAIOR), 7874, 332–339.

    Article  Google Scholar 

  • Dang, D. C., Guibadj, R. N., & Moukrim, A. (2013b). An effective PSO-inspired algorithm for the team orienteering problem. European Journal of Operational Research, 229(2), 332–344.

    Article  Google Scholar 

  • Dantzig, G. B., & Ramser, J. H. (1959). The truck dispatching problem. Management Science, 6, 80–91.

    Article  Google Scholar 

  • El-Hajj, R., Dang, D. C., & Moukrim, A. (2016). Solving the team orienteering problem with cutting planes. Computers & Operations Research, 74, 21–30.

    Article  Google Scholar 

  • Feillet, D., Dejax, P., & Gendreau, M. (2005). Traveling salesman problems with profits. Transportation Science, 39(2), 188–205.

    Article  Google Scholar 

  • Francis, P. M., Smilowitz, R. K., & Tzur, M. (2008). The period vehicle routing problem and its extensions. In B. Golden, S. Raghavan, & E. Wasil (Eds.), The vehicle routing problem: Latest advances and new challenges (Vol. 43, pp. 73–102). Boston, MA: Springer.

    Chapter  Google Scholar 

  • Gavalas, D., Konstantopoulos, C., & Pantziou, K. M. G. (2014). A survey on algorithmic approaches for solving tourist trip design problems. Journal of Heuristics, 20(3), 291–328.

    Article  Google Scholar 

  • Golden, B. L., Wasil, E. A., Kelly, J. P., & Chao, I. M. (1998). The impact of metaheuristics on solving the vehicle routing problem: Algorithms, problem sets, and computational results. In T. G. Crainic & G. Laporte (Eds.), Fleet management and logistics. Centre for research on transportation (pp. 33–56). Boston, MA: Springer.

  • Groër, C. (2008). Parallel and serial algorithms for vehicle routing problems. Ph.d. thesis, University of Maryland, College Park, MD.

  • Ke, L., Zhai, L., Li, J., & Chan, F. T. (2016). Pareto mimic algorithm: An approach to the team orienteering problem. Omega, 61, 155–166.

    Google Scholar 

  • Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. IEEE International Conference on Neural Networks Proceedings, 4, 1942–1948.

    Google Scholar 

  • Keshtkarana, M., Ziaratia, K., Bettinellib, A., & Vigob, D. (2016). Enhanced exact solution methods for the team orienteering problem. International Journal of Production Research, 54(2), 591–601.

    Google Scholar 

  • Koyuncu, I., & Yavuz, M. (2019). Duplicating nodes or arcs in green vehicle routing: A computational comparison of two formulations. Transportation Research Part E: Logistics and Transportation Review, 122, 605–623.

    Google Scholar 

  • Labadie, N., Mansini, R., Melechovský, J., & Calvo, R. W. (2012). The team orienteering problem with time windows: An lp-based granular variable neighborhood search. European Journal of Operational Research, 220, 15–27.

    Google Scholar 

  • Michallet, J., Prins, C., Amodeo, L., Yalaoui, F., & Vitry, G. (2014). Multi-start iterated local search for the periodic vehicle routing problem with time windows and time spread constraints on services. Computers & Operations Research, 41, 196–207.

    Google Scholar 

  • Muthuswamy, S., & Lam, S. (2011). Discrete particle swarm optimization for the team orienteering problem. Memetic Computing, 3(4), 287–303.

    Google Scholar 

  • Ngueveu, S. U., Prins, C., & Calvo, R. W. (2010a). A hybrid Tabu search for the m-peripatetic vehicle routing problem. In Matheuristics: Hybridizing metaheuristics and mathematical programming (Vol. 10, pp. 253–266). Boston, MA: Springer.

  • Ngueveu, S. U., Prins, C., & Wolfler Calvo, R. (2010b). Lower and upper bounds for the m-peripatetic vehicle routing problem. 4OR, 8(4), 387–406.

    Google Scholar 

  • Orlis, C., Laganáb, D., Dullaert, W., & Vigo, D. (2019). Distribution with quality of service considerations: The capacitated routing problem with profits and service level requirements. Omega. https://doi.org/10.1016/j.omega.2019.02.003.

  • Poggi de Aragão, M., Viana, H., & Uchoa, E. (2010). The team orienteering problem: Formulations and branch-cut and price. In: 10th workshop on algorithmic approaches for transportation modelling, optimization, and systems (ATMOS 2010), pp. 142–155.

  • Qin, H., Ming, W., Zhang, Z., Xie, Y., & Lim, A. (2015). A tabu search algorithm for the multi-period inspector scheduling problem. Computers & Operations Research, 59, 78–93.

    Google Scholar 

  • Sadykov, R., & Vanderbeck, F. (2013). Bin packing with conflicts: A generic branch-and-price algorithm. INFORMS Journal on Computing, 25(2), 244–255.

    Google Scholar 

  • Shixin, L., Shujin, Q., & Ruiyou, Z. (2018). A branch-and-price algorithm for the multi-trip multi-repairman problem with time windows. Transportation Research Part E: Logistics and Transportation Review, 116, 25–41.

    Google Scholar 

  • Solomon, M. M. (1987). Algorithms for the vehicle routing and scheduling problems with time window constraints. Operations Research, 35(2), 254–265.

    Article  Google Scholar 

  • Souffriau, W., Vansteenwegen, P., Vanden Berghe, G., & Van Oudheusden, D. (2010). A path relinking approach for the team orienteering problem. Computers & Operations Research, 37(11), 1853–1859.

    Article  Google Scholar 

  • Talarico, L., Springael, J., Sorensen, K., & Talarico, F. (2017). A large neighbourhood metaheuristic for the risk-constrained cash-in-transit vehicle routing problem. Computers & Operations Research, 78, 547–556.

    Article  Google Scholar 

  • Vansteenwegen, P., Souffriau, W., & Oudheusden, D. V. (2011). The team orienteering problem: A survey. European Journal of Operational Reasearch, 209, 1–10.

    Article  Google Scholar 

  • Vidal, T., Maculan, N., Ochi, L. S., & Vaz Penna, P. H. (2015). Large neighborhoods with implicit customer selection for vehicle routing problems with profits. Transportation Science, 50(2), 720–734.

    Article  Google Scholar 

  • Zhang, Z., Che, O., Cheang, B., Lim, A., & Qin, H. (2013). A memetic algorithm for the multiperiod vehicle routing problem with profit. European Journal of Operational Research, 229(3), 573–584.

    Google Scholar 

Download references

Acknowledgements

This work was carried out within the framework of the Labex MS2T, funded by the French government (Reference ANR-11-IDEX-0004-02). It is also partially supported by the TCDU project (Collaborative Transportation in Urban Distribution, ANR-14-CE22-0017).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rym Nesrine Guibadj.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A Appendix: Detailed results

A Appendix: Detailed results

In the Tables 5, 6, 7, 8, 9 and 10, we compare our proposed PSO algorithm with the other existing methods in the literature on a per-instance basis. In these tables, the columns Instance, n and m represent the name of the instance, the number of customers and the number of available vehicles, respectively. In column \(Z_{best}\), the best score is retained for each instance. This score can either be the best score found by one of the two algorithms (MA of Zhang et al. (2013) or our PSO), or the best/optimal score found in the literature for the case of a single period per route (Boussier et al. 2007; Dang et al. 2013b; El-Hajj et al. 2016; Groër 2008). The two main columns in these tables show the results obtained by MA of Zhang et al. (2013) and our PSO algorithm, where we present the maximum score found for each method, the average one and the average cpu time in seconds obtained among the ten executions, which are denoted by \(Z_{max}\), \(Z_{avg}\) and CPU, respectively. We also added the RPG columns to compute the gap between the obtained solution and the best-known solution in the literature for each instance, using the following expression: \(RPG = 100\times \frac{(Z_{best}-Z_{max})}{Z_{best}}\). At the end of each table, we present the average computational time for the corresponding set of instances and the average gap.

Table 7 Comparison with the literature on the first class (\(D=4\))
Table 8 Comparison with the literature on the second class (\(D=1\))
Table 9 Comparison with the literature on the second class (\(D=2\))
Table 10 Comparison with the literature on the second class (\(D=4\))

We mark the value of our \(Z_{max}\) with a star each time the optimal solution is reached by our PSO, and in bold when we find an improvement with respect to the literature.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

El-Hajj, R., Guibadj, R.N., Moukrim, A. et al. A PSO based algorithm with an efficient optimal split procedure for the multiperiod vehicle routing problem with profit. Ann Oper Res 291, 281–316 (2020). https://doi.org/10.1007/s10479-020-03540-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-020-03540-9

Keywords

Navigation