- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工智能第七章 遗传算法1.ppt
第7章 遗传算法 7.1 遗传算法简介 7.2 基本遗传算法 7.3 函数优化 7.4 旅行商问题 7.1 遗传算法简介 染色体(Chromosome):染色体是指对个体进行编码后所得到的编码串。染色体中的每1位称为基因,染色体上由若干个基因构成的一个有效信息段称为基因组。 适应度(Fitness)函数:适应度函数是一种用来对种群中各个个体的环境适应性进行度量的函数。其函数值是遗传算法实现优胜劣汰的主要依据 遗传操作(Genetic Operator):遗传操作是指作用于种群而产生新的种群的操作。标准的遗传操作包括以下3种基本形式: 选择(Selection) 杂交(Crosssover) 变异(Mutation) 7.1.3 设计遗传算法的基本步骤 procedure genetic program begin initialize //种群初始化 evaluate //评价种群 while ( not termination-condition) do begin select from //选择个体到下一种群 alter //对种群进行遗传操作 evaluate end end 7.2 基本遗传算法 遗传算法的基本步骤 7.2.2 适应性的度量 个体的适应值即是它繁殖的能力,它将直接关系到其后代的数量,在遗传算法中,适应函数是用来区分群体中个体好坏的标准,是算法演化过程的驱动力,同时也是进行自然选择的唯一依据。 原始适应函数 原始适应函数是问题求解目标的直接表示,通常采用问题的目标函数作为个体的适应度量 。 定义原始适应函数的方法可能不止一种,选择时要尽量反映问题本身整体特性,而不能只追求片面的目标 。 标准适应函数 适应值会出现两种情形,一是极小情形即原始适应值越小个体性能越好;另一种是极大化情形即原始适应值越大个体性能越好 。 遗传算法中的某些选择策略则要求适应函数是非负的,而且适应值越大表明个体的性能越好。 对于极小化情形,标准适应值可定义为 : 适应值的调节 存在问题:过早收敛、停滞现象 改变算法性能的方法之一是对适应值进行调节,即通过变换,改变原适应值的比例关系。 7.2.3 选择策略 不同的选择策略将导致不同的选择压力,即下一代中父代个体的复制数目的不同分配关系。 转盘式选择 转盘式选择是基于适应值比例的选择中比较重要的选择策略。 先计算个体的相对适应值 = 根据选择概率 把一个圆盘分成N份 生成一个内的随机数 r(0≤r≤1),若 ,则选择个体 i 0 1 1 0 1 = x=13 = f(x) = 169 1 1 0 0 0 = x=24 = f(x) = 576 0 1 0 0 0 = x=8 = f(x) = 64 1 0 0 1 1 = x=19 = f(x) = 361 169+576+64+361=1170 用轮盘赌选择个体时,各个个体的被选择的概率为:0.1444,0.4923,0.0547,0.3085; 制作转盘:0-0.1444;0.1445-0.6367;0.6368-0.6914;0.6915-1; 7.2.3 选择策略 基于排名的选择 首先根据个体 的适应值在群体中的排名来分配其选择概率 。 根据这个概率使用转盘选择 线性排名选择 线性排名选择方法是按适应值大小从好到坏依次排列为 ,然后根据一个线性函数分配选择概率 。 7.2.4 遗传算子的设计 杂交算子 杂交运算是指对两个相互配对的染色体按某种方式相互交换其部分基因,从而形成两个新的个体。 单点杂交:称为简单杂交,它是指在个体编码串中只随机设计一个杂交点,然后在该点相互交换两个配对个体的部分染色体。 7.2.4 遗传算子的设计 双点杂交与多点杂交 双点杂交是指在个体编码串中设置了二个杂交点,然后再进行部分基因交换。 7.2.4 遗传算子
您可能关注的文档
最近下载
- 《电气工程及其自动化专业导论》课程教学大纲.docx VIP
- 一种能模拟任意非线性激活函数的量子系统.pdf VIP
- 小学数学与信息技术教育的跨学科课程融合策略研究教学研究课题报告.docx
- 卡特彼勒3512C发动机零件图册 英文版.pdf VIP
- 临床复用医疗器械集中管理率、职业爆发率、包装合格率等消毒供应中心质控指标体系指标要点.doc VIP
- 地质灾害应急演练脚本.pdf VIP
- 【开学第一课】高三开学第一课(生物)(共28张PPT).pptx VIP
- 提钒炼钢厂点检维护作业区专职点检绩效考核实施细则.doc VIP
- 加油站管理者的领导与团队建设.pptx VIP
- 劳动防护用品基础知识.ppt VIP
文档评论(0)