Consts – constants module

Pyevolve have defaults in all genetic operators, settings and etc, this is an issue to helps the user in the API use and minimize the source code needed to make simple things. In the module Consts, you will find those defaults settings. You are encouraged to see the constants, but not to change directly on the module, there are methods for this.

General constants

Consts.CDefPythonRequire

The mininum version required to run Pyevolve.

Consts.CDefLogFile

The default log filename.

Consts.CDefLogLevel

Default log level.

Consts.sortType

Sort type, raw or scaled.

Example:
>>> sort_type = Consts.sortType["raw"]
>>> sort_type = Consts.sortType["scaled"]
Consts.minimaxType

The Min/Max type, maximize or minimize the evaluation function.

Example:
>>> minmax = Consts.minimaxType["minimize"]
>>> minmax = Consts.minimaxType["maximize]
Consts.CDefESCKey

The ESC key ASCII code. Used to start Interactive Mode.

Consts.CDefRangeMin

Minimum range. This constant is used as integer and real max/min.

Consts.CDefRangeMax

Maximum range. This constant is used as integer and real max/min.

Consts.CDefBroadcastAddress

The broadcast address for UDP, 255.255.255.255

Consts.CDefImportList

The import list and messages

Consts.nodeType

The genetic programming node types, can be “TERMINAL”:0 or “NONTERMINAL”:1

Consts.CDefGPGenomes

The classes which are used in Genetic Programming, used to detected the correct mode when starting the evolution

Selection methods constants (Selectors)

Consts.CDefTournamentPoolSize

The default pool size for the Tournament Selector (Selectors.GTournamentSelector()).

Scaling scheme constants (Scaling)

Consts.CDefScaleLinearMultiplier

The multiplier of the Linear (Scaling.LinearScaling()) scaling scheme.

Consts.CDefScaleSigmaTruncMultiplier

The default Sigma Truncation (Scaling.SigmaTruncScaling()) scaling scheme.

Consts.CDefScalePowerLawFactor

The default Power Law (Scaling.PowerLawScaling()) scaling scheme factor.

Consts.CDefScaleBoltzMinTemp

The default mininum temperature of the (Scaling.BoltzmannScaling()) scaling scheme factor.

Consts.CDefScaleBoltzFactor

The default Boltzmann Factor of (Scaling.BoltzmannScaling()) scaling scheme factor. This is the factor that the temperature will be subtracted.

Consts.CDefScaleBoltzStart

The default Boltzmann start temperature (Scaling.BoltzmannScaling()). If you don’t set the start temperature parameter, this will be the default initial temperature for the Boltzmann scaling scheme.

Population constants (GPopulation.GPopulation)

Consts.CDefPopSortType

Default sort type parameter.

Consts.CDefPopMinimax

Default min/max parameter.

Consts.CDefPopScale

Default scaling scheme.

1D Binary String Defaults (G1DBinaryString.G1DBinaryString)

Consts.CDefG1DBinaryStringMutator

The default mutator for the 1D Binary String (G1DBinaryString.G1DBinaryString) chromosome.

Consts.CDefG1DBinaryStringCrossover

The default crossover method for the 1D Binary String (G1DBinaryString.G1DBinaryString) chromosome.

Consts.CDefG1DBinaryStringInit

The default initializator for the 1D Binary String (G1DBinaryString.G1DBinaryString) chromosome.

Consts.CDefG1DBinaryStringUniformProb

The default uniform probability used for some uniform genetic operators for the 1D Binary String (G1DBinaryString.G1DBinaryString) chromosome.

2D Binary String Defaults (G2DBinaryString.G2DBinaryString)

Consts.CDefG2DBinaryStringMutator

The default mutator for the 2D Binary String (G2DBinaryString.G2DBinaryString) chromosome.

Consts.CDefG2DBinaryStringCrossover

The default crossover method for the 2D Binary String (G2DBinaryString.G2DBinaryString) chromosome.

Consts.CDefG2DBinaryStringInit

The default initializator for the 2D Binary String (G2DBinaryString.G2DBinaryString) chromosome.

Consts.CDefG2DBinaryStringUniformProb

The default uniform probability used for some uniform genetic operators for the 2D Binary String (G2DBinaryString.G2DBinaryString) chromosome.

1D List chromosome constants (G1DList.G1DList)

Consts.CDefG1DListMutIntMU

Default mu value of the 1D List Gaussian Integer Mutator (Mutators.G1DListMutatorIntegerGaussian()), the mu represents the mean of the distribution.

Consts.CDefG1DListMutIntSIGMA

Default sigma value of the 1D List Gaussian Integer Mutator (Mutators.G1DListMutatorIntegerGaussian()), the sigma represents the standard deviation of the distribution.

Consts.CDefG1DListMutRealMU

Default mu value of the 1D List Gaussian Real Mutator (Mutators.G1DListMutatorRealGaussian()), the mu represents the mean of the distribution.

Consts.CDefG1DListMutRealSIGMA

Default sigma value of the 1D List Gaussian Real Mutator (Mutators.G1DListMutatorRealGaussian()), the sigma represents the mean of the distribution.

Tree chromosome constants (GTree.GTree)

Consts.CDefGTreeInit

Default initializator of the tree chromosome.

Consts.CDefGGTreeMutator

Default mutator of the tree chromosome.

Consts.CDefGTreeCrossover

Default crossover of the tree chromosome.

2D List chromosome constants (G2DList.G2DList)

Consts.CDefG2DListMutRealMU

Default mu value of the 2D List Gaussian Real Mutator (Mutators.G2DListMutatorRealGaussian()), the mu represents the mean of the distribution.

Consts.CDefG2DListMutRealSIGMA

Default sigma value of the 2D List Gaussian Real Mutator (Mutators.G2DListMutatorRealGaussian()), the sigma represents the mean of the distribution.

Consts.CDefG2DListMutIntMU

Default mu value of the 2D List Gaussian Integer Mutator (Mutators.G2DListMutatorIntegerGaussian()), the mu represents the mean of the distribution.

Consts.CDefG2DListMutIntSIGMA

Default sigma value of the 2D List Gaussian Integer Mutator (Mutators.G2DListMutatorIntegerGaussian()), the sigma represents the mean of the distribution.

Consts.CDefG2DListMutator

Default mutator for the 2D List chromosome.

Consts.CDefG2DListCrossover

Default crossover method for the 2D List chromosome.

Consts.CDefG2DListInit

Default initializator for the 2D List chromosome.

Consts.CDefG2DListCrossUniformProb

Default uniform probability for the 2D List Uniform Crossover method (Crossovers.G2DListCrossoverUniform()).

GA Engine constants (GSimpleGA.GSimpleGA)

Consts.CDefGAGenerations

Default number of generations.

Consts.CDefGAMutationRate

Default mutation rate.

Consts.CDefGACrossoverRate

Default crossover rate.

Consts.CDefGAPopulationSize

Default population size.

Consts.CDefGASelector

Default selector method.

DB Adapters constants (DBAdapters)

Constants for the DB Adapters

SQLite3 DB Adapter Constants (DBAdapters.DBSQLite)

Consts.CDefSQLiteDBName

Default database filename.

Consts.CDefSQLiteDBTable

Default statistical table name.

Consts.CDefSQLiteDBTablePop

Default population statistical table name.

Consts.CDefSQLiteStatsGenFreq

Default generational frequency for dump statistics.

Consts.CDefSQLiteStatsCommitFreq

Default commit frequency.

MySQL DB Adapter Constants (DBAdapters.DBMySQLAdapter)

Consts.CDefMySQLDBName

Default database name.

Consts.CDefMySQLDBTable

Default statistical table name.

Consts.CDefMySQLDBTablePop

Default population statistical table name.

Consts.CDefMySQLStatsGenFreq

Default generational frequency for dump statistics.

Consts.CDefMySQLStatsCommitFreq

Default commit frequency.

Consts.CDefMySQLDBHost

Default MySQL connection host.

Consts.CDefMySQLDBPort

Default MySQL connection TCP port.

URL Post DB Adapter Constants (DBAdapters.DBURLPost)

Consts.CDefURLPostStatsGenFreq

Default generational frequency for dump statistics.

CSV File DB Adapter Constants (DBAdapters.DBFileCSV)

Consts.CDefCSVFileName

The default CSV filename to dump statistics.

Consts.CDefCSVFileStatsGenFreq

Default generational frequency for dump statistics.

XMP RPC DB Adapter Constants (DBAdapters.DBXMLRPC)

Consts.CDefXMLRPCStatsGenFreq

Default generational frequency for dump statistics.

Migration Constants (Migration)

Consts.CDefGenMigrationRate

The default generations supposed to migrate and receive individuals

Consts.CDefMigrationNIndividuals

The default number of individuals that will migrate at the CDefGenMigrationRate interval

Consts.CDefNetworkIndividual

A migration code for network individual data

Consts.CDefNetworkInfo

A migration code for network info data

Consts.CDefGenMigrationReplacement

The default number of individuals to be replaced at the migration stage