Abstract
This chapter describes a bio-inspired approach for automatic construction of feature extraction programs (FEPs) for a given object recognition problem. The goal of the automatic construction of FEPs is to cope with the difficulties in FEP design. Linear genetic programming (LGP) [4]—a variation of evolutionary algorithms—is adopted. A population of FEPs is constructed from a set of basic image processing operations-which are used as primitive operators (POs), and their performances are optimized in the evolutionary process. Here we describe two techniques that improve the efficiency of the LGP-based program construction. One is to use fitness retrieval—to avoid wasteful evaluations of the programs discovered before. The other one is to use intermediate-result caching—to avoid evaluation of the program-parts which were recently executed. The experimental results show that much computation time of the LGP-based FEP construction can be reduced by using these two techniques.
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
Ando, J., Nagao, T.: Fast tree-structural image processing using GPU. In: Proc. IWAIT 2007, Bangkok, Thailand, pp. 423–428 (2007)
Aoki, S., Nagao, T.: Automatic construction of tree-structural image transformations using genetic programming. In: Proc. ICAIP 1999, Venezia, Italy, pp. 136–141 (1999)
Brameier, M., Banzhaf, W.: A comparison of linear genetic programming and neural networks in medical data mining. IEEE Transactions on Evolutionary Computation 5(1), 17–26 (2001)
Brameier, M., Banzhaf, W.: Linear genetic programming. Springer, Heidelberg (2007)
De Jong, K.A.: Evolutionary computation: a unified approach. MIT Press, Cambridge (2006)
Fillon, C., Bartoli, A.: A divide & conquer strategy for improving efficiency and probability of success in genetic programming. In: Collet, P., Tomassini, M., Ebner, M., Gustafson, S., Ekárt, A. (eds.) EuroGP 2006. LNCS, vol. 3905, pp. 13–23. Springer, Heidelberg (2006)
Gathercole, C., Ross, P.: Dynamic training subset selection for supervised learning in genetic programming. In: Davidor, Y., Schwefel, H.P., Männer, R. (eds.) PPSN 1994. LNCS, vol. 866, pp. 313–321. Springer, Heidelberg (1994)
Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 2nd edn. Addison Wesley, Reading (2002)
Lasarczyk, C., Dittrich, P., Banzhaf, W.: Dynamic subset selection based on a fitness case topology. Evolutionary Computation 12(2), 223–242 (2004)
Nagao, T., Masunaga, S.: Automatic construction of image transformation processes using genetic algorithm. In: Proc. ICIP 1996, Lausanne, Switzerland, vol. 3, pp. 731–734 (1996)
Krawiec, K., Bhanu, B.: Visual learning by coevolutionary feature synthesis. IEEE Transactions on Systems, Man, and Cybernetics-Part B 35(3), 409–425 (2005)
Krawiec, K., Bhanu, B.: Visual learning by evolutionary and coevolutionary feature synthesis. IEEE Transactions on Evolutionary Computation 11(5), 635–650 (2007)
Krawiec, K.: Generative learning of visual concepts using multiobjective genetic programming. Pattern Recognition Letters 28(16), 2385–2400 (2007)
Levenick, J.R.: Inserting introns improves genetic algorithm success rate: taking a cue from biology. In: Belew, R.K., Booker, L.B. (eds.) Proc. International Conference on Genetic Algorithm (ICGA 1991), pp. 123–127. Morgan Kaufmann, San Francisco (1991)
Niehaus, J., Igel, C., Banzhaf, W.: Reducing the number of fitness evaluations in graph genetic programming using a canonical graph indexed database. Evolutionary Computation 15(2), 199–221 (2007)
Poli, R., Langdon, W.B.: Running genetic programming backward. In: Yu, T., Riolo, R., Worzel, B. (eds.) Genetic Programming Theory and Practice III, pp. 125–140. Springer, Heidelberg (2005)
Poli, R., Langdon, W.B., McPhee, N.F.: A Filed Guide to Genetic Programming (2008), http://lulu.com , http://www.gp-field-guide.org.uk
Roberts, M., Claridge, E.: Co-operative coevolution of image feature construction and object detection. In: Yao, X., Burke, E.K., Lozano, J.A., Smith, J., Merelo-Guervós, J.J., Bullinaria, J.A., Rowe, J.E., Tiňo, P., Kabán, A., Schwefel, H.-P. (eds.) PPSN 2004. LNCS, vol. 3242, pp. 902–911. Springer, Heidelberg (2004)
Roberts, M., Claridge, E.: A multi-stage approach to cooperatively coevolving feature construction and object detection. In: Rothlauf, F., Branke, J., Cagnoni, S., Corne, D.W., Drechsler, R., Jin, Y., Machado, P., Marchiori, E., Romero, J., Smith, G.D., Squillero, G. (eds.) EvoWorkshops 2005. LNCS, vol. 3449, pp. 396–406. Springer, Heidelberg (2005)
Shirakawa, S., Nagao, T.: Genetic image network (GIN): automatically construction of image processing. In: Proc. IWAIT 2007, Bangkok, Thailand, pp. 643–648 (2007)
Spears, W.M., De Jong, K.A.: On the virtues of parameterized uniform crossover. In: Belew, R.K., Booker, L.B. (eds.) Proc. International Conference on Genetic Algorithm (ICGA 1991), pp. 230–236. Morgan Kaufmann, San Francisco (1991)
Teller, A., Veloso, M.: A controlled experiment: evolution for learning difficult image classification. In: Pinto-Ferreira, C., Mamede, N.J. (eds.) EPIA 1995. LNCS, vol. 990, pp. 165–185. Springer, Heidelberg (1995)
Teller, A., Veloso, M.: PADO: a new learning architecture for object recognition. In: Ikeuchi, K., Veloso, M. (eds.) Symbolic Visual Learning, pp. 77–112. Oxford Univ. Press, Oxford (1997)
Theodoridis, S., Koutroumbas, K.: Pattern Recognition, 3rd edn. Academic Press, London (2006)
Watchareeruetai, U., Takeuchi, Y., Matsumoto, T., Kudo, H., Ohnishi, N.: Computer vision based methods for detecting weeds in lawns. Machine Vision and Applications 17(5), 287–296 (2006)
Watchareeruetai, U., Takeuchi, Y., Matsumoto, T., Kudo, H., Ohnishi, N.: Transformation of redundant representations of linear genetic programming into canonical forms for efficient extraction of image features. In: Proc. IEEE Congress on Evolutionary Computation (CEC 2008), Hong Kong, China, pp. 1996–2003 (2008)
Wong, P., Zhang, M.: SCHEME: caching subtrees in genetic programming. In: Proc. IEEE Congress on Evolutionary Computation (CEC 2008), Hong Kong, China, pp. 2683–2690 (2008)
Zhang, B.T., Cho, D.Y.: Genetic programming with active data selection. In: McKay, B., Yao, X., Newton, C.S., Kim, J.-H., Furuhashi, T. (eds.) SEAL 1998. LNCS, vol. 1585, pp. 146–153. Springer, Heidelberg (1999)
Zhang, M., Ciesielski, V., Andreae, P.: A domain-independent window approach to multiclass object detection using genetic programming. EURASIP Journal on Applied Signal Processing 8, 841–859 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Watchareeruetai, U., Matsumoto, T., Takeuchi, Y., Kudo, H., Ohnishi, N. (2009). Efficient Construction of Image Feature Extraction Programs by Using Linear Genetic Programming with Fitness Retrieval and Intermediate-Result Caching. In: Abraham, A., Hassanien, AE., de Carvalho, A.P.d.L.F. (eds) Foundations of Computational Intelligence Volume 4. Studies in Computational Intelligence, vol 204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01088-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-01088-0_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01087-3
Online ISBN: 978-3-642-01088-0
eBook Packages: EngineeringEngineering (R0)