Introductory tutorial on coevolution
Edwin D. de Jong, Kenneth Owen Stanley, R. Paul Wiegand · 2007
This tutorial is designed to introduce coevolution to those with a working familiarity with evolutionary computation. The tutorial begins by providing some basic background into what coevolution is and how it has been historically employed. The fundamental mechanics of varying types of coevolutionary algorithms are covered next, focusing heavily on issues that distinguish coevolution from traditional EC. Common pathologies are categorized and discussed, then remedies for those challenges and progress monitoring methods are introduced to the audience. The tutorial concludes with a summary and a look forward to the topics discussed in the advanced tutorial on coevolution.