求解旅行商问题的混合IDA星算法

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:yolanda0104
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:旅行商问题是典型的NP完全问题,而且在实际生产生活中应用广泛。求解旅行商问题的智能算法也有很多,但目前仍没有很好的算法求解组合优化问题。本文提出一种混合IDA星算法,先使用混合粒子群优化算法在有限迭代内求出一个较优解,再通过此解构造IDA星算法中的估值函数,求解旅行商问题。通过实验分析,此方法达到了较好的效果,为解决旅行商问题提供了一种新思路。
  关键词:旅行商问题;混合粒子群优化算法;IDA星算法
  旅行商问题(Traveling Salesman Problem,TSP)是一种典型的NP完全组合优化问题。TSP问题可以描述为:一个旅行商人要拜访N个城市,每个城市只能拜访一次,最后要回到出发的城市,求出路程为所有路径之中的最小的路径。TSP问题应用广泛,如焊接机器人焊点路径规划问题,水下清障机器人路径规划问题等都是TSP类问题。
  TSP问题的主要求解方法有模拟退火算法、粒子群算法、启发式搜索法等。这些算法各有优劣,目前仍没有一个算法具有很好的综合性能。本文将用混合粒子群算法[2]求解结果构造IDA星算法中的估值函数来求解TSP问题。
  1、粒子群算法
  粒子群优化(Particle Swarm Optimization,PSO)算法[1]的主要思想是先初始化为一群随机粒子,通过不断迭代找到最优解。在每一次迭代中,粒子通过两个"极值"来更新自己。一个极值是粒子本身当前所找到的最优解,叫做个体极值pBest。另一个极值是群体目前找到的最优解,叫做群体极值gBest。
  设D维粒子粒子i在t时刻的位置为Xi=(xi1,xi2,…,xiD),i=1,2,…,N,位置变化率为Vi=(vi1, vi2,…, viD),那么粒子i在t+1时刻的位置按如下公式进行更新:
  其中c1,c2取值为正常数;r1,r2为[0,1]之间的随机数;w称惯性因子。
  标准PSO是从解决连续优化问题发展起来的,对组合优化这样的离散型问题需要进行改进。目前已经有不少改进方法[3],文献[2]讲述了一种混合粒子群算法,即将标准PSO算法中的速度更新公式(1式)中的w*vid(t)看做遗传算法中的变异操作,c1*r1*(pid(t)-xid(t))+ c2*r2*(pgd(t)-xid(t))看做当前个体分别与pBest和gBest个体的交叉操作。变异和交叉操作后,新的解可能比原来的解要坏,接受准则是采用类似模拟退火算法的思想,按概率进行取舍。本文所用PSO算法采用的交叉和变异策略分别为:区域交叉策略和随机两点间的子编码段倒序策略。
  2、混合IDA星算法
  2.1IDA星算法
  IDA星算法是A*算法和迭代加深算法的结合,由Korf在1985年提出。其主要思路是:首先将初始状态结点的H值设为阈值maxH,然后进行深度优先搜索,搜索过程中忽略所有H值大于maxH的结点;如果没有找到解,则加大阈值maxH,再重复上述搜索,直到找到一个解。在保证H值的计算满足A*算法的要求下,可以证明找到的这个解一定是最优解。IDA星算法可以有效解决A星算法耗费空间多、计算时间长的问题。
  2.2混合IDA星算法
  IDA星算法中的初始上限值如果设置过大,搜索空间太大影响求解效率,但是设置太小又求解不出最优解。所以初始上限值的设置关系求解效率。本文中将先使用混合粒子群算法在有限条件(如有限代数或者有限时间)下求解出一个较优解S,以此构造估值函数中的h(n),再使用IDA星进行迭代求解。在IDA星中设置迭代代数,每一次迭代如果求解出更优的解则更新S为更优的结果,进行下一次迭代。这里称之为混合IDA星算法。
  估值函数中h(n)的计算方法为:从S中从当前扩展节点开始依次循环查找所有的未扩展节点组成作为剩余节点的访问列表,计算此访问列表的代价作为估计值。
  算法伪码如下:
  初始解S= PSO();//使用离散PSO算法在1000代内的求解结果
  3、仿真实验
  实验中混合PSO算法和混合IDA星算法的求解时间相差不多,而从实验结果可知,混合IDA算法的求解结果比混合PSO算法迭代5000次的结果要好。
  结语
  本文提出了一个用混合IDA星求解旅行商问题的新思路。首先用混合粒子群算法求解出一个较优解,再通过此较优解构造IDA星算法的估值函数,求解旅行商问题。仿真实验的结果显示此方法参数设置简单,求解效果较好。鉴于PSO算法的研究还处于早期,未来还有更多工作需要进一步开展。
  参考文献(References):
  [1]Eberhart R.C, Kennedy J. A new optimizer using particles swarm theory [A]. Proc Sixth
  Int Symposium On Micro Machine and HumanScience[C]. Nagoya, 1995. 39-43.
  [2]高尚,韩斌,吴小俊等.求解旅行商问题的混合粒子群优化算法[J].控制与决策,2004, 19(11):1286-1289.
  [3]李建勇.粒子群优化算法研究[D].杭州:浙江大学,2004.
其他文献
【摘要】: 本文从笔者从事配网自动化系统建设多年的经验提出了一些配网自动化仿真系统建设的见解。  【关键词】: 电力配网 自动化系统 特点  一、引言  城市电网应在未来的几年内加速网架结构建设和城区配网自动化系统建设,提高供电质量和供电可靠性, 以满足现代化建设的供电需求。配网自动化是建立在信息化的基础上, 将配电系统在线数据和离线数据、配电网数据和用户数据、电网结构和地理图形进行信息集成, 构
期刊
[摘要]:本文通过分析冷轧卷取过程中速度,张力等参数的控制模式,分析带尾定位的计算方法,对该控制系统作了详细的技术阐述。  [关键词]:卷取机 速度曲线 定位计算  冷轧带钢在正常轧制后,通过冷连轧机、剪前夹送辊、飞剪、剪后转向辊后,经卷取机卷取成一定卷径的钢卷。在轧钢工艺上,冷连轧机的末机架到卷取机的整个区域称为轧制线的出口(或称出口部分) 。出口是冷连轧线上的最后环节,在卷取机上卷取的钢卷即为
期刊
【摘要】: 本文在阐述开放式电子阅览服务服务体系相关概念及其构建理念的基础上,从时间、空间和资源三个角度对开放式电子阅览服务体系的构建进行了初步探索,旨在能为相关实践工作提供些许借鉴和参考,以便促进相关工作的更好开展。  【关键词】:电子阅览 服务体系 模式 图书馆  引言  自”十一五”以来,我国的公共文化服务取得了良好的势头,并逐渐了形成了覆盖全国城乡的公共文化服务网络,为广大人民群众的信息检
期刊
【摘要】:伴着我们国家科技所获得的长足进步,化工自动化仪表也获得了较快的发展速度。在实际生产的阶段,常常会有自动化仪表故障的现象发生,因为检测化工自动化仪表需要较为专业的知识,再加上这项工作也比较复杂,所以相关工作员工必须利用各种措施不断提升自身的检测维修水平。本文结合工作经验,研究在生产过程中自动化仪表所出现的较为常用的几种仪表的常见故障。  【关键词】:化工自动化仪表 物位测量仪表 流量测量仪
期刊
【摘要】:进入21世纪,我国进入蓬勃发展的时期,社会主义新农村建设是响应党的号召,符合广大人民群众利益的需要。本文就建设社会主义新农村重要性进行分析,实事求是的提出几点建设性意见。  【关键词】:社会主义新农村 重要性 建议  上世纪50年代,“社会主义新农村”被提出,上世纪 80 年代初,“小康社会”概念也被提出来,其中建设社会主义新农村就是小康社会的重要内容之一。此次所提建设“社会主义新农村”
期刊
【摘要】本文结合笔者多年实际工作经验,对当前车用压缩天然气瓶阀技术的相关规定及标准进行阐述,在此基础上提出合理的建议。  【关键词】车用压缩天然气 瓶阀 技术要求  引言:今年来,随着我过经济的持续高速发展,个人及单位的汽车保有量不断增加。当前形势下,大力推广燃气汽车对于缓解大气污染和能源紧张局面来说是非常有必要的,也符合我国应用天然气资源的经济发展战略。然而,车用压缩天然气瓶阀作为天然气应用中的
期刊
【摘要】 论述了复合图书馆信息用户受到知识结构、集成服务和信息技术的影响,分析了复合图书馆用户信息需求特点及其变化。  【关键词】 复合图书馆 用户 信息需求 特点  复合图书馆不是传统图书馆与数字图书馆之间的过渡阶段,而是二者有机结合的新产物,是未来的一种新模式,将长时间存在下去。  1、复合图书馆信息用户所受影响  1.1知识结构对信息用户的影响  知识结构是指知识领域内事实、概念、观念、公理
期刊
【摘要】:河北省广播电影电视局307发射台地处高山,海拔812米,雷电甚至雷暴现象频繁出现,且雷情较为复杂,每年雷雨季节雷电对机房的播出设备、设施和生活区的各种用电设施,均造成不同程度的损坏,直接威胁到在台职工的人身安全和播出设备安全,给发射台的防雷任务提出了巨大的挑战。  【关键词】:高山发射台 雷电形成 防雷装置  河北省广播电影电视局307发射台位于石家庄西南约20公里的封龙山顶峰,海拔81
期刊
[摘要]:伴随现代化企业制度不断完善和推进,电子文档在现代企业现行文件管理中的地位显得愈发突出和重要。它的存在给企业提供很多的便捷,同时在使用中的种种不足也凸显出来,所以企业在充分利用它的同时,要对其不断完善和优化,使其发挥出最大的效能。  [关键词]:电子文档管理信息系统企业  一、企业文件管理概况  文件管理工作的重要性在当今很多企业中的地位越来越突出和重要。文件是企业信息系统非常重要的组成部
期刊
【摘要】:压力容器的安全附件是保证压力容器安全运行极为重要的组成部分,因此它的选用及其校验显得尤为重要,本文在对压力容器常用安全附件进行了概述的基础上,以安全阀以及压力表为例对其选用及校验过程中需要注意的要点进行了分析,希望能够对这方面的研究起到一定的指导和促进作用。  【关键词】:压力容器 安全附件 选用 校验 安全阀 压力表  1、引言  压力容器安全附件为提升生产的安全性起到了很大的促进作用
期刊