Skip to main content

Efficient Construction of Image Feature Extraction Programs by Using Linear Genetic Programming with Fitness Retrieval and Intermediate-Result Caching

  • Chapter

Part of the book series: Studies in Computational Intelligence ((SCI,volume 204))

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

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
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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. Ando, J., Nagao, T.: Fast tree-structural image processing using GPU. In: Proc. IWAIT 2007, Bangkok, Thailand, pp. 423–428 (2007)

    Google Scholar 

  2. Aoki, S., Nagao, T.: Automatic construction of tree-structural image transformations using genetic programming. In: Proc. ICAIP 1999, Venezia, Italy, pp. 136–141 (1999)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Brameier, M., Banzhaf, W.: Linear genetic programming. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  5. De Jong, K.A.: Evolutionary computation: a unified approach. MIT Press, Cambridge (2006)

    MATH  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. Gonzalez, R.C., Woods, R.E.: Digital Image Processing, 2nd edn. Addison Wesley, Reading (2002)

    Google Scholar 

  9. Lasarczyk, C., Dittrich, P., Banzhaf, W.: Dynamic subset selection based on a fitness case topology. Evolutionary Computation 12(2), 223–242 (2004)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Krawiec, K., Bhanu, B.: Visual learning by coevolutionary feature synthesis. IEEE Transactions on Systems, Man, and Cybernetics-Part B 35(3), 409–425 (2005)

    Article  Google Scholar 

  12. Krawiec, K., Bhanu, B.: Visual learning by evolutionary and coevolutionary feature synthesis. IEEE Transactions on Evolutionary Computation 11(5), 635–650 (2007)

    Article  Google Scholar 

  13. Krawiec, K.: Generative learning of visual concepts using multiobjective genetic programming. Pattern Recognition Letters 28(16), 2385–2400 (2007)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Shirakawa, S., Nagao, T.: Genetic image network (GIN): automatically construction of image processing. In: Proc. IWAIT 2007, Bangkok, Thailand, pp. 643–648 (2007)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Theodoridis, S., Koutroumbas, K.: Pattern Recognition, 3rd edn. Academic Press, London (2006)

    MATH  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics