Delay-Constrained Shortest Paths: Approximation Algorithms and Second-Order Cone Models
Academic Article
Publication Date:
2015
abstract:
Routing real-time traffic with maximum packet delay in contemporary
telecommunication networks requires not only choosing a path but also reserving
transmission capacity along its arcs, as the delay is a nonlinear function of both components.
The problem is known to be solvable in polynomial time under quite restrictive
assumptions, i.e., equal rate allocations (all arcs are reserved the same capacity) and
identical reservation costs, whereas the general problem is N P-hard. We first extend
the approaches to the equal rate allocation (ERA) version to a pseudo-polynomial
Dynamic Programming one for integer arc costs and a FPTAS for the case of general
arc costs. We then show that the general problem can be formulated as a mixedinteger
Second-Order Cone (SOCP) program and therefore solved with off-the-shelf
technology. We compare two formulations: one based on standard big-M constraints
and one where Perspective Reformulation techniques are used to tighten the continuous
relaxation. Extensive computational experiments on both real-world networks and
randomly generated realistic ones show that the ERA approach is fast and provides
an effective heuristic for the general problem whenever it manages to find a solution
at all, but it fails for a significant fraction of the instances that the SOCP models can
solve. We therefore propose a three-pronged approach that combines the fast running
time of the ERA algorithm and the effectiveness of the SOCP models, and show that it
is capable of solving realistic-sized instances with high accuracy at different levels of
network load in a time compatible with real-time usage in an operating environment.
Iris type:
01.01 Articolo in rivista
Keywords:
Delay-constrained routing · Approximation algorithms · Mixed-integer nonlinear programming · Second-order cone model · Perspective reformulation
List of contributors:
Frangioni, Antonio
Published in: