Minimum cost path problems with relays

The minimum cost path problem with relays (MCPPR) consists of finding a minimum cost path from a source to a destination, along which relay nodes are located at a certain cost, subject to a weight constraint. This paper first models the MCPPR as a particular bicriteria path problem involving an aggregated function of the path and relay costs, as well as a weight function. A variant of this problem which takes into account all three functions separately is then considered. Formulating the MCPPR as a part of a bicriteria path problem allows the development of labeling algorithms in which the bound on the weight of paths controls the number of node labels. The algorithm for this constrained single objective function version of the problem has a time complexity of O(Wm+Wnlog(max{W,n})), where n is the number of nodes, m is the number of arcs and W is the weight upper bound. Computational results on random instances with up to 10000 nodes and 100000 arcs, are reported.