遗传,模拟退火,蚁群三个算法求解TSP地对比.docVIP

  • 1
  • 0
  • 约2.39万字
  • 约 25页
  • 2019-02-01 发布于安徽
  • 举报

遗传,模拟退火,蚁群三个算法求解TSP地对比.doc

实用标准文案 精彩文档 数学与统计学院 智能计算及应用课程设计 设计题目: 智能计算解决旅行商问题 摘要 本文以遗传算法、模拟退火、蚁群算法三个算法解决旅行商问题,将三个算法进行比较分析。目前这三个算法广泛应用于各个领域中,本文以31个城市为例,运用遗传算法、模拟退火、蚁群算法分别进行了计算,将他们的计算结果进行了比较分析。 关键词: 遗传算法 模拟退火 蚁群算法 旅行商问题 背景: 遗传算法: 20世纪60年代初,美国Michigan大学的John Holland教授开始研究自然和人工系统的自适应行为,在从事如何建立能学习的机器的研究过程中,受达尔文进化论的启发,逐渐意识到为获得一个好的算法仅靠单个策略建立和改进是不够的,还要依赖于一个包含许多候选策略的群体的繁殖,从而提出了遗传算法的基本思想。 ?? 20世纪60年代中期,基于语言智能和逻辑数学智能的传统人工智能十分兴盛,而基于自然进化思想的模拟进化算法则遭到怀疑与反对,但Holland及其指导的博士仍坚持这一领域的研究。Bagley发表了第一篇有关遗传算法应用的论文,并首先提出“遗传算法”这一术语,在其博士论文中采用双倍体编码,发展了复制、交叉、变异、显性、倒位等基因操作算子,并敏锐地察觉到防止早熟的机理,发展了自组织遗传算法的概念。与此同时,Rosenberg在其博士论文中进行了单细胞生物群体的计算机仿真研究,对以后函数优化颇有启发,并发展了自适应交换策略,在遗传操作方面提出了许多独特的设想。Hollistien在其1971年发表的《计算机控制系统的人工遗传自适应方法》论文中首次将遗传算法应用于函数优化,并对优势基因控制、交叉、变异以及编码技术进行了深入的研究。 ??人们经过长期的研究,在20世纪}o年代初形成了遗传算法的基本框架。1975年Holland出版了经典著作“Adaptation in Nature and Artificial System,该书详细阐述了遗传算法的基本理论和方法,提出了著名的模式理论,为遗传算法奠定了数学基础。同年,DeJong发表了重要论文“An Analysis of the Behav-nor of a Class of Genetie Adaptive System,在论文中,他将Holland的模式理论与计算实验结合起来,并通过函数优化的应用深人研究,将选择、交叉、变异操作进一步完善和系统化,并提出了代沟等新的操作技术,所得出的许多结论至今仍具有普遍的指导意义。 ?? 进入20世纪80年代末期,随着计算机技术的发展,遗传算法的研究再次兴起。遗传算法以其较强的解决问题的能力和广泛的适应性,深受众多领域研究人员的重视,遗传算法的理论研究和应用研究已成为十分热门的课题。自1985年起,遗传算法及其应用的国际会议每两年召开一次,并且在相关的人工智能会议和刊物上大多设有遗传算法的专题。 模拟退火: 模拟退火算法来源于固体退火原理,是一种基于概率的算法,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部 HYPERLINK /view/150389.htm \t _blank 粒子随 HYPERLINK /view/596796.htm \t _blank 温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到 HYPERLINK /view/493380.htm \t _blank 平衡态,最后在 HYPERLINK /view/63153.htm \t _blank 常温时达到基态,内能减为最小。 模拟退火算法(Simulated Annealing,SA)最早的思想是由N. Metropolis[1]??等人于1953年提出。1983 年,S. Kirkpatrick 等成功地将退火思想引入到组合优化领域。它是基于Monte-Carlo迭代求解策略的一种随机寻优算法,其出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性。模拟退火算法从某一较高初温出发,伴随温度参数的不断下降,结合 HYPERLINK /view/45320.htm \t _blank 概率突跳特性在 HYPERLINK /view/2027209.htm \t _blank 解空间中随机寻找 HYPERLINK /view/633433.htm \t _blank 目标函数的全局最优解,即在局部最优解能概率性地跳出并最终趋于全局最优。模拟退火算法是一种通用的优化算法,理论上算法具有概率的全局优化性能,目前已在工程中得到了广泛应用,诸如VLSI、生产调度、控制工程、机器学习、神经网络、信号处理等领域。 模拟退火算法是通过赋予搜索过程一种时变且最终趋于零的概

文档评论(0)

1亿VIP精品文档

相关文档