JiePro

静坐 常思己过 闲谈 莫论人非

导航

2013年10月27日 #

图染色问题

摘要: 目录:1、问题描述2、Simple Local Search3、TabuSearch4、Hybrid Evolutionary Algorithm5、总结【注】本文源码仅供参考。1、问题描述 给定一个无向图G = (V,E),其中V为顶点集合,E为边集合,图染色/图着色问题(graph coloring problem, GCP)是将每个顶点涂上颜色,使得每个相邻的顶点着不同的颜色,求出最少使用的颜色数K。 直接求取最小的颜色数K,是一个NP-hard问题。将问题转化,对应于一个颜色数K,是否存在某种着色方案,使相邻两个节点颜色不同,是一个NP-complete问题,然后将逐渐的减小K。这.. 阅读全文

posted @ 2013-10-27 20:52 JiePro 阅读(9266) 评论(3) 推荐(1) 编辑

局部搜索算法

摘要: 目录:1、数学定义2、过程描述3、算法简介4、总结1、数学定义 局部搜索是解决最优化问题的一种启发式算法。对于某些计算起来非常复杂的最优化问题,比如各种NP完全问题,要找到最优解需要的时间随问题规模呈指数增长,因此诞生了各种启发式算法来退而求其次寻找次优解,是一种近似算法(Approximate algorithms),以时间换精度的思想。局部搜索就是其中的一种方法。 对于组合问题,给出如下定义:其中,S为搜索空间(解空间),其中的每一元素都是问题一个可能解。解决组合问题,即是找到一个s* ∈ S,使得目标函数f值最小。s*称为全局最优解。 对于邻域动作定义如下:邻域动作是一个函数,通过... 阅读全文

posted @ 2013-10-27 11:45 JiePro 阅读(27559) 评论(1) 推荐(9) 编辑