主权项 |
1.一种基于自适应免疫克隆的正交小波超指数迭代盲均衡方法,其特征在于包括如下步骤:第一步:种群初始化随机产生一定数目的抗体种群,其中的每个抗体分别对应一个均衡器的权向量。第二步:计算亲和度值将第一步所述的随机产生的抗体种群,结合常模均衡器(CMA)的代价函数J<sub>CMA</sub>(w),定义亲和度的函数,即免疫算法寻优的目标函数:<maths num="0001"><![CDATA[<math><mrow><mi>J</mi><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msub><mi>J</mi><mi>CMA</mi></msub><mrow><mo>(</mo><mi>w</mi><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>式中,w表示均衡器权向量。第三步:克隆选择根据亲和度值来调节每个抗体的克隆数,每个抗体的克隆数计算如下:<img file="FDA0000055450310000012.GIF" wi="608" he="217" />其中,C表示需要进行克隆的抗体克隆数,C<sub>MAX</sub>表示所给定的最大克隆控制因子,f表示需要进行克隆的抗体亲和度值,f<sub>MIN</sub>表示抗体群中最差的抗体亲和度值,f<sub>avg</sub>表示抗体群的平均亲和度值,<img file="FDA0000055450310000013.GIF" wi="48" he="70" />表示向下取整。第四步:高频变异根据亲和度值及进化的代数来调节抗体的高频变异率,自适应高频变异率的计算如下:<img file="FDA0000055450310000014.GIF" wi="816" he="191" />其中,P<sub>m</sub>(m表示Hypermutation,即高频变异)表示需要进行变异抗体的高频变异率,P<sub>m_MAX</sub>表示所给定的最大高频变异率,P<sub>m_MIN</sub>表示所给定的最小高频变异率,t<sub>MAX</sub>表示最大代数,t表示当前代数,f表示需要进行克隆的抗体亲和度值,f<sub>avg</sub>表示抗体群的平均亲和度值;第五步:计算亲和度值将第四步所述的高频变异后的各抗体亲和度值重新计算;第六步:选择根据亲和度值及进化代数调节每代的更新数,自适应选择更新计算如下:<img file="FDA0000055450310000021.GIF" wi="805" he="250" />其中,d表示计算出的每代更新数,d<sub>MAX</sub>表示给定的最大更新数,d<sub>MIN</sub>表示给定的最小更新数,f<sub>MAX</sub>和f<sub>MIN</sub>分别表示为抗体群中的最优和最差的抗体亲和度值,t<sub>MAX</sub>表示最大代数,t表示当前代数,f<sub>avg</sub>表示抗体群的平均亲和度值;第七步:判断终止与否根据抗体的进化代数进行判断,当进化代数小于最大进化代数,则转至第二步,重复进行第二至第六步的操作步骤,直至进化代数大于最大进化代数,如达到终止条件,则程序结束,输出全局最优解;第八步:选择最佳权向量个体求取使目标函数最优时所对应的权向量值,并且将这个权向量作为所述基于自适应免疫克隆的正交小波超指数迭代盲均衡方法的初始化权向量,从而完成权向量初始化过程。 |