The genSpline python package is a Spline-based genetic optimization class.
- scipy
- numpy
- matplotlib
from the source
git clone git://github.com/mlaprise/genSpline.git cd genSpline sudo python setup.py install
Simple Hello world example
from genSpline import *
import matplotlib.pyplot as plt
# 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()