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