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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
Broglio, A., Liardet, P.: Prediction with automata. In Symbolic Dynamics and its Applications, Contemporary Mathematics 135 (1992) 111–124
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
Cerf, R.: Asymptotic convergence of genetic algorithms. Advances in Applied Probability 30-2 (1998) 521–550
Cohen, D.: Introduction to Computer Theory. John Wiley and Sons, New York (1991)
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
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)
Goldberg, D.: A note on Boltzmann tournament selection for genetic algorithms and population-oriented simulated annealing. Complex Systems 4 (1990) 445–460
Knuth, D. E.: The Art of Computer Programming II. Addison-Wesley Publishing Company, New York (1969)
O’Connor, M. G.: An unpredictability approach to finite state randomness. J. Comp. System Sciences 37 (1988) 324–336
Walter, J.: Hot Bits: Guenuine Random Numbers, Generated by Radioactive Decay. http://www.fourmilab.ch/hotbits/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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