Abstract
To this point, our attempts to widen the evaluation bottleneck focused on defining alternative evaluation functions, which we conceptualize as search drivers in Chap. 9. However, an analysis of an execution record (Chap. 3), whether conducted with information-theoretic measures (Chap. 6) or machine learning algorithms (Chap. 7), also reveals information about the qualities of particular components of candidate solutions, i.e. subprograms. In this chapter, we elaborate on this observation and propose a means to harness its potential. We show how the detailed information available in an execution record together with behavioral evaluation enables (i) identification of useful components of programs, which can be then (ii) archived and (iii) reused by search operators. The following sections detail these stages as realized in [96].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Krawiec, K. (2016). Behavioral code reuse. In: Behavioral Program Synthesis with Genetic Programming. Studies in Computational Intelligence, vol 618. Springer, Cham. https://doi.org/10.1007/978-3-319-27565-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-27565-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27563-5
Online ISBN: 978-3-319-27565-9
eBook Packages: EngineeringEngineering (R0)