This repository contains the source codes used during the seminar on Evolutionary algorithms I.
There is a number of files:
sga.py
is the basic implementation of the Simple Genetic Algorithm from scratchpartition.py
is the implementation of an evolutionary algorithm for the set partition problem - partitioning a set of natural numbers intoK = 10
subsets with the same sumcont_optim.py
is the implementation of a basic evolutionary algorithm for continuous optimizationco_functions.py
is the implementation of a few continuous optimization benchmarksutils.py
contains implementation of simple utilities for logging the progress of the evolutionary algorithm and for making plots for comparison of multiple EAsplotting.py
contains a simple script intended to be edited in order to create plots of any experiments using the stored log files