最短路径问题
Dijkstra算法
整数规划
数学优化
延氏算法
启发式
图形
Suurballe算法
K最短路径路由
线性规划
计算机科学
还原(数学)
算法
最短路径快速算法
图遍历
计算
最宽路径问题
路径(计算)
双向搜索
数学
搜索算法
理论计算机科学
增量启发式搜索
波束搜索
几何学
程序设计语言
作者
Carmine Cerrone,Davide Donato Russo
标识
DOI:10.1016/j.cor.2022.106027
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI