This is a course on evolutionary computation. We focus specifically on the evolution of agents with a final project on research topics in evolution. The syllabus can be found here. Classes are organized as individual folders with presentations and Jupyter notebook exercises. To get started, follow the instructions in the first class.
Schedule | --- | --- 04/05 | Introduction 06/05 | Genetic Algorithms 10/05 | Evolutionary Strategies 11/05 | Multi-Objective Evolution 18/05 | Genetic Programming 25/05 | Neuroevolution 27/05 | Genetic representation and operator design 28/05 | Evolution and behavior 31/05 | Evolution with constraints 01/06 | Evolution with constraints 02/06 | Project 03/06 | Project 08/06 | Project 09/06 | Presentations