Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorThierens, Dirk
dc.contributor.authorLaar, Daan van
dc.date.accessioned2021-11-17T00:00:22Z
dc.date.available2021-11-17T00:00:22Z
dc.date.issued2021
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/224
dc.description.abstractGenetic Improvement is the concept of a computer improving human-written code. This improves either the functional or the non-functional properties of the program. Genetic Improvement uses mutations to nd improved versions of the original program. This makes the search space for Genetic Improvement very large. Furthermore for functional improvement, the tness landscape forms large plateaus. In this thesis, we will attempt to analyse the search space of Genetic Im- provement using Fitness Landscape Analysis techniques to achieve a better understanding of the search space. To achieve this, we have edited the PyGGI framework to perform a random walk, and to analyse how large plateaus are. The PyGGI framework has been edited in such a way that it suits our needs and has such a performance that the experiments can be concluded in a reasonable amount of time. We perform the Genetic Improvement process on programs selected from the Bears benchmark, which contains many programs with bugs and test suites. The results of this thesis conclude that while the plateaus are near-innitely big, a random walk over the plateau often nds the global optimum. The only cases where the global optimum could not be found are the experiments which could not be improved with the used set of mutations. These results are in line with similar results in researches in this area.
dc.description.sponsorshipUtrecht University
dc.language.isoEN
dc.subjectGenetic Improvement is a technique used for improving existing human-written code. In this thesis we explore the search space of functional Genetic Improvement to gain a better understanding how to automatically fix malfunctioning code.
dc.titleFitness Landscape Analysis applied to functional Genetic Improvement
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsGenetic Improvement, Fitness Landscape Analysis, Evolutionary Computing, Program Transformation
dc.subject.courseuuComputing Science
dc.thesis.id917


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record