1 / 48
文档名称:

人工智能及其应用蔡自兴第四版.ppt

格式:ppt   页数:48页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

人工智能及其应用蔡自兴第四版.ppt

上传人:cdsqbyl 2015/5/21 文件大小:0 KB

下载得到文件列表

人工智能及其应用蔡自兴第四版.ppt

文档介绍

文档介绍:人工智能
1
第5章计算智能(2) Computational Intelligence
进化计算
人工生命
2
进化计算包括:
遗传算法(ic algorithms,GA)
进化策略(evolutionary strategies)
进化编程(evolutionary programming)
遗传编程(ic programming)
人类不满足于模仿生物进化行为,希望能够建立具有自然生命特征的人造生命和人造生命系统。
人工生命是人工智能和计算智能的一个新的研究热点。
3
遗传算法
遗传算法是模仿生物遗传学和自然选择机理,通过人工方式所构造的一类优化搜索算法,是对生物进化过程进行的一种数学仿真,是进化计算的最重要的形式。
遗传算法为那些难以找到传统数学模型的难题指出了一个解决方法。
进化计算和遗传算法借鉴了生物科学中的某些知识,这也体现了人工智能这一交叉学科的特点。
4
遗传算法的基本机理
霍兰德的遗传算法通常称为简单遗传算法(SGA)。现以此作为讨论主要对象,加上适应的改进,来分析遗传算法的结构和机理。
编码与解码
适应度函数
遗传操作
遗传算法
5

将问题结构变换为位串形式编码表示的过程叫编码;而相反将位串形式编码表示变换为原问题结构的过程叫解码或译码。把位串形式编码表示叫染色体,有时也叫个体。
遗传算法的编码方法有二进制编码、浮点数编码方法、格雷码、符号编码方法、多参数编码方法等。
6
二进制编码
最常用的编码方法
假设某一参数的取值范围是[A,B],A<B。用长度为l的二进制编码串来表示该参数,将[A,B]等分成2l-1个子部分,记每一个等分的长度为δ。参数编码的对应关系:
解码
假设某一个体的编码是: X:xlxl-1xl-2…x2x1,
则上述二进制编码所对应的解码公式为:
00000000 …… 00000000=0 ——→ A 00000000 …… 00000001=1 ——→A+δ
……………
11111111 …… 11111111= -1——→ B
7
二进制编码的最大缺点之一是长度较大,对很多问题用其他主编码方法可能更有利
符号编码方法是指个体染色体编码串中的基因值取自一个无数值含义、而只有代码含义的符号集。
例如,对于TSP问题,采用符号编码方法,按一条回路中城市的次序进行编码,一般情况是从城市w1开始,依次经过城市w2 ,……, wn,最后回到城市w1,我们就有如下编码表示:
由于是回路,记wn+1= w1。它其实是1,……,n的一个循环排列。要注意w1, w2,……, wn是互不相同的。
8

体现染色体的适应能力,对问题中的每一个染色体都能进行度量的函数,叫适应度函数(fitness function)
对优化问题,适应度函数就是目标函数。TSP的目标是路径总长度为最短,路径总长度可作为TSP问题的适应度函数:
9

简单遗传算法的遗传操作主要有有三种:选择(selection)、交叉(crossover)、变异(mutation)。改进的遗传算法大量扩充了遗传操作,以达到更高的效率。
选择操作也叫复制(reproduction)操作,根据个体的适应度函数值所度量的优劣程度决定它在下一代是被淘汰还是被遗传。
一般地说,选择将使适应度较大(优良)个体有较大的存在机会,而适应度较小(低劣)的个体继续存在的机会也较小。
10