Author(s)
Term
4. term
Education
Publication year
2002
Submitted on
2012-02-14
Abstract
In the field of Genetic Programming, the phenomenon of bloat is a common cause of decreased performance in the search process, as it is typically accompanied by loss of diversity and premature convergence. As the solutions grow rapidly in size, the genetic operators like standard sub-tree swapping crossover and sub-tree mutation loose their original effect of exploitation and exploration, and further improvement of the current solutions is only seldom observable. In this thesis we use Genetic Programming to evolve close combat strategies for agents in the game of Unreal Tournament. The work presented in Holm and Nielsen (2002) is used as the framework for this thesis. We propose four different extensions to the basic Genetic Programming algorithm, in order to gain control over the growth in average size of the solutions, and to improve the genetic operators, with respect to maintenance of diversity. In conclusion we find that a guidance of the genetic operators to be applied within effective code, shows good performance. A direct pressure that rewards unique solutions and punishes common solutions shows good performance and an insignificant degree of bloat.
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.