节点文献
采用正交免疫克隆粒子群算法求解SAT问题
Orthogonal immune clone particle swarm optimization for the SAT problem
【摘要】 根据Kennedy和Eberhart提出的二进制粒子群算法,基于抗体克隆选择理论提出一种求解合取范式可满足问题的粒子群算法——正交免疫克隆粒子群算法.该算法将合取范式可满足问题转换为求解目标函数最小值的优化问题,为提高收敛速度,根据子句的先验知识计算出个体的初始指派概率对种群进行初始化.为了避免算法早熟收敛,提高粒子群个体解分布的均匀性,将离散正交交叉算子用于免疫基因操作中,并给出适应于求解合取范式可满足问题的免疫粒子群进化算子.实验采用标准SATLIB库中变量个数从20~250的3700个不同规模的标准合取范式可满足问题对正交免疫克隆粒子群算法的性能作了全面的测试,并与标准粒子群算法和免疫克隆选择算法进行了比较.结果表明,正交免疫克隆粒子群算法的成功率在3个算法中最高,运行时间和评价次数最少.
【Abstract】 Based on the Binary Particle Swarm Optimization given by Kennedy and Eberhart and the clonal selection theory,a novel Orthogonal Immune Clone Particle Swarm Optimization(OICPSO) was presented to solve SAT problems.In this paper,the SAT problems are converted into global minimum optimization problems.In order to increase the convergence speed,according to the known knowledge of clauses,the individual’s assign probability is calculated for being used to initialize the population.To avoid the algorithm prematurity and enhance the uniformity of individual’s distribution,the discrete orthogonal crossover operator is used in immune gene operations,and the immune PSO evolutionary operators to the SAT problems are presented.In experiments, 3 700 benchmark SAT problems in SATLIB are used to test the performance of OICPSO.The number of variables of these problems ranges from 20 to 250.Moreover,the performance of OICPSO is compared with the standard Particle Swarm Optimization(SPSO) and Immune Clonal Selection Algorithm(ICSA).All experimental results show that the success ratio of OICPSO is the highest and that the run time and number of function evaluations are the least among the three algorithms.
【Key words】 particle swarm optimization; artificial immune system; clonal selection; orthogonal design; satisfiability problem;
- 【文献出处】 西安电子科技大学学报 ,Journal of Xidian University , 编辑部邮箱 ,2007年04期
- 【分类号】TP18
- 【被引频次】10
- 【下载频次】393