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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Cagnoni, S., Mordonini, M.: Cellular automata and computer vision: Some case studies. AI*IA Notizie XIV(2), 23–31 (2001)
Raghavan, R.: Cellular automata in pattern recognition. Information Sciences 70(1-2), 145–177 (1993)
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)
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)
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)
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)
Hogg, T., Huberman, B.: Parallel computing structures capable of flexible associations and recognition of fuzzy inputs. Journal of Statistical Physics, 41–115 (1985)
Jacob, C.: Illustrating Evolutionary Computation with Mathematica. Morgan Kaufmann, San Francisco (2001)
Lecun, Y., Corte, C.: The MNIST database of handwritten digits (last access, April 2008), http://yann.lecun.com/exdb/mnist
Li, W., Packard, N.: The structure of elementary cellular automata rule space. Complex Systems (4), 281–297 (1990)
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)
Lauer, F., Suen, C.Y., Bloch, G.: A trainable feature extractor for handwritten digit recognition. Pattern Recognition 40(6), 1816–1824 (2007)
Pinto, N.N., Antunes, A.P.: Cellular automata and urban studies: A literature survey. ACE: Architecture, City and Environment 1(3), 368–399 (2007)
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)
Price, K.: The annotated computer vision bibliography (last access, April 2008), http://www.visionbib.com
Wolfram, S.: A New Kind of Science, 1st edn. Wolfram Media (2002)
Savas, B., Eldén, L.: Handwritten digit classification using higher order singular value decomposition. Pattern Recognition 40(3), 993–1003 (2007)
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)
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)
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)
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)
Wolz, D., Oliveira, P.P.B.: Very effective evolutionary techniques for searching cellular automata rule spaces. Journal of Cellular Automata (forthcoming, 2008)
Deutsch, A., Dormann, S.: Cellular automaton modeling of biological pattern formation: Characterization, applications, and analysis. Birkhäuser, Boston (2005)
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)
White, S.H., Rey, A.M., Sánchez, G.R.: Modeling epidemics using cellular automata. Applied Mathematics and Computation 186(1), 193–202 (2007)
D’Ambrosio, D., Spataro, W.: Parallel evolutionary modelling of geological processes. Parallel Computing 33(3), 186–212 (2007)
Koerich, A.L., Sabourin, R., Suen, C.Y.: Large vocabulary off-line handwriting recognition: A survey. Pattern Analysis & Applications 6(2), 97–121 (2003)
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)
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)
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
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)