Material Introducing EC using Virtual Robots

2025-10-31

For a few years now, I have given a guest lecture at the "Artificial Intelligence" course of professor Ohya.

This year I thought the material turned out to be pretty good, so I am sharing it here.

In this lecture, I give a brief introduction to Evolutionary Computation, and then give a code example of using Genetic Algorithms and Evolution strategies to evolve the shape of a crawling robot. Look at the little guy go!

The lecture is pretty slim, and give an outline of what is EC, why it is cool, the above code example, some representative algorithms, and some ideas for simple research topics.

You can download the lecture PDF here, and you can access the code repository here. Hope it is useful!


Click here to read older entries!