• 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