Skip to main content

An Approach to Searching for Two-Dimensional Cellular Automata for Recognition of Handwritten Digits

  • Conference paper
MICAI 2008: Advances in Artificial Intelligence (MICAI 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5317))

Included in the following conference series:

Abstract

One of the contexts in which cellular automata have clearly demonstrated their effectiveness has been in problems involving strong and explicit spatial constraints, as happens in pattern formation and growth. By analogy, attempts to use cellular automata in pattern recognition have also been used in the literature and some progress has been made. However, in general, they still represent more of an unfulfilled promise, due to the lack of a recognition model which cellular automata would naturally fit in, the lack of effective ways to implement it, and the lack of generality of the available approaches. Here, experimental results are reported in the direction of using cellular automata in the task of handwritten digit recognition, in which an evolutionary algorithm searches for two-dimensional cellular automata rules that would transform a given digit image into a match, as close as possible, to a prototype image of that family, so that, the closer the match, the better the recognition of the input image. Although the results reported might still fall shorter than consolidated commercial techniques for the task, the approach presented is quite attractive in terms of the efficacy level it allowed to achieve, and because of its simplicity, which suggests a potential generality from the perspective of its use in other domains.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Bahlmann, C., Burkhardt, H.: The writer independent online handwriting recognition system frog on hand and cluster generative statistical dynamic time warping. IEEE Transactions on Pattern Analysis and Machine Intelligence 6(3), 299–310 (2004)

    Article  Google Scholar 

  2. Cagnoni, S., Mordonini, M.: Cellular automata and computer vision: Some case studies. AI*IA Notizie XIV(2), 23–31 (2001)

    Google Scholar 

  3. Raghavan, R.: Cellular automata in pattern recognition. Information Sciences 70(1-2), 145–177 (1993)

    Article  Google Scholar 

  4. Popovici, A., Popovici, D.: Cellular automata in image processing. In: Proc. of the 15th Int. Symp. on the Mathematical Theory of Networks and Systems, Univ. of Notre Dame (2002)

    Google Scholar 

  5. Ganguly, N., Das, A., Maji, P., Sikdar, B.K., Pal Chaudhuri, P.: Theory and application of cellular automata for pattern classification. Fundamenta Informaticae 58(3-4), 321–354 (2003)

    MathSciNet  MATH  Google Scholar 

  6. Kherallah, M., Haddad, L., Alimi, A.M., Mitiche, A.: On-line handwritten digit recognition based on trajectory and velocity modeling. Pattern Recognition Letters 29(5), 580–594 (2008)

    Article  Google Scholar 

  7. Guan, S., Zhang, S.: An evolutionary approach to the design of controllable cellular automata structure for random number generation. IEEE Transactions on Evolutionary Computation 7(1), 23–26 (2003)

    Article  Google Scholar 

  8. Hogg, T., Huberman, B.: Parallel computing structures capable of flexible associations and recognition of fuzzy inputs. Journal of Statistical Physics, 41–115 (1985)

    Google Scholar 

  9. Jacob, C.: Illustrating Evolutionary Computation with Mathematica. Morgan Kaufmann, San Francisco (2001)

    Google Scholar 

  10. Lecun, Y., Corte, C.: The MNIST database of handwritten digits (last access, April 2008), http://yann.lecun.com/exdb/mnist

  11. Li, W., Packard, N.: The structure of elementary cellular automata rule space. Complex Systems (4), 281–297 (1990)

    Google Scholar 

  12. Zhang, P., Bui, T.D., Suen, C.Y.: A novel cascade ensemble classifier system with a high recognition performance on handwritten digits. Pattern Recognition 40(12), 3415–3429 (2007)

    Article  MATH  Google Scholar 

  13. Lauer, F., Suen, C.Y., Bloch, G.: A trainable feature extractor for handwritten digit recognition. Pattern Recognition 40(6), 1816–1824 (2007)

    Article  MATH  Google Scholar 

  14. Pinto, N.N., Antunes, A.P.: Cellular automata and urban studies: A literature survey. ACE: Architecture, City and Environment 1(3), 368–399 (2007)

    Google Scholar 

  15. Rosin, P.L.: Training cellular automata for image processing. In: Kalviainen, H., Parkkinen, J., Kaarna, A. (eds.) SCIA 2005. LNCS, vol. 3540, pp. 195–204. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Price, K.: The annotated computer vision bibliography (last access, April 2008), http://www.visionbib.com

  17. Wolfram, S.: A New Kind of Science, 1st edn. Wolfram Media (2002)

    Google Scholar 

  18. Savas, B., Eldén, L.: Handwritten digit classification using higher order singular value decomposition. Pattern Recognition 40(3), 993–1003 (2007)

    Article  MATH  Google Scholar 

  19. Maji, P., Chaudhuri, P.P.: Non-uniform cellular automata based associative memory: Evolutionary design and basins of attraction. Information sciences 178(10), 2315–2336 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  20. Maji, P., Chaudhuri, P.P.: Fault diagnosis of electronic circuits using cellular automata based pattern classifier. In: Prasad, B. (ed.) Soft Computing Applications in Industry, pp. 225–246. Springer, Berlin (2008)

    Chapter  Google Scholar 

  21. Pikula, T., Gramatová, E., Fischerová, M.: Automatic design of cellular automata for generating deterministic test patterns. In: Digest of Papers: IEEE European Test Workshop (ETW), Maastricht, The Netherlands, pp. 285–286 (2003)

    Google Scholar 

  22. Dasgupta, P., Chattopadhyay, S., Chaudhuri, P.P., Sengupta, I.: Cellular automata-based recursive pseudoexhaustive test pattern generator. IEEE Transactions on Computers 50(2), 177–185 (2001)

    Article  Google Scholar 

  23. Wolz, D., Oliveira, P.P.B.: Very effective evolutionary techniques for searching cellular automata rule spaces. Journal of Cellular Automata (forthcoming, 2008)

    Google Scholar 

  24. Deutsch, A., Dormann, S.: Cellular automaton modeling of biological pattern formation: Characterization, applications, and analysis. Birkhäuser, Boston (2005)

    MATH  Google Scholar 

  25. Encinas, A.H., Encinas, L.H., White, S.H., Rey, A.M., Sánchez, G.R.: Simulation of forest fire fronts using cellular automata. Advances in Engineering Software 38(6), 372–378 (2007)

    Article  MATH  Google Scholar 

  26. White, S.H., Rey, A.M., Sánchez, G.R.: Modeling epidemics using cellular automata. Applied Mathematics and Computation 186(1), 193–202 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  27. D’Ambrosio, D., Spataro, W.: Parallel evolutionary modelling of geological processes. Parallel Computing 33(3), 186–212 (2007)

    Article  MathSciNet  Google Scholar 

  28. Koerich, A.L., Sabourin, R., Suen, C.Y.: Large vocabulary off-line handwriting recognition: A survey. Pattern Analysis & Applications 6(2), 97–121 (2003)

    Article  MathSciNet  Google Scholar 

  29. Plamondon, R., Srihari, S.N.: Online and off-line handwriting recognition: a comprehensive survey. IEEE Transactions on Pattern Analysis and Machine Intelligence 22(1), 63–84 (2000)

    Article  Google Scholar 

  30. Batouche, M., Meshoul, S., Abbassene, A.: On solving edge detection by emergence. In: Ali, M., Dapoigny, R. (eds.) IEA/AIE 2006. LNCS (LNAI), vol. 4031, pp. 800–808. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  31. Goi, H.T., Perkowski, M.: An original method of edge detection based on cellular automata (last access, 2008), http://web.cecs.pdx.edu/~mperkows/temp/June16/A-New-Method-of-Edge-Detection-Based-on-Cellular-Automaton-Algorithm.doc

  32. Slatnia, S., Batouche, M., Melkemi, K.E.: Evolutionary cellular automata based-approach for edge detection. In: Masulli, F., Mitra, S., Pasi, G. (eds.) WILF 2007. LNCS (LNAI), vol. 4578, pp. 404–411. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  33. Namvong, A., Wongthanavasu, S.: Facial features localization from range images using cellular automata model. In: Proc. of IAIT 2007: Int. Conf. on Advances on Information Technology 2007, Bangkok, Thailand (2007)

    Google Scholar 

  34. Wongthanavasu, S., Tangvoraphonkchai, V.: Cellular automata-based algorithm and its application in medical image processing. In: Proc. of ICIP 2007: IEEE International Conference on Image Processing, vol. 3, pp. III.41–III.44 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oliveira, C.C., de Oliveira, P.P.B. (2008). An Approach to Searching for Two-Dimensional Cellular Automata for Recognition of Handwritten Digits. In: Gelbukh, A., Morales, E.F. (eds) MICAI 2008: Advances in Artificial Intelligence. MICAI 2008. Lecture Notes in Computer Science(), vol 5317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88636-5_44

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88636-5_44

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88635-8

  • Online ISBN: 978-3-540-88636-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics