Skip to main content

A Niching Gene Expression Programming Algorithm Based on Parallel Model

  • Conference paper
Advanced Parallel Processing Technologies (APPT 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4847))

Included in the following conference series:

Abstract

GEP is a biologically motivated machine learning technique used to solve complex multitude problems. Similar to other evolution algorithms, GEP is slow when dealing with a large number of population. Considering that the parallel GEP has great efficiency and the niching method can keep diversity in the process of exploring evolution, a niching GEP algorithm based on parallel model is presented and discussed in this paper. In this algorithm, dividing the population to the niche nodes in sub-populations can solves the same problem in less computation time than it would take on a single process. Experimental results on sequence induction, function finding and sunspot prediction demonstrate its advantages and show that the proposed method takes less computation time but with higher accuracy.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ferreira, C.: Gene Expression Programming: a New Adaptive Algorithm for Solving Problems. Complex Systems 13, 87–129 (2001)

    MathSciNet  Google Scholar 

  2. Ferreira, C.: Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence. Angra do Heroismo Portugal (2002)

    Google Scholar 

  3. Ferreira, C.: Automatically Defined Functions in Gene Expression Programming. Studies in Computational Intelligence 13, 21–56 (2006)

    Article  Google Scholar 

  4. Jie, Z., Changjie, T., Chuan, L.: Time Series Prediction Based on Gene Expression Programming. In: Proceedings of the Fifth International Conference on Web-Age Information Management, Dalian, China (2004)

    Google Scholar 

  5. Gang, P., Iimura, I., Nakatsuru, T.: Efficiency of Local Genetic Algorithm in Parallel Processing. In: PDCAT 2005. Parallel and Distributed Computing, Applications and Technologies, pp. 620–623 (2005)

    Google Scholar 

  6. Goldberg, D.: Sizing population for serial and parallel genetic algorithms. In: Proceedings of the Third International Conference on Genetic Algorithms, San Mateo, California, pp. 70-79 (1989)

    Google Scholar 

  7. Andre, D., Koza, J.R.: Parallel genetic programming: A scalable implementation using the transporter network architecture. In: Angeline, P., Kinnear, K. (eds.) Advances in Genetic Programming 2, Cambridge, MA, pp. 317–337 (1993)

    Google Scholar 

  8. Oussaidkne, M., Chopard, B., Pictet, O.: Parallel genetic programming and its application to trading model induction. Parallel Computing 23, 1183–1198 (1997)

    Article  Google Scholar 

  9. Siwei, J., Zhihua, C., Dang, Z.: Parallel Gene Expression Programming Algorithm Based on Simulated Annealing Method. ACTA Electronic Sinica 33, 2017–2021 (2005)

    Google Scholar 

  10. Goldberg, D., Richardson, J.: Genetic algorithms with sharing for multimodal function optimization. In: Proceedings of the 2nd International Conference on Genetic Algorithms, pp. 41–49 (1987)

    Google Scholar 

  11. De Jong, K.: An analysis of the behavior of a class of genetic algorithms. Dissertation Abstracts International 36(10), 5140B (1975)

    Google Scholar 

  12. Mahfoud, S.W.: Crowding and preselection revisited. Parallel Problem Solving from Nature II, 27–36 (1992)

    Google Scholar 

  13. Ferreira, C.: Gene Expression Programming and the Evolution of Computer Programs. In: Recent Developments in Biologically Inspired Computing, pp. 82–103. Idea Group Publishing (2004)

    Google Scholar 

  14. Yang, H., Ch, F., Li, C., Wang, M.: A density clustering based niching genetic algorithm for multimodal optimization. In: Machine Learning and Cybernetics. Proceedings of 2005 International Conference, vol. 3, pp. 1599–1604 (2005)

    Google Scholar 

  15. Ferreira, C.: Function Finding and the Creation of Numerical Constants in Gene Expression Programming. In: Proceedings of the 7th Online World Conference on Soft Computing in Industrial Applications (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ming Xu Yinwei Zhan Jiannong Cao Yijun Liu

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lin, Y., Peng, H., Wei, J. (2007). A Niching Gene Expression Programming Algorithm Based on Parallel Model. In: Xu, M., Zhan, Y., Cao, J., Liu, Y. (eds) Advanced Parallel Processing Technologies. APPT 2007. Lecture Notes in Computer Science, vol 4847. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76837-1_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76837-1_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76836-4

  • Online ISBN: 978-3-540-76837-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics