Abstract
MEP is a variant of genetic program applied to solve the symbol regression and classification problems. It can encode multiple solutions of a problem in a single chromosome. However, when the ratio of genes reuse is low, it may not get a high accuracy result within limited iterations and may fall into the trap of local optimum. Therefore, we proposed a novel genetic evolutionary algorithm named MREP (multi-reference expression programming). The MREP chromosome is encoded in a two-dimensional structure and each gene in one chromosome can refer other sub-layer’s gene randomly. The main contribution can be described as follows: Firstly, a novel chromosome encoding scheme is proposed based on a two-dimensional structure. Secondly, two different cross-layer reference strategies are designed to enhance the code reuse of genes located at different layers in one chromosome. Two groups experiments were conducted on eight symbol regression functions. The statistical results reveal that the MREP performs better than the compared algorithms and can solve the symbol regression functions problem efficiently.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Kallel, L., Bart, N., Alex, R.: Theoretical aspects of evolutionary computing. Springer Science & Business Media, New York (2013)
Koza, B.J.: Evolving caching algorithms in C by GP. In: Genetic Programming. MIT Press (2010)
Banzhaf, W., Nordin, P., Keller, R.E., Francone, F.D.: Genetic Programming: An Introduction: On the Automatic Evolution of Computer Programs and Its Applications, December 1998
Ryan, C., Neill, M.O.: Grammatical evolution: a steady state approach. Late Breaking Papers Genetic Programming, pp. 180–185 (1998)
Ferreira, C.: Gene expression programming: a new adaptive algorithm for solving problems. Eprint Arxiv Cs (2), 87–129 (2001)
Miller, J.F.: Gecco 2013 tutorial: Cartesian genetic programming. In: Conference Companion on Genetic and Evolutionary Computation, pp. 715–740 (2013)
Paterson, N.R.: Genetic programming with context sensitive grammars. In: Proc. Eurogp Lncs 63(84), 113117 (2002)
Oltean, M., Groan, C.: A comparison of several linear genetic programming techniques. Complex Syst. 4, 285–313 (2003)
Baykasolu, A., Ozbakir, L.: Mepar-miner: multi-expression programming for classification rule mining. Eur. J. Oper. Res. 183(2), 767–784 (2007)
Groan, C., Abraham, A., Ramos, V., Han, S.Y.: Stock market prediction using multi expression programming. In: Portuguese Conference on Artificial Intelligence, EPIA 2005, pp. 73–78 (2006)
Oltean, M., Dumitrescu, D.: Evolving TSP heuristics using multi expression programming. In: Bubak, M., Albada, G.D., Sloot, P.M., Dongarra, J. (eds.) ICCS 2004. LNCS, vol. 3037, pp. 670–673. Springer, Heidelberg (2004)
Alavi, A.H., Gandomi, A.H., Modaresnezhad, M., Mousavi, M.: New ground-motion prediction equations using multi expression programing. J. Earthquake Eng. 15(4), 511–536 (2011)
Cattani, P.T., Johnson, C.G.: ME-CGP: multi expression Cartesian genetic programming. In: IEEE Congress on Evolutionary Computation, CEC 2010, Barcelona, Spain, 18–23 July, pp. 1–6 (2010)
Garg, A., Garg, A., Lam, J.S.L.: Evolving functional expression of permeability of fly ash by a new evolutionary approach. Transport Porous Media 107(2), 555–571 (2015)
Yang, B., Zhang, Q., Wang, L., Li, Y.: Inference of differential equations by MMEP for cement hydration modeling. In: IEEE International Conference on Computer Supported Cooperative Work in Design, pp. 4–10 (2013)
Zhang, Q., Yang, B., Wang, L., Jiang, J.: An improved multi-expression programming algorithm applied in function discovery and data prediction. Int. J. Inf. Commun. Technol. 5(5), 218–233 (2013)
Acknowledgement
This work was supported by National Natural Science Foundation of China under Grant No. 61572230, No. 61173078, No. 61573166 and Shandong Provincial Natural Science Foundation under Grant ZR2015JL025. The authors would like to thank the anonymous reviewers for providing comments to help us improve the contents of this paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Zhang, Q., Meng, X., Yang, B., Liu, W. (2016). MREP: Multi-Reference Expression Programming. In: Huang, DS., Jo, KH. (eds) Intelligent Computing Theories and Application. ICIC 2016. Lecture Notes in Computer Science(), vol 9772. Springer, Cham. https://doi.org/10.1007/978-3-319-42294-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-42294-7_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42293-0
Online ISBN: 978-3-319-42294-7
eBook Packages: Computer ScienceComputer Science (R0)