A self-adaptive differential evolution for the technician routing and scheduling problem
Main Article Content
Abstract
This paper presents two approaches for solving the Technician Routing and Scheduling Problem (TRSP). The first approach is an integer programming method, and the second is a Self-Adaptive Differential Evolution (SADE) algorithm. The TRSP involves scheduling jobs for service teams who have different skill sets. These jobs have time constraints and can only be completed by technicians with the necessary skills. The goal of the TRSP is to minimize the operating cost, which includes travel, late service penalties, technician overtime, and subcontracting costs. To evaluate the effectiveness of the proposed SADE and integer programming approaches, we conducted small-scale numerical experiments. We also compared the performance of SADE to that of the conventional Differential Evolution (DE) algorithm on medium and large-scale problems. The results indicate that SADE produces significantly higher quality solutions compared to DE.
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
References
Anoshkina Y, Meisel F. Technician teaming and routing with service-, cost-and fairness-objectives. Comput Ind Eng. 2019;135:868-80.
Çakırgil S, Yücel E, Kuyzu G. An integrated solution approach for multi-objective, multi-skill workforce scheduling and routing problems. Comput Oper Res. 2020;118:104908.
Castillo-Salazar JA, Landa-Silva D, Qu R. Workforce scheduling and routing problems: literature survey and computational study. Ann Oper Res. 2016;239:39-67.
Pereira DL, Alves JC, de Oliveira Moreira MC. A multiperiod workforce scheduling and routing problem with dependent tasks. Comput Oper Res. 2020;118:104930.
Zamorano E, Stolletz R. Branch-and-price approaches for the multiperiod technician routing and scheduling problem. Eur J Oper Res. 2017;257(1):55-68.
Cordeau JF, Laporte G, Pasin F, Ropke S. Scheduling technicians and tasks in a telecommunications company. J Sched. 2010;13:393-409.
Irawan CA, Ouelhadj D, Jones D, Stålhane M, Sperstad IB. Optimisation of maintenance routing and scheduling for offshore wind farms. Eur J Oper Res. 2017;256(1):76-89.
Pillac V, Guéret C, Medaglia AL. A fast reoptimization approach for the dynamic technician routing and scheduling problem. In: Amodeo L, Talbi EG, Yalaoui F, editors. Recent Developments in Metaheuristics. Cham: Springer; 2018. p. 347-67.
Mathlouthi I, Gendreau M, Potvin JY. A metaheuristic based on tabu search for solving a technician routing and scheduling problem. Comput Oper Res. 2021;125:105079.
Sethanan K, Jamrus T. Hybrid differential evolution algorithm and genetic operator for multi-trip vehicle routing problem with backhauls and heterogeneous fleet in the beverage logistics industry. Comput Ind Eng. 2020;146:106571.
Kovacs AA, Parragh SN, Doerner KF, Hartl RF. Adaptive large neighborhood search for service technician routing and scheduling problems. J Sched. 2012;15:579-600.
Pillac V, Gueret C, Medaglia AL. A parallel matheuristic for the technician routing and scheduling problem. Optim Lett. 2013;7:1525-35.
Pinheiro RL, Landa-Silva D, Atkin J. A variable neighbourhood search for the workforce scheduling and routing problem. In: Pillay N, Engelbrecht A, Abraham A, du Plessis M, Snášel V, Muda A, editors. Advances in Nature and Biologically Inspired Computing. Advances in Intelligent Systems and Computing. Cham: Springer; 2016. p. 247-59.
Pekel E. Solving technician routing and scheduling problem using improved particle swarm optimization. Soft Comput. 2020;24:19007-15.
Punyakum V, Sethanan K, Nitisiri K, Pitakaso R, Gen M. Hybrid differential evolution and particle swarm optimization for multi-visit and multi-period workforce scheduling and routing problems. Comput Electron Agric. 2022;197:106929.
Punyakum V, Sethanan K, Nitisiri K, Pitakaso R. Hybrid particle swarm and whale optimization algorithm for multi-visit and multi-period dynamic workforce scheduling and routing problems. Mathematics. 2022;10(19):3663.
Storn R, Price K. Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim. 1997;11:341-59.
Chen CA, Chiang TC. Adaptive differential evolution: a visual comparison. 2015 IEEE Congress on Evolutionary Computation (CEC); 2015 May 25-28; Sendai, Japan. USA: IEEE; 2015. p. 401-8.
Jia L, Gong W, Wu H. An improved self-adaptive control parameter of differential evolution for global optimization. In: Cai Z, Li Z, Kang Z, Liu Y, editors. Computational Intelligence and Intelligent Systems. Berlin: Springer; 2009. p. 215-24.