1 Star 5 Fork 1

宋明远/图染色算法

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

图染色算法-HEAD' + MACol

项目说明: 使用java编写的图染色问题算法

项目环境: jdk8

项目参数: 自行调整相关算法类中static变量

启动说明: 原始图文件路径为/resource/DSJC500.5.col,如有需要可自行替换。在/src目录下的三个类可以直接启动main函数

问题简介:

图着色问题(Graph Coloring Problem, GCP) 又称着色问题,是最著名的NP-完全问题之一。道路着色问题(Road Coloring Problem)是图论中最著名的猜想之一。 图的m-着色判定问题——给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色,是否有一种着色法使G中任意相邻的2个顶点着不同颜色? 图的m-着色优化问题——若一个图最少需要m种颜色才能使图中任意相邻的2个顶点着不同颜色,则称这个数m为该图的色数。求一个图的最小色数m的问题称为m-着色优化问题。

HEAD算法: 该算法的基本思想如下: 生成两个初始解,对这两个解进行正反两次GPX操作。GPX交叉之后生成的解我们用来进行禁忌搜索,将本轮最优的解存进精英解中,再将精英解与最优解进行比较,确定最优解,之后在满足某些情况的条件下,将解1替换成上一轮的精英解,执行这个过程直到满足退出条件(轮数达到或者冲突为0)。

参考文献:

[1] Hertz, A., de Werra, D.: Using Tabu search techniques for graph coloring.Computing 39(4), 345–351(1987) [2] Zhipeng Lü , Jin-Kao Hao: A memetic algorithm for graph coloring European Journal of Operational Research 203 (2010) 241–250 [3] Laurent Moalic , Alexandre Gondran: Variations on memetic algorithms for graph coloring problems J Heuristics (2018) 24:1–24

空文件

简介

启发式算法,HEAD算法,MACol算法,禁忌搜索,图染色。 展开 收起
取消

发行版

暂无发行版

贡献者 (1)

全部

语言

近期动态

2年多前推送了新的提交到 master 分支,977cbb9...3a04372
2年多前推送了新的提交到 master 分支,1708476...977cbb9
2年多前推送了新的提交到 master 分支,b84ca6a...1708476
2年多前推送了新的提交到 master 分支,09dce5f...b84ca6a
2年多前推送了新的提交到 master 分支,6123281...09dce5f
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/song-mingyuan/graph-coloring-algorithm.git
git@gitee.com:song-mingyuan/graph-coloring-algorithm.git
song-mingyuan
graph-coloring-algorithm
图染色算法
master

搜索帮助