Skip to main content

Prediction of Binary Sequences by Evolving Finite State Machines

  • Conference paper
  • First Online:
Artificial Evolution (EA 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2310))

Abstract

This paper explores the possibility of using the evolution of a population of finite state machines (FSMs) as a measure of the ‘randomness’ of a given binary sequence. An FSM with binary input and output alphabet can be seen as a predictor of a binary sequence. For any finite binary sequence, there exists an FSM able to perfectly predict the string but such a predictor, in general, has a large number of states. In this paper, we address the problem of finding the best predictor for a given sequence. This is an optimization problem over the space of all possible FSMs with a fixed number of states evaluated on the sequence considered. For this optimization an evolutionary algorithm is used: the better the FSMs found are, the less ‘randomés the given sequence will be.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allouche, J.-P., Leblanc, B., Lutton, É.: Inverse problems for finite automata: a solution based on genetic algorithms. Lecture Notes in Computer Science (Artificial Evolution, 1997, Eds. Hao J.-K., Lutton E., Ronald E., Schoenauer M., Snyers D.) 1363 (1998) 157–166

    Google Scholar 

  2. Broglio, A., Liardet, P.: Prediction with automata. In Symbolic Dynamics and its Applications, Contemporary Mathematics 135 (1992) 111–124

    MathSciNet  Google Scholar 

  3. Cerf, R.: The dynamics of mutation-selection algorithms with large population sizes. Annales de l’Institut Henri Poincaré, Probabilités et Statistiques 32-4 (1996) 455–508

    MATH  MathSciNet  Google Scholar 

  4. Cerf, R.: Asymptotic convergence of genetic algorithms. Advances in Applied Probability 30-2 (1998) 521–550

    Article  MATH  MathSciNet  Google Scholar 

  5. Cohen, D.: Introduction to Computer Theory. John Wiley and Sons, New York (1991)

    Google Scholar 

  6. Giacobini, M.: A randomness test for binary sequences based on evolutionary algorithms. In Proceedings of the 1999 Genetic and Evolutionary Computation Conference Workshop Program, Annie S. Wu Ed., Orlando (1999) 355–356

    Google Scholar 

  7. Giacobini, M.: Recherche de régularités dans des suites binaires pseudo-aléatoires au moyen des algorithmes évolutionnaires. Master’s Degree, Université de Provence, Marseille (2000)

    Google Scholar 

  8. Goldberg, D.: A note on Boltzmann tournament selection for genetic algorithms and population-oriented simulated annealing. Complex Systems 4 (1990) 445–460

    MATH  Google Scholar 

  9. Knuth, D. E.: The Art of Computer Programming II. Addison-Wesley Publishing Company, New York (1969)

    Google Scholar 

  10. O’Connor, M. G.: An unpredictability approach to finite state randomness. J. Comp. System Sciences 37 (1988) 324–336

    Article  MATH  MathSciNet  Google Scholar 

  11. Walter, J.: Hot Bits: Guenuine Random Numbers, Generated by Radioactive Decay. http://www.fourmilab.ch/hotbits/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-VerlagBerlin Heidelberg

About this paper

Cite this paper

Cerruti, U., Giacobini, M., Liardet, P. (2002). Prediction of Binary Sequences by Evolving Finite State Machines. In: Collet, P., Fonlupt, C., Hao, JK., Lutton, E., Schoenauer, M. (eds) Artificial Evolution. EA 2001. Lecture Notes in Computer Science, vol 2310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46033-0_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-46033-0_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43544-0

  • Online ISBN: 978-3-540-46033-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics