Abstract
Encashment process in the ATM network is an essential part of the banks’ activities. Timely encashment process plays an important role in building a good reputation of the bank that helps attract new clients. Uninterrupted work of money collector teams and stable functioning of ATM network requires solving the following major problems: one of them is the optimal location of the ATMs, the bank and its encashment centers, while another is, minimization of servicing costs of ATM network. In a large city such as St.Petersburg, encashment process of ATM network is associated with a problem of long distances between ATMs and encashment centers. As a possible solution to this problem, Multi-Depot Location Routing Problem with Multi-Depot Vehicle Routing Problem has been combined to design optimal or almost optimal routes for money collector teams and define the optimal location of encashment centers. To design optimal or almost optimal routes for money collector teams and define the optimal location of encashment centers, Multi-Depot Location Routing Problem with Multi-Depot Vehicle Routing Problem have been combined as a possible solution. In this research, we apply two heuristic methods for designing routes of the money collector teams located in the several depots (encashment centers). These approaches have been tested using the existing geo-location data for depots and ATMs of a bank in St.Petersburg, Russia.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
ArcGis Resource Center.: Working with spatial references. ArcObjects Help for .NET developers.
Arnold, F., Gendreau, M., Sorensen, K.: Efficiently solving very large-scale routing problems. Comp. & Oper. Res. 107, 32–42 (2019)
Arora, S.: Approximation schemes for NP-hard geometric optimization problems: a survey. Math. Prog. 97, 1, 43–69 (2003)
Baker, B. M., Ayechew, M. A.: A genetic algorithm for the vehicle routing problem. Comp. & Oper. Res. 30, 5, 787–800 (2003)
Bentley, P. J. and Wakefield, J. P. Hierarchical Crossover in Genetic Algorithms. In: Proceedings of the 1st On-line Workshop on Soft Computing (WSC1), Nagoya University, Japan (1996)
Carlsson, J. , Dongdong, G., Subramaniam, A., Wu, A., Yek, Y.: Solving Min-Max Multi-Depot Vehicle Routing Problem. Fields Institute Communications, 55. (2009)
Clarke, G., Wright, J.: Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 12, 4, 568–581 (1964)
Crevier, B., Cordeau, J., Laporte, G.: The multi–depot vehicle routing problem with inter–depot routes. E. J. of Oper. Res. 176, 756 –773 (2007)
Chkhartishvili, A. G., Gubanov, D. A., Novikov, D. A.: Social Networks: Models of Information Influence, Control and Confrontation. Springer, Heidelberg (2019)
Christofides, N., Mingozzi, A., Toth, P.: Exact Algorithms for the Vehicle Routing Problem, Based on Spanning Tree and Shortest Path Relaxations. Math. Prog. 20, 255–282 (1981)
Dantzig G.B., Ramser, J.H.: The truck dispatching problem. Manag. Sci. 6, 60, Vol. 80–91 (1959)
Dondo, R., Cerda, J.: A cluster–based optimization approach for the multi-depot heterogeneous fleet vehicle routing problem with time windows. E. J. of Oper. Res. 176, 1478–1507 (2007)
Eiben, A. E., Smith, J.  E.: Introduction to Evolutionary Computing. Springer (2003)
Gubar, E. A., Merzlyakova, J.  D., Zubareva, M. L.: Cash flow optimization in ATMs network model. Contrib. to Game Theory and Manag. 4, 213–223 (2011)
Hall, R. W.: Handbook of Transportation Science. Springer, 741 (2003)
Laporte, G., Nobert, Y., Taillefer, S.: Solving a family of multi-depot vehicle routing and location-routing problems. Transp. Sci. 22, 161–172 (1988).
Hoa, W. Hob, G. T. S., Jib,  P., Laub,  H.  C. W.: A hybrid genetic algorithm for the multi-depot vehicle routing problem. Engin. App. of Artificial Intell. 21, 4, 548–557 (2008)
Kok A.L., Meyer C. M., Kopfer H., Schutten J. M. J.: Dynamic Programming Algorithm for the Vehicle Routing Problem with Time Windows and EC Social Legislation. Transp. Sc. 44, No. 4. 429–553 (2010).
Larranaga,  P., Kuijpers,  C. M. H., Murga,  R. H., Inza,  I., Dizdarevic, S.: Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators. Art. Intell. Rev. 13, 2, 129–170 (1999)
Lee, C.-G., Epelman M., White Ch. C. and Bozer Ya. A.: A shortest path approach to the multiple-vehicle routing problem with split pick-ups. 40, 4, 265–284 (2006)
Lysgaard, J., Letchford,  A., Eglese,  R. A New Branch-and-Cut Algorithm for the Capacitated Vehicle Routing Problem. Math. Program., Ser. A 100, 423–445 (2004)
Vehicle Routing Problem | NEO Research Group. 2013. http://neo.lcc.uma.es/vrp/
Nagy G., Salhi S.: Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries. European Journal of Operational Research. 162, 126–141 (2005)
Nallusamy, R., Duraiswamy,  K., Dhanalaksmi,  R., Parthiban,  P.: Optimization of Multiple Vehicle Routing Problems using approximation algorithms. International Journal of Engineering Science and Technology. 1(3). 129–135 (2009)
Paltseva D. A., Parfyonov A. P.: Atomic routing game with capacity constraints, Mat. Teor. Igr Pril., 10, 1, 65–82, (2018).
Prins, C., Prodhon, C., Ruiz, A., Soriano,  P., Calvo,  R.  W.: Solving the Capacitated Location-Routing Problem by a Cooperative Lagrangean Relaxation-Granular Tabu Search Heuristic. Transp. Sc., 41, 4, 470–483 (2007)
Platonova V., Gubar E.: Multi-depots location routing problem in ATM’s network. In: The XLIV annual international conference Control Processes and Stability (CPS’13). Saint-Petersburg, 644–650 (2013)
Ramos T. R. P., Gomes M.I. and Barbosa Póvoa A.P.: Multi-depot vehicle routing problem: a comparative study of alternative formulations. Int. J. of Log. Res. and App., Taylor & Francis 0, pp. 1–18, (2019) https://doi.org/10.1080/13675567.2019.1630374
Roughgarden, T.: Routing Games. In N. Nisan, T. Roughgarden, E. Tardos, & V. Vazirani (Eds.), Algorithmic Game Theory. Cambridge: Cambridge University Press. 461–486 (2007) https://doi.org/10.1017/CBO9780511800481.020
Santana R.M.: Heuristic algorithms and Variants of the Vehicle Routing Problem for a Distribution Company: A Case Study. In: The European Master’s Program in Computational Logic Master’s Thesis. Facultade de Ciencias e tecnologis Universidade Nova de Lisboa (2016)
Shchegryaev A., Zakharov  V.: Multi-period cooperative vehicle routing games. Contrib. to Game Theory and Management. 7, 349–359 (2014)
Wu,  T.-H., Low, Ch., Bai, J.-W.: Heuristic solutions to multi-depot location-routing problems. Comp. and oper. res. 29, 1393–1415 (2002)
Topplan, http://www.topplan.ru/
Velasquez, J.,  W.,  E., Heuristic Algorithms for the Capacitated Location-Routing Problem and the Multi-Depot Vehicle Routing Problem. 4OR, A Quar. J. Oper. Res. Springer, Berlin, 12, 1, 99–100 (2014)
Acknowledgments
We are really grateful to Svetlana Medvedeva for many helpful suggestions and constructive comments. The third author wants to acknowledge the support of the Academy of Finland.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Appendix 1
A list of ATMs included in the claim of servicing: Vitebskiy av., 53/4; Zvezdnaya st., 6; Leninskiy av., 129; Novatorov blvd., 11/2; Nevskiy av, 49; Gagarina av., 27; Kosmonavtov av., 28; Krasnoputilovskaya st., 121; Leninskiy av, 151; Koli Tomchaka st., 27; Dumskaya st., 4; Bukharestskaya st, 89; Basseynaya st., 17; Moskovskiy av., 200; Novosmolenskaya emb., 1/3; Veteranov av., 43; Veteranov av., 89; Leni Golikova st., 3; Izmaylovskiy av., 4; Moskovskiy av., 133 (Figs. 14, 15).
Appendix 2
In the current case study we apply both modification of genetic algorithms GA1 and GA 2 respectively for the problem of \(109\times 109\), where we have 10 depots and 99 ATMs. By using GA1 we obtain
-
\(A - 11 - 35 - 64 - A\), \(A - 16 - 31 - 4 - A\), length is 78.467 km;
-
\(B - 42 - 70 - 80 - B\), \(B - 46 - 12 - 14 - 2 - B\), \(B - 56 - 62 - 21 - 37 - B\), \(B - 60 - 18 - 36 - 71 - B\), length is 86.149 km;
-
\(C - 42 - 85 - 13 - 61 - C\), \(C - 81 - 44 - C\), length is 39.988 km;
-
\(D - 22 - 24 - 47 - D\), \(D - 39 - 38 - 6 - D\), \(D - 75 - 72 - 17 - 10 - D\), \(D - 82 - 5 - 89 - 66 - D\), length is 87.649 km;
-
\(E - 8 - 15 - 25 - 73 - E\), \(E - 83 - 84 - 74 - 79 - E\), \(E - 86 - 59 {-} 87 {-} E\), length is 65.516 km;
-
\(F - 3 - 41 - 48 - F\), \(F - 54 - 69 - 58 - 88 - F\), length is 42.953 km;
-
\(G - 7 - 77 - 20 - G\), \(G - 63 - 26 - G\), length is 39.801 km;
-
\(H - 52 - 76 - 32 - 68 - H\), length is 27.390 km;
-
\(I - 27 - 57 - 55 - 65 - I\), \( I - 49 - 40 - 19 - 9 - I\), \(I - 51 - 23 - 45 - 34 - I\), \(I - 78 - I\), length is 112.126 km;
-
\(J - 28 - 30 - 50 - 1 - J\), \(J - 53 - 33 - 29 - 67 - J\), length is 47.477 km.
Total distance is 627.516 km and costs are 56883 rubles.
By GA2 approach we receive the next solution:
-
\(A - 72 - 1 - 38 - 7 - A\), \(A - 19 - 56 - A\); \(A - 77 - 20 - 84 - 29 - A\);
-
\(B - 59 - 10 - 40 - 4 - B\)
-
\(C - 85 - 36 - 17 - 41 - C\);
-
\(G - 8 - 21 - 14 - 46 - G\);
-
\(E - 74 - 26 - 71 - 35 - E\);
-
\(D - 18 - 30 - D\); \(D - 87 - 78 - 88 - 6 - D\);
-
\(D - 58 - 89 - 49 - 13 - D\);
-
\(D - 44 - 76 - 5 - 50 - D\), \(D - 23 - 63 - 82 - 73 - D\);
-
\(E - 42 - 34 - 65 - E\);
-
\(E - 9 - 53 - 61 - 54 - E\); \(E - 64 - 69 - 37 - 51 - E\),
-
\(G - 60 - 63 - 57 - 75 - G\);
-
\(H - 43 - 45 - 67 - 33 - H\);
-
\(H - 16 - H\), \(H - 66 - 81 - 28 - 3 - H\), \(H - 22 - 12 - 15 - 52 - H\);
-
\(H - 27 - 90 - 31 - 68 - H\);
-
\(H - 32 - 24 - H\), \(H - 39 - 2 - 80 - 83 - H\);
-
\(H - 48 - 25 - 47 - 11 - H\).
Total distance is 452.119 km and costs are 39857 rubles.
From the computation we can see that the total distance on the routes for money collector teams received by GA2 are shorter that total distance received by GA1 for \(18\%\).
Appendix 3
The savings algorithm is a heuristic algorithm, and therefore it does not provide an optimal solution to the problem with certainty. However it often gives a relatively good solution. The basic savings concept depicts the cost savings obtained by joining small routes into more large route. Consider the depot D and n demand points. Suppose that initially the solution to the VRP consists of using n vehicles and dispatching one vehicle to each one of the n demand points. The total tour length of this solution is, \(2 \sum \limits _{i=1}^n d(D, i)\). If now we use a single vehicle to serve two points, say i and j, on a single trip, the total distance traveled is reduced by the amount
Â
- Stage 1.:
-
Calculate the savings \(S_{ij} = d(D, i) + d(D, j) - d(i, j)\) for every pair (i, j) of demand points.
- Stage 2.:
-
Rank the savings \(S_{ij}\) and list them in descending order of magnitude. This creates the “savings list.” Process the savings list beginning with the topmost entry in the list (the largest \(S_{ij})\).
- Stage 3.:
-
For the savings \(S_{ij}\) under consideration, include link (i, j) in a route if no route constraints will be violated through the inclusion of (i, j) in a route, and if: Â
- a.:
-
Either, neither i nor j have already been assigned to a route, in which case a new route is initiated including both i and j.
- b.:
-
Or, exactly one of the two points (i or j) has already been included in an existing route and that point is not interior to that route (a point is interior to a route if it is not adjacent to the depot D in the order of traversal of points), in which case the link (i, j) is added to that same route.
- c.:
-
Or, both i and j have already been included in two different existing routes and neither point is interior to its route, in which case the two routes are merged.
Â
- Stage 4.:
-
If the savings list \(S_{ij}\) has not been exhausted, return to Stage 3, processing the next entry in the list; otherwise, stop: the solution to the VRP consists of the routes created during Stage 3. (Any points that have not been assigned to a route during Stage 3 must each be served by a vehicle route that begins at the depot D visits the unassigned point and returns to D.)
Â
Appendix 4
Rights and permissions
Copyright information
© 2020 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Platonova, V., Gubar, E., Kukkonen, S. (2020). Heuristic Optimization for Multi-Depot Vehicle Routing Problem in ATM Network Model. In: Ramsey, D.M., Renault, J. (eds) Advances in Dynamic Games. Annals of the International Society of Dynamic Games, vol 17. Birkhäuser, Cham. https://doi.org/10.1007/978-3-030-56534-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-56534-3_9
Published:
Publisher Name: Birkhäuser, Cham
Print ISBN: 978-3-030-56533-6
Online ISBN: 978-3-030-56534-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)