1.改进的克隆选择算法
改进的克隆选择算法(Improved Clonal Selection Algorithm,ICSA)可描述为:
2)将Ae、Am与As置为空;
3)抗体亲和度计算并排序;
4)挖掘抗体中优秀基因片段,并用所得基因片段所生成的新抗体更新Ae,封装后的优秀基因片段更新As;
5)计算Ae中抗体亲和度并排序;
6)对抗体按给定的策略克隆增殖;
7)对抗体进行交叉、变异,并用所得新抗体更新Am;
8)用Am中亲和度高的抗体按概率替换Ae中亲和度低的抗体;
9)将Ae赋值给Ab生成新抗体群;
10)若达到终止条件,结束,否则转步骤2。(www.xing528.com)
2.重用抗体优良片断的免疫进化算法流程
重用抗体优良片断的免疫进化算法(Immune Evolutionary Algorithm Reusing EX-cellent Genes of Antibody,RG-IEA)的计算流程为:
1)初始化进化种群Ab,建立空的外部种群Q;
2)计算个体适应值;
3)确定种群Ab中的非劣个体;
4)应用基于相似性排挤小生境技术更新Q;
5)应用改进的克隆选择算法ICSA生成新Ab;
6)若达到最大进化代数,算法终止,否则,转至流程2)。
流程2)中,采用快速适应值分层算法[31]确定种群中个体的适应值;流程3)中,基于Pareto支配性确定个体间的支配关系从而获得非劣个体集;流程4)中,非劣个体依次进入外部种群Q,采用文献[31]中基于相似性排挤的小生境技术进行操作;流程5)是重点,采用改进的克隆选择算法替代SPEA中的交叉、变异操作,实现自主学习父代群体并产生优秀子代群。
将克隆选择算法与SPEA相结合所形成的算法简称为CSA-SPEA。CSA-SPEA和RG-IEA的主体流程与SPEA相似,不同之处在于新种群的生成方式,即在该算法中利用克隆选择算法来替代SPEA算法中的交叉、变异操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。