人工智能第3章遗传算法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《人工智能第3章遗传算法课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 遗传 算法 课件
- 资源描述:
-
1、2023-1-6人人 工工 智智 能能Artificial Intelligence(AI)2023-1-63.4 遗传算法遗传算法生物群体的生存过程普遍遵循达尔文的物竞天生物群体的生存过程普遍遵循达尔文的物竞天择、适者生存的进化准则;生物通过个体间的择、适者生存的进化准则;生物通过个体间的选择、交叉、变异来适应大自然环境选择、交叉、变异来适应大自然环境。2023-1-6遗传算法遗传算法是模仿生物遗传学和自然选择机理,通是模仿生物遗传学和自然选择机理,通过人工方式构造的一类优化搜索算法,是对生物过人工方式构造的一类优化搜索算法,是对生物进化过程的一个数学仿真,属于进化计算中的一进化过程的一个数
2、学仿真,属于进化计算中的一类方法。类方法。2023-1-6串码串码:表示染色体或者个体:表示染色体或者个体适应度函数适应度函数:表示一个染色体的适应能力,其:表示一个染色体的适应能力,其最大值或者最小值就是最优化问题的解最大值或者最小值就是最优化问题的解2023-1-6一、一、遗传算法的基本机理遗传算法的基本机理二、遗传算法的求解步骤二、遗传算法的求解步骤三、遗传算法的收敛性(略)三、遗传算法的收敛性(略)2023-1-6一、遗传算法的基本机理一、遗传算法的基本机理1 编码与解码编码与解码2 适应度函数适应度函数3 遗传操作遗传操作2023-1-61 编码与解码编码与解码在遗传算法中,为了模仿
3、遗传学的遗传规律,在遗传算法中,为了模仿遗传学的遗传规律,必须对问题的解的结构进行必须对问题的解的结构进行编码编码,运行,运行遗传算遗传算法法后,再通过后,再通过解码解码得到问题的解。得到问题的解。编码编码解码解码遗传算法遗传算法问题问题2023-1-6编码编码:将问题解的结构转换成位串形式编码的过程:将问题解的结构转换成位串形式编码的过程解码解码:将位串形式编码转化成问题的解的过程:将位串形式编码转化成问题的解的过程染色体染色体(个体):位串形式编码(个体):位串形式编码2023-1-6编码与解码方法编码与解码方法:二进制码方法二进制码方法浮点数方法浮点数方法符号方法符号方法格雷码方法格雷码
4、方法2023-1-6二进制码方法二进制码方法编码方法编码方法:将参数的取值范围分成等长的:将参数的取值范围分成等长的 2l 1 部分,再用部分,再用 l 个二进制来编码每一个等分,共有个二进制来编码每一个等分,共有2l 种不同的编码。种不同的编码。2023-1-6假设假设 x A,B,每一个部分的长度为每一个部分的长度为21lBAl200A01A+10A+2 11A+3=BAB2023-1-6解码方法解码方法:如果某一个体的编码为:如果某一个体的编码为:X=xl xl-1 x2 x1解码公式为解码公式为11221liiliBAxAx2023-1-6特点特点:编码与解码简单编码与解码简单 码串比
5、较长码串比较长 搜索空间是有限的,提高解的精度,必须加搜索空间是有限的,提高解的精度,必须加大码长大码长 求解多个参数时,将所有的码拼接起来求解多个参数时,将所有的码拼接起来2023-1-6符号方法符号方法:个体编码中的基因值只取代码含义:个体编码中的基因值只取代码含义的符号集的符号集例例:TSP问题,按照一个回路中城市的序号进问题,按照一个回路中城市的序号进行编码行编码123.nw w ww相互之间不能相同相互之间不能相同2023-1-62 适应度函数适应度函数适应度函数适应度函数:度量染色体优劣程度的函数,体现:度量染色体优劣程度的函数,体现自然进化中的优胜劣汰原则。对于优化问题,适自然进
6、化中的优胜劣汰原则。对于优化问题,适应度函数就是目标函数。应度函数就是目标函数。2023-1-6例例:对于:对于TSP问题,要求总路径长度为最小,问题,要求总路径长度为最小,适应度函数可以定义为适应度函数可以定义为1211(.)(,)nnjjjf w wwd w w12111(.)(,)nnjjjf w wwd w w最小化最小化最大化最大化其中,其中,wn+1=w1 d(wj,wj+1):两个城市之间的距离:两个城市之间的距离2023-1-63 遗传操作遗传操作三种简单的遗传操作三种简单的遗传操作:选择(选择(Selection)交叉(交叉(Crossover)变异(变异(Mutation)
7、2023-1-6选择操作(复制操作)选择操作(复制操作):根据:根据适应度函数值适应度函数值所所度量的度量的个体个体的优劣程度决定此的优劣程度决定此个体个体在下一代是在下一代是被被淘汰淘汰或是或是被遗被遗。一般情况下,如果是求最大。一般情况下,如果是求最大值,适应度函数值大的值,适应度函数值大的个体个体具有较大的具有较大的生存机生存机会会。2023-1-6交叉操作交叉操作:选出两个个体作为父母个体,将两种:选出两个个体作为父母个体,将两种的的部分码值部分码值进行交换。进行交换。例例:100011101101101110001011110111102023-1-6变异操作变异操作:改变数码串上的
8、某一个位置的数码。:改变数码串上的某一个位置的数码。例例10100110101101102023-1-6二、遗传算法的求解步骤二、遗传算法的求解步骤1 遗传算法的特点遗传算法的特点通过编码使得通过编码使得解空间解空间是是有限有限的,所有遗传算法是的,所有遗传算法是一种基于一种基于空间搜索空间搜索的求解技术,通过自然的求解技术,通过自然选择选择、交叉交叉、变异变异等操作以及达尔文的等操作以及达尔文的适者生存适者生存的理论,的理论,模拟自然进化过程来寻找问题的解。模拟自然进化过程来寻找问题的解。2023-1-6现在将现在将遗传算法遗传算法看成为一种现代的优化技术,但看成为一种现代的优化技术,但是不
展开阅读全文