APP下载

遗传算法求解TSP的研究

2015-04-13周敏

无线互联科技 2015年3期

周敏

摘 要:遗传算法通常被认为是自适应的随机搜索算法,与传统的优化方法(枚举,启发式等)相比较,以生物进化为原型,具有很好的收敛性。文章用遗传算法求解经典的旅行商问题,最后使用实验对算法进行了测试,能够在短时间内找到理想的解。

关键词:遗传算法;旅行商问题;遗传;变异

1 意义和目标

文章提出用遗传算法求解TSP这个古老而有挑战性的NP问题,利用遗传算法的原理对个城市进行编码,从一组随机产生的初始解开始搜索,种群中的每个染色体是问题的一个解的编码串,这些染色体在后续迭代中不断进化,运算过程中计算每个个体的适应度来衡量染色体的好坏。遗传和变异过程中,根据选择规则选择部分后代,同时淘汰部分后代,最后算法收敛于最好的染色体,可能是TSP的最优解。

2 国内外研究现状

目前对遗传算法的研究大部分是从算子出发,提出各种杂交算子,但这些算子一般在实际使用中需要花费较大的工作量,比如已有的OX,PMX,SSX,ERX,CSEX和DPX等。还有其他一种变异算子,这种变异算子以颠倒作为基石,它的工作效率比较高,但也有自身的缺点,就是具有一定的随机性,从而实现不了对团体中的个别的消息进行再次构建。所以,由Michalewicz和郭涛根据以上两类算子的优缺点进行了结合,得到了一种比较适合的算子,这种算子叫做Inver-Over,这种算子能够容易获取,查找领域宽,它的基本思路是:旅行商问题的核心参数是城市之间的边,却不是这些城市的具地理位置。……

登录APP查看全文