• DocumentCode
    1150924
  • Title

    An evolutionary approach to the design of controllable cellular automata structure for random number generation

  • Author

    Guan, Sheng-Uei ; Zhang, Shu

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore
  • Volume
    7
  • Issue
    1
  • fYear
    2003
  • fDate
    2/1/2003 12:00:00 AM
  • Firstpage
    23
  • Lastpage
    36
  • Abstract
    Cellular automata (CA) has been used in pseudorandom number generation for over a decade. Recent studies show that two-dimensional (2-D) CA pseudorandom number generators (PRNGs) may generate better random sequences than conventional one-dimensional (1-D) CA PRNGs, but they are more complex to implement in hardware than 1-D CA PRNGs. In this paper, we propose a new class of 1-D CA - controllable cellular automata (CCA)-without much deviation from the structural simplicity of conventional 1-D CA. We first give a general definition of CCA and then introduce two types of CCA: CCA0 and CCA2. Our initial study shows that these two CCA PRNGs have better randomness quality than conventional 1-D CA PRNGs, but that their randomness is affected by their structures. To find good CCA0/CCA2 structures for pseudorandom number generation, we evolve them using evolutionary multiobjective optimization techniques. Three different algorithms are presented. One makes use of an aggregation function; the other two are based on the vector-evaluated genetic algorithm. Evolution results show that these three algorithms all perform well. Applying a set of randomness tests on the evolved CCA PRNGs, we demonstrate that their randomness is better than that of 1-D CA PRNGs and can be comparable to that of 2-D CA PRNGs.
  • Keywords
    cellular automata; genetic algorithms; random number generation; controllable cellular automata structure; evolutionary approach; genetic algorithms; multiobjective optimization; pseudorandom number generators; random number generation; randomness quality; randomness tests; vector-evaluated genetic algorithm; Automata; Automatic control; Automatic generation control; Genetic algorithms; Hardware; Principal component analysis; Random number generation; Random sequences; Testing; Two dimensional displays;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2002.806856
  • Filename
    1179906