DocumentCode :
1636261
Title :
OEA_SAT: An Organizational Evolutionary Algorithm for solving SATisfiability problems
Author :
Liu, Jing ; Jiang, Wenrong ; Zhong, Weicai ; Jiao, Licheng
Author_Institution :
Inst. of Intell. Inf. Process., Xidian Univ., Xi´´an
fYear :
2009
Firstpage :
765
Lastpage :
770
Abstract :
A novel evolutionary algorithm, Organizational Evolutionary Algorithm for SATisfiability problems (OEA_SAT), is proposed in this paper. OEA_SAT first divides a SAT problem into several sub-problems, and each organization is composed of a sub-problem. Thus, three new evolutionary operators, namely the self-learning operator, the annexing operator and the splitting operator are designed with the intrinsic properties of SAT problems in mind. Furthermore, all organizations are divided into two populations according to their fitness. One is called best-population, and the other is called non-best-population. The idea behind OEA_SAT is to solve the sub-problem first, and then synthesize the solution for the original problem by adjusting the variables which have conflicts. Since the dimensions of sub-problems are smaller and the sub-ones are easy to be solved compared with the original one, the computational cost is reduced in this way. In the experiments, 3700 benchmark SAT problems in SATLIB are used to test the performance of OEA_SAT. The number of variables of these problems is ranged from 20 to 250. Moreover, the performance of OEA_SAT is compared with those of two well-known algorithms, namely WalkSAT and RFEA2. All experimental results show that OEA_SAT has a higher success ratio and a lower computational cost. OEA_SAT can solve the problems with 250 variables and 1065 clauses by only 1.524 seconds and outperforms all the other algorithms.
Keywords :
computability; evolutionary computation; mathematical operators; OEA_SAT problem; annexing operator; non best-population; organizational evolutionary algorithm; satisfiability problem; self-learning operator; splitting operator; Algorithm design and analysis; Benchmark testing; Computational and artificial intelligence; Computational efficiency; Evolutionary computation; Information processing; Information technology; Logic;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation, 2009. CEC '09. IEEE Congress on
Conference_Location :
Trondheim
Print_ISBN :
978-1-4244-2958-5
Electronic_ISBN :
978-1-4244-2959-2
Type :
conf
DOI :
10.1109/CEC.2009.4983022
Filename :
4983022
Link To Document :
بازگشت