<p>This paper studies two path-selection procedures, called the earliest path and the latest path algorithms, which are based on assigning binary weights to the arcs of a network. For this purpose, the <i>i</i>-th arc is given a weight equal to either 2<sup>(<i>i</i>−1)</sup> or 2<sup>(<i>m</i>−<i>i</i>)</sup>. With this choice, paths that preserve connectivity between a source and a destination can be retrieved directly according to their lexicographical order, yielding minimal or maximal representations. Instead of a mere focus on physical distance, the approach follows the ordering generated by the binary addition tree, which makes it possible to reflect several competing criteria within a single binary structure. This way, we divide the space of paths implicitly into three parts. (1) the path vectors under which the network is certainly disconnected, (2) the ones under which connectivity may occur, and (3) the path vectors for which no simple path is possible. Although the resulting approaches keep the same <i>O</i>((|<i>V</i>|+|<i>E</i>|)log|<i>V</i>|) time complexity as Dijkstra’s algorithm, our representation is richer than that of standard shortest-path formulations. Numerical results show that the proposed strategy significantly reduces computation time when compared with classical multi-objective routing methods. The proposed method can also be used in various real-world networks, e.g., communications, transportation, and logistics networks, in which finding the system reliability as well as identifying a quick relevant path are both significantly important.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Efficiently finding earliest and latest paths via binary weighting in multi-objective network routing

  • Wei-Chang Yeh,
  • Majid Forghani-elahabad,
  • Amit Kumar

摘要

This paper studies two path-selection procedures, called the earliest path and the latest path algorithms, which are based on assigning binary weights to the arcs of a network. For this purpose, the i-th arc is given a weight equal to either 2(i−1) or 2(mi). With this choice, paths that preserve connectivity between a source and a destination can be retrieved directly according to their lexicographical order, yielding minimal or maximal representations. Instead of a mere focus on physical distance, the approach follows the ordering generated by the binary addition tree, which makes it possible to reflect several competing criteria within a single binary structure. This way, we divide the space of paths implicitly into three parts. (1) the path vectors under which the network is certainly disconnected, (2) the ones under which connectivity may occur, and (3) the path vectors for which no simple path is possible. Although the resulting approaches keep the same O((|V|+|E|)log|V|) time complexity as Dijkstra’s algorithm, our representation is richer than that of standard shortest-path formulations. Numerical results show that the proposed strategy significantly reduces computation time when compared with classical multi-objective routing methods. The proposed method can also be used in various real-world networks, e.g., communications, transportation, and logistics networks, in which finding the system reliability as well as identifying a quick relevant path are both significantly important.