Package pyvision :: Package optimize :: Module genetic :: Class GeneticAlgorithm
[hide private]
[frames] | no frames]

Class GeneticAlgorithm

source code

Instance Methods [hide private]
 
__init__(self, fitness, args=[], kwargs={}, initializer=None, initargs=[], population_size=100, n_processes='AUTO') source code
 
list_random(self, args) source code
 
dict_random(self, args) source code
 
random(self)
Randomly generate an individual for initialization
source code
 
list_mutate(self, args) source code
 
dict_mutate(self, args) source code
 
mutate(self, args)
Randomly generate an individual for initialization
source code
 
list_combine(self, args, other) source code
 
dict_combine(self, args, other) source code
 
combine(self, args1, args2) source code
 
addIndividual(self, score, args, kwargs, ilog=None) source code
 
printPopulation(self) source code
 
optimize(self, max_iter=1000, callback=None, ilog=None, restart_dir=None)
Returns: best_score, args, kwargs
source code
Method Details [hide private]

optimize(self, max_iter=1000, callback=None, ilog=None, restart_dir=None)

source code 
Returns:
best_score, args, kwargs