author={Krawiec, Krzysztof and O'Reilly, Una-May},
title={Behavioral programming: a broader and more detailed take on semantic GP},
year={2014},
isbn={9781450326629},
publisher={Association for Computing Machinery},
address={New York, NY, USA},
url={https://doi.org/10.1145/2576768.2598288},
doi={10.1145/2576768.2598288},
abstract={In evolutionary computation, the fitness of a candidate solution conveys sparse feedback. Yet in many cases, candidate solutions can potentially yield more information. In genetic programming (GP), one can easily examine program behavior on particular fitness cases or at intermediate execution states. However, how to exploit it to effectively guide the search remains unclear. In this study we apply machine learning algorithms to features describing the intermediate behavior of the executed program. We then drive the standard evolutionary search with additional objectives reflecting this intermediate behavior. The machine learning functions independent of task-specific knowledge and discovers potentially useful components of solutions (subprograms), which we preserve in an archive and use as building blocks when composing new candidate solutions. In an experimental assessment on a suite of benchmarks, the proposed approach proves more capable of finding optimal and/or well-performing solutions than control methods.},
booktitle={Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation},
pages={935–942},
numpages={8},
keywords={archive, behavioral evaluation, genetic programming, multiobjective evolutionary computation, program semantics, program synthesis, search operators},
author={Krawiec, Krzysztof and O'Reilly, Una-May},
title={Behavioral programming: a broader and more detailed take on semantic GP},
year={2014},
isbn={9781450326629},
publisher={Association for Computing Machinery},
address={New York, NY, USA},
url={https://doi.org/10.1145/2576768.2598288},
doi={10.1145/2576768.2598288},
abstract={In evolutionary computation, the fitness of a candidate solution conveys sparse feedback. Yet in many cases, candidate solutions can potentially yield more information. In genetic programming (GP), one can easily examine program behavior on particular fitness cases or at intermediate execution states. However, how to exploit it to effectively guide the search remains unclear. In this study we apply machine learning algorithms to features describing the intermediate behavior of the executed program. We then drive the standard evolutionary search with additional objectives reflecting this intermediate behavior. The machine learning functions independent of task-specific knowledge and discovers potentially useful components of solutions (subprograms), which we preserve in an archive and use as building blocks when composing new candidate solutions. In an experimental assessment on a suite of benchmarks, the proposed approach proves more capable of finding optimal and/or well-performing solutions than control methods.},
booktitle={Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation},
pages={935–942},
numpages={8},
keywords={archive, behavioral evaluation, genetic programming, multiobjective evolutionary computation, program semantics, program synthesis, search operators},
location={Vancouver, BC, Canada},
series={GECCO '14}
}
@inproceedings{10.1145/2414639.2414650,
@inproceedings{10.1145/2414639.2414650,
author={Ricci, Alessandro and Santi, Andrea},
author={Ricci, Alessandro and Santi, Andrea},
title={Programming abstractions for integrating autonomous and reactive behaviors: an agent-oriented approach},
title={Programming abstractions for integrating autonomous and reactive behaviors: an agent-oriented approach},