The genSpline python package is a Spline-based genetic optimization class.
You can install genSpline directly from my github source repository with the following command:
git clone git://github.com/mlaprise/genSpline.git
cd genSpline
sudo python setup.py install
Example 1: Hello word example
This very simple example use the variance of the Individual as a fitness function.
from genSpline import * # Parametre du GA older = 10 popSize = 30 select = 5 gen = 32 longueur = 256 nbrGenerations = 200 mutations = 10 nbrStep = 50 def fitness(x_int, y_int): return exp(y_int.var()) presentGeneration = Population(popSize, gen, longueur, fitness, 0.0, 1.0, splineType='real') sim1 = splineRelaxGA(presentGeneration) [presentGeneration, archiveBestInd, statMeanFitness, S] = sim1.run(nbrGenerations, older, select, mutations, 0.12, nbrStep, selecMethod='SUSSelection') presentGeneration.Ind[S[0]].plot() |