Skip to content

Introduction to Evolutionary Computation class

License

Notifications You must be signed in to change notification settings

TheFreezeTeam/evolution

 
 

Repository files navigation

Evolutionary Computation

repository | website

This is a course on evolutionary computation. We focus specifically on the evolution of agents with a final project on game playing agent 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.

Course Outline

  1. Introduction
  2. Genetic Algorithms
  3. Multi-Objective Evolution
  4. Evolution of programs, graphs, and networks
  5. Evolutionary Strategies
  6. Genetic representation and operator design
  7. Evolution and behavior
  8. Evolution with constraints

Project

The evaluation in this class will be based on a project. You will use your choice of evolutionary methods to optimize an agent for playing games. More information about the games and implementations are here.

About

Introduction to Evolutionary Computation class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Jupyter Notebook 85.0%
  • JavaScript 5.8%
  • CSS 5.7%
  • HTML 3.5%