进化计算读书笔记(三)

第三章 经典遗传算法的收敛性

3.1 相关概念

确定性过程:在每个固定的时刻t,变化过程的结果是确定的,这个结果可用t的某个确定函数描述,如sint等。

随机过程:过程变化的结果是随机的,即以某种可能性出现多个(有限或无限个)结果之一,这个结果可用于t有关的某个随机变量描述(对于每个固定的时刻 t j ( j = 1 , 2 , 3... ) , X ( t j ) t_j(j=1,2,3...),X(t_j) tj(j=1,2,3...),X(tj)都是随机变量,则称X(t)为随机过程)。(设随机试验E的样本空间S={e},对其每个元素e,依照某个规则确定出一个样本函数X(e,t),由全部元素e所确定的一簇样本函数X(e,t)称为随机过程。)

马尔科夫链 设状态空间的基数是可列(可数)的,过去各时刻状态分别为 A 1 , A 2 , . . . , A m − 1 A_1,A_2,...,A_{m-1} A1,A2,...,Am1,若目前状态为 A m A_m Am的概率满足 P ( A m ∣ A m − 1 , . . . , A 1 ) = P ( A m ∣ A m − 1 ) P(A_m\mid A_{m-1},...,A_1)=P(A_m\mid A_{m-1}) P(AmAm1,...,A1)=P(AmAm1)(无后效性),则称这样的概率转移过程为马尔科夫链。

马尔科夫性

有限的马尔科夫链 状态数为有限的马尔科夫链。

状态转移矩阵 对有限的马尔科夫链,设其状态空间E的基数为 ∣ E ∣ = N \vert E \vert=N E=N,给它们依次编号为1,2,3,…,N,记为E={1,2,…,N},在某个时刻t,从状态i转移到状态j的概率记为 p i j ( i , j ∈ E ) p_{ij}(i,j\in E) pij(i,jE),则称矩阵
P = [ p 11 p 12 . . . p 1 N p 21 p 22 . . . p 2 N ⋮ ⋮ ⋱ ⋮ p N 1 p N 2 . . . p N N ] P=\begin{bmatrix} p_{11} & p_{12} & {...}&p_{1N} \\ p_{21} & p_{22} & {...}&p_{2N} \\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ p_{N1} & p_{N2} & {...}&p_{NN} \\ \end{bmatrix} P=p11p21pN1p12p22pN2.........p1Np2NpNN
为马尔科夫链的状态转移矩阵。注意:P中元素非负,且每一行元素之和为1。

齐次马尔科夫链:状态转移矩阵与时刻t无关的马尔科夫链。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 经典遗传算法的马尔科夫链分析

群体长字符串 设经典遗传算法群体规模为n,每个个体串长为l,群体看成n个个体字符串依次排列所得到的一串长为nl的字符串。

状态空间 将每一个群体看成一个状态,将所有可能群体集合看成状态空间E,则E的基数$\vert E\vert=2^{n\times l} $,依次给状态编号为1,2,…, 2 n × l 2^{n\times l} 2n×l

状态的表示 对状态 i ∈ E i \in E iE,令 π k ( i ) ( k = 1 , 2 , . . . , n ) \pi_k(i)(k=1,2,...,n) πk(i)(k=1,2,...,n)表示状态i中第k个个体对应的长为l的字符串,则状态可表示为 i = π 1 ( i ) π 2 ( i ) . . . π n ( i ) i=\pi_1(i)\pi_2(i)...\pi_n(i) i=π1(i)π2(i)...πn(i)

状态转移矩阵 经典遗传算法从一代群体(一个状态)进化到下一代群体(另一个状态)的过程只是和当前群体有关,和以前群体无关,故此过程可以看做一个马尔科夫链。因为经典遗传算法中,交叉、变异和选择的方式均与代数无关,所以,此马尔科夫链是齐次的,又因为 ∣ E ∣ \vert E \vert E有限,故此马尔科夫链为有限齐次的马尔科夫链。因为交叉、变异和选择方式均与时间无关,所以其状态转移矩阵为常矩阵。设交叉引起的状态转移矩阵为C,变异引起的状态转移矩阵为M,选择引起的状态转移矩阵为S,则经典遗传算法中的状态转移矩阵为P=CMS。

引理 设C,M,S均为N阶随机矩阵,且M为正矩阵,S为列允许的,则P为正随机矩阵。

定理 在经典遗传算法中,若取 P c ∈ ( 0 , 1 ) , p m ∈ ( 0 , 1 ) P_c\in (0,1),p_m\in (0,1) Pc(0,1),pm(0,1),选择为比例选择,则P=CMS>0

定理 经典遗传算法是一个遍历的马尔科夫链,即不论初始分布如何取,都有正的极限分布 p ∞ = ( p 1 ∞ , p 2 ∞ , . . . , p N ∞ ) p^\infty=(p^\infty_1,p^\infty_2,...,p^\infty_N) p=(p1,p2,...,pN)。其中, p i ∞ > 0 ( i = 1 , 2 , 3 , . . . , N ) , ∑ i N p i ∞ = 1 , N = 2 n l p^{\infty}_i>0(i=1,2,3,...,N),\sum_i^Np^\infty_i=1,N=2^{nl} pi>0(i=1,2,3,...,N),iNpi=1,N=2nl,且在任一代t,马尔科夫链处于每一状态的概率大于0( p t = p 0 P t > 0 p^t=p^0P^t>0 pt=p0Pt>0)。

定义 Z t = max ⁡ F ( π k t ( i ) ) ∣ k = 1 , 2 , . . . , n Z_t=\max{F(\pi_k^t(i))\mid k=1,2,...,n} Zt=maxF(πkt(i))k=1,2,...,n,F*为最优解的适应度函数值,若

lim ⁡ t → ∞ P { Z t = F ∗ } = 1 \lim_{t\to \infty}P\{Z_t=F^*\}=1 limtP{Zt=F}=1,则称遗传算法依概率收敛于全局最优解。

定理 经典遗传算法不依概率收敛于全局最优解。

定理 在一个遍历的马尔科夫链中,对任一初始状态i及一个其他状态j,从状态i转移到状态j的转移次数的平均值是有限的。·
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
计算级数据库指的是计算机职业资格中的数据库技术级证书。这个证书是国家职业技术鉴定委员会颁发的证明一个人在数据库领域具备一定专业知识和技能的证明。获得计算级数据库证书可以证明个人在数据库设计、管理、维护以及数据库应用开发等方面具备一定的能力。 获得计算级数据库证书的考试内容包括数据库系统概述、关系模型与关系代数、SQL语言、数据库设计、数据库管理和维护、数据库安全与备份、数据库应用开发等方面的知识。考试形式为闭卷笔试,考试时间为两个半小时。考试合格后,考生将获得相应的证书。 对于想要学习和提升数据库技术的人来说,编写数据库笔记对于系统地学习和复习知识非常有帮助。数据库笔记可以包括数据库基础知识、SQL语句的编写以及数据库应用开发相关的技巧和经验等内容。笔记的编写可以根据自己的学习和理解进行总结,可以记录重要的概念和公式,也可以记录一些常见的问题和解决方法。同时,可以使用图表和示例来帮助理解和记忆。 对于数据库笔记的保存和分享,可以将其保存为PDF格式的文件。PDF是一种常见的文档格式,它具有良好的跨平台性,可以在各种设备上方便地阅读和打印。将数据库笔记保存为PDF文件可以方便地在电脑、手机、平板等设备上进行查阅和复习。此外,将其分享给其他对数据库也感兴趣的人,可以帮助他们学习和理解数据库知识,促进共同进步。 总而言之,计算级数据库证书代表了在数据库领域具备一定专业知识和技能的能力。编写数据库笔记可以帮助系统地学习和复习数据库知识,而将笔记保存为PDF文件可以方便地在各种设备上进行查阅和分享给其他人。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值