|
GeneticAlgorithm
0.5 (beta)
A python framework for rapid GA prototyping
|
Log the full population of a GA. More...
Inheritance diagram for GeneticAlgorithm.LoggingOperators.LogGenerations:
Collaboration diagram for GeneticAlgorithm.LoggingOperators.LogGenerations:Public Member Functions | |
| def | __init__ |
| Base periodic logger constructor. | |
| def | logPopulation |
| def | finalize |
| This function is called once at the end of the algorithm run. | |
Public Attributes | |
| generationLog | |
| numEvaluations | |
Static Public Attributes | |
| iterationCallback = logPopulation | |
| evaluationCallback = logPopulation | |
Log the full population of a GA.
Definition at line 64 of file LoggingOperators.py.
| def GeneticAlgorithm.LoggingOperators.LogGenerations.__init__ | ( | self, | |
| kwargs | |||
| ) |
Base periodic logger constructor.
| iterationCounter | An initial value for the iteration counter |
| evaluationCounter | An initial value for the individual evaluation counter |
| iterationFrequency | This parameter controls how many iterations have to pass between iterationCallback calls |
| evaluationFrequency | This parameter controls how many individuals are evaluated between evaluationCallback calls |
Reimplemented from GeneticAlgorithm.Core.BasePeriodicOperator.
Definition at line 65 of file LoggingOperators.py.
| def GeneticAlgorithm.LoggingOperators.LogGenerations.finalize | ( | self, | |
| population | |||
| ) |
This function is called once at the end of the algorithm run.
| population | The population object to operate upon |
Reimplemented from GeneticAlgorithm.Core.GeneticOperator.
Definition at line 79 of file LoggingOperators.py.
References GeneticAlgorithm.LoggingOperators.LogGenerations.generationLog, GeneticAlgorithm.LoggingOperators.BestLogger.numEvaluations, and GeneticAlgorithm.LoggingOperators.LogGenerations.numEvaluations.
| def GeneticAlgorithm.LoggingOperators.LogGenerations.logPopulation | ( | self, | |
| population | |||
| ) |
Definition at line 70 of file LoggingOperators.py.
References GeneticAlgorithm.Core.BasePeriodicOperator.evaluationCounter.
Definition at line 77 of file LoggingOperators.py.
Referenced by GeneticAlgorithm.Core.BasePeriodicOperator.iterate().
Definition at line 65 of file LoggingOperators.py.
Referenced by GeneticAlgorithm.LoggingOperators.LogGenerations::finalize().
Definition at line 76 of file LoggingOperators.py.
Referenced by GeneticAlgorithm.Core.BasePeriodicOperator.iterate().
Definition at line 65 of file LoggingOperators.py.
Referenced by GeneticAlgorithm.LoggingOperators.LogGenerations.finalize(), and GeneticAlgorithm.PlottingOperators.PlotBestLogger.plotCallback().