TSP中用蚁群算法和遗传算法有区别么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 21:55:04
TSP中用蚁群算法和遗传算法有区别么?

TSP中用蚁群算法和遗传算法有区别么?
TSP中用蚁群算法和遗传算法有区别么?

TSP中用蚁群算法和遗传算法有区别么?
TSP,只是一个普通但很经典的NP-C问题.具有大的难以想象的解空间.一般的branch-and-bound算法是很难搞定的.于是,人们尝试智能算法,包括遗传算法,蚁群算法,粒子群算法等.遗传算法和蚁群算法都是基于种群的.但是这两个算法有着本质区别.遗传算法的进化机制是基于个体竞争,而蚁群算法的搜索机制则是蚂蚁之间的信息素传导机制下的群体合作.因此,蚁群算法,粒子群算法,人工鱼群算法等,被归纳为群智能算法,成为了一个有别于遗传算法的另一个进化计算领域的分支.由于搜索机制的不同,这两种算法对于不同的问题,具有不同的效率.就拿标准遗传算法和标准蚁群算法来说,应该是蚁群算法更适合求解TSP.然而,无论是遗传算法还是蚁群算法,都有大量的变种算法或者称为改进算法,所以很难简单的说谁更适合TSP.