我有一个图形着色问题涉及数千个顶点,每个顶点有10到50个边。我一直在研究许多图着色启发式(GA,禁忌搜索...),但我发现它们难以比较并决定哪种最适合我。有没有人有大规模图着色的经验来推荐一种技术或者告诉我这个领域当前最先进的算法?
感谢。
答案 0 :(得分:1)
在Drools Planner之类的优化引擎中实施它并运行它benchmarker以确定哪种元启发式效果最佳。
特别是如果你没有纯图形着色问题(因此你有额外的约束),就不可能事先告诉哪个元启发式效果最好。
答案 1 :(得分:0)
我所知道的一个很好的解决方案是使用模拟退火和Kempe链。基本上,您使用标准模拟退火,当您想要随机更改解决方案时,您可以选择两个相邻节点,并根据Kempe链规则对其颜色进行切换。