Linux机群环境下并行蚁群优化算法的设计与实现

来源 :长安大学 | 被引量 : 0次 | 上传用户:zhangxu0202
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蚁群优化算法是一种新的模拟进化算法,具有正反馈、元启发式与分布式计算相结合的特点,其中正反馈有助于算法更快地发现较好解,元启发式特征有助于算法更容易地发现较好解,分布式计算则是有利于实现蚂蚁种群的并行寻优。此外,近年来随着计算机技术尤其是高性能微型计算机和高速网络的出现,一种廉价且高性能的并行机群环境逐渐成为并行计算领域的研究热点,这类计算机可以为用户提供低价高效的高性能计算环境和快速、灵活、可靠的计算服务。鉴于蚁群优化算法的分布式特性,本文在构建Linux机群环境下设计并实现了并行蚁群优化算法,并将该算法应用于旅行商问题。本文的主要工作和研究成果如下:(1)在研究分析现有蚁群优化算法和邻域搜索算法的基础上,利用邻域搜索算法对蚁群优化算法产生的初始解进行二次寻优,既能够发挥蚁群优化算法较强收敛性的特征,又能够使邻域搜索算法提高初始解的质量,从而指导后续蚂蚁的寻优过程。(2)通过对现有机群软硬件环境的调研和分析,确定了机群系统的选型,研究并分析了多种并行编程环境,建立了基于Linux的机群系统和基于MPICH的并行编程环境。(3)在Linux机群环境下,按照蚂蚁个体在多个处理器上均匀分布的思想,设计并实现了并行蚁群优化算法,对蚂蚁系统优化算法和蚁群系统优化算法,以及添加邻域搜索的蚂蚁系统优化算法和蚁群系统优化算法进行对比测试,并对加速比等性能指标进行了实例分析。
其他文献
市场经济高速发展的今天,软件的开发周期时间越短,软件产品质量越好,后续可拓展性越好,所创造经济价值效益越大,所以如何能够加速软件开发时间与提高软件质量,加强后续可拓展性,成为
计算机技术和网络技术的飞速发展,极大的改变了人们的生活方式。在这种大环境背景下,航天航空、工业自动化等产业也迅猛发展,这些领域中,时间同步是一个最基本但又是最重要的环节
时序数据由不同时间点的数据值组成,通过反映数据随时间变化的特征,它已被广泛应用于统计分析学、信号处理、金融数学、气象预测等各行各业。对时序数据分析最直观的方法就是
随着医学成像技术的发展,越来越多的医学图像被应用到医务人员的诊断和治疗过程中。为了更加有效地管理和利用这些图像,研究人员开始关注医学图像聚类。本文首先介绍了医学图像
伴随着3G网络在全世界范围内的广泛部署和不断增长的用户数目,越来越多的业务种类以及越来越大的数据流量使3G网络不堪重负。在无线接入技术中,3G技术与Wi-Fi(Wireless Fidelity
随着互联网技术的不断发展,电子商务的不断兴起,BBS、博客、微博的不断涌现,商家与购买者的网上交互日趋频繁。越来越多的购买者在使用产品后,将产品的评论发表在网上,评论的数量
本文基于BIRIS(双边资源整合)的服务模式,构建一个车辆服务平台,平台收集社会上各式各样的闲置车辆,对车辆资源进行整合,满足客户的多种个性化需求,能充分利用车辆,并提供监控、调度
人机交互(Human-Computer Interaction,简写HCI)是指人与计算机之间进行信息交换过程。但是,由于受到距离以及设备的非便携性等因素,这些设备会增加用户的操作负荷,因此建立
随着信息处理技术和计算机网络的普及,Internet上的Web页面数量呈指数增长,为了快速、方便地处理这些信息,Web文本自动分类技术应运而生,并且已经成为信息检索和文本数据挖掘领域
随着网络信息技术的不断发展,面向在线事务处理(On-Line TransactionProcessing,OLTP)应用的服务系统广泛应用于商业银行、电信公司、证券交易所、航空公司等大型商业金融机构和