hmep-0.1.1: HMEP Multi Expression Programming – a genetic programming variant

Safe HaskellNone
LanguageHaskell2010

AI.MEP.Run

Description

Various utilities for running MEP algorithm

Synopsis

Documentation

generateCode :: Phenotype Double -> String Source

Generate code for the functions with a single output

evaluateChromosome Source

Arguments

:: Num a 
=> Chromosome a

Chromosome to evaluate

-> Vector a

Variable values

-> Vector a

Resulting vector of multiple evaluations

Evaluate each subexpression in a chromosome

regressionLoss1 Source

Arguments

:: (Num result, Ord result) 
=> (b -> b -> result)

Distance function

-> [(a, b)]

Dataset

-> (Vector a -> Vector b)

Chromosome evaluation function (partially applied evaluate)

-> (Vector Int, result) 

Loss function for regression problems with one input and one output. Not normalized with respect to the dataset size.

avgLoss :: Generation Double -> Double Source

Average population loss