摘要本文分析比较了tsp问题的动态规划算法,分支界限法,近似等算法。分析了旅行商问题的时间度特点,针对启发式算法求解旅行商问题中存在的一些问题提出了改进算法。此算法将群体分为若干小子集,并用启发式交叉算子,以较好利用父代个体的有效信息,达到快速收敛的效果,实验表明此算法能提高寻优速度,解得质量也有所提高。
关键词:
旅行商问题TSP
Abstractthispapera
alyzedthetimecomplexityoftraveli
gsalesma
problemthe
putforwardsomeimpriveme
ttowardsthege
eticalgorithmforsolvi
gthisproble
divdi
gthepopulatio
i
tosomesmallpare
ti
dividualwellsoitca
quicklygeti
toco
verge
cetheexperime
talresulti
dicatestheimpwovedalgorithmca
acceleratetheapeedoffi
di
gsolutio
a
dimprovetheprecisio
Keywordstraveli
gsalesma
problemge
eticalgorithm
subsethe
risticcrossoveroperator
1
f目录1、摘要12、Abstract13、Tsp问题的提法24、回溯法求Tsp问题35、分支限界法求Tsp问题76、近似算法求解Tsp问题107、动态规划算法解Tsp问题12
2
f引言tsp问题刚提出时,不少人都认为很简单。后来,人们实践中才逐步认识到,这个问题只是叙述简单,易于为人所理解而其计算复杂性却是问题的输入规模的指数函数,属于NP完全问题。Tsp问题的实现思想已被应用到交通,管理等很多领域所以有必要探讨Tsp问题的算法。这里给出Tsp问题的动态规划算法,回溯算法,分支限界法,近似算法,和改进的启发式算法,以及它们之间的分析比较。
正文:
旅行售货员问题的提法是:某售货员要到若干城市去推销商品,已知各城市之间的路程(或旅费)。他要选定一条从驻地出发,经过每个城市一遍,最后回到驻地的路线,使总的路程(或旅费)最小。设GVE是一个带权图。图中各边的费用权为正数。图中的一条周游路线是包括V中的每个顶点在内的一条回路。周游路线的费用是这条路线上所有边的费用之和。旅行售货员问题要在图G中找到费用最小的周游路线。
3
f1
2
图11:34
回溯法:(1)回溯法的基本思想:确定了解空间的组织结构后,回溯法从开始结点(根结点)出发,以深度优先方式搜索整个解空间。这个开始结点成为活结点,同时也成为当前的扩展结点处,搜索向纵深方向移至一个新结点。这个新结点即成为新的活r