Langdon, W;
Petke, J;
Harman, M;
Weimer, W;
(2014)
Using Genetic Improvement and Code Transplants to Specialise a C++ Program to a Problem Class.
In: Heywood, M and Nicolau, M and Krawiec, K, (eds.)
Proceedings of the 17th European Conference on Genetic Programming, EuroGP 2014.
(pp. 137 -149).
Springer Verlag: Berlin/Heidelberg, Germany.
PDF
Petke_2014_EuroGP.pdf Available under License : See the attached licence file. Download (130kB) |
Abstract
Genetic Improvement (GI) is a form of Genetic Programming that improves an existing program. We use GI to evolve a faster version of a C++ program, a Boolean satisfiability (SAT) solver called MiniSAT, specialising it for a particular problem class, namely Combinatorial Interaction Testing (CIT), using automated code transplantation. Our GI-evolved solver achieves overall 17 percent improvement, making it comparable with average expert human performance. Additionally, this automatically evolved solver is faster than any of the human-improved solvers for the CIT problem.
Type: | Proceedings paper |
---|---|
Title: | Using Genetic Improvement and Code Transplants to Specialise a C++ Program to a Problem Class |
Event: | EuroGP 2014: 17th European Conference on Genetic Programming |
Location: | Granada, Spain |
Dates: | 2014-04-23 - 2014-04-25 |
ISBN-13: | 9783662443026 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1007/978-3-662-44303-3_12 |
Publisher version: | http://dx.doi.org/10.1007/978-3-662-44303-3_12 |
Language: | English |
Additional information: | This is the author's accepted manuscript of this published article. The final publication is available at link.springer.com. |
Keywords: | genetic algorithms, genetic programming, evolutionary programming, SBSE, software engineering, genetic improvement, code transplants, code specialisation |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/1419638 |
Archive Staff Only
View Item |