蚁群算法与遗传算法的融合与性能研究

被引:0
作者
刘敏俊
机构
[1] 中国地质大学(北京)
关键词
正反馈; 蚁群算法; 遗传算法; 信息素; 全局搜索;
D O I
暂无
年度学位
2013
学位类型
硕士
导师
摘要
蚁群算法是通过模拟蚂蚁觅食过程中的群体行为而产生的算法,具有良好的分布式并行机制、过程中提供正反馈信息、易与其它方法结合以及有较强的鲁棒性等优点,但是存在搜索时间长、易陷入局部最优等缺点;遗传算法则是基于生物群体的进化过程而形成的算法,同样具有并行、自适应等特点,还有良好的全局搜索能力以及确保种群多样性的特点。于是本文就根据蚁群算法和遗传算法各自的优势和特点,针对离散域和连续域两种情况分别将两算法按独特的方式融合生成遗传蚁群算法。 关于离散域的遗传蚁群算法思想,主要是在基本蚁群算法的基础上,对算法中的3个参数α、 β、ρ利用遗传算法进行优化求解,以期获得问题的较优解,同时还可以对蚁群算法寻优问题中的参数组合进行了初步分析。论文在matlab编程环境下将算法针对TSP问题进行了实验,在验证算法可行性后还针对具体TSP案例Eil51问题进行了参数的性能分析,发现随着内外部蚁群算法和遗传算法迭代次数的增加:1、算法可以求得的路径长度的收敛域逐渐靠近最优解,并且极差越来越小;2、算法求得结果的标准差也逐渐变小,越来越稳定;3、算法的寻优精度也在递增,误差逐个递减。 连续域遗传蚁群算法的算法思想由三部分构成,开始先对区域利用遗传算法获取蚁群算法的初始信息素分布,达到有目标地指引蚂蚁群体初始分布的效果;然后再利用蚁群算法进行主要寻优过程;最后为防止算法过早陷入局部最优,在固定次数迭代后又引入遗传操作来加大种群分布的多样性。文章中利用matlab对融合算法实现后,并同单独的遗传算法和蚁群算法针对测试函数Ackley进行了试验对比。令α=1, β=3, M=N=10, ρ=0.6, Q=1,粒子规模为100,迭代次数为50的前提下发现:融合算法耗时1.468秒;蚁群算法耗时1.31秒;遗传算法耗时1.266秒。虽然融合算法时间略劣于其它算法,但是融合算法20次最优均值为19.634,优于蚁群算法的19.6255以及遗传算法的19.5735,且融合算法求解结果稳定分布在19.63-19.64之间,故其稳定性优于另两种单独的算法。
引用
收藏
页数:76
共 23 条
[1]
原对偶遗传与蚁群算法的融合 [J].
钟海萍 ;
张培爱 ;
张京友 ;
余隆鹰 .
计算机工程与应用 , 2012, (36) :46-49
[2]
遗传蚁群禁忌融合算法的研究 [J].
李亚鹏 ;
丁文霞 .
现代电子技术, 2012, 35 (07) :77-80+83
[3]
用于连续域优化的遗传网格蚂蚁融合算法 [J].
李秋云 ;
朱庆保 .
计算机工程与应用 , 2011, (15) :53-56+100
[4]
蚁群混合遗传算法的研究及应用 [J].
柏建普 ;
吴强 .
电子科技, 2011, 24 (04) :20-23
[5]
免疫遗传蚁群融合算法 [J].
耿强 ;
王成良 .
计算机工程与应用 , 2010, (23) :44-46+87
[6]
遗传算法与蚁群算法的融合研究 [J].
赵义武 ;
牛庆银 ;
王宪成 .
科学技术与工程, 2010, 10 (16) :4017-4020
[7]
遗传融合蚁群算法的改进与仿真 [J].
彭沛夫 ;
张桂芳 .
计算机工程与应用 , 2010, (04) :43-45
[8]
蚁群算法与遗传算法融合及其在边坡临界滑动面搜索中的应用 [J].
石露 ;
李小春 ;
任伟 ;
方志明 .
岩土力学, 2009, 30 (11) :3486-3492
[9]
[10]
基于遗传算法与蚁群算法动态融合的网格任务调度 [J].
彭建 ;
于晓翠 .
计算机应用与软件, 2009, 26 (07) :121-123+180