首页 | 本学科首页   官方微博 | 高级检索  
     

节点加权的Steiner树问题的降阶回溯算法
引用本文:胡沁. 节点加权的Steiner树问题的降阶回溯算法[J]. 计算机应用研究, 2020, 37(11): 3307-3311
作者姓名:胡沁
作者单位:上海理工大学 管理学院,上海200093;上海理工大学 管理学院,上海200093;上海理工大学 管理学院,上海200093;上海理工大学 管理学院,上海200093
基金项目:上海市一流学科建设项目;国家自然科学基金
摘    要:节点加权的Steiner树问题是组合优化中一个经典的NP-hard问题,现有算法研究该问题时存在时间复杂性高或无法得到最优解的缺点。针对现有算法的不足,提出了一个基于降阶技术的回溯算法。首先研究该问题的数学性质,利用数学性质对该问题进行降阶以缩小问题的规模;接着提出上界子算法和下界子算法,利用上下界子算法对该问题的解空间树进行剪枝,提高搜索效率;最后利用上下界子算法和数学性质设计了一个回溯算法求解该问题。示例分析以及实验的结果表明,该算法不仅时间复杂性较低而且可以得到问题的最优解。

关 键 词:节点加权的Steiner树  上界  下界  回溯算法
收稿时间:2019-07-16
修稿时间:2020-09-25

Backtracking algorithm with reduction for node-weighted Steiner tree problem
Affiliation:Business School, University of Shanghai for Science and Technology
Abstract:The node-weighted Steiner tree problem is a classic NP-hard problem in the combinatorial optimization. The existing algorithms for studying the problem have the disadvantages of high time complexity and unavailability of the optimal solution. In view of the shortcomings of existing algorithms, this paper presented a backtracking algorithm based on reduced-order technique. Firstly, this paper studied the mathematical properties of the node-weighted Steiner tree problem and utilized its mathematical properties to reduce the scale of the problem. Then, it designed an upper bound sub-algorithm and a lower bound sub-algorithm and utilized such sub-algorithms to prune the solution space tree of the problem and improved the search efficiency. Finally, it designed a backtracking algorithm to solve the above-mentioned problem by utilizing the upper and lower bound sub-algorithms and mathematical properties. Example analysis and experimental results demonstrate that the algorithm not only is with lower time complexity, but also can obtain the optimal solution of the problem.
Keywords:node-weighted Steiner tree(NWST)   upper bound   lower bound   backtracking algorithm
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号