API-Constrained Genetic Improvement [chapter]

William B. Langdon, David R. White, Mark Harman, Yue Jia, Justyna Petke
2016 Lecture Notes in Computer Science  
ACGI respects the Application Programming Interface whilst using genetic programming to optimise the implementation of the API. It reduces the scope for improvement but it may smooth the path to GI acceptance because the programmer's code remains unaffected; only library code is modified. We applied ACGI to C++ software for the stateof-the-art OpenCV SEEDS superPixels image segmentation algorithm, obtaining a speed-up of up to 13.2% (±1.3%) to the $50K Challenge winner announced at CVPR 2015.
doi:10.1007/978-3-319-47106-8_16 fatcat:xcxdaa2hofearatnnzk22cghua