基于Spark的改进蚁群算法在TSP问题中的应用

来源 :重庆大学 | 被引量 : 0次 | 上传用户:lawfocus
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
组合优化问题的目标是在给定约束条件下从可行解集中找到最优解。在求解组合优化问题的众多算法中,蚁群算法是应用最为广泛的一种算法,但由于它是一种基于概率的群体搜索算法,因此存在着两个致命的弱点:一是搜索容易停滞不前而陷入局部最优;二是在处理大规模数据时耗时巨大,针对这些问题,人们提出了多种改进方法,但是大多数方案很难在这两方面取得平衡,因此急需一种既能提高搜索质量又能快速求解的优化算法。本文在蚂蚁系统算法(ACS)的基础上引入一系列改进措施,同时依据可行解构建过程中存在的天然并行性和Spark分布式框架的计算特点,提出了基于Spark的改进蚁群算法。本文主要在以下几个方面展开了研究:(1)传统蚁群算法及其改进算法容易陷入局部最优,存在着求解质量不高的缺陷。在中等及以上规模的旅行商问题中,求解速度也不尽人意。为改进上述问题,本文提出了添加带有加速功能的局部搜索技术,同时采用了蚂蚁数量动态增加的策略。改进算法不仅提高了发现最优解的能力,也在一定程度上降低了因算法复杂性的增加而造成的时间成本急剧增大的影响,相对节约了运行时间。(2)Spark是一个新兴的基于内存运算的并行计算框架。它允许数据加载至集群内存,并对其进行多次查询,极其适用于机器学习和算法研究。正是由于蚁群算法的天然并行性和Spark在并行计算方面的巨大优势,论文将两者相结合后既能发挥蚁群算法在求解TSP问题时的全局寻优能力,又能通过改进措施提高局部搜索质量,同时基于Spark集群大幅度加快搜索速度,从而更好的解决类似TSP问题的组合优化问题。仿真结果表明,改进后的新算法在求解质量上有了明显的提升。在面对较大规模的TSP问题时,不仅具有更强的能力发现最优解,同时得益于Spark集群的并行计算能力,运行时间相比以往算法有了极大减少。在保证求解质量提高的同时,新算法有效提高了计算速度,做到了整体性能的大幅度提高。
其他文献
阿里巴巴集团旗下两大子公司——淘宝网、支付宝日前联合宣布,进入无线互联网市场,发布移动电子商务战略。淘宝网大规模公开测试手机版淘宝网,进军无线零售领域,支付宝亦推出手机
目的:观察低剂量盐酸西那卡塞治疗尿毒症并发严重继发性甲状旁腺功能亢进(secondary hyperparathyroidism,SHPT)的临床疗效。方法:选择2018年6月至2018年11月维持性血透大于3
亨利·戴维·梭罗是个旅行作家,却很少离开他的家乡。他所谓的"旅行"即对某一地方的体验,就是深切地关注其日常环境,并从多重视角看待世界,对此他在《瓦尔登湖》(1854)中有过
<正>柑橘溃疡病严重威胁世界许多国家的柑橘种植业发展,引起该病的病原为地毯草黄单胞柑橘致病变种(Xanthomonas axonopodis pv.citri)。目前该病害在我国多个柑橘产区有发生
会议
合适的接地电阻对DCS系统的正常运行十分重要。不同的接地方式、不同的系统类型对接地电阻的要求也不同。分析国内主要供应商浙江中控技术股份有限公司的JX-300XP、ECS-700 D
目的:探讨护理干预模式对直肠癌Miles术后应用效果。方法:选择收治的确诊为直肠癌并行直肠癌Miles手术的患者40例作为研究对象,按照随机数字法将其分为观察组和对照组,每组20
赤峰发现辽钱窖藏吕文利,吴振强1987年7月,在赤峰市土产公司回收的废杂铜中发现一批出土的铜钱,经整理确定是一批完整的窖藏,这批铜钱重22公斤,5391枚。其中燕国一化(图1)1枚;东汉五铢2枚,直边五铢1枚
随着市场经济的发展,各式广告层出不穷,广告对人们的经济生活影响越来越大。然而,令人忧虑的是,一些广告为吸引消费者的视线,其画面及文字越来越出格,特别是涉“性”广告,常
由美国国家教育统计中心组织的美国国家教育进步评估项目(NAEP)在持续探索中出台了一系列将残障儿童纳入学业质量监测的举措,包括实施残障儿童参与评估需求调查、出台残障儿
文章以PET/CT为例,阐述某医院大型医疗设备如何进行成本效益分析并提出几点建议。随着市场经济的深入和发展,医院分析大型医疗设备的成本效益是相当有必要的,对医疗设备成本