- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第九章智能计算人工智能概论
目录遗传算法遗传算法进化算法的产生与发展人工智能相关概念粒子群优化算法
进化算法的产生与发展进化算法的概念进化算法(evolutionaryalgorithm,EA)是基于自然选择和自然遗传等生物进化机制的一种搜索算法。进化算法是以达尔文的进化论思想为基础,通过模拟生物进化过程与机制来求解问题的自组织、自适应的人工智能技术,是一类借鉴生物界自然选择和自然遗传机制的随机搜索算法。人工智能基础
进化算法的生物学背景进化算法类似于生物进化,需要经过长时间的成长演化,最后收敛到最优化问题的一个或者多个解。因此,了解一些生物进化过程,有助于理解遗传算法的工作过程。“适者生存”揭示了大自然生物进化过程中的一个规律:比较适合自然环境的群体往往产生了更大的后代群体。生物进化的基本过程如图所示。进化算法的产生与发展
进化算法的设计原则进化算法的产生与发展适用性原则:一个算法的适用性是指该算法所能适用的问题种类,它取决于算法所需限制与假定。优化的问题不同,则相应的处理方式也不同。可靠性原则一个算法的可靠性是指算法对于所设计的问题,以适当的精度求解其中大多数问题的能力。因为演化计算的结果带有一定的随机性和不确定性,所以在图9.1生物进化的基本过程人工智能概论(微课版)144设计算法时应尽量经过较大样本的检验,以确认算法是否具有较高的可靠性。收敛性原则指算法能否收敛到全局最优。在收敛的前提下,希望算法具有较快的收敛速度。稳定性原则指算法对其控制参数及问题的数据的敏感度。如果算法对其控制参数或问题的数据十分敏感,则依据它们取值的不同,将可能产生不同的结果,甚至过早地收敛到某一局部最优解。所以,在设计算法时应尽量使得算法对一组固定的控制参数能在较广泛的问题的数据范围内解题,而且对一组给定的问题数据,算法对其控制参数的微小扰动不那么敏感。生物类比原则因为进化算法的设计思想是基于生物演化过程的,所以那些在生物界被认为是有效的方法及操作可以通过类比的方法引入算法中,有时会带来较好的结果。
遗传算法遗传算法是人工智能的重要新分支,是基于达尔文进化论,在微型计算机上模拟生命进化机制而发展起来的一门新学科。它根据“适者生存,优胜劣汰”等进化规律来进行搜索计算和问题求解。对许多用传统数学难以解决或明显失效的非常复杂的问题,特别是最优化问题,遗传算法提供了一个行之有效的新途径。遗传算法的基本流程如图所示。
遗传算法的基本思想遗传算法的基本思想基于达尔文进化论和孟德尔遗传学说。达尔文进化论最重要的是适者生存原理。它认为每一物种在发展中越来越适应环境。物种每个个体的基本特征由后代所继承,但后代又会产生一些异于父代的新变化,在环境变化时,只有那些能适应环境的个体特征能保留下来。孟德尔遗传学说最重要的是基因遗传原理。它认为遗传信息以密码方式存在于细胞中,并以基因形式包含在染色体内。每个基因有特殊的位置并控制某种特殊性质;所以每个基因产生的个体对环境具有某种适应性。基因突变和基因杂交可产生更适应于环境的后代,经优胜劣汰的自然淘汰,适应性高的基因结构得以保存下来。遗传算法
遗传算法的特点(1)遗传算法的编码操作使得它可以直接对结构对象进行操作。所谓结构对象泛指集合、序列、矩阵、树、图、链和表等各种一维、二维甚至三维结构形式的对象。因此,遗传算法具有非常广泛的应用领域。(2)遗传算法是一个利用随机技术来指导对一个被编码的参数空间进行高效率搜索的方法,而不是无方向的随机搜索。这与其他随机搜索是不同的。(3)许多传统搜索方法都是单解搜索算法,即通过一些变动规则,将问题的解从搜索空间中的当前解移到另一解。对于多峰分布的搜索空间,这种点对点的搜索方法常常会陷于局部的某个单峰的优解。而遗传算法采用群体搜索策略,即采用同时处理群体中多个个体的方法,同时对搜索空间中的多个解进行评估,从而使遗传算法具有较好的全局搜索性能,减少了陷于局部优解的风险,但还是不能保证每次都得到全局最优解。遗传算法本身也十分易于并行化。(4)在基本遗传算法中,基本上不用搜索空间的知识或其他辅助信息,而仅用适应度函数值来评估个体,并在此基础上进行遗传操作,使种群中个体之间进行信息交换。特别是遗传算法的适应度函数不仅不受连续可微的约束,而且其定义域也可以任意设定。对适应度函数的唯一要求是能够算出可以比较的正值。遗传算法的这一特点使它的应用范围大大扩展,非常适合解决传统优化方法难以解决的复杂优化问题。遗传算法
群体智能算法自然界中有许多现象令人惊奇,如蚂蚁搬家、鸟群觅食、蜜蜂筑巢等,这些现象不仅吸引生物学家去研究,也让计算机学家痴迷。鸟群的排列看起来似乎是随机的,其实它们有着惊人的同步性,这种同步性使得鸟群
文档评论(0)