Abstract
The Real Time Vehicle Routing Problem RTVRP is a dynamic routing problem where requests are generated dynamically during the operation horizon without any previous knowledge. Received requests need to be answered as fast as possible and then assigned to a vehicle to be served. Due to timing constraints of the RTVRP, a solving approach should give the best compromise between the cost of the provided solution and the computation time needed to find it. In this paper, we present a neural-tabu search solving scheme for the RTVRP. The developed approach is composed by two phases; The first part consists of learning and reproducing previous routing decisions using a feed forward neural network with a particular structure. The second phase is based on a tabu search heuristic that takes its initial solution from the assignment provided by the neural module. If the reaction time is still available, the tabu search module will continue ameliorating the final solution. To evaluate the proposed approach a set of problems are simulated and solved. The obtained results are compared to those given by the First Come First Served FCFS and Nearest Neighbor NN policies and also to the optimal solutions provided by the GNU Linear Programming Kit GLPK.
Similar content being viewed by others
References
Angeniol, B., Vaubois, G., Le Texier, J.Y.: Self-organizing feature maps and the traveling salesman problem. Neural Netw. 1, 289–293 (1988)
Battiti, R., Tecchiolli, G.: The reactive tabu search. ORSA J. Comput. 6(2), 126–140 (1994)
Bertsimas, D., Van Ryzin, G.: Stochastic and dynamic vehicle routing in euclidean plan with multiple capacitated vehicles. Oper. Res. 41, 60–76 (1993)
Bertsimas, D., Van Ryzin, G.: A stochastic and dynamic vehicle routing problem in the euclidian plan. Oper. Res. 44, 286–304 (1996)
Bertsimas, D., Van Ryzin, G.: A stochastic and dynamic vehicle routing with general demand and interarrival time distributions. Appl. Probab. 25, 947–978 (1993)
Burke, L.I., Ignizio, J.P.: Neural networks and operations research: an overview. Comput. Oper. Res. 19, 179–189 (1992)
Cordeau, J.-F., Laporte, G., Mercier A.: A unified tabu search heuristic for vehicle routing problems with time windows. J. Oper. Res. Soc. 52, 928–936 (2001)
Gendreau, M., Potvin, J.Y.: Dynamic Vehicle Routing. CRT Pub. no 97–38 (1997)
Gendreau, M., Guertin, F., Potvin, J.Y., Taillard, E.: Parallel tabu search for real-time vehicle routing and dispatching. Transp. Sci. 33(4), 381–390 (1999)
Gendreau, M., Guertin, F., Potvin, J-Y., Taillard, E.: Tabu search for real-time vehicle routing and dispatching. Technical Report CRT 96–47 (1996)
Gendreau, M., Hertz, A., Laporte, G.: A tabu search heuritic for the vehicle routing problem. Manage. Sci. 40, 1276–1290 (1994)
Ghaziri, H.: Solving routing problems by a self-organizing map. In: Kohonen, T., Makisara, K., Simula, O., Kangas, J. (eds.) Artificial Neural Networks, pp. 829–834. North-Holland, Amsterdam (1991)
Ghaziri, H.: Supervision in the self-organizing feature map: application to the vehicle routing problem. In: Osman, I.H., Kelly, J.P. (eds.) Meta-Heuristics: Theory & Applications, pp. 651–660. Kluwer (1996)
Ghiani, G., Guerriero, F., Laporte, G., Musmanno, R.: Real-time vehicle routing: solution concepts, algorithms and parallel computing strategies. Eur. J. Oper. Res. 151(1), 1–11 (2003)
Glover, F., Taillard, E., De Werra D.: A user’s guide to tabu search. Ann. Oper. Res. 41, 3–28 (1993)
Grôtschel, M., Krumke, S.O., Rambau, J., Winter, T., Zimmermann, U. T.: Combinatorial Online Optimization in Real Time, Online Optimization of Large Scale Systems. Springer (2001)
Hopfield, J.J.: Neural networks and physical systems with emergent collective computational abilities. In: Proceedings of the National Academy of Sciences 79, 2554–2558 (1982)
Hopfield, J.J., Tank, D.W.: Neural computation of decisions in optimization problems. Biol. Cybern. 52, 141–152 (1985)
Ichoua, S., Gendreau, G., Séguin, R.: Diversion issues in real-time vehicle dispatching. Transp. Sci. 34(4), 426–438 (2000)
Ichoua, S., Gendreau, G., Potvin, J-Y.: Exploiting knowledge about future demands for real-time vehicle dispatching. Transp. Sci. 40, 211–225 (2006)
Kohonen, T.: Self-organized formation of topologically correct feature maps. Biol. Cybern. 43, 59–69 (1982)
Kohonen, T.: Self-Organization and Associative Memory. Springer, Berlin (1988)
Laporte, G., Semet, F.: Classical heuristics for the vehicle routing problem. Les cahiers de Gerad: G-98-54 (1998)
Larsen, A.: The Dynamic Vehicle Routing Problem. Ph.D. Thesis IMM-PHD-2000-73
Li, Y., Rousseau, J.M., Gendreau, M.: Real-time dispatching of public transit operations with and without bus location information. In: Computer Aided Transit Scheduling Proceedings, pp. 296–308 (1995)
Looi, C.K.: Neural network methods in combinatorial optimization. Comput. Oper. Res. 19, 191–208 (1992)
Lund, K., Madsen, O.B.G., Rygaard, J.M.: Vehicle Routing Problems with Varying Degrees of Dynamism. Technical Report IMM, The Departement of Matematical Modelling (1996)
Madsen, O.B.G., Ravn, H.F., Rygaard, J.M.: A heuristic algorithm for a dial-a-ride problem with time windows, multiple capacities and multiple objectives. Ann. Oper. Res. 60, 193–208 (1995)
Matsuyama Y.: Self-organization via competition, cooperation and categorization applied to extended vehicle routing problems. In: Proceedings of the Int. Joint Conf. on Neural Networks, pp. I-385–390. Seattle, USA (1991)
Osman, I.H., Laporte, G.: Metaheuristics: a bibliography. Ann. Oper. Res. 63, 513–628 (1996)
Papastouvrou, J.D.: A stochastic and dynamic routing policy using branching processes with state depending immigration. Eur. J. Oper. Res. 95(1), 167–177 (1996)
Peterson, C., Soderberg, B.: Artificial neural networks. In: Reeves, C.R. (ed.) Modern Heuristic Techniques for Combinatorial Optimization, Chapter 5. Blackwell Scientific Publishers, Oxford, UK (1993)
Potvin, J.Y.: The traveling salesman problem: a neural network perspective. ORSA J. Comput. 5, 328–348 (1993)
Potvin, J.Y., Robillard, C.: Clustering for vehicle routing with a competitive neural network model. Neurocomputing 8, 125–139 (1995)
Psaraftis, H.N.: Dynamic vehicle routing: status and prospects. Ann. Oper. Res. 61, 143–164 (1995)
Psaraftis, H.N.: Vehicle routing: methods and studies, chapter dynamic vehicle routing problems. pp. 223–248. Elsevier Science (1988)
Qili, K.Z., Ong, K.: A Reactive Method for Real Time Dynamic Vehicle Routing Problem. 12th ICTAI, Vancouver, Canada (2000)
Rego, C., Roucairol, C.: A parallel tabu search algorithm using ejection chains for the vehicle routing problem. In: Osman, I.H., Kelly, J.P. (eds.) Meta-Heuristics: Theory and Applications, pp. 661–675. Kluwer, Boston (1996)
Rochat, Y., Taillard, E.: Probabilistic diversification and intensification in local search for vehicle routing. J. Heuristics 1, 147–167 (1995)
Séguin, R., Potvin, J.Y., Gendreau, M.: Real-time decision problems: an operations research perspective. J. Oper. Res. Soc. 48, 162–174 (1997)
Smith, K.A.: Neural networks for combinatorial optimization: a review of more than a decade of research. INFORMS J. Comput. 11, 15–34 (1999)
Smith, K.A., Palaniswami, M., Krishnamoorthy, M.: A hybrid neural approach to combinatorial optimization. Comput. Oper. Res. 23, 597–610 (1996)
Swihart, M.R., Papastouvrou, J.: A stochastic and dynamic model for the single vehicle pick-up and delivery problem. Eur. J. Oper. Res. 114, 447–464 (1999)
Tagliarini, G.A., Christ, J.F., Page, E.W.: Optimization using neural networks. IEEE Trans. Comput. 40, 1347–1358 (1991)
Taillard, E.: Parallel iterative search methods for vehicle routing problem. Networks 23, 661–673 (1993)
Taillard, E.D., Badeau, P., Gendreau, M., Guertin, F., Potvin J.Y.: A tabu search heuristic for the vehicle routing problem with soft time windows. Transp. Sci. 31, 170–186 (1997)
Vakhutinsky, A.I., Golden, B.L.: Solving vehicle routing problems using elastic nets. In: Proceedings of the IEEE Int. Conf. On Neural Networks, pp. 4535–4540 (1994)
Winter, T., Zimmermann, U.: Discrete Online and Real-time Optimization. Proceedings of the 15th IFIP World Computer (1998)
Xu, J., Kelly, J.P.: A network flow-based tabu search heuristic for the vehicle routing problem. Transp. Sci. 30, 379–393 (1996)
Yang, J., Jaillet, P., Mahmassani, H.: Real-time multi-vehicle truckload pick-up and delivery problem. Transp. Sci. 38, 135–148 (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jemai, J., Mellouli, K. A Neural-Tabu Search Heuristic for the Real Time Vehicle Routing Problem. J Math Model Algor 7, 161–176 (2008). https://doi.org/10.1007/s10852-008-9082-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10852-008-9082-0