Skip to content

mepx/libmep

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 

libmep 2022.01.10.0-beta

Multi Expression Programming library

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.

To compile:

C++ 11 is required due to the use of C++ 11 threads.

Create a new project and add:

  • all files from src and
  • one file from tests folder (which contains the main function).

Include paths must point to the include folder of this project.

To run:

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.

Documentation

https://github.com/mepx/libmep/wiki

It is obsolete. It will be updated soon.

More info:

www.mepx.org

mepx.github.io

https://github.com/mepx

Discussion Group:

https://groups.google.com/d/forum/mepx

Contact author:

mihai.oltean@gmail.com

About

Multi Expression Programming - complex library for data analysis, symbolic regression, classification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published