利用树分解的启发式算法求解最大快乐顶点问题

IF 1.1 4区 计算机科学 Q4 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Journal of Heuristics Pub Date : 2023-11-15 DOI:10.1007/s10732-023-09522-x
Louis Carpentier, Jorik Jooken, Jan Goedgebeur
{"title":"利用树分解的启发式算法求解最大快乐顶点问题","authors":"Louis Carpentier, Jorik Jooken, Jan Goedgebeur","doi":"10.1007/s10732-023-09522-x","DOIUrl":null,"url":null,"abstract":"<p>We propose a new methodology to develop heuristic algorithms using tree decompositions. Traditionally, such algorithms construct an optimal solution of the given problem instance through a dynamic programming approach. We modify this procedure by introducing a parameter <i>W</i> that dictates the number of dynamic programming states to consider. We drop the exactness guarantee in favour of a shorter running time. However, if <i>W</i> is large enough such that all valid states are considered, our heuristic algorithm proves optimality of the constructed solution. In particular, we implement a heuristic algorithm for the Maximum Happy Vertices problem using this approach. Our algorithm more efficiently constructs optimal solutions compared to the exact algorithm for graphs of bounded treewidth. Furthermore, our algorithm constructs higher quality solutions than state-of-the-art heuristic algorithms Greedy-MHV and Growth-MHV for instances of which at least 40% of the vertices are initially coloured, at the cost of a larger running time.</p>","PeriodicalId":54810,"journal":{"name":"Journal of Heuristics","volume":"27 4","pages":""},"PeriodicalIF":1.1000,"publicationDate":"2023-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A heuristic algorithm using tree decompositions for the maximum happy vertices problem\",\"authors\":\"Louis Carpentier, Jorik Jooken, Jan Goedgebeur\",\"doi\":\"10.1007/s10732-023-09522-x\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>We propose a new methodology to develop heuristic algorithms using tree decompositions. Traditionally, such algorithms construct an optimal solution of the given problem instance through a dynamic programming approach. We modify this procedure by introducing a parameter <i>W</i> that dictates the number of dynamic programming states to consider. We drop the exactness guarantee in favour of a shorter running time. However, if <i>W</i> is large enough such that all valid states are considered, our heuristic algorithm proves optimality of the constructed solution. In particular, we implement a heuristic algorithm for the Maximum Happy Vertices problem using this approach. Our algorithm more efficiently constructs optimal solutions compared to the exact algorithm for graphs of bounded treewidth. Furthermore, our algorithm constructs higher quality solutions than state-of-the-art heuristic algorithms Greedy-MHV and Growth-MHV for instances of which at least 40% of the vertices are initially coloured, at the cost of a larger running time.</p>\",\"PeriodicalId\":54810,\"journal\":{\"name\":\"Journal of Heuristics\",\"volume\":\"27 4\",\"pages\":\"\"},\"PeriodicalIF\":1.1000,\"publicationDate\":\"2023-11-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Heuristics\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://doi.org/10.1007/s10732-023-09522-x\",\"RegionNum\":4,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Heuristics","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s10732-023-09522-x","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0

摘要

我们提出了一种使用树分解开发启发式算法的新方法。传统上,这类算法通过动态规划方法构造给定问题实例的最优解。我们通过引入一个参数W来修改这个过程,该参数W决定了要考虑的动态规划状态的数量。为了缩短运行时间,我们放弃了准确性保证。然而,如果W足够大,以至于考虑了所有有效状态,我们的启发式算法证明了构造解的最优性。特别地,我们使用这种方法实现了一个启发式算法来解决最大快乐顶点问题。与有界树宽图的精确算法相比,我们的算法更有效地构建了最优解。此外,我们的算法比最先进的启发式算法Greedy-MHV和Growth-MHV构建了更高质量的解决方案,其中至少40%的顶点最初是着色的,但代价是更长的运行时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

摘要图片

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
A heuristic algorithm using tree decompositions for the maximum happy vertices problem

We propose a new methodology to develop heuristic algorithms using tree decompositions. Traditionally, such algorithms construct an optimal solution of the given problem instance through a dynamic programming approach. We modify this procedure by introducing a parameter W that dictates the number of dynamic programming states to consider. We drop the exactness guarantee in favour of a shorter running time. However, if W is large enough such that all valid states are considered, our heuristic algorithm proves optimality of the constructed solution. In particular, we implement a heuristic algorithm for the Maximum Happy Vertices problem using this approach. Our algorithm more efficiently constructs optimal solutions compared to the exact algorithm for graphs of bounded treewidth. Furthermore, our algorithm constructs higher quality solutions than state-of-the-art heuristic algorithms Greedy-MHV and Growth-MHV for instances of which at least 40% of the vertices are initially coloured, at the cost of a larger running time.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Journal of Heuristics
Journal of Heuristics 工程技术-计算机:理论方法
CiteScore
5.80
自引率
0.00%
发文量
19
审稿时长
6 months
期刊介绍: The Journal of Heuristics provides a forum for advancing the state-of-the-art in the theory and practical application of techniques for solving problems approximately that cannot be solved exactly. It fosters the development, understanding, and practical use of heuristic solution techniques for solving business, engineering, and societal problems. It considers the importance of theoretical, empirical, and experimental work related to the development of heuristics. The journal presents practical applications, theoretical developments, decision analysis models that consider issues of rational decision making with limited information, artificial intelligence-based heuristics applied to a wide variety of problems, learning paradigms, and computational experimentation. Officially cited as: J Heuristics Provides a forum for advancing the state-of-the-art in the theory and practical application of techniques for solving problems approximately that cannot be solved exactly. Fosters the development, understanding, and practical use of heuristic solution techniques for solving business, engineering, and societal problems. Considers the importance of theoretical, empirical, and experimental work related to the development of heuristics.
期刊最新文献
Genetic programming hyper-heuristic for evolving a maintenance policy for wind farms An integrated ILS-VND strategy for solving the knapsack problem with forfeits On the emerging potential of quantum annealing hardware for combinatorial optimization A MILP model and a heuristic algorithm for post-disaster connectivity problem with heterogeneous vehicles Assignment of orthologous genes in unbalanced genomes using cycle packing of adjacency graphs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1