×

软件集群问题的列生成方法。 (英语) Zbl 1352.90066号

摘要:这项工作介绍了分支和价格方法在软件集群问题自动版本中的应用。为了解决这个问题,我们将Dantzig-Wolfe分解应用于文献中的公式。有鉴于此,我们提出了两种列生成(CG)方法来解决重新生成结果的线性规划松弛:标准CG方法和一种新方法,我们称之为分段列生成(SCG)。此外,我们建议修改定价子问题,允许在CG的每次迭代中添加多个列。我们在文献中的45个实例中测试了我们的算法。提出的方法能够将解决所有这些情况的文献结果提高到最优。此外,随着实例大小的增加,与标准CG相比,SCG方法在计算时间、迭代次数和生成列方面表现出了显著的性能改进。

MSC公司:

90立方厘米 混合整数编程
90C57型 多面体组合学,分支与绑定,分支与切割

软件:

PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Billionnet,A.,Djebali,K.:Résolution d’un probleme combintoire fractionnaire par la programmation linéaire mixte。RAIRO公司。Recherche opérationnelle 40(2),97-111(2006)·Zbl 1137.90017号
[2] Dantzig,G.B.,Wolfe,P.:线性程序的分解原理。操作。第8(1)号决议,101-111(1960)·兹伯利0093.32806 ·doi:10.1287/opre.8.1.101
[3] Doval,D.,Mancoridis,S.,Mitchell,B.S.:使用遗传算法对软件系统进行自动聚类。摘自:《软件技术与工程实践学报》,第73-81页。IEEE(1999)
[4] Gauthier,R.,Pont,S.:设计系统程序。普伦蒂斯·霍尔(Prentice-Hall),恩格伍德悬崖(Englewood Cliffs)(1970年)
[5] Harman,M.,Hierons,R.M.,Proctor,M.:一种新的表示和交叉算子,用于软件模块化的基于搜索的优化。GECCO 21351-1358(2002)
[6] Hochbaum,D.S.:比率区域的多项式时间算法和标准化切割的变体。IEEE传输。模式分析。机器。智力。32(5), 889-898 (2010) ·doi:10.10109/TPAMI.2009.80
[7] Hochbaum,D.S.:离散变量瑞利比的多项式时间算法:取代膨胀比、归一化割和cheeger常数的频谱技术。操作。第61(1)号决议,184-198(2013)·Zbl 1267.90149号 ·doi:10.1287/opre.1120.1126
[8] Jeet,K.,Dhir,R.:使用遗传黑洞算法恢复软件架构。ACM SIGSOFT软件。工程注释40(1),1-5(2015)·数字对象标识代码:10.1145/2693208.2693230
[9] Kazem,A.A.P.,Lotfi,S.:软件聚类问题的改进遗传算法。摘自:第六届东亚峰会应用信息学和通信国际会议记录,第306-311页。世界科学与工程学会(WSEAS)(2006年)
[10] Kazem,A.A.P.,Lotfi,S.:划分加权模块依赖关系图的进化方法。2007年第四届信息技术创新国际会议。IIT’07,第252-256页。IEEE(2007)
[11] Köhler,V.,Fampa,M.,Araüjo,O.:软件集群问题的混合整数线性规划公式。计算。最佳方案。申请。55(1), 1-23 (2013) ·Zbl 1273.90128号 ·doi:10.1007/s10589-012-9512-9
[12] Mahdavi,K.,Harman,M.,Hierons,R.M.:寻找软件集群的构建块。计算机科学讲义,第2724卷,第2513-2514页(2003)·Zbl 1038.68783号
[13] Mahdavi,K.,Harman,M.,Hierons,R.M.:软件模块集群的多爬山方法。摘自:《软件维护国际会议论文集》,第315-324页。IEEE(2003)·Zbl 0093.32806号
[14] Mamaghani,A.S.,Meybodi,M.R.:使用新混合算法的软件系统聚类。摘自:2009年IEEE国际计算机和信息技术会议记录(CIT'09),第1卷,第20-25页(2009)·兹比尔1137.90017
[15] Mancoridis,S.、Mitchell,B.S.、Chen,Y.、Gansner,E.R.:Bunch:用于恢复和维护软件系统结构的集群工具。摘自:IEEE软件维护国际会议记录,第50-59页。IEEE(1999)
[16] Mancoridis,S.、Mitchell,B.S.、Rorres,C.、Chen,Y.、Gansner,E.R.:使用自动集群生成源代码的高级系统组织。摘自:1998年第六届程序理解国际研讨会论文集。IWPC’98。第45-52页。IEEE(1998)
[17] Mitchell,B.S.:解决软件集群问题的启发式搜索方法。Drexel大学博士论文(2002年)
[18] Mitchell,B.S.,Mancoridis,S.:使用启发式搜索技术从源代码中提取设计抽象。载:《遗传与进化计算会议论文集》,第1375-1382页。摩根考夫曼出版公司(2002)
[19] Parnas,D.L.:关于将系统分解为模块时使用的标准。Commun公司。ACM 15(12),1053-1058(1972)·数字对象标识代码:10.1145/361598.361623
[20] Parsa,S.,Bushehrian,O.:研究遗传聚类算法的新编码方案和框架。《研究实践杂志》。技术信息。37(1) (2005) ·Zbl 1080.68564号
[21] Räihä,O.:基于搜索的软件设计调查。计算。科学。第4版(4),203-249(2010)·doi:10.1016/j.cosrev.2010.06.001
[22] Ryan,D.M.,Foster,B.A.:调度的整数规划方法。《公共交通城市客运车辆的计算机调度和乘务人员调度》,第269-280页(1981年)·Zbl 1273.90128号
[23] Schaeffer,S.E.:图形聚类。计算。科学。第1版(1),27-64(2007)·Zbl 1302.68237号 ·doi:10.1016/j.cosrev.2007.05.001
[24] Shi,J.,Malik,J.:标准化切割和图像分割。IEEE传输。模式分析。机器。智力。22(8), 888-905 (2000) ·数字对象标识代码:10.1109/34.868688
[25] 范德贝克(Vanderbeck),F.:分支与价格:通用方案。数学。程序。130(2), 249-294 (2011) ·Zbl 1229.90100号 ·doi:10.1007/s10107-009-0334-1
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。