智能控制_03遗传算法2

智能控制_03遗传算法2

ID:44935460

大小:194.00 KB

页数:23页

时间:2019-11-05

智能控制_03遗传算法2_第1页
智能控制_03遗传算法2_第2页
智能控制_03遗传算法2_第3页
智能控制_03遗传算法2_第4页
智能控制_03遗传算法2_第5页
资源描述:

《智能控制_03遗传算法2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、智能控制系统天津大学电气与自动化工程学院三天津大学自动化学院3.遗传算法的理论基础指导遗传算法的基本理论,是J.H.Holland教授创立的模式理论。该理论揭示了遗传算法的基本机理。3.1基本概念问题的引出例:求maxf(x)=x2x∈{0,31}天津大学自动化学院3.遗传算法的理论基础[分析]•当编码的最左边字符为“1”时,其个体适配值较大,如2号个体和4号个体,我们将其记为“1****”;其中2号个体适配值最大,其编码的左边两位都是1,我们记为“11***”;•当编码的最左边字符为“0”时,其个体适配值较小,如1号和3号个体,我们记为“0****”。天

2、津大学自动化学院3.遗传算法的理论基础[结论]从这个例子可以看比,我们在分析编码字符串时,常常只关心某一位或某几位字符,而对其他字符不关心。换句话讲.我们只关心字符的某些特定形式,如1****,11***,0****这种特定的组合形式就叫模式。天津大学自动化学院3.遗传算法的理论基础模式、模式位数及模式定义长度模式(Schemata)——指编码的字符串在某些确定位置上具有相似性的位串子集的相似性模板。使用三元素字母表{0,1,*}可以构造出任意模式。其中“*”称为通配符,表示这一位可以是{0,1}中任意一种。使用大写字母H代表模式,例如H=1100*天津大

3、学自动化学院3.遗传算法的理论基础匹配的定义模式中的“0”和位串中的“0”匹配,模式中的“1”和位串中的“1”匹配,模式中的“*”和位串中的“0”或“1”匹配.以五位二进制字符串为例。模式*111*可匹配4个个体:01110,01111,11110,11111模式*0000则匹配2个个体:10000,00000天津大学自动化学院3.遗传算法的理论基础模式位数(Order)——指模式中有定义的非“*”位个数,记为O(H)例如,若H=00*1*0,则O(H)=4模式的定义长度(DefiningLength)——指模式中最两端的有定义位置之间的距离,记为(H)

4、例如,若H=00*1*0,则(H)=6-1=5若H=**11**,则(H)=4-3=1若H=******,则(H)=0天津大学自动化学院3.遗传算法的理论基础模式长度越短,被破坏的可能性越小,长度为0的模式最难被破坏。编码位串的模式数目模式总数二进制位串假设字符串的长度为l,字符串中每一个字符可取(0,1,*)三个符号中任意一个,可能组成的模式数目最多为:3×3×3×3×3…×3=3l天津大学自动化学院3.遗传算法的理论基础一般情况假设字符的长度为l,字符串中有k种具体字符可取,可能组成的模式数目最多为:(k+1)×(k+1)×(k+1)×(k+1)

5、×…×(k+1)=(k+1)l某一特定编码串包含的模式数二进制位串对于长度为l的某二进制字符串,它含有的模式总数最多为:2×2×2×…×2=2l天津大学自动化学院3.遗传算法的理论基础[注]这个数目是指字符串已确定为0或1,每个字符只能在已定值(0/1)或*中选取。某一特定群体所含模式数在长度为l,规模为n的二进制编码字符串群体中,一般包含有2l~n·2l个模式。天津大学自动化学院3.遗传算法的理论基础3.2模式定理引入模式的概念之后,遗传算法的实质可看作是对模式的一种运算。对基本遗传算法(GA)而言,也就是某一模式H的各个样本经过选择运算、交义运算、变异

6、运算之后,得到一些新的样本和新的模式。复制时的模式数目[公式推导]假设在第t次迭代时,群体A(t)中有n个个体,其中有m个符合特定模式H,记作m(H,t)。天津大学自动化学院3.遗传算法的理论基础个体Ai按其适配值fi的大小进行复制。从统计意义讲,个体Ai被复制的概率pi是:因此复制后在下一代群体A(t+1)中,群体内属于模式H(或称与模式H匹配)的个体数目m(H,t+1)可用平均适配值按下式近似计算(f(H)是属于模式H的个体的平均适配值):天津大学自动化学院3.遗传算法的理论基础设第t代所有个体(不论它属于何种模式)的平均适配值是,有等式:综合上述两式

7、,复制后模式H所拥有的个体数目可按下式近似计算:天津大学自动化学院3.遗传算法的理论基础[结论]•上式说明复制后下一代群体中属于模式H的个体数目,取决于该模式的平均适配值与群体的平均适配值之比;•只有当模式H的平均值大于群钵的平均值时,H模式的个体数目才能增长。否则,H模式的数目要减小。•模式的这种增减规律,正好符合复制操作的“优胜劣汰”原则,这也说明模式的确能描述编码字符串的内部特征。天津大学自动化学院3.遗传算法的理论基础[进一步推导]假设某一模式H在复制过程中其平均适应度f(H)比群体的平均适配值高出一个定值,其中c为常数,则上式改写为:从第一代开始

8、,若模式H以常数c繁殖到第t+1代,其个体数目为:[结论]说明模式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。