ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:250.31KB ,
资源ID:13582700      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13582700.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于人工智能的路径查找优化算法精品毕业设计完整版文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于人工智能的路径查找优化算法精品毕业设计完整版文档格式.docx

1、XXX 职称或学位: XX 2012 年 5 月 18 日目 录摘 要 IIAbstract IIIKey words III1.前 言 12.概述 22.1遗传算法优缺点 22.2遗传算法应用领域 32.3遗传算法基本流程 33.传统遗传算法解决旅行商问题 53.1常用概念 53.2基本过程 53.3关键步骤 53.4总结 84.改进后的遗传算法 94.1编码、设计遗传算子 94.2种群初始化 94.3评价 104.4选择复制 104.5交叉 114.6变异 124.7终结 135.系统设计与实现 145.1系统设计 145.2系统实现 175.3结果分析 206.总结 21参考文献 22致

2、谢 23摘 要旅行商是一个古老且有趣的问题它可以描述为:给定n个城市以及它们之间的距离dij(城市i到城市j的距离),求解从其中一个城市出发对每个城市访问,且仅访问一次,最后回到出发的城市,应当选取怎样的路线才能使其访问完所有的城市后回到初始的城市且走过的路程最短。旅行商问题已被证明是属优化组合领域的NP难题,而且在现实中的许多问题都可以转化为旅行商问题来加以解决。解决旅行商问题最一般的方法就是枚举出所有可能的路线然后对每一条进行评估最后选取出路程最短的一条即为所求解。解决旅行商问题的各种优化算法都是通过牺牲解的精确性来换取较少的耗时,其他一些启发式的搜索算法则依赖于特定的问题域,缺乏通用性,

3、相比较而言遗传算法是一种通用性很好的全局搜索算法。遗传算法GA( genetic algorithm) 最早由美国密歇根大学的John Holland 提出。具有自组织、自适应、自学习和群体进化功能 有很强的解决问题的能,在许多领域都得到了应用。遗传算法以其广泛的适应性渗透到研究与工程的各个领域,已有专门的遗传算法国际会议,每两年召开一次,如今已开了数次,发表了数千篇论文,对其基本的理论、方法和技巧做了充分的研究。今天,遗传算法的研究已成为国际学术界跨学科的热门话题之一。关键词:人工智能;遗传算法;TSP;旅行商问题Path search system based on artificial

4、intelligence algorithmsAbstractTraveling salesman is an ancient and interesting it can be described as given n cities and the distance between them dij (city i to city j, the distance), solving the access for each city, starting from one of the city and only one visit and finally back to the startin

5、g city, should select what route it back to the initial visit all the cities city and traveled the shortest.Various optimization algorithms to solve the traveling salesman problem through the expense of the accuracy of the solution in exchange for less time-consuming, other heuristic search algorith

6、m depends on the specific problem domain lack of universal so the genetic algorithm is compared to a common good global search algorithm. GA( genetic algorithm) Was first proposed by John Holland of the University of Michigan. The GA has self-organizing, adaptive, self-learning and group evolution f

7、unction so the GA has strong ability to solve problems, now the GA been applied in many fields. Today, the genetic algorithm research has become one of the hot topics of the international academic community interdisciplinary.Key words: Artificial Intelligence; Genetic Algorithm; TSP1. 前 言现代社会虽然交通发达,

8、两地之间有时甚至可以转瞬既至,但路径问题仍是当今算法界中比较热门的话题,也是一门比较实用的话题,比如现在的导航设备中的导航路线,在现代繁华的大都市中,找寻到一条可行且路程较短的路线并不是一件容易的事,因此为了满足人们的需求,各种搜寻软件应运而生,如, google 的map等。路径问题中一个经典的问题是旅行商问题,也证实了旅行商问题是NP难题,虽然旅行商现在已经拥有了各种解法,结果也很好,但仍是业界追捧的一大话题。本文也是基于旅行商问题来进行研究。本论文先从传统的遗传算法基本原理开始,简单的介绍遗传算法的基本流程和运行机制,然后逐步转变到优化后的遗传算法。本系统是利用人工智能算法中的遗传算法作

9、为算法基础,在其基础上进行了改进,使得可行性更高,性能也提高了,在很大程度上简化了算法的操作,使得算法更稳定、高效。经过改进后的遗传算法实现起来简单,没有复杂的数学运算,且应用灵活,适应用于大量的搜索处理事件。2. 概述近年,随着计算机软硬件的飞速发展,计算机在人类的日常、生活、学习工作中也成为了不可分割的部分。在工作上,某些危险行业或是专业性较强的工作,计算机在慢慢的代替人们作业,而且也比人类做的更好、更有效率。在学习上,国内不管是哪所大学,一进入大学,必学的一门课就是大学计算机基础,然后是一门编程语言。计算机在日常的娱乐、生活也起着不可估量的作用。随着计算机在生活、学习、工作中的分量越来越

10、大,对于计算机的各项性能指标也是要求越来越高,硬件上,追求更快、更安全、更稳定;软件上追求智能、安全、人性化、更美观。随着对软件各项指标的增长,在上世纪发展缓慢的人工智能,现在也突飞猛进的发展了。而本文研究的对象正是最近几年风头正劲的遗传算法在路径选取上的应用。遗传算法(Genetic Algorithm ,GA) 是借鉴生物界自然选择复制和群体进化机制形成的一种全局寻优算法。与传统的优化算法相比,具有的优缺点如下。1. 2.1. 遗传算法优缺点任何一种算法都不可能十全十美,遗传算法依旧如此,它的优势是可以从多点出发,在解空间内搜寻最优解,而缺点同样较大,首先在编码上,传统的遗传算法是用二进制

11、来编码的。下面从不同角度来对传统的遗传算法的优劣进行分析。2.1. 2.1.1. 遗传算法优点不是从单个点,而是从多个点构成的群体开始搜索。之所以说是从多点而不是从单点出发,那是因为整个算法的开始是从一个初始种群开始搜索演练最优解,是从多个点开始搜索进化寻找,这样的做的一个好处是避免局部寻找最优解,从任一解出发,按照某种机制,以一定的概率在整个求解空间中探索最优解。由于它们可以把搜索空间扩展到整个问题空间,因而具有全局优化性能。同时也缩短了整个搜寻额时间,整体上效率更高、结果更接近最优解。实现简单,没有复杂的数学计算,在算法中,一般都有大量且复杂的计算作为整个算法的支撑,同时数学计算也是一步比

12、较耗资源和时间的操作,然后在遗传算法中,在搜索最优解过程中,只需要由目标函数值转换得来的适应度信息再加上简单的比较,而不需要导数等其它辅助信息,操作流程也比较简单,没有过多的转换控制操作,中间也没有多少中间变量,算法具有较强的自适应性。搜索过程不易陷入局部最优点。目前,该算法已渗透到许多领域,并成为解决各领域复杂问题的有力工具,因为是在整个求解空间中探索最优解,所以,基本上不会陷入局部最优解中去。在遗传算法中,将问题空间中的决策变量通过一定编码方法表示成遗传空间的一个个体,它是一个基因型串结构数据;同时,可以将目标函数值转换成适应值,它用来评价个体的优劣,并作为遗传操作的依据。但是,传统的遗传

13、算法同样拥有缺陷。2.1.2. 遗传算法缺点首先,传统的遗传算法编码和解码比较复杂,因为传统的遗传算法的染色体是用二进制编制的,一个染色体就是一串0和1组成的位串或是字符串,在进化前需要做复杂的编码工作,而在得到最优解后还要做复杂的解码工作,比较繁琐和复杂,在遗传操作过程中也不易掌控,容易出错;其次,算法对初始种群的选择有一定的依赖性。2.2. 遗传算法应用领域遗传算法在人工智能的众多领域便得到了广泛应用2。例如,机器学习、聚类、控制(如煤气管道控制)、规划(如生产任务规划)、设计(如通信网络设计、布局设计)、调度(如作业车间调度、机器调度、运输问题)、配置(机器配置、分配问题)、组合优化(如

14、TSP、背包问题)、函数的最大值以及图像处理和信号处理等等。另一方面,人们又将遗传算法与其他智能算法和技术相结合,使其问题求解能力得到进一步扩展和提高。例如,将遗传算法与模糊技术、神经网络相结合,已取得了不少成果。2.3. 遗传算法基本流程因为遗传算法是模拟生物的进化过程的一类人工智能算法,所以,在算法的初始阶段,应该给一个初始种群给算法来进化演练。因此,第一步是初始化种群,在初始化种群时,种群的大小要设计科学,这样才能最大力度的发挥遗传算法的性能。在初始化种群后,就要开始进入遗传演练阶段,遗传的第一步操作是对种群的每个个体计算适应度,然后进入遗传演练。在演练过程中,模仿生物的进化过程,有双亲

15、结合产生下一代个体,为了能够保证种群的多样化和过早的收敛于某一个局部最优解,有了变异操作。在遗传操作过程中,如果某一代中有个体符合最优解的特征,那么整个演练过程就可以提前结束了,否则,遗传演练会一直进行下去,知道收敛于某一个最优解或是到达最大遗传代数。图2-1遗传算法流程图本论文的研究则是基于遗传算法的TSP路径问题。3. 传统遗传算法解决旅行商问题3.1. 常用概念3.1. 个体( chromosome)3:遗传算法处理的基本对象,也是遗传基因的载体,是遗传操作中的对象,在遗传操作中,首先将问题的可能解通过编码表示成一定长度符号串。每个位置上的符号称为基因(gene)。一个个对应问题的一个可能解,也被称为染色体(individual)。群体( population):每一代的个体的集合,一个群体表示了问题在这一代中所有可能解的集合,又称作种群,也称作解空间,在遗传算法中,种群的大小在遗传繁衍过程中一般不会改变,改变的只是其中的个

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1