收藏本站
《电子科技大学》 2015年
收藏 | 手机打开
二维码
手机客户端打开本文

一种基于MapReduce模型的并行化TSP算法研究

王心阳  
【摘要】:TSP问题(Traveling Salesman Problem),即旅行商问题,是数学领域里面组合优化问题中被广泛研究的著名问题之一。TSP问题在学术研究和实际生产需求中十分重要,同时在物理学、生物学和计算机科学等领域有着广泛的应用。TSP问题是NP-完全问题中很有挑战性的一个问题。目前对于TSP问题的研究多是在单一物理机上使用顺序执行的启发式算法求得近似解,也有少量研究初步在Hadoop平台上基于MapReduce模型实现了一些诸如遗传算法和蚁群算法等新型启发式算法,但都仍然存在不能保证算法的质量、运行不稳定等问题。本论文探索通过并行MapReduce模型高效解决TSP问题。根据以上存在的问题,本文提出基于MapReduce模型的并行化迭代K-OPT算法:首先,本文提出一种基于MapReduce模型并行化求解最小生成树算法,并用于构造TSP初始化路径;该算法充分应用MapReduce模型中可以很容易对数据进行排序的特点对图中的所有边的权重进行排序,结合并行化的克鲁斯卡尔算法求得最小生成树;再将其作为Christofides算法输入求得一条可以用于迭代求解TSP问题算法的初始化路径,其中Christofides算法是目前TSP问题中最好的近似算法之一,其近似比为1.5-opt。其次,以初始路径为基础,提出一种基于MapReduce模型并行化的KOPT算法,算法利用MapReduce模型可以充分并行化运算的特点,将map函数用于路径的分发和图的读取,reduce函数用于问题的求解,从集群中多节点求得的不同迭代解中筛选出最优解,将其作为下一次迭代的输入。然后,通过对节点数规模较小的完全图进行基于MapReduce模型所有路径的穷举和对一些TSPLIB中的实例进行基于MapReduce模型的大规模随机路径生成以及并行化去冗余操作,然后进行一定的统计和特征分析,本文首次提出了截断广义Beta分布Truncated Generalized Beta distribution(TGB)作为TSP问题中最优路径的概率密度函数,并以此证明了迭代KOPT算法的近似比,在不断增加迭代次数的情况下,可获得接近优化的结果。最后,通过大量实例测试验证了本文所提算法的性能。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP338.6

【参考文献】
中国期刊全文数据库 前2条
1 夏卫雷;王立松;;基于MapReduce的并行蚁群算法研究与实现[J];电子科技;2013年02期
2 张煜东;吴乐南;韦耿;;智能算法求解TSP问题的比较[J];计算机工程与应用;2009年11期
【共引文献】
中国期刊全文数据库 前8条
1 袁培燕;刘萍;高宏卿;;蚁群算法迭代次数的一种优化策略[J];河南师范大学学报(自然科学版);2010年04期
2 袁培燕;;一种基于格的蚁群算法[J];计算机工程与应用;2011年11期
3 陈书文;张煜东;张斌;王水花;;一种改进BP网络用于电磁兼容预测[J];科学技术与工程;2009年19期
4 王诏远;李天瑞;易修文;;基于MapReduce的蚁群优化算法实现方法[J];计算机科学;2014年07期
5 张广帅;张煜东;吉根林;;蚁群算法求解TSP综述[J];南京师范大学学报(工程技术版);2014年04期
6 雷玉梅;;基于改进遗传算法的大规模TSP问题求解方案[J];计算机与现代化;2015年02期
7 王诏远;王宏杰;邢焕来;李天瑞;;基于Spark的蚁群优化算法[J];计算机应用;2015年10期
8 崔之熠;王茂芝;刘国涛;朱怀朝;;蚂蚁算法在TSP问题求解的应用[J];四川理工学院学报(自然科学版);2011年03期
中国博士学位论文全文数据库 前1条
1 陈海珠;膜计算应用研究[D];重庆大学;2011年
中国硕士学位论文全文数据库 前5条
1 何峥;基于适宜度的网站广告自动投放系统的设计[D];电子科技大学;2010年
2 李敏;GIS中TSP问题的建模与军事应用研究[D];解放军信息工程大学;2012年
3 房佩;非结构化P2P网络中资源搜索算法研究[D];陕西师范大学;2013年
4 殷嘉乐;非结构化P2P网络资源搜索策略的研究[D];陕西师范大学;2013年
5 潘栋华;基于无序边插入的蚁群算法[D];华南理工大学;2014年
【二级参考文献】
中国期刊全文数据库 前4条
1 柏建普;吴强;;蚁群混合遗传算法的研究及应用[J];电子科技;2011年04期
2 崔明义;张新祥;苏白云;张瑞;;用蚁群算法实现地理信息系统空间曲线的描述[J];计算机工程与应用;2008年30期
3 王剑文;戴光明;谢柏桥;张全元;;求解TSP问题算法综述[J];计算机工程与科学;2008年02期
4 张军英;周斌;;基于泛化竞争和局部渗透机制的自组织网TSP问题求解方法[J];计算机学报;2008年02期
中国硕士学位论文全文数据库 前1条
1 付延友;PC机群环境下蚁群算法的并行化研究[D];河北工业大学;2007年
【相似文献】
中国期刊全文数据库 前10条
1 高嵩,崔西宁;并行化高级语言的实现[J];西安工业学院学报;1997年02期
2 江岭;刘学军;汤国安;宋效东;;地形分析中坡度坡向算法并行化方法研究[J];计算机工程与科学;2013年04期
3 武继刚;一个选择算法及其并行化[J];计算机工程与设计;1996年05期
4 范植华,范路;多岔控制转换的并行化重构[J];电子学报;1999年08期
5 俞一峻,臧斌宇,施武,朱传琪;自动寻找使多重串行循环并行化的幺模变换[J];软件学报;1999年04期
6 竹居智久;邱石;;充分发挥并行化优势开拓出新的应用天地[J];电子设计应用;2006年12期
7 郭克榕,唐新春;基于多层循环并行化的负载平衡优化[J];国防科技大学学报;1997年05期
8 杨博,王鼎兴,郑纬民;构造并行化系统交互环境的若干关键技术[J];软件学报;2001年05期
9 常晓东;胡长军;李永红;;化学驱油藏数模并行化中的关键技术[J];微计算机信息;2007年28期
10 曹磊;程建来;;图像聚类的并行化[J];计算机与现代化;2013年02期
中国重要会议论文全文数据库 前8条
1 王本龙;龚凯;刘桦;;自由表面流动问题的并行化SPH方法求解[A];中国力学学会学术大会'2009论文摘要集[C];2009年
2 兰彤;冯玉才;肖伟器;;空间连接处理的并行化研究[A];数据库研究进展97——第十四届全国数据库学术会议论文集(上)[C];1997年
3 张雯;骆志刚;赵翔;王金华;靳新;;剪接比对软件sim4的并行化研究与实现[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
4 王峰;杨建俊;张天爵;许淑艳;;不同操作平台上的MCNP并行化计算[A];中国原子能科学研究院年报 2009[C];2010年
5 徐金秀;张天刚;;NCC区域气候模式算法分析及并行化实现[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
6 陈皓;罗月童;刘晓平;;基于MPI的光子映射算法并行化[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
7 曹琰;王清贤;魏强;尹中旭;;基于相容和搜索结合的并行约束求解方法[A];2013年中国智能自动化学术会议论文集(第五分册)[C];2013年
8 陈德华;解维;李悦;;面向大规模图数据的分布式并行聚类算法研究[A];第29届中国数据库学术会议论文集(B辑)(NDBC2012)[C];2012年
中国重要报纸全文数据库 前3条
1 ;服务器软件的并行化革命[N];网络世界;2006年
2 谢涛;英特尔:忽视并行化软件后果很危险[N];电脑商报;2008年
3 记者 鲁媛媛;英特尔软件进入并行时代[N];网络世界;2009年
中国博士学位论文全文数据库 前5条
1 程兴国;仿生算法的动态反馈机制及其并行化实现方法研究[D];华南理工大学;2013年
2 丁晓宁;面向CFD的交互式并行化技术研究[D];西北工业大学;2002年
3 张平;并行化编译器中并行程序自动生成和性能优化技术研究[D];解放军信息工程大学;2006年
4 傅游;稀薄气体Monte Carlo数值仿真并行化技术研究与实现[D];西北工业大学;2002年
5 董春丽;并行化编译中数据和计算的自动划分及优化技术研究[D];解放军信息工程大学;2007年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026