自适应记忆遗传算法研究及在TSP问题中的应用

来源 :东北大学 | 被引量 : 12次 | 上传用户:mx520ht
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
遗传算法是一种模仿生物自然进化过程的、自适应启发式的全局优化算法。由于在利用遗传算法求解问题时仅需要很少的辅助信息,容易与其它领域的知识相结合,且具有较好的自适应性和并行性,使得遗传算法在组合优化、机器学习、自适应控制、人工生命等领域得到了广泛的应用。虽然国内外都很重视遗传算法的理论和应用研究,并取得了很多令人瞩目的研究成果,但是遗传算法的理论和方法还尚未成熟,仍然存在一些不足有待于进一步改善。首先,本文以遗传算法在函数优化中的应用为实例,分析了遗传算法优化过程中基因编码相同的染色体重复出现的现象,且随着进化代数的不断增加重复个体出现的机率也越来越大。针对这个问题,本文通过引入合适规模的基因库用以存储重复出现个体的基因编码和对应的适应度值,并将基因库中的染色体按适应度值从大到小的顺序有序排列。对于基因库中有相同基因编码的染色体可以直接从基因库中获取其适应度值,进而解决重复个体适应度值的重复计算问题,降低算法的时间复杂度,提高算法的计算效率。其次,针对上述算法无法根据当前种群中个体的分布情况对遗传算子执行的控制参数进行动态调整的问题,本文按照自适应遗传算法的交叉概率和变异概率调节公式的设计原则,根据种群中个体的相似系数,利用Logistic曲线方程对遗传算法的交叉概率和变异概率进行自适应调整,进而提高算法的收敛性能。最后本文以典型的旅行商TSP问题为应用背景,以Malab R2009a和Microsoft Visual Studio2010作为开发环境,选取TSPLIB中的城市坐标数据为实例,实现了一个基于改进后算法的TSP问题求解系统,并对改进后算法的计算个体适应度值的时间代价与算法的收敛性进行测试和验证。测试结果表明:种群规模为50~150,基因库规模选取为种群规模的0.1倍~0.2倍时,本文算法能够有效地减少算法的时间复杂度,其加速比能够达到49.70%左右。在算法的收敛性方面,本文改进后的算法收敛速度快于基本遗传算法但稍慢于Srinivas等人提出的自适应遗传算法,且收敛效果要好于其它两种算法,其所得解与TSPLIB提供的最优解的平均相对误差最大不超过9.38%。
其他文献
随着Internet技术的迅速发展,网络入侵问题也越发严重,入侵检测已成为网络防护安全体系中的重要组成部分。入侵检测系统通过从计算机网络或计算机系统中的若干关键点收集信息并
随着手提设备的应用推广,移动环境下进行嵌入式软件开发在未来的发展中将会有巨大的拓展空间和市场前景.为使嵌入式软件开发在产业化过程中能够有更好的发展和更大的可伸缩空
本论文的选题来源于西北工业大学的青年教师基金“基于互联网的知识检索和管理的研究”,它为今后项目的开展提供了技术储备。 信息检索技术总的发展趋势是朝着多功能化、智
论文以货运管理系统IT-FRENS实际项目为背景,开展了大量的工程实践与理论研究工作。通过对框架产品Watool的应用与分析,讨论了基于框架的构件系统开发与应用。结合作者在工程中
高性能计算机(High Performance Computer)或称为超级计算机(Super Computer)一直是世界各国政府关注的一项重要技术.通信环境对高性能计算机并行计算效率的提高起着重要的影
电子商务的发展改变着企业的商业模式。Internet在将企业与客户,供应商以及合作伙伴更紧密的联结起来的同时,也使企业面临着复杂多变的商务环境。企业迫切需要构建一个功能齐
随着社会信息化的不断发展和普及,Internet和无线网络的成熟,新的业务与应用不断涌现。而嵌入式设备与无线通信是目前发展迅速的两种技术。嵌入式设备不仅可以在离线的情况下处
随着计算机网络和多媒体技术的迅猛发展,Internet上的Web应用一直呈现爆炸性增长趋势。目前,Web流量成为Internet上信息传输的主流,并呈指数性增长,因此Internet上的许多热门站点
面向服务的开放网格服务体系结构(OGSA)把网格技术和Web服务技术结合在一起,提供了在分布式环境下对资源共享的能力.在OGSA支持下的虚拟组织中,大量的以有状态的Web服务形式