旅行商问题概述_郭靖扬
组合优化中的旅行商问题

组合优化中的旅行商问题组合优化问题是指在给定的集合或者结构中,寻找一个最优解或者一个近似最优解的问题。
而旅行商问题是组合优化中的一个经典问题,也是一个NP困难问题。
它的问题描述是:给定一些城市和它们之间的距离,求解一个最短路径,使得每个城市只经过一次,并且最后能够回到起始城市。
旅行商问题在实际生活中有着广泛的应用,比如物流配送、电路板布线、旅游路线规划等。
由于问题的复杂性,寻找解决该问题的最优算法一直是学术界和工业界的研究热点。
为了解决旅行商问题,已经提出了一系列的算法。
下面将介绍其中几种常见的算法。
1. 穷举法穷举法是最简单的解决旅行商问题的方法之一。
它的思想是对所有可能的路径进行穷举,计算路径的总长度,并选择其中最短的路径作为结果。
然而,由于旅行商问题的解空间巨大(复杂度是O(n!)),穷举法在问题规模较大时计算量会非常庞大,因此不适用于大规模问题。
2. 动态规划法动态规划法是另一种解决旅行商问题的常用方法。
它的思想是通过将问题分解成多个子问题,并利用子问题的最优解构造原问题的解。
具体来说,可以定义一个二维数组dp,其中dp[i][j]表示从城市i出发,经过集合j中的城市一次后,回到起始城市的最短路径长度。
通过动态规划的递推公式,可以求解出dp数组中的所有元素,从而得到整个问题的最优解。
3. 遗传算法遗传算法是一种基于生物进化和遗传机制的搜索算法。
它通过模拟生物进化过程中的选择、交叉和变异等操作,逐步优化解的质量。
在解决旅行商问题时,可以将每个可能的路径编码成一个染色体,并用适应度函数评估每个染色体的优劣。
然后通过选择、交叉和变异等操作,使得优秀的染色体得以传递下去,最终得到一个接近最优解的路径。
4. 其他启发式算法除了上述提及的算法,还有一些启发式算法常被用于解决旅行商问题,如蚁群算法、模拟退火算法和遗传算法等。
这些算法多为基于自然现象和启发式规则的搜索算法,可以有效地在大规模数据集上求解旅行商问题。
遗传算法的TSP (旅行商问题)的求解

遗传算法的TSP (旅行商问题)的求解学生姓名:宗满意指导老师:乔立红摘要TSP 问题是典型的NP完全问题,遗传算法是求解NP完全问题的一种常用方法。
本文针对解决TSP 问题,在MATLAB中用遗传算法施行对TSP问题进行了求解,进行了选择、交叉和变异算子进行了算法设计,最后在MATLAB软件上进行编程实现。
最后探讨了遗传算法解决旅行商问题自身具备的特点[1]。
关键词:遗传算法;TSP问题;MATLAB软件SOLVING TSP (Travelling Salesman Problem ) BASED ON GENETICALGORITHMAuthor : Zong Man-yiTutor : Qiao Li-hongAbstractTSP( Traveling Salesman Problem) is a typical NP complete problem ,genetic algorithm is the perfect method for solving NP complete problem. This paper use genetic algorithm in the MATLAB software to solve the a typical TSP problem . It probes into the realization of genetic operator program through TSP solving by genetic algorithm , design the each function of each genetic operator(select, intercross,mutate).Finally ,We programm in Matlab language and discuss the characteristic of genetic algorithm in solving TSPKey words : genetic algorithm; TSP Matlab ;目录引言 (4)1 GA概述 (4)2 旅行商问题(TSP) (4)3 用遗传算法解决旅行商问题 (5)4 论文的主要构成 (5)遗传算法的设计 (6)1问题分析 (6)2 总体设计 (7)3 详细设计 (8)3.1 编码与随机和初始群体生成 (8)3.2 城市位置及距离矩阵和适应度函数 (8)3.4 选择 (9)3.4 交叉 (9)3.5 变异 (10)3.6 群体的跟新和终止条件 (10)MATLAB编程验证 (11)1MATLAB计算 (11)2算法分析优化 (13)结论 (15)参考文献 (16)引言1 GA概述遗传算法(Genetic Algorithm , GA ) 是由美国J. Holland 教授提出的一类借鉴生物界自然选择和自然遗传机制的随机化搜索算法。
[物流管理]TSP旅行商问题(TravelingSalemanProblem)
![[物流管理]TSP旅行商问题(TravelingSalemanProblem)](https://img.taocdn.com/s3/m/7b6b1127b80d6c85ec3a87c24028915f804d84c0.png)
TSP旅行商问题(Traveling Saleman Problem)什么是旅行商问题旅行商问题(Traveling Saleman Problem,TSP)是VRP的特例,由于Gaery[1]已证明TSP 问题是NP难题,因此,VRP也属于NP难题。
旅行商问题(TSP)又译为旅行推销员问题、货郎担问题,简称为TSP问题,是最基本的路线问题,该问题是在寻求单一旅行者由起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本。
最早的旅行商问题的数学规划是由Dantzig(1959)等人提出。
TSP问题在物流中的描述是对应一个物流配送公司,欲将n个客户的订货沿最短路线全部送到。
如何确定最短路线。
TSP问题最简单的求解方法是枚举法。
它的解是多维的、多局部极值的、趋于无穷大的复杂解的空间,搜索空间是n个点的所有排列的集合,大小为(n-1)。
可以形象地把解空间看成是一个无穷大的丘陵地带,各山峰或山谷的高度即是问题的极值。
求解TSP,则是在此不能穷尽的丘陵地带中攀登以达到山顶或谷底的过程。
旅行商问题的历史旅行商问题字面上的理解是:有一个推销员,要到n个城市推销商品,他要找出一个包含所有n个城市的具有最短路程的环路。
TSP的历史很久,最早的描述是1759年欧拉研究的骑士周游问题,即对于国际象棋棋盘中的64个方格,走访64个方格一次且仅一次,并且最终返回到起始点。
TSP由美国RAND公司于1948年引入,该公司的声誉以及线性规划这一新方法的出现使得TSP 成为一个知名且流行的问题。
旅行商问题的解法旅行推销员的问题,我们称之为巡行(Tour),此种问题属于NP-Complete的问题,所以旅行商问题大多集中在启发式解法。
Bodin(1983)等人将旅行推销员问题的启发式解法分成三种:1、途程建构法(Tour Construction Procedures)从距离矩阵中产生一个近似最佳解的途径,有以下几种解法:1)最近邻点法(Nearest Neighbor Procedure):一开始以寻找离场站最近的需求点为起始路线的第一个顾客,此后寻找离最后加入路线的顾客最近的需求点,直到最后。
旅行商问题的两种算法

关于组合优化TSP的求解一直是遗传算法研究的热点,该文在分析了多种近似算法的基础上,提出了一种用于求解TSP的混合遗传算法(HGA).首先,文章介绍了TSP的一些基本概念,如城市间距离的分布特征、路径长的统计分析,满意度的概念及现有的求解算法等,并指出目前求解TSP的遗传算法的不足之处.接着论文系统地阐述了"混合型遗传算法",它基于普通遗传算法和局部择优算法--爬山法,并采用了以下遗传搜索技术;随机初始化种群、有记忆的种群更新技术等,综合了遗传算法的全局搜索优势和爬山法的局部搜索优势,加快了遗传算法在程序执行后期局部择优的能力.最后,混合遗传算法使用Visual C++编程语言实现,对比计算结果显示,在设置合理的控制参数及算法终止判据之后,时间花费显著小于传统遣传算法.
翻5。3聿莩奉一撰麓
Fig.5.3Sample-Error
国5。4徉奉鼗鼙一设蘩Fig.5.4Sample NumwError
旅行商问题的两种算法
作者:冯昊
学位授予单位:大连理工大学
1.期刊论文吴小菁.Wu Xiao-jing求解旅行商问题的模拟进化算法-福建金融管理干部学院学报2008(5)
本文链接:/Thesis_Y1227497.aspx
下载时间:2010年4月26日
3.期刊论文曲晓丽.潘昊.柳向斌.QU Xiaoli.PAN Ha技术2007,30(18)
旅行商问题(TSP)是组合优化领域里的一个典型的、易于描述却难以处理的NP难题,其可能的路径数目与城市数目是呈指数型增长的,求解非常困难.首先介绍了旅行商问题,模拟退火算法原理及其算法实现.应用模拟退火算法对TSP进行研究,给出解决TSP的一种比较精确的算法并用Matlab实现了算法.最后用该算法对TSP进行了仿真,验证了该算法的有效性.
求解TSP问题的几种算法比较

求解TSP问题的几种算法比较侯淑静【摘要】The traveling salesman problem (TSP) is an important problem for the classical discrete optimization, which is very important to study the solving algorithm. After the introduction of the greedy algorithm, taboo search algorithm, simulated annealing algorithm, genetic algorithm, the author put forward the corresponding algorithm. Aiming at the four typical examples in the test base, we realized implementation of these algorithms with procedures, and the running time and the results of these algorithms are compared. The results show that the greedy algorithm can draw the solution in a short time, the taboo search algorithm and genetic algorithm have the same effect, and the results of simulated annealing algorithm is better than those of genetic algorithm.%旅行售货商问题(简称TSP )是离散优化的一个经典的重要问题,对求解算法的研究非常重要。
组合优化中的旅行商问题求解

组合优化中的旅行商问题求解在组合优化领域中,旅行商问题(Traveling Salesman Problem,TSP)是一类具有重要实际应用价值和理论研究意义的问题。
该问题要求在给定一系列城市和各城市之间的距离情况下,找到一条最短路径,使得旅行商能够恰好访问每个城市一次,并最终回到出发城市。
TSP在计算机科学、运筹学和数学等多个领域都得到了广泛的关注和研究。
1. TSP的数学建模旅行商问题可以用图论中的图来描述和解决。
首先,我们将每个城市表示为图中的一个节点,城市之间的距离表示为节点之间的边。
若每对节点之间的边都有权重,表示相应城市之间的距离,旅行商问题就可以转化为求解图的最短哈密顿回路(Hamiltonian cycle)的问题。
2. 求解TSP的经典算法2.1 蛮力算法蛮力算法是最简单直观的求解TSP的方法,它遍历所有可能的路径,并计算出总的路径长度,然后选择最短路径作为解。
然而,蛮力算法的时间复杂度为O(n!),当城市数量增加时,计算时间将呈指数级增长,因此适用于城市数量较少的情况。
2.2 最邻近插入算法最邻近插入算法从一个起始城市开始,每次选择离当前城市最近的未访问城市作为下一个访问城市,直到访问完所有城市,并回到起始城市。
该算法的时间复杂度为O(n^2),但它可能会得到次优解,因为贪心策略在选择下一个城市时只考虑了当前状态,没有考虑到整体最优解。
2.3 分支限界法分支限界法是一种基于回溯的求解TSP的优化方法,其思想是通过剪枝操作,去掉一些分支,从而减少搜索空间。
该算法首先选择一个起始城市,然后逐步扩展路径,每次选择一个未访问的城市,并通过计算路径长度来更新当前最优路径。
同时,在搜索过程中,根据当前路径长度和已知的最短路径长度,进行剪枝操作,以减少无效的计算。
分支限界法可以得到较优的解,但其时间复杂度仍然较高,因此在处理大规模问题时可能会面临困难。
3. 近似算法及元启发式算法为了求解大规模问题或提高求解效率,研究者们提出了许多近似算法和元启发式算法。
改进的遗传算法求解TSP问题_3旅行商问题_24_34

3 旅行商问题3.1 旅行商问题概述3.1.1 旅行商问题的定义和数学模型① 定义旅行商问题(Traveling Salesman Problem ,简记TSP)是组合数学中一个古老而又困难的问题,它易于描述但至今尚未彻底解决,现己归入所谓的NP 完全问题类,经典提法为:有一货物推销员要去若干个城市推销货物,从城市1出发,经其余各城市一次,然后回到城市1,问选择怎样的行走路线,才能使总行程最短(各城市间距离为己知)。
该问题在图论的意义下就是所谓的最小Hamilton 圈问题,由于在许多领域中都有着广泛的应用,因而寻找其实际而有效的算法就显得颇为重要了。
遗憾的是,计算复杂性理论给予我们的结论却是,这种可能性尚属未知。
若设城市数目为n 时,那么组合路径数则为(n-1)!。
很显然,当城市数目不多时要找到最短距离的路线并不难,但随着城市数目的不断增大,组合路线数将呈指数级数规律急剧增长,以至达到无法计算的地步,这就是所谓的“组合爆炸问题”。
假设现在城市的数目增为20个,组合路径数则为(20-1)! ,如此庞大的组合数目,若计算机以每秒检索1000万条路线的速度计算,也需要花上386年的时间。
尽管现在计算机的计算速度大大提高,而且已有一些指数级的算法可精确地求解旅行商问题,但随着它们在大规模问题上的组合爆炸,人们退而求其次,转向寻找近似算法或启发式算法,经过几十年的努力,取得了一定的进展。
② 数学模型设(,)G V E =为赋权图,{1,2,}V n ="为顶点集,E 为边集,各顶点间距离为ij c ,已知(0,,,)ij ij c c i j V >=+∞∈,并设则旅行商问题的数学模型可写成如下的线性规划形式:ij ij i jMinZ c x ≠=∑1,(,)0,ij i j x ⎧=⎨⎩边在最优路线上其它,1,1,.1,{0,1},ij j i ij i jij i j S ij x i V x j V s t x K K V x i j V ≠≠∈⎧=∈⎪⎪=∈⎪⎨⎪≤−⊂⎪⎪∈∈⎩∑∑∑这里,K 为V 的所有非空子集,K 为集合K 中所含图G 的顶点个数。
旅行商问题的应用场景

旅行商问题的应用场景旅行商问题,这个听起来有点儿高大上的名词,其实就是在说“怎么能让一个商人走遍一圈城市,最后回到起点,且尽量少花时间或钱”的问题。
哎,听起来简单,但这可不是随便说说的事儿。
在咱们生活中,这个问题其实大有用处。
接下来就让咱们来聊聊旅行商问题的几个应用场景。
1. 快递物流的“飞毛腿”1.1 大家都在等快递想象一下,你在网上买了新衣服,心里美滋滋的等着快递小哥送货上门。
但要知道,快递小哥可不是单打独斗,他背后可是有一套严密的计划在支撑。
旅行商问题在这里就大显身手了!快递公司需要确保每个包裹能尽快送到每一个客户手中,而这就需要一个最优路线来减少时间和成本。
1.2 如何规划路线比如说,如果快递小哥今天要送的包裹分布在五个不同的地点,那么他就得计算出从一个地方到另一个地方的最短距离,这样才能把时间花在刀刃上。
为了让你尽快收到快递,快递公司可真是下足了功夫,计算每一条线路的优劣,真是个“走路带风”的角色啊。
2. 旅游行程的精打细算2.1 你想去哪里?旅游可是一项快乐的投资,但如果不提前做好功课,最后可能会被“拖后腿”。
旅行商问题在这里也能帮你大忙。
你计划去几个城市,想在有限的时间里玩得尽兴,怎么才能把这些景点串联起来,减少路上的折腾呢?2.2 从此告别“走马观花”比如,你打算去北京、上海和广州,想要在每个城市都吃到地道美食,逛到最有意思的景点。
那你可得好好规划一下行程,避免在城市间“来回跑”。
这样,你才能做到“有条不紊”,不至于搞得自己像个无头苍蝇,东奔西跑,最后却啥也没体验到。
旅行商问题就像是你行程中的“导航仪”,帮你找到最佳路线,事半功倍。
3. 数据中心的“智能调度”3.1 现代科技的背后现代社会,咱们离不开互联网,数据中心也是运转的核心。
数据中心需要处理大量的信息,而如何让这些信息在不同的服务器之间高效传递,就是旅行商问题又一显身手的地方。
3.2 不再让“数据堵车”想象一下,网络上的数据就像车流,合理的调度能避免“数据堵车”的现象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
旅行商问题(TravelingSalesmanProblem,简称TSP)是一个著名的组合优化问题:给定n个城市,有一个旅行商从某一城市出发,访问每个城市各一次后再回到原出发城市,要求找出的巡回路径最短。
如果用图论来描述,那就是已知带权图G=(C,L),寻出总权值最小的Hamilton圈。
其中C={c1,c2,…,cn}表示n个城市的集合,L={lij|ci,cj∈C}是集合C中元素(城市)两两连接的集合,每一条边lij,都存在与之对应的权值dij,实际应用中dij可以表示距离、费用、时间、油量等。
TSP的描述虽然简单,解决起来却很困难。
最简单思路是用穷举法把所有可能的巡回路径全部列出来,最短的一个就是最优解,但这样只能处理很小规模的问题。
旅行商问题属于NP-complete问题,是NP(non-deterministicpoly-nominal)问题中最难的一类,不能在多项式时间内求解。
如果有n座城市,那么巡游路径共有(n-1)!/2条,计算的时间和(n-1)!成正比。
当城市数n=20,巡回路径有1.2×1018种,n=100,巡回路径就有多达4.6×10155种,而据估计宇宙中基本粒子数“仅仅只有”1087个。
尽管如此,随着算法研究的逐步深入和计算机技术飞速提高,对TSP问题的研究不断取得进展。
70年来,被征服的TSP规模从几十个城市增加到上万个城市。
目前的最高记录是在2004年5月,找到的巡游瑞典24978个城镇的最优路径(sw24978),花费了84.8个CPU年。
图1展示了TSP的研究进展,最近的二三十年时间里,被攻克的TSP规模高速增长,差不多是每十年增加一个数量级。
照这样发展下去的话,再过20年就能解决上百万个城市的TSP,有专家甚至已经为此准备好了数据:全球190,4711个城市的坐标。
当然,能不能达到这个目标,有赖于未来计算技术的发展。
图1TSP的发展字母后面的数字表示城市数,“sw24978”就是瑞典的24978个城镇。
一、应用旅行商问题具有重要的实际意义和工程背景。
它一开始是为交通运输而提出的,比如飞机航线安排、送邮件、快递服务、设计校车行进路线等等。
实际上其应用范围扩展到了许多其他领域,下面举几个实例。
印制电路板转孔是TSP应用的经典例子,在一块电路板上打成百上千个孔,转头在这些孔之间移动,相当于对所有的孔进行一次巡游。
把这个问题转化为TSP,孔相当于城市,孔到孔之间的移动时间就是距离。
为了避免大气干扰,使光学系统达到其衍射极限分辨率,欧美发达国家提出发展空间光干涉仪和综合孔径望远镜的计划。
美国航空航天局有一个卫星群组成空间天文台(Space-basedObservatories)的计划,用来探测宇宙起源和外星智慧生命。
欧洲空间局也有类似的Darwin计划。
对天体成像的时候,需要对两颗卫星的位置进行调整,如何控制卫星,使消耗的燃料最少,可以用TSP来求解。
这里把天体看作城市,距离就是卫星移动消耗的燃料。
美国国家卫生协会在人类基因排序工作中用TSP方法绘制放射性杂交图。
把DNA片断作为城市,它们之间的相似程度作为城市间的距离。
法国科学家已经用这种办法作出了老鼠的放射性杂交图。
此外,旅行商问题还有电缆和光缆布线、晶体结构分析、数据串聚类等多种用途。
更重要的是,它提供了一个研究组合优化问题的理想平台。
很多组合优化问题,比如背包问题、分配问题、车间调度问题,和TSP同属NP-complete类,它们都是同等难度的,如果其中一个能用多项式确定性算法解决,那么其他所有的NP-complete类问题也能用多项式确定性算法解决。
很多方法本来是从TSP发展起来的,后来推广到其他NP-complete类问题上去。
二、TSP求解方法求解旅行商问题的方法可以分为两大类,一类是精确算法,目的是要找到理论最优解;另一类是近似算法,不强求最优解,只要找到“足够好”的满意解就可以了。
(一)精确算法如前面所述,穷举法和全局搜索算法属于精确算法,但旅行商问题概述郭靖扬(电子科技大学光电信息学院,四川成都610054)【摘要】旅行商问题是组合优化的经典问题,应用广泛,而且长期以来被作为NP-complete问题的理想研究平台。
文章介绍了旅行商问题的基础知识、应用,以及常用的求解方法。
【关键词】旅行商问题;组合优化;NP-complete;k-opt;智能算法【中图分类号】TP182【文献标识码】A【文章编号】1008-1151(2006)08-0229-02大众科技DAZHONGKEJI2006年第8期(总第94期)No.8,2006(CumulativelyNo.94)【收稿日期】2006-03-18【作者简介】郭靖扬(1980-),四川宜宾人,电子科技大学光电信息学院硕士研究生。
229--是计算量太大不可能实现。
常用的精确求解方法主要有两种。
1954年,GeorgeDantzig等人用线性规划的方法取得了历史性的突破———解决了美国49个城市的巡回问题。
这就是割平面法,在整数规划问题上也广泛应用。
还有分枝限界法,所谓限界,就是求出问题解的上、下界,通过当前得到的限界值排除一些次优解,为最终获得最优解提示方向。
每次搜索下界最小的分枝,可以减小计算量。
总的来说,精确算法比较复杂,要写很长的代码,而且计算量仍然很大。
(二)近似算法大多数情况下只要能求得满意解就可以满足要求了。
用近似算法得到的满意解和最优解往往只差几个百分点。
和精确算法相比,近似算法比较简单,计算量小很多,大致可分为三类:1.巡回路径构造算法。
这种算法是把城市一个一个地加入到路径中去,全部加进去以后就得到了一条巡回路径。
最简单的巡回路径构造算法是贪婪算法,每次选择最小的一条边,但是最后要把起点和终点连起来,最后这条边往往会很长,所以找到的是一个很“粗糙”的解。
此外,还有插入法、双最小生成树法、Clark&Wright法等。
2.巡回路径优化算法。
也就是局部搜索算法,搜索一个解空间邻域里的最优值,先产生一条初始巡回路径,再改变其中某些城市的顺序,使路径优化,逐渐接近最优解。
k-opt算法的思路是,从巡回路径中找出k条边,把它们换成另外k条边(换过以后仍然是一条巡回路径,没被断开),使路径得到优化。
k是一开始就设定的常数。
从巡回路径中找出k条边,共有Cnk种选择方法,必须全部考虑到。
如果无论选出哪k条边来替换都不能进一步优化,则称这条巡回路径是k-最优。
显然,k越大,优化后的效果越好,可是随着k的增大,计算量也快速增大。
一般用2-opt和3-opt。
Lin和Kernighan提出了Lin-Kernighan算法,和k-opt相比,多了一系列替换规则,大大减小了计算量,是目前处理TSP最好的局部搜索算法。
3.智能算法。
所谓智能算法,是指20世纪以来借助自然界的规律,根据其原理设计的算法,如模拟退火、遗传算法、神经网络、蚁群算法等。
本文把它们都归入近似算法。
模拟退火算法(SA),它是局部搜索算法的一种扩展,根据复杂组合优化问题与固体退火过程之间的相似之处,在它们之间建立联系。
退火过程中,固体最终达到能量最小的状态,对应于模拟退火算法找到最优解。
与局部搜索算法不同的是,模拟退火算法随机接受一些劣解,这样就有希望从局部最优解中跳出,找到全局最优解。
遗传算法(GA)是根据自然界的“物竞天择,适者生存”现象提出的一种随机搜索算法。
把一定数量的解作为一个群体,通过选择、交配和变异把适应性强的染色体(TSP中较好的一些边)遗传下来,使解进化(优化)。
人工神经网络(ANN)是对人脑神经系统的仿真,具有并行性、容错性、学习能力、知识存储等优点。
用Hopfield神经网络求解TSP问题取得了很好的成果。
蚁群算法(ACA)是模拟蚁群行为的一种仿生算法。
蚂蚁个体能力很低,却可以协同工作,集中食物,建筑蚁穴,依靠群体智能发挥出超出个体的智能。
与前面几种智能算法不同的是,蚁群算法更接近巡回路径构造算法而不是巡回路径优化算法,每只蚂蚁单独完成巡游,并通过信息素交流,最终都聚集到一条局部最优路径上来。
三、结语旅行商问题是离散最优化的一个基本问题,由于提法简单,求解的思路和方法非常自由。
多年来对以TSP为代表的NP-complete问题的研究取得了许多丰硕的成果,许多算法因此而产生并发展起来,其影响遍及现代科学技术很多领域,如计算机科学、人工智能、管理科学、通信工程、电力电子、机械工程和生命科学等。
对TSP的各种研究方法正面临越来越广阔的发展前景,TSP本身的应用范围也在不断扩展。
不论从理论还是实际来讲,研究旅行商问题取得的每一步进展都有重大意义。
【参考文献】[1]段海滨.蚁群算法原理及其应用[M].北京:科学出版社,2005.[2]文建国.光综合孔径望远镜子孔径阵列的优化和计算机仿真[D].2003.(2).[3]李随成,刘广.一种改进的TSP问题启发式算法[J].管理工程学报,2005,(2).[4]马少平,朱小燕.人工智能[M]北京:清华大学出版社,2005.[5]陈斌,徐华中.一种改进遗传算法及其在TSP中的应用[J].计算机工程,2002,(9).[6]程明,刘琴.神经网络TSP问题仿真分析[J].郑州大学学报,2004,(3).230--。