Professional Documents
Culture Documents
Project SSP
Project SSP
Project SSP
1 Shortest path
The shortest path problem has been well studied and efficient sequential
and parallel algorithms have been proposed to solve it. Different sequential
algorithms have been proposed such as, for instance, Bellman-Ford algorithm
[1] and Dijkstra’s algorithm [3]. Also, various parallel algorithms exist in the
literature, as an example see the parallelization of Dijkstra’s algorithm [2].
1
nodes in a given network. Also, in the event of additional constraints other
than the cost one, other paths different from the shortest path can be com-
puted. We consider here two problems related to shortest path problem.
The first, the constrained shortest path problem, is to find a shortest path
fulfilling a set of constraints. It has many applications such as routing plan-
ning in traffic network and quality of service in communication network. The
second problem, the k shortest paths problem, consists of determining the
first k shortest paths where each path differs from another by at least one
arc. Determining the k best solutions may be useful if some constraints are
difficult to specify formally. In this case, one can enumerate the first best
solutions by omitting the difficult constraints and then choose from among
these solutions the one that satisfies the additional constraints. Also, know-
ing the k best solutions may be helpful in a sensitive analysis of the optimal
solution.
3 Tests on data
All the algorithms implemented in the previous sections must be tested
on the first four instances of Resource constrained shortest path of the OR-
Library given by the data files named rcsp1, rcsp2, rcsp3 and rcsp4. The
link to download these data is :
http://people.brunel.ac.uk/~mastjjb/jeb/orlib/rcspinfo.html
2
References
[1] R. Bellman. On a routing problem. Quarterly of Applied Mathematics,
16(1):87–90, 1958.