Media Technology Master's Thesis Project
Python, TouchDesigner
Smooth solution space exploration by introducing local similarity search in a MAP-Elites algorithm
Abstract
MAP-Elites algorithms have been developed and applied with the aim of better illuminating the search space of an evolutionary
algorithm by defining an archive of many niches within a behaviour space, where only individuals within a niche compete. Resulting in an
archive that illuminates possible solutions, with each niche containing the best performing prototypes found or an area of behaviour space.
The space of solutions, however, is not “smooth”, i.e., neighbouring niches in the behaviour space of the archive may contain solutions with
very different phenotypical traits. The aim of this research was to create an interactive tool to generate and explore archives produced by
the MAP-Elites algorithms in a visual context. Smooth archives support interaction by arranging similar phenotypes in proximity to each
other, allowing users to more easily navigate them. In order to do so, we have introduced measures of similarity among neighbouring niches
and compared the “smoothness” of our models with respect to the standard one. The comparison is presented for two different visual tasks.
The results demonstrate that our model, in the proper conditions, keeps the archive diversity and performance of the standard MAP-Elites
algorithm, but is able to additionally select the archive prototypes, generating a smoother archive.
Paper
Github Code