This is an Evolutionary strategy algorithm for function optimizing. It was done as a part of assignment for the course of Evolutionary Computation.

About the algorithm

The goal is to optimize the function:

using the evolutionary strategy. The population consists of possible solutions (combinations) of xi and sigma: the number which controles the rate of mutation and mutates itself.