A Dynamic Programming Algorithm for Reliable Network Design

被引:13
|
作者
Elshqeirat, Basima [1 ]
Soh, Sieteng [1 ]
Rai, Suresh [2 ]
Lazarescu, Mihai [1 ]
机构
[1] Curtin Univ, Dept Comp, Perth, WA 6845, Australia
[2] Louisiana State Univ, Dept Elect & Comp Engn, Baton Rouge, LA 70803 USA
关键词
Dynamic programming; network optimization; network reliability; network topology design; RELIABILITY OPTIMIZATION; COMMUNICATION-NETWORKS; TOPOLOGICAL LAYOUT; LINKS;
D O I
10.1109/TR.2014.2314597
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses an NP-hard problem to design a network topology with maximum all-terminal reliability subject to a cost constraint, given the locations of the various computer centers (nodes), their connecting links, each link's reliability and cost, and the maximum budget cost to install the links. Because cost is always a major focus in network design, this problem is practical for critical applications requiring maximized reliability. This paper first formulates a Dynamic Programming (DP) scheme to solve the problem. A DP approach, called DPA-1, generates the topology using all spanning trees of the network (STG). The paper shows that DPA-1 is optimal if the spanning trees are optimally ordered. Further, the paper describes an alternative DP algorithm, called DPA-2, that uses only spanning trees (k <= n, where n = broken vertical bar STG broken vertical bar) sorted in increasing weight and lexicographic order to improve the time efficiency of DPA-1 while producing similar results. Extensive simulations using hundreds of benchmark networks that contain up to 1.889(102) spanning trees show the merits of using the sorting method, and the effectiveness of our algorithms. DPA-2 is able to generate 85% optimal results, while using only a small number of k spanning trees, and up to 16.83 CPU seconds. Furthermore, the non-optimal results are only up to 3.4% off from optimal for the simulated examples.
引用
收藏
页码:443 / 454
页数:12
相关论文
共 50 条
  • [1] Heuristic Dynamic Programming Iterative Algorithm Design Based on BP Neural Network
    Zhao, Yu
    Yang, Jiye
    [J]. ADVANCES IN APPLIED SCIENCES AND MANUFACTURING, PTS 1 AND 2, 2014, 850-851 : 893 - 896
  • [2] A global optimization algorithm for reliable network design
    Desai, Jitamitra
    Sen, Suvrajeet
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 200 (01) : 1 - 8
  • [3] A practical algorithm for reliable network topology design
    [J]. Soh, S. (S.Soh@curtin.edu.au), 1600, RAMS Consultants (09):
  • [4] A genetic algorithm for bi-level linear programming dynamic network design problem
    Lin, Dung-Ying
    Unnikrishnan, Avinash
    Waller, S. Travis
    [J]. TRANSPORTATION LETTERS-THE INTERNATIONAL JOURNAL OF TRANSPORTATION RESEARCH, 2009, 1 (04): : 281 - 294
  • [5] Approximate dynamic programming for liner shipping network design
    Lee, Sangmin
    Boomsma, Trine Krogh
    Holst, Klaus Kahler
    [J]. ANNALS OF OPERATIONS RESEARCH, 2024,
  • [6] A reliable phased network topology design using evolutionary algorithm
    Elhaggaz, S
    Ghassempoory, M
    Brown, J
    [J]. 2002 STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT, PROCEEDINGS: GLOBALIZING RESEARCH AND DEVELOPMENT IN ELECTRICAL AND ELECTRONICS ENGINEERING, 2002, : 253 - 256
  • [7] An intermodal transport network planning algorithm using dynamic programming
    Cho, Jae Hyung
    Kim, Hyun Soo
    Choi, Hyung Rim
    Park, Nam Kyu
    Kang, Moo Hong
    [J]. NEW TRENDS IN APPLIED ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4570 : 1012 - +
  • [8] A Boolean network control algorithm guided by forward dynamic programming
    Moradi, Mohammad
    Goliaei, Sama
    Foroughmand-Araabi, Mohammad-Hadi
    [J]. PLOS ONE, 2019, 14 (05):
  • [9] Dynamic design of a reliable computer network on using information theory
    Choudhury, PP
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1999, 38 (01) : 103 - 118
  • [10] Dynamic Cache Allocation Algorithm and Replacement Policy for Reliable Multicast Network
    Zhang, Jingyu
    Li, Zhishu
    Chen, Liangyin
    [J]. 2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 3975 - 3979