第三章 经典遗传算法的收敛性
3.1 相关概念
确定性过程:在每个固定的时刻t,变化过程的结果是确定的,这个结果可用t的某个确定函数描述,如sint等。
随机过程:过程变化的结果是随机的,即以某种可能性出现多个(有限或无限个)结果之一,这个结果可用于t有关的某个随机变量描述(对于每个固定的时刻tj(j=1,2,3...),X(tj)都是随机变量,则称X(t)为随机过程)。(设随机试验E的样本空间S={e},对其每个元素e,依照某个规则确定出一个样本函数X(e,t),由全部元素e所确定的一簇样本函数X(e,t)称为随机过程。)
马尔科夫链 设状态空间的基数是可列(可数)的,过去各时刻状态分别为A1,A2,...,Am−1,若目前状态为Am的概率满足P(Am∣Am−1,...,A1)=P(Am∣Am−1)(无后效性),则称这样的概率转移过程为马尔科夫链。

有限的马尔科夫链 状态数为有限的马尔科夫链。
状态转移矩阵 对有限的马尔科夫链,设其状态空间E的基数为∣E∣=N,给它们依次编号为1,2,3,…,N,记为E={1,2,…,N},在某个时刻t,从状态i转移到状态j的概率记为pij(i,j∈E),则称矩阵
P=⎣⎢⎢⎢⎡p11p21⋮pN1p12p22⋮pN2......⋱...p1Np2N⋮pNN⎦⎥⎥⎥⎤
为马尔科夫链的状态转移矩阵。注意:P中元素非负,且每一行元素之和为1。
齐次马尔科夫链:状态转移矩阵与时刻t无关的马尔科夫链。



3.2 经典遗传算法的马尔科夫链分析
群体长字符串 设经典遗传算法群体规模为n,每个个体串长为l,群体看成n个个体字符串依次排列所得到的一串长为nl的字符串。
状态空间 将每一个群体看成一个状态,将所有可能群体集合看成状态空间E,则E的基数$\vert E\vert=2^{n\times l} $,依次给状态编号为1,2,…,2n×l。
状态的表示 对状态i∈E,令πk(i)(k=1,2,...,n)表示状态i中第k个个体对应的长为l的字符串,则状态可表示为i=π1(i)π2(i)...πn(i)。
状态转移矩阵 经典遗传算法从一代群体(一个状态)进化到下一代群体(另一个状态)的过程只是和当前群体有关,和以前群体无关,故此过程可以看做一个马尔科夫链。因为经典遗传算法中,交叉、变异和选择的方式均与代数无关,所以,此马尔科夫链是齐次的,又因为∣E∣有限,故此马尔科夫链为有限齐次的马尔科夫链。因为交叉、变异和选择方式均与时间无关,所以其状态转移矩阵为常矩阵。设交叉引起的状态转移矩阵为C,变异引起的状态转移矩阵为M,选择引起的状态转移矩阵为S,则经典遗传算法中的状态转移矩阵为P=CMS。
引理 设C,M,S均为N阶随机矩阵,且M为正矩阵,S为列允许的,则P为正随机矩阵。
定理 在经典遗传算法中,若取Pc∈(0,1),pm∈(0,1),选择为比例选择,则P=CMS>0
定理 经典遗传算法是一个遍历的马尔科夫链,即不论初始分布如何取,都有正的极限分布p∞=(p1∞,p2∞,...,pN∞)。其中,pi∞>0(i=1,2,3,...,N),∑iNpi∞=1,N=2nl,且在任一代t,马尔科夫链处于每一状态的概率大于0(pt=p0Pt>0)。
定义 设Zt=maxF(πkt(i))∣k=1,2,...,n,F*为最优解的适应度函数值,若
limt→∞P{Zt=F∗}=1,则称遗传算法依概率收敛于全局最优解。
定理 经典遗传算法不依概率收敛于全局最优解。
定理 在一个遍历的马尔科夫链中,对任一初始状态i及一个其他状态j,从状态i转移到状态j的转移次数的平均值是有限的。·



