×

An exact reduction technique for the \(k\)-colour shortest path problem. (English) Zbl 1520.90194

Summary: The \(k\)-Colour Shortest Path Problem is a variant of the classic Shortest Path Problem. This problem consists of finding a shortest path on a weighted edge-coloured graph, where the maximum number of different colours used in a feasible solution is fixed to be \(k\). The \(k\)-CSPP has several real-world applications, particularly in network reliability. It addresses the problem of reducing the connection cost while improving the reliability of the network. In this work, we propose a heuristic approach, namely Colour-Constrained Dijkstra Algorithm (CCDA), which is able to produce effective solutions. We propose a graph reduction technique, namely the Graph Reduction Algorithm (GRA), which removes more than 90% of the nodes and edges from the input graph. Finally, using a Mixed-Integer Linear Programming (MILP) model, we present an exact approach, namely Reduced Integer Linear Programming Algorithm (RILP), that takes advantage of the heuristic CCDA and the GRA. Several tests were performed to verify the effectiveness of the proposed approaches. The computational results indicate that the produced approaches perform well, in terms of both the solution’s quality and computation times.

MSC:

90C35 Programming involving graphs or networks
05C38 Paths and cycles
90C59 Approximation methods and heuristics in mathematical programming
Full Text: DOI

References:

[1] Avella, P.; Boccia, M.; Sforza, A., Resource constrained shortest path problems in path planning for fleet management, J. Math. Model. Algorithms, 3, 1, 1-17 (2004) · Zbl 1048.90036
[2] Beasley, J. E.; Christofides, N., An algorithm for the resource constrained shortest path problem, Networks, 19, 4, 379-394 (1989) · Zbl 0673.90085
[3] Bilge, Y. C.; Çağatay, D.; Genç, B.; Sarı, M.; Akcan, H.; Evrendilek, C., All colors shortest path problem (2015), arXiv Preprint, arXiv:1507.06865
[4] Broersma, H.; Li, X.; Woeginger, G. J.; Zhang, S., Paths and cycles in colored graphs, Australas. J. Combin., 31, 299-312 (2005) · Zbl 1061.05030
[5] Captivo, M. E.; Clímaco, J. C.; Pascoal, M. M., A mixed integer linear formulation for the minimum label spanning tree problem, Comput. Oper. Res., 36, 11, 3082-3085 (2009) · Zbl 1162.90575
[6] Carrabs, F.; Cerrone, C.; Cerulli, R.; Silvestri, S., On the complexity of rainbow spanning forest problem, Optim. Lett., 12, 3, 443-454 (2018) · Zbl 1400.90256
[7] Carrabs, F.; Cerrone, C.; Cerulli, R.; Silvestri, S., The rainbow spanning forest problem, Soft Comput., 22, 8, 2765-2776 (2018) · Zbl 1398.90132
[8] Carrabs, F.; Cerulli, R.; Felici, G.; Singh, G., Exact approaches for the orderly colored longest path problem: Performance comparison, Comput. Oper. Res., 101, 275-284 (2019) · Zbl 1458.90605
[9] Carrabs, F.; Cerulli, R.; Pentangelo, R.; Raiconi, A., A two-level metaheuristic for the all colors shortest path problem, Comput. Optim. Appl., 71, 2, 525-551 (2018) · Zbl 1409.90213
[10] Cerrone, C.; D’Ambrosio, C.; Raiconi, A., Heuristics for the strong generalized minimum label spanning tree problem, Networks, 74, 2, 148-160 (2019)
[11] Cerulli, R.; Fink, A.; Gentili, M.; Raiconi, A., The k-labeled spanning forest problem, Proc.-Soc. Behav. Sci., 108, 153-163 (2014)
[12] Cerulli, R.; Fink, A.; Gentili, M.; Voß, S., Extensions of the minimum labelling spanning tree problem, J. Telecommun. Inform. Technol., 39-45 (2006)
[13] Consoli, S.; Moreno Perez, J. A.; Mladenović, N., Comparison of metaheuristics for the k-labeled spanning forest problem, Int. Trans. Oper. Res., 24, 3, 559-582 (2017) · Zbl 1471.90120
[14] da Silva, T. G.; Queiroga, E.; Ochi, L. S.; dos Anjos Formiga Cabral, L.; Gueye, S.; Michelon, P., A hybrid metaheuristic for the minimum labeling spanning tree problem, European J. Oper. Res., 274, 1, 22-34 (2019) · Zbl 1430.90541
[15] Di Puglia Pugliese, L.; Guerriero, F.; Poss, M., The resource constrained shortest path problem with uncertain data: A robust formulation and optimal solution approach, Comput. Oper. Res., 107, 140-155 (2019) · Zbl 1458.90611
[16] Dijkstra, E. W., A note on two problems in connexion with graphs, Numer. Math., 1, 1, 269-271 (1959) · Zbl 0092.16002
[17] Ferone, D.; Festa, P.; Fugaro, S.; Pastore, T., A dynamic programming algorithm for solving the K-color shortest path problem, Optim. Lett., 1-20 (2020)
[18] Ferone, D.; Festa, P.; Guerriero, F.; Laganà, D., The constrained shortest path tour problem, Comput. Oper. Res., 74, 64-77 (2016) · Zbl 1349.90812
[19] Ferone, D.; Festa, P.; Pastore, T., The k-color shortest path problem, (Advances in Optimization and Decision Science for Society, Services and Enterprises (2019), Springer), 367-376
[20] Horváth, M.; Kis, T., Solving resource constrained shortest path problems with LP-based methods, Comput. Oper. Res., 73, 150-164 (2016) · Zbl 1349.90814
[21] Irnich, S.; Desaulniers, G., Shortest path problems with resource constraints, (Column Generation (2005), Springer), 33-65 · Zbl 1130.90315
[22] Madkour, A.; Aref, W. G.; Rehman, F. U.; Rahman, M. A.; Basalamah, S., A survey of shortest-path algorithms (2017), arXiv Preprint, arXiv:1705.02044
[23] Marinakis, Y.; Migdalas, A.; Sifaleras, A., A hybrid particle swarm optimization - Variable neighborhood search algorithm for constrained shortest path problems, European J. Oper. Res., 261, 3, 819-834 (2017) · Zbl 1403.90642
[24] Naji-Azimi, Z.; Salari, M.; Golden, B.; Raghavan, S.; Toth, P., Variable neighborhood search for the cost constrained minimum label spanning tree and label constrained minimum spanning tree problems, Comput. Oper. Res., 37, 11, 1952-1964 (2010) · Zbl 1189.90181
[25] Pugliese, L. D.P.; Guerriero, F., A survey of resource constrained shortest path problems: Exact solution approaches, Networks, 62, 3, 183-200 (2013) · Zbl 1338.90432
[26] Smith, O. J.; Boland, N.; Waterer, H., Solving shortest path problems with a weight constraint and replenishment arcs, Comput. Oper. Res., 39, 5, 964-984 (2012) · Zbl 1251.90072
[27] Tilk, C.; Rothenbächer, A.-K.; Gschwind, T.; Irnich, S., Asymmetry matters: Dynamic half-way points in bidirectional labeling for solving shortest path problems with resource constraints faster, European J. Oper. Res., 261, 2, 530-539 (2017) · Zbl 1403.90212
[28] Yuan, S.; Varma, S.; Jue, J. P., Minimum-color path problems for reliability in mesh networks, (Proceedings of the 24th Annual Joint Conference of the IEEE Computer and Communications Societies, Vol. 4 (2005), IEEE), 2658-2669
[29] Zhu, X.; Wilhelm, W. E., Implementation of a three-stage approach for the dynamic resource-constrained shortest-path sub-problem in branch-and-price, Comput. Oper. Res., 40, 1, 385-394 (2013) · Zbl 1349.90829
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.