skip to main content
10.1145/1274000.1274039acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

A more bio-plausible approach to the evolutionary inference of finite state machines

Published:07 July 2007Publication History

ABSTRACT

With resemblance of finite-state machines to some biological mechanisms in cells and numerous applications of finite automata in different fields, this paper uses analogies and metaphors to introduce an element of bio-plausibility to evolutionary grammatical inference. Inference of a finite-state machine that generalizes well over unseen input-output examples is an NP-complete problem. Heuristic algorithms exist to minimize the size of an FSM keeping it consistent with all the input-output sequences. However, their performance dramatically degrades in presence of noise in the training set. Evolutionary algorithms perform better for noisy data sets but they do not scale well and their performance drops as size or complexity of the target machine grows. Here, inspired by a biological perspective, an evolutionary algorithm with a novel representation and a new fitness function for inference of Moore finite-state machines of limited size is proposed and compared with one of the latest evolutionary techniques.

References

  1. P. Bentley. From coffee tables to hospitals: Generic evolutionary design. In P. J. Bentley, editor, Evolutionary Design by Computers, pages 405--423. Morgan Kaufmann, San Francisco, CA, 1999.Google ScholarGoogle Scholar
  2. P. Bentley. Digital biology. Simon & Schuster New York, 2002.Google ScholarGoogle Scholar
  3. P. Bentley. Fractal proteins. Genetic Programming and Evolvable Machines, 5(1):71--101, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. J. Bentley. Evolving beyond perfection: an investigation of the effects of long-term evolution on fractal gene regulatory networks. Biosystems, 76(1-3):291--301, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  5. J. Bongard and H. Lipson. Active coevolutionary learning of deterministic finite automata. Journal of Machine Learning Research, 6:1651--1678, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Chongstitvatana and C. Aporntewan. Improving correctness of finite-state machine synthesis from multiple partial input/output sequences. In Evolvable Hardware, page 262. IEEE Computer Society, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. C. de la Higuera. A bibliographical study of grammatical inference. Pattern Recognition, 38(9):1332--1348, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. J. Fogel, A. J. Owens, and M. J. Walsh. Artificial Intelligence through Simulated Evolution. John Wiley & Sons, New York, 1966.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. M. Gold. Complexity of automaton identification from given data. Information and Control, 37:302--320, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  10. J. Gomez. An Incremental Learning Algorithm for Deterministic Finite Automata Using Evolutionary Algorithms (Gecco 2004 Noisy DFA Entry). Proc. Genetic and Evolutionary Computation Conf., 2004.Google ScholarGoogle Scholar
  11. T. G. W. Gordon and P. J. Bentley. Development brings scalability to hardware evolution. In Proceedings of the 2005 NASA/DoD Conference on Evolvable Hardware, pages 272--279. IEEE Press, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. E. Hopcroft and J. D. Ullman. Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. A. Kauffman. Metabolic stability and epigenesis in randomly constructed genetic nets. J. Theor. Biol., 22:437--467, 1969.Google ScholarGoogle ScholarCross RefCross Ref
  14. S. Kumar and P. Bentley. On growth, form and computers. Elsevier Academic Press, 2003.Google ScholarGoogle Scholar
  15. K. Lang, B. Pearlmutter, and F. Coste. The gowachin server. URL http://www. irisa. fr/Gowachin/, 2005.Google ScholarGoogle Scholar
  16. K. J. Lang, B. A. Pearlmutter, and R. A. Price. Results of the Abbadingo One DFA learning competition and a new evidence-driven state merging algorithm. In Grammatical Inference; 4th International Colloquium, ICGI-98, volume 1433 of LNCS/LNAI, pages 1--12. Springer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Lucas and T. Reynolds. Learning deterministic finite automata with a smart state labeling evolutionary algorithm. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 27(7):1063--1074, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. M. Macal and M. J. North. Tutorial on agent-based modeling and simulation. In Winter Simulation Conference, pages 2--15. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. C. Manovit, C. Aporntewan, and P. Chongstitvatana. Synthesis of synchronous sequential logic circuits from partial input/output sequences. Lecture Notes in Computer Science, 1478:98s, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. F. Miller and W. Banzhaf. Evolving the program for a cell: from french flags to boolean circuits. In S. Kumar and P. J. Bentley, editors, On Growth, Form and Computers. Elsevier Academic Press, Oct. 2003.Google ScholarGoogle Scholar
  21. E. F. Moore. Gedanken-experiments on sequential machines. In C. E. Shannon and J. McCarthy, editors, Automata Studies, number 34 in Annals of Mathematics Studies, pages 129--153. Princeton University Press, Princeton, NJ, 1956.Google ScholarGoogle Scholar
  22. N. Niparnan and P. Chongstitvatana. An improved genetic algorithm for the inference of finite state machine. In Systems, Man and Cybernetics, 2002 IEEE International Conference on, volume 7, pages 5-, 2002.Google ScholarGoogle Scholar
  23. A. Oliveira and J. Silva. Efficient Algorithms for the Inference of Minimum Size DFAs. Machine Learning, 44(1):93--119, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Pitt and Warmuth. The minimum consistent DFA problem cannot be approximated within any polynomial. JACM: Journal of the ACM, 40, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. H. Shayani. Towards Evolution of a Digital Spiking Neuron Model for FPGA Implementation. Master's thesis, 2006.Google ScholarGoogle Scholar
  26. T. Smith, P. Husbands, P. J. Layzell, and M. O'Shea. Fitness landscapes and evolvability. Evolutionary Computation, 10(1):1--34, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J. Wakerly. Digital Design: Principles and Practices. Prentice Hall, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A more bio-plausible approach to the evolutionary inference of finite state machines

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '07: Proceedings of the 9th annual conference companion on Genetic and evolutionary computation
      July 2007
      1450 pages
      ISBN:9781595936981
      DOI:10.1145/1274000

      Copyright © 2007 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 July 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader