New Pathways in Coevolutionary Computation
Moshe Sipper, Jason H. Moore, Ryan J. Urbanowicz
TL;DR
The paper surveys coevolutionary computation and presents two novel algorithms, OMNIREP and SAFE, to advance how representations and objectives are handled in evolving systems. OMNIREP jointly optimizes a representation and its encoding via two coevolving populations, using cross-evaluation to yield effective solutions across multiple problem classes. SAFE introduces a commensalistic coevolution framework that evolves both solutions and objective functions, using objective-function novelty to guard against conflating the objective with its measure, and demonstrates benefits in robotic maze navigation and multiobjective optimization. Together, the work provides proof-of-concept that representation/encoding discovery and objective-function discovery can be automated and beneficial, with code available for reuse.
Abstract
The simultaneous evolution of two or more species with coupled fitness -- coevolution -- has been put to good use in the field of evolutionary computation. Herein, we present two new forms of coevolutionary algorithms, which we have recently designed and applied with success. OMNIREP is a cooperative coevolutionary algorithm that discovers both a representation and an encoding for solving a particular problem of interest. SAFE is a commensalistic coevolutionary algorithm that maintains two coevolving populations: a population of candidate solutions and a population of candidate objective functions needed to measure solution quality during evolution.
