{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T07:12:50Z","timestamp":1777360370056,"version":"3.51.4"},"reference-count":66,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T00:00:00Z","timestamp":1651017600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T00:00:00Z","timestamp":1651017600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010663","name":"H2020 European Research Council","doi-asserted-by":"publisher","award":["ERC-2018-ADG-835002."],"award-info":[{"award-number":["ERC-2018-ADG-835002."]}],"id":[{"id":"10.13039\/100010663","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Data Min Knowl Disc"],"published-print":{"date-parts":[[2022,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Genetic programming (GP), a widely used evolutionary computing technique, suffers from bloat\u2014the problem of excessive growth in individuals\u2019 sizes. As a result, its ability to efficiently explore complex search spaces reduces. The resulting solutions are less robust and generalisable. Moreover, it is difficult to understand and explain models which contain bloat. This phenomenon is well researched, primarily from the angle of controlling bloat: instead, our focus in this paper is to review the literature from an explainability point of view, by looking at how simplification can make GP models more explainable by reducing their sizes. Simplification is a code editing technique whose primary purpose is to make GP models more explainable. However, it can offer bloat control as an additional benefit when implemented and applied with caution. Researchers have proposed several simplification techniques and adopted various strategies to implement them. We organise the literature along multiple axes to identify the relative strengths and weaknesses of simplification techniques and to identify emerging trends and areas for future exploration. We highlight design and integration challenges and propose several avenues for research. One of them is to consider simplification as a standalone operator, rather than an extension of the standard crossover or mutation operators. Its role is then more clearly complementary to other GP operators, and it can be integrated as an optional feature into an existing GP setup. Another proposed avenue is to explore the lack of utilisation of complexity measures in simplification. So far, size is the most discussed measure, with only two pieces of prior work pointing out the benefits of using time as a measure when controlling bloat.<\/jats:p>","DOI":"10.1007\/s10618-022-00830-7","type":"journal-article","created":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T05:02:46Z","timestamp":1651035766000},"page":"1279-1300","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":22,"title":["Simplification of genetic programs: a literature survey"],"prefix":"10.1007","volume":"36","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7770-6616","authenticated-orcid":false,"given":"Noman","family":"Javed","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9317-6886","authenticated-orcid":false,"given":"Fernand","family":"Gobet","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8554-2217","authenticated-orcid":false,"given":"Peter","family":"Lane","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,4,27]]},"reference":[{"key":"830_CR1","doi-asserted-by":"publisher","first-page":"272","DOI":"10.1016\/j.patrec.2020.03.005","volume":"133","author":"D Acharya","year":"2020","unstructured":"Acharya D, Goel S, Asthana R, Bhardwaj A (2020) A novel fitness function in genetic programming to handle unbalanced emotion recognition data. Pattern Recognit Lett 133:272\u2013279","journal-title":"Pattern Recognit Lett"},{"key":"830_CR2","unstructured":"Aho AV, Sethi R, Ullman JD (1986) Compilers, principles, techniques, and tools. Addison-Wesley"},{"key":"830_CR3","first-page":"66","volume":"6","author":"L Ai","year":"2021","unstructured":"Ai L, Muggleton SH, Hocquette C, Gromowski M, Schmid U (2021) Beneficial and harmful explanatory machine learning. Mach Learn 6:66","journal-title":"Mach Learn"},{"issue":"2","key":"830_CR4","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1162\/evco.2010.18.2.18206","volume":"18","author":"E Alfaro-Cid","year":"2010","unstructured":"Alfaro-Cid E, Merelo J, de Vega FF, Esparcia-Alc\u00e1zar AI, Sharman K (2010) Bloat control operators and diversity in genetic programming: a comparative study. Evol Comput 18(2):305\u2013332","journal-title":"Evol Comput"},{"key":"830_CR5","doi-asserted-by":"crossref","unstructured":"Araujo L (2004) Genetic programming for natural language parsing. In: European conference on genetic programming (EuroGP), pp 230\u2013239","DOI":"10.1007\/978-3-540-24650-3_21"},{"issue":"4","key":"830_CR6","doi-asserted-by":"publisher","first-page":"629","DOI":"10.1007\/s10710-019-09374-0","volume":"21","author":"I Azzali","year":"2020","unstructured":"Azzali I, Vanneschi L, Mosca A, Bertolotti L, Giacobini M (2020) Towards the use of genetic programming in the ecological modelling of mosquito population dynamics. Genet Program Evol Mach 21(4):629\u2013642","journal-title":"Genet Program Evol Mach"},{"key":"830_CR7","volume-title":"Genetic programming: an introduction: on the automatic evolution of computer programs and its applications","author":"W Banzhaf","year":"1998","unstructured":"Banzhaf W, Francone FD, Keller RE, Nordin P (1998) Genetic programming: an introduction: on the automatic evolution of computer programs and its applications. Morgan Kaufmann, San Francisco"},{"key":"830_CR8","doi-asserted-by":"crossref","unstructured":"Belle TV, Ackley DH (2002) Uniform subtree mutation. In: European conference on genetic programming (EuroGP), pp 152\u2013161","DOI":"10.1007\/3-540-45984-7_15"},{"key":"830_CR9","doi-asserted-by":"crossref","unstructured":"Bi Y, Xue B, Zhang M (2020) Genetic programming-based feature learning for facial expression classification. In: 2020 IEEE congress on evolutionary computation (CEC), pp 1\u20138","DOI":"10.1109\/CEC48606.2020.9185491"},{"key":"830_CR10","doi-asserted-by":"crossref","unstructured":"Borcheninov Y, Okulovsky Y (2012) Internal and online simplification in genetic programming: an experimental comparison. In: Proceedings of the Spring\/Summer young researchers\u2019 colloquium on software engineering","DOI":"10.15514\/SYRCOSE-2012-6-22"},{"key":"830_CR11","volume-title":"Linear genetic programming","author":"MF Brameier","year":"2010","unstructured":"Brameier MF, Banzhaf W (2010) Linear genetic programming, 1st edn. Springer, Berlin","edition":"1"},{"key":"830_CR12","doi-asserted-by":"crossref","unstructured":"Burlacu B, Kammerer L, Affenzeller M, Kronberger G (2019) Hash-based tree similarity and simplification in genetic programming for symbolic regression. In: International conference on computer aided systems theory, pp 361\u2013369","DOI":"10.1007\/978-3-030-45093-9_44"},{"key":"830_CR13","doi-asserted-by":"crossref","unstructured":"Cavaliere F, Della\u00a0Cioppa A, Marcelli A, Parziale A, Senatore R (2020) Parkinson\u2019s disease diagnosis: towards grammar-based explainable artificial intelligence. In: 2020 IEEE symposium on computers and communications (ISCC), pp 1\u20136","DOI":"10.1109\/ISCC50000.2020.9219616"},{"key":"830_CR14","doi-asserted-by":"crossref","unstructured":"Chu TH, Nguyen QU (2017) Reducing code bloat in genetic programming based on subtree substituting technique. In: 2017 21st Asia Pacific symposium on intelligent and evolutionary systems (IES), pp 25\u201330","DOI":"10.1109\/IESYS.2017.8233556"},{"key":"830_CR15","doi-asserted-by":"crossref","unstructured":"Chu TH, Nguyen QU, Cao VL (2018) Semantics based substituting technique for reducing code bloat in genetic programming. In: Proceedings of the ninth international symposium on information and communication technology, pp 77\u201383","DOI":"10.1145\/3287921.3287948"},{"key":"830_CR16","doi-asserted-by":"publisher","first-page":"794","DOI":"10.1016\/j.dss.2011.01.014","volume":"514","author":"ALV Coelho","year":"2011","unstructured":"Coelho ALV, Fernandes E, Faceli K (2011) Multi-objective design of hierarchical consensus functions for clustering ensembles via genetic programming. Decisi Support Syst 514:794\u2013809","journal-title":"Decisi Support Syst"},{"issue":"1","key":"830_CR17","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1007\/s10710-011-9156-z","volume":"13","author":"P Collet","year":"2012","unstructured":"Collet P, Wong ML (2012) Evolutionary algorithms for data mining. Genet Program Evol Mach 13(1):69\u201370","journal-title":"Genet Program Evol Mach"},{"key":"830_CR18","doi-asserted-by":"crossref","unstructured":"Dignum S, Poli R (2008) Operator equalisation and bloat free GP. In: European conference on genetic programming (EuroGP), pp 110\u2013121","DOI":"10.1007\/978-3-540-78671-9_10"},{"key":"830_CR19","doi-asserted-by":"crossref","unstructured":"Ekart A (1999) Shorter fitness preserving genetic programs. In: European conference on artificial evolution, pp 73\u201383","DOI":"10.1007\/10721187_5"},{"key":"830_CR20","doi-asserted-by":"crossref","unstructured":"Evans BP, Xue B, Zhang M (2019) What\u2019s inside the black-box? A genetic programming method for interpreting complex machine learning models. In: Proceedings of the genetic and evolutionary computation conference (GECCO), pp 1012\u20131020","DOI":"10.1145\/3321707.3321726"},{"key":"830_CR21","doi-asserted-by":"crossref","unstructured":"Ferreira LA, Guimar\u00e3es FG, Silva R (2020) Applying genetic programming to improve interpretability in machine learning models. In: 2020 IEEE congress on evolutionary computation (CEC), pp 1\u20138","DOI":"10.1109\/CEC48606.2020.9185620"},{"key":"830_CR22","doi-asserted-by":"crossref","unstructured":"Freitas AA (2003) A survey of evolutionary algorithms for data mining and knowledge discovery. In: Advances in evolutionary computing. Springer, pp 819\u2013845","DOI":"10.1007\/978-3-642-18965-4_33"},{"key":"830_CR23","doi-asserted-by":"crossref","unstructured":"Freitas AA (2019) Automated machine learning for studying the trade-off between predictive accuracy and interpretability. In: International cross-domain conference for machine learning and knowledge extraction, pp 48\u201366","DOI":"10.1007\/978-3-030-29726-8_4"},{"key":"830_CR24","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-137-57196-0","volume-title":"Understanding expertise: a multi-disciplinary approach","author":"F Gobet","year":"2016","unstructured":"Gobet F (2016) Understanding expertise: a multi-disciplinary approach. Palgrave, London"},{"key":"830_CR25","volume-title":"Foundations of cognitive psychology","author":"F Gobet","year":"2011","unstructured":"Gobet F, Chassy P, Bilali\u0107 M (2011) Foundations of cognitive psychology. McGraw Hill, London"},{"key":"830_CR26","doi-asserted-by":"crossref","unstructured":"Helmuth T, McPhee NF, Pantridge E, Spector L (2017) Improving generalization of evolved programs through automatic simplification. In: Proceedings of the genetic and evolutionary computation conference (GECCO), pp 937\u2013944","DOI":"10.1145\/3071178.3071330"},{"key":"830_CR27","doi-asserted-by":"crossref","unstructured":"Howard D, Edwards MA (2018) Explainable ai: the promise of genetic programming multi-run subtree encapsulation. In: 2018 international conference on machine learning and data engineering (iCMLDE), pp 158\u2013159","DOI":"10.1109\/iCMLDE.2018.00037"},{"key":"830_CR28","doi-asserted-by":"crossref","unstructured":"Hu T (2020) Can genetic programming perform explainable machine learning for bioinformatics? In: Genetic programming theory and practice XVII. Springer, pp 63\u201377","DOI":"10.1007\/978-3-030-39958-0_4"},{"key":"830_CR29","volume-title":"Human intelligence","author":"E Hunt","year":"2011","unstructured":"Hunt E (2011) Human intelligence. Cambridge University Press, Cambridge"},{"issue":"1","key":"830_CR30","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1007\/s10710-009-9086-1","volume":"11","author":"D Jackson","year":"2010","unstructured":"Jackson D (2010) The identification and exploitation of dormancy in genetic programming. Genet Program Evol Mach 11(1):89\u2013121","journal-title":"Genet Program Evol Mach"},{"key":"830_CR31","doi-asserted-by":"crossref","unstructured":"Javed N, Gobet F (2021) On-the-fly simplification of genetic programming models. In: Proceedings of the 36th annual ACM symposium on applied computing, pp 464\u2013471","DOI":"10.1145\/3412841.3441926"},{"key":"830_CR32","unstructured":"Johnston M, Liddle T, Zhang M (2009) A linear regression approach to numerical simplification in tree-based genetic programming (Tech. Rep.). New Zealand: Research report 09-7, School of Mathematics Statistics and Operations Research, Victoria University of Wellington"},{"key":"830_CR33","doi-asserted-by":"crossref","unstructured":"Johnston M, Liddle T, Zhang M (2010) A relaxed approach to simplification in genetic programming. In: European conference on genetic programming (EuroGP), pp 110\u2013121","DOI":"10.1007\/978-3-642-12148-7_10"},{"key":"830_CR34","doi-asserted-by":"crossref","unstructured":"Kinnear KE (1993) Evolving a sort: Lessons in genetic programming. In: IEEE international conference on neural networks, pp 881\u2013888","DOI":"10.1109\/ICNN.1993.298674"},{"key":"830_CR35","doi-asserted-by":"crossref","unstructured":"Kinzett D, Zhang M, Johnston M (2008) Using numerical simplification to control bloat in genetic programming. In: Asia-Pacific conference on simulated evolution and learning, pp 493\u2013502","DOI":"10.1007\/978-3-540-89694-4_50"},{"key":"830_CR36","doi-asserted-by":"crossref","unstructured":"Kinzett D, Johnston M, Zhang M (2009a) How online simplification affects building blocks in genetic programming. In: Proceedings of the 11th annual conference on genetic and evolutionary computation (GECCO), pp 979\u2013986","DOI":"10.1145\/1569901.1570035"},{"issue":"4","key":"830_CR37","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/s12065-009-0029-9","volume":"2","author":"D Kinzett","year":"2009","unstructured":"Kinzett D, Johnston M, Zhang M (2009) Numerical simplification for bloat control and analysis of building blocks in genetic programming. Evol Intell 2(4):151\u2013168","journal-title":"Evol Intell"},{"key":"830_CR38","doi-asserted-by":"crossref","unstructured":"Kinzett D, Zhang M, Johnston M (2010) Analysis of building blocks with numerical simplification in genetic programming. In: European conference on genetic programming (EuroGP), pp 289\u2013300","DOI":"10.1007\/978-3-642-12148-7_25"},{"key":"830_CR39","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1016\/0010-0285(90)90014-U","volume":"22","author":"K Kotovsky","year":"1990","unstructured":"Kotovsky K, Simon HA (1990) What makes some problems really hard: explorations in the problem space of difficulty. Cognit Psychol 22:143\u2013183","journal-title":"Cognit Psychol"},{"key":"830_CR40","volume-title":"Genetic programming: on the programming of computers by means of natural selection","author":"JR Koza","year":"1992","unstructured":"Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, Cambridge"},{"issue":"3\u20134","key":"830_CR41","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1007\/s10710-010-9112-3","volume":"11","author":"JR Koza","year":"2010","unstructured":"Koza JR (2010) Human-competitive results produced by genetic programming. Genet Program Evol Mach 11(3\u20134):251\u2013284","journal-title":"Genet Program Evol Mach"},{"key":"830_CR42","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1023\/A:1020984725014","volume":"34","author":"K Krawiec","year":"2002","unstructured":"Krawiec K (2002) Genetic programming-based construction of features for machine learning and knowledge discovery tasks. Genet Program Evol Mach 34:329\u2013343","journal-title":"Genet Program Evol Mach"},{"key":"830_CR43","volume-title":"Behavioral program synthesis with genetic programming","author":"K Krawiec","year":"2015","unstructured":"Krawiec K (2015) Behavioral program synthesis with genetic programming, 1st edn. Springer, Berlin","edition":"1"},{"key":"830_CR44","doi-asserted-by":"crossref","unstructured":"Langdon WB (1998) Evolution of size in variable length representations. In: Proceedings of the IEEE conference on evolutionary computation (ICEC), pp 633\u2013638","DOI":"10.1109\/ICEC.1998.700102"},{"issue":"1","key":"830_CR45","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1023\/A:1010024515191","volume":"1","author":"WB Langdon","year":"2000","unstructured":"Langdon WB (2000) Size fair and homologous tree crossovers for tree genetic programming. Genet Program Evol Mach 1(1):95\u2013119","journal-title":"Genet Program Evol Mach"},{"key":"830_CR46","doi-asserted-by":"crossref","unstructured":"Le N, Xuan HN, Brabazon A, Thi TP (2016) Complexity measures in genetic programming learning: a brief review. In: 2016 IEEE congress on evolutionary computation (CEC), pp 2409\u20132416","DOI":"10.1109\/CEC.2016.7744087"},{"issue":"3","key":"830_CR47","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1007\/s10710-020-09375-4","volume":"21","author":"A Lensen","year":"2020","unstructured":"Lensen A, Zhang M, Xue B (2020) Multi-objective genetic programming for manifold learning: balancing quality and dimensionality. Genet Program Evol Mach 21(3):399\u2013431","journal-title":"Genet Program Evol Mach"},{"issue":"3","key":"830_CR48","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s42979-021-00540-9","volume":"2","author":"R Miikkulainen","year":"2021","unstructured":"Miikkulainen R (2021) Creative AI through evolutionary computation: principles and examples. SN Comput Sci 2(3):1\u20137","journal-title":"SN Comput Sci"},{"key":"830_CR49","doi-asserted-by":"crossref","unstructured":"Murano K, Yoshida S, Harada T, Thawonmas R (2018) A study on multimodal genetic programming introducing program simplification. In: 2018 Joint 10th international conference on soft computing and intelligent systems (SCIS) and 19th international symposium on advanced intelligent systems (ISIS), pp 109\u2013114","DOI":"10.1109\/SCIS-ISIS.2018.00029"},{"key":"830_CR50","doi-asserted-by":"crossref","unstructured":"Naoki M, McKay B, Xuan N, Daryl E, Takeuchi S (2009) A new method for simplifying algebraic expressions in genetic programming called equivalent decision simplification. In: International work-conference on artificial neural networks, pp 171\u2013178","DOI":"10.1007\/978-3-642-02481-8_24"},{"key":"830_CR51","doi-asserted-by":"publisher","first-page":"100729","DOI":"10.1016\/j.swevo.2020.100729","volume":"58","author":"QU Nguyen","year":"2020","unstructured":"Nguyen QU, Chu TH (2020) Semantic approximation for reducing code bloat in genetic programming. Swarm Evol Comput 58:100729","journal-title":"Swarm Evol Comput"},{"issue":"9","key":"830_CR52","doi-asserted-by":"publisher","first-page":"2951","DOI":"10.1109\/TCYB.2016.2562674","volume":"47","author":"S Nguyen","year":"2016","unstructured":"Nguyen S, Zhang M, Tan KC (2016) Surrogate-assisted genetic programming with simplified models for automated design of dispatching rules. IEEE Trans Cybernet 47(9):2951\u20132965","journal-title":"IEEE Trans Cybernet"},{"key":"830_CR53","unstructured":"Olson RS, Moore JH (2016) TPOT: a tree-based pipeline optimization tool for automating machine learning. In: Workshop on automatic machine learning, pp 66\u201374"},{"key":"830_CR54","volume-title":"Automating the design of data mining algorithms: an evolutionary computation approach","author":"GL Pappa","year":"2009","unstructured":"Pappa GL, Freitas AA (2009) Automating the design of data mining algorithms: an evolutionary computation approach, 1st edn. Springer, Berlin","edition":"1"},{"issue":"4","key":"830_CR55","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1007\/s12065-020-00379-8","volume":"13","author":"P Rockett","year":"2020","unstructured":"Rockett P (2020) Pruning of genetic programming trees using permutation tests. Evol Intell 13(4):649\u2013661","journal-title":"Evol Intell"},{"key":"830_CR56","unstructured":"Shadbolt N, O\u2019Hara K (1997) Model-based expert systems and the explanation of expertise. In: Expertise in context: human and machine, pp 315\u2013337"},{"issue":"2","key":"830_CR57","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/s10710-011-9150-5","volume":"13","author":"S Silva","year":"2012","unstructured":"Silva S, Dignum S, Vanneschi L (2012) Operator equalisation for bloat free genetic programming and a survey of bloat control methods. Genet Program Evol Mach 13(2):197\u2013238","journal-title":"Genet Program Evol Mach"},{"key":"830_CR58","volume-title":"Models of thought","author":"HA Simon","year":"1989","unstructured":"Simon HA (1989) Models of thought, vol II. Yale University Press, New Haven"},{"key":"830_CR59","doi-asserted-by":"crossref","unstructured":"Song A, Chen D, Zhang M (2010) Contribution based bloat control in genetic programming. In: 2010 IEEE congress on evolutionary computation (CEC), pp 1\u20138","DOI":"10.1109\/CEC.2010.5586372"},{"key":"830_CR60","doi-asserted-by":"crossref","unstructured":"Spector L, Helmuth T (2014) Effective simplification of evolved push programs using a simple, stochastic hill-climber. In: Proceedings of the companion publication of the 2014 annual conference on genetic and evolutionary computation (GECCO), pp 147\u2013148","DOI":"10.1145\/2598394.2598414"},{"key":"830_CR61","doi-asserted-by":"crossref","unstructured":"Virgolin M, De\u00a0Lorenzo A, Medvet E, Randone F (2020) Learning a formula of interpretability to learn interpretable formulas. In: International conference on parallel problem solving from nature (PPSN), pp 79\u201393","DOI":"10.1007\/978-3-030-58115-2_6"},{"key":"830_CR62","unstructured":"Weinberg G (1998) The psychology of computer programming. Dorset House Pub"},{"key":"830_CR63","doi-asserted-by":"crossref","unstructured":"Wong P, Zhang M (2006) Algebraic simplification of GP programs during evolution. In: Proceedings of the 8th annual conference on genetic and evolutionary computation (GECCO), pp 927\u2013934","DOI":"10.1145\/1143997.1144156"},{"key":"830_CR64","doi-asserted-by":"crossref","unstructured":"Wong P, Zhang M (2007) Effects of program simplification on simple building blocks in genetic programming. In: 2007 IEEE congress on evolutionary computation (CEC), pp 1570\u20131577","DOI":"10.1109\/CEC.2007.4424660"},{"key":"830_CR65","doi-asserted-by":"crossref","unstructured":"Zhang Y, Rockett PI (2006) Feature extraction using multi-objective genetic programming. In: Multi-objective machine learning. Springer, pp 75\u201399","DOI":"10.1007\/3-540-33019-4_4"},{"key":"830_CR66","doi-asserted-by":"crossref","unstructured":"Zupan\u010di\u010d J, Filipi\u010d B, Gams M (2020) Genetic-programming-based multi-objective optimization of strategies for home energy-management systems. Energy203C","DOI":"10.1016\/j.energy.2020.117769"}],"container-title":["Data Mining and Knowledge Discovery"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10618-022-00830-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10618-022-00830-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10618-022-00830-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,25]],"date-time":"2022-07-25T04:30:32Z","timestamp":1658723432000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10618-022-00830-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,27]]},"references-count":66,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,7]]}},"alternative-id":["830"],"URL":"https:\/\/doi.org\/10.1007\/s10618-022-00830-7","relation":{},"ISSN":["1384-5810","1573-756X"],"issn-type":[{"value":"1384-5810","type":"print"},{"value":"1573-756X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,27]]},"assertion":[{"value":"31 March 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 April 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}