title: Curiosity Search: Producing Generalists by Encouraging Individuals to Continually Explore and Acquire Skills throughout Their Lifetime.
abstract: Natural animals are renowned for their ability to acquire a diverse and general skill set over the course of their lifetime. However, research in artificial intelligence has yet to produce agents that acquire all or even most of the available skills in non-trivial environments. One candidate algorithm for encouraging the production of such individuals is Novelty Search, which pressures organisms to exhibit different behaviors from other individuals. However, we hypothesized that Novelty Search would produce sub-populations of specialists, in which each individual possesses a subset of skills, but no one organism acquires all or most of the skills. In this paper, we propose a new algorithm called Curiosity Search, which is designed to produce individuals that acquire as many skills as possible during their lifetime. We show that in a multiple-skill maze environment, Curiosity Search does produce individuals that explore their entire domain, while a traditional implementation of Novelty Search produces specialists. However, we reveal that when modified to encourage intra-life behavioral diversity, Novelty Search can produce organisms that explore almost as much of their environment as Curiosity Search, although Curiosity Search retains a significant performance edge. Finally, we show that Curiosity Search is a useful helper objective when combined with Novelty Search, producing individuals that acquire significantly more skills than either algorithm alone.
authors: Computer Science Department, University of Wyoming, Laramie, Wyoming, United States of America.
authors: Christopher
authors: http://orcid.org/0000-0003-3606-7680
authors: C
authors: Stanton
authors: Computer Science Department, University of Wyoming, Laramie, Wyoming, United States of America.
authors: Jeff
authors: J
authors: Clune
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D005106:Exploratory Behavior / Q000502:physiology*; D006801:Humans; D007858:Learning / Q000502:physiology*; D009415:Nerve Net / Q000502:physiology; D009474:Neurons / Q000502:physiology