Skip to main content

Evolving Finite State Transducers: Some Initial Explorations

  • Conference paper
  • First Online:

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

Abstract

Finite state transducers (FSTs) are finite state machines that map strings in a source domain into strings in a target domain. While there are many reports in the literature of evolving general finite state machines, there has been much less work on evolving FSTs. In particular, the fitness functions required for evolving FSTs are generally different to those used for FSMs. This paper considers three string-distance based fitness functions. We compute their fitness distance correlations, and present results on using two of these (Strict and Hamming) to evolve FSTs. We can control the difficulty of the problem by the presence of short strings in the training set, which make the learning problem easier. In the case of the harder problem, the Hamming measure performs best, while the Strict measure performs best on the easier problem.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L.J. Fogel, A.J. Owens, and M.J. Walsh. Artificial intelligence through a simulation of evolution. In M. Maxfield, A. Callahan, and L.J. Fogel, editors, Biophysics and Cybernetic Systems: Proceedings of the 2nd Cybernetic Sciences Symposium, pages 131–155. Spartan Books, Washington DC, (1965).

    Google Scholar 

  2. Kumar Chellapilla and David Czarnecki. A preliminary investigation into evolving modular finite state machines. In Proceedings of Congress on Evolutionary Computation, pages 1349–1356. (1999).

    Google Scholar 

  3. D. Jefferson, R. Collins, C. Cooper, M. Dyer, M. Flowers, R. Korf, C. Taylor, and A. Wang. Evolution as a theme in artificial life: The genesys/tracker system. Proceedings of Artificial Life II, (1991).

    Google Scholar 

  4. Karl Benson. Evolving automatic target detection algorithms that logically combine decision spaces. Proceedings of the British Machine Vision Conference, pages 685–694, (2000).

    Google Scholar 

  5. P. Wyard. Context-free grammar induction using genetic algorithms. In R.K. Belew and L.B. Booker, editors, Proceedings of the fourth international conference on Genetic Algorithms, pages 514–518. Morgan Kaufman, San Mateo, CA, (1991).

    Google Scholar 

  6. S.M. Lucas. Structuring chromosomes for context-free grammar evolution. In Proceedings of IEEE International Conference on Evolutionary Computation, pages 130–135. IEEE, Orlando, (1994).

    Google Scholar 

  7. M. Lankhorst. A genetic algorithm for induction of nondeterministic pushdown automata. University of Groningen, Computer Science Report CS-R 9502, (1995).

    Google Scholar 

  8. J. Oncina. The data driven approach applied to the OSTIA algorithm. Lecture Notes in Computer Science, 1433:50–--, 1998.

    Google Scholar 

  9. Daniel Gildea and Daniel Jurafsky. Automatic induction of finite state transducers for simple phonological rules. In Meeting of the Association for Computational Linguistics, pages 9–15, 1995.

    Google Scholar 

  10. J. Oncina, P. Garcia, and E. Vidal. Learning subsequential transducers for pattern recognition interpretation tasks. IEEE Transactions on Pattern Analysis and Machine Intelligence, 13:252–264, (1991).

    Article  Google Scholar 

  11. H. Freeman. Computer processing of line-drawing images. Computing Surveys, 6:57–97, 1974.

    Article  MATH  Google Scholar 

  12. H. Bunke and U. Buhler. Applications of approximate string matching to 2d shape recognition. Pattern Recognition, 26:1797–1812, (1993).

    Article  Google Scholar 

  13. S.M. Lucas and A. Amiri. Statistical syntactic methods for high performance ocr. IEE Proceedings on Vision, Image and Signal Processing, 143:23–30, (1996).

    Google Scholar 

  14. R.A. Mollineda, E. Vidal, and F. Casacuberta. A windowed weighted approach for approximate cyclic string matching. International Conference on Pattern Recognition, pages 188–191, (2002).

    Google Scholar 

  15. D. Jurafsky and J.H. Martin. Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition. Prentice Hall.

    Google Scholar 

  16. T. Jones. Evolutionary Algorithms, Fitness Landscapes and Search. PhD thesis, PhD Dissertaion, The University of New Mexico, 1995.

    Google Scholar 

  17. B. Naudts and L. Kallel. A comparison of predictive measures of problem difficulty in evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 4:1–15, (2000).

    Article  Google Scholar 

  18. Julian F. Miller and Peter Thomson. Cartesian genetic programming. In Riccardo Poli, Wolfgang Banzhaf, William B. Langdon, Julian F. Miller, Peter Nordin, and Terence C. Fogarty, editors, Genetic Programming, Proceedings of EuroGP’2000, volume 1802 of LNCS, pages 121–132, Edinburgh, 15–16 April 2000. Springer-Verlag.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lucas, S.M. (2003). Evolving Finite State Transducers: Some Initial Explorations. In: Ryan, C., Soule, T., Keijzer, M., Tsang, E., Poli, R., Costa, E. (eds) Genetic Programming. EuroGP 2003. Lecture Notes in Computer Science, vol 2610. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36599-0_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-36599-0_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00971-9

  • Online ISBN: 978-3-540-36599-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics