Implements the Multi Expression Programming (MEP) technique for solving regression and classification problems. MEP is a Genetic Programming (GP) variant with linear representation of chromosomes.
MEP introduced a unique feature: the ability to encode multiple solutions in the same chromosome. This means that we can explore much more from the search space compared to other techniques which encode a single solution in the chromosome. In most cases this advantage comes with no penalty regarding the running time or the involved resources.
C++ 11 is required due to the use of C++ 11 threads.
Create a new project and add:
Include paths must point to the include folder of this project.
You need some file with training data. We provided 2 files (located in the data folder) for test:
- bulding1.csv for regression problems,
- cancer1.csv for classification problems.
Make sure that the instruction (from the main function):
if (!training_data->from_csv("../data/building1.csv")) ...
has the correct path of the file.
It is obsolete. It will be updated soon.