Implementation of Genetic programming with different selection methods including Q-tournoment, rouletteWheel, SUS, etc.
Objective is to implement an algorithm which could develop a simple code to obtain an output. As an example, given string "Hello world!" as target, algorithm should develop a code that could generate the same output.
This program is written in Qt (4.8)/C++, target programming language is brainfuck (https://en.wikipedia.org/wiki/Brainfuck).
Population size, mutation rate, crossover, selection methods can be modified in the app.