Serialized Form
m_targetAmount
int m_targetAmount
m_targetAmount
int m_targetAmount
m_targetAmount
int m_targetAmount
Package examples.chromInit |
Package examples.constraint |
m_targetAmount
int m_targetAmount
Package examples.distinctGenes |
Package examples.dynamicMutation |
m_evolution
int m_evolution
m_rate0
double m_rate0
m_rate1
double m_rate1
m_rate2
double m_rate2
m_rate3
double m_rate3
m_targetAmount
int m_targetAmount
m_targetAmount
int m_targetAmount
m_maxWeight
double m_maxWeight
Package examples.equalDistribution |
m_vents
Vent[] m_vents
Package examples.gp.anttrail |
m_lookAheadFields
int m_lookAheadFields
m_lookAheadFields
int m_lookAheadFields
m_lookAheadFields
int m_lookAheadFields
m_moves
int m_moves
Package examples.gp.monalisa.core |
m_target
java.awt.image.BufferedImage m_target
m_conf
DrawingGPConfiguration m_conf
programRunner
DrawingGPProgramRunner programRunner
targetPixels
int[] targetPixels
Package examples.gp.monalisa.gui |
mainPanel
javax.swing.JPanel mainPanel
closeButton
javax.swing.JButton closeButton
Package examples.gp.paintedDesert |
m_type
java.lang.Class<T> m_type
- The class of the arguments to this function
m_type
java.lang.Class<T> m_type
- Returns the type of the arguments for this function
m_type
java.lang.Class<T> m_type
- Returns the type of the arguments
m_typeVar
java.lang.Class<T> m_typeVar
- Type of the fist argument
m_count
int m_count
- Maximum number of times the function is allowed to loop
Package examples.gp.symbolicRegression |
Package examples.gp.tictactoe |
m_board
Board m_board
m_memoryNameBase
java.lang.String m_memoryNameBase
m_color
int m_color
m_board
Board m_board
m_index
int m_index
m_type
java.lang.Class<T> m_type
m_subChildType
int m_subChildType
m_color
int m_color
m_type
java.lang.Class<T> m_type
m_color
int m_color
m_type
java.lang.Class<T> m_type
m_board
Board m_board
m_type
java.lang.Class<T> m_type
m_board
Board m_board
m_color
int m_color
m_subChildType
int m_subChildType
m_board
Board m_board
m_color
int m_color
m_board
Board m_board
m_color
int m_color
m_board
Board m_board
m_board
Board m_board
m_color
int m_color
m_other
GPGenotype m_other
firstTime
boolean firstTime
m_player
GPGenotype m_player
nullfound
int nullfound
m_board
Board m_board
m_startMemoryIndex
int m_startMemoryIndex
Package examples.grid.evolutionDistributed |
m_config
Configuration m_config
m_clientFeedback
IClientFeedback m_clientFeedback
m_maxEvolutions
int m_maxEvolutions
m_pop
Population m_pop
m_config
Configuration m_config
Package examples.grid.fitnessDistributed |
m_config
Configuration m_config
m_clientFeedback
IClientFeedback m_clientFeedback
m_maxEvolutions
int m_maxEvolutions
m_pop
Population m_pop
m_config
Configuration m_config
m_config
Configuration m_config
Package examples.grid.mathProblemDistributed |
m_clientFeedback
IClientFeedbackGP m_clientFeedback
m_maxEvolutions
int m_maxEvolutions
m_pop
GPPopulation m_pop
m_gridConfig
GridConfiguration m_gridConfig
m_var
Variable m_var
m_config
GPConfiguration m_config
Package examples.knapsack |
m_knapsackVolume
double m_knapsackVolume
Package examples.monalisa.core |
m_phenotypeExpresser
GAPhenotypeExpresser m_phenotypeExpresser
m_target
java.awt.image.BufferedImage m_target
m_maxPolygons
int m_maxPolygons
m_conf
GAConfiguration m_conf
targetPixels
int[] targetPixels
Package examples.monalisa.gui |
mainPanel
javax.swing.JPanel mainPanel
closeButton
javax.swing.JButton closeButton
Package examples.multiobjective |
Package examples.salesman |
Package examples.simpleBoolean |
Package examples.simpleBooleanThreaded |
Package examples.supergene |
m_targetAmount
int m_targetAmount
m_configuration
Configuration m_configuration
- The configuration object to use
m_genes
Gene[] m_genes
- The array of Genes contained in this Chromosome.
m_age
int m_age
m_operatedOn
int m_operatedOn
m_uniqueID
java.lang.String m_uniqueID
- Unique ID of the chromosome that allows to distinct it from other
chromosomes. In the best case, this ID is unique worldwide.
m_uniqueIDTemplates
java.util.Map<K,V> m_uniqueIDTemplates
- In case mutation, crossing over etc. happened, this sequence gives evidence
about the parent(s) of the current chromosome.
m_energy
double m_energy
- Energy of a gene, see RFE 1102206
m_applicationData
java.lang.Object m_applicationData
- Application-specific data that is attached to the Gene. This data may
assist the application in labelling this Gene.
JGAP ignores the data, aside from allowing it to be set and
retrieved and considering it in clone() and compareTo().
- Since:
- 2.4
m_compareAppData
boolean m_compareAppData
- Method compareTo(): Should we also consider the application data when
comparing? Default is "false" as "true" means a Gene's losing its
identity when application data is set differently!
- Since:
- 2.4
m_configuration
Configuration m_configuration
m_uniqueID
java.lang.String m_uniqueID
- Unique ID of the gene that allows to distinct it from other genes. In the
best case, this ID is unique worldwide.
m_uniqueIDTemplates
java.util.Map<K,V> m_uniqueIDTemplates
- In case mutation, crossing over etc. happened, this sequence gives evidence
about the parent(s) of the current gene.
m_geneAlleleChecker
IGeneConstraintChecker m_geneAlleleChecker
- Optional helper class for checking if a given allele value to be set
for a given gene is valid. If not, the allele value may not be set for the
gene or the gene type (e.g. IntegerGene) is not allowed in general!
- Since:
- 2.5 (moved from CompositeGene, where it was since 2.0)
m_configuration
Configuration m_configuration
m_monitor
IEvolutionMonitor m_monitor
m_monitorActive
boolean m_monitorActive
cachedFitnessValues
java.util.Map<K,V> cachedFitnessValues
m_applicationData
java.lang.Object m_applicationData
- Application-specific data that is attached to this Chromosome.
This data may assist the application in evaluating this Chromosome
in the fitness function. JGAP does not operate on the data, aside
from allowing it to be set and retrieved, and considering it with
comparations (if user opted in to do so).
m_multiObjective
java.util.List<E> m_multiObjective
- Holds multiobjective values.
- Since:
- 2.6
m_isSelectedForNextGeneration
boolean m_isSelectedForNextGeneration
- Keeps track of whether or not this Chromosome has been selected by
the natural selector to move on to the next generation.
m_fitnessValue
double m_fitnessValue
- Stores the fitness value of this Chromosome as determined by the
active fitness function. A value of -1 indicates that this field
has not yet been set with this Chromosome's fitness values (valid
fitness values are always positive).
- Since:
- 2.0 (until 1.1: type int)
m_compareAppData
boolean m_compareAppData
- Method compareTo(): Should we also consider the application data when
comparing? Default is "false", as "true" means a Chromosome's losing its
identity when application data is set differently!
- Since:
- 2.2
m_geneAlleleChecker
IGeneConstraintChecker m_geneAlleleChecker
- Optional helper class for checking if a given allele value to be set
for a given gene is valid. If not, the allele value may not be set for the
gene or the gene type (e.g. IntegerGene) is not allowed in general!
- Since:
- 2.5
m_alwaysCalculate
boolean m_alwaysCalculate
- If set to true the method getFitnessValue() will always (re-)calculate the
fitness value. This may be necessary in case of environments where the
state changes without the chromosome to notice
- Since:
- 3.2.2
readObject
private void readObject(java.io.ObjectInputStream a_inputStream)
throws java.lang.ClassNotFoundException,
java.io.IOException
- Deserialize the object. Needed to provide a unique ID for each thread the
object is used in.
- Throws:
java.lang.ClassNotFoundException
java.io.IOException
- Since:
- 3.01
m_config
Configuration.ConfigurationConfigurable m_config
- Contains a bag of custom properties. Can be empty.
A custom property is such that is not included in the standard JGAP
configuration.
- Since:
- 3.3.1
m_objectiveFunction
FitnessFunction m_objectiveFunction
- References the current fitness function that will be used to evaluate
chromosomes during the natural selection process. Note that only this
or the bulk fitness function may be set - the two are mutually exclusive.
- Since:
- 1.0
m_fitnessEvaluator
FitnessEvaluator m_fitnessEvaluator
- The fitness evaluator. See interface class FitnessEvaluator for details.
- Since:
- 2.0 (since 1.1 in class Genotype)
m_breeder
IBreeder m_breeder
- Performs the evolution.
m_minPercentageSizePopulation
int m_minPercentageSizePopulation
- Minimum size guaranteed for population. If zero or below then no ensurance.
m_bulkObjectiveFunction
BulkFitnessFunction m_bulkObjectiveFunction
- References the current bulk fitness function that will be used to
evaluate chromosomes (in bulk) during the natural selection
process. Note that only this or the normal fitness function
may be set - the two are mutually exclusive.
- Since:
- 1.0
m_sampleChromosome
IChromosome m_sampleChromosome
- References a Chromosome that serves as a sample of the Gene setup
that is to be used. Each gene in the Chromosome should be represented
with the desired Gene type.
- Since:
- 1.0
m_randomGenerator
RandomGenerator m_randomGenerator
- References the random number generator implementation that is to be
used for the generation of any random numbers during the various
genetic operations and processes.
- Since:
- 1.0
m_eventManager
IEventManager m_eventManager
- References the event manager that is to be used for the notification
of genetic events and the management of event subscribers.
- Since:
- 1.0
m_geneticOperators
java.util.List<E> m_geneticOperators
- Stores all of the GeneticOperator implementations that are to be used
to operate upon the chromosomes of a population prior to natural
selection. Operators will be executed in the order that they are
added to this list.
- Since:
- 1.1
m_chromosomeSize
int m_chromosomeSize
- The number of genes that will be stored in each chromosome in the
population.
m_settingsLocked
boolean m_settingsLocked
- Indicates whether the settings of this Configuration instance have
been locked. Prior to locking, the settings may be set and reset
as desired. Once this flag is set to true, no settings may be
altered.
m_preSelectors
ChainOfSelectors m_preSelectors
- Ordered chain of NaturalSelector's which will be executed before applying
Genetic Operators.
- Since:
- 1.1
m_postSelectors
ChainOfSelectors m_postSelectors
- Ordered chain of NaturalSelector's which will be executed after applying
Genetic Operators.
- Since:
- 1.1
m_preserveFittestIndividual
boolean m_preserveFittestIndividual
- Should the fittest chromosome in the population be preserved to the next
generation when evolving (in Genotype.evolve()) ?
m_selectFromPrevGen
double m_selectFromPrevGen
- How many chromosomes should be selected from previous generation?
The missing chromosomes will be filled up with randomly created new
ones.
1 = all
m_generationNr
int m_generationNr
- Indicates how many times the evolve()-method in class Genotype has been
called. Represents the number of the current population.
- Since:
- 2.2
m_name
java.lang.String m_name
- Informative name for output.
- Since:
- 2.3
m_keepPopulationSizeConstant
boolean m_keepPopulationSizeConstant
- True: population size will be kept constant at specified size in
configuration. False: population size will grow dependently on used
NaturalSelector's and GeneticOperator's.
Default is TRUE
- Since:
- 2.4
m_factory
IJGAPFactory m_factory
- Holds the central configurable factory for creating default objects.
- Since:
- 2.6
m_alwaysCalculateFitness
boolean m_alwaysCalculateFitness
- See Chromosome class, field m_alwaysCalculate, for description
- Since:
- 3.2.2
m_uniqueKeysActive
boolean m_uniqueKeysActive
- True: Use unique keys, especially in Chromosomes, to allow tracking and
monitoring of evolution progress.
- Since:
- 3.5
m_id
java.lang.String m_id
- Unique ID for a configuration to distinguish it from other configurations
instantiated within the same thread.
- Since:
- 3.01
m_monitor
IEvolutionMonitor m_monitor
- Since:
- 3.5
m_populationSize
int m_populationSize
- The number of chromosomes that will be stored in the Genotype.
m_lastComputedFitnessValue
double m_lastComputedFitnessValue
- The fitness value computed during the previous run
m_activeConfiguration
Configuration m_activeConfiguration
- The current Configuration instance.
- Since:
- 1.0
m_population
Population m_population
- The array of Chromosomes that make-up the Genotype's population.
- Since:
- 2.0
m_useMonitor
boolean m_useMonitor
- Use an enolution monitor
- Since:
- 3.6
m_monitor
IEvolutionMonitor m_monitor
m_config
Configuration m_config
m_monitor
IEvolutionMonitor m_monitor
m_monitorActive
boolean m_monitorActive
m_to_pop
Population m_to_pop
m_doublettesAllowed
boolean m_doublettesAllowed
- Allows or disallows doublette chromosomes to be added to the selector
m_chromosomes
java.util.List<E> m_chromosomes
- The array of Chromosomes that makeup the Genotype's population.
m_fittestChromosome
IChromosome m_fittestChromosome
- The fittest Chromosome of the population.
m_changed
boolean m_changed
- Indicates whether at least one of the chromosomes has been changed
(deleted, added, modified).
m_sorted
boolean m_sorted
- Indicates that the list of Chromosomes has been sorted.
m_config
Configuration m_config
m_monitors
java.util.List<E> m_monitors
m_positiveMonitorsRequired
int m_positiveMonitorsRequired
m_permutationData
java.util.Map<K,V> m_permutationData
- Each data has its own data container
m_permutationRuns
java.util.Map<K,V> m_permutationRuns
- Stores the run-numbers (indexes) for all permutations submitted
m_data
KeyedValues2D m_data
- For processinf without permutation
m_permConf
PermutingConfiguration m_permConf
m_genotypeData
java.util.Map<K,V> m_genotypeData
- Genotype data per permutation per run
m_genotypeDataAvg
java.util.List<E> m_genotypeDataAvg
- Genotype data per permutation (averaged over all runs)
m_checks
int m_checks
m_popHist
PopulationHistoryIndexed m_popHist
m_selectorIndex
int m_selectorIndex
m_operatorIndex
int m_operatorIndex
m_initialWaitSeconds
int m_initialWaitSeconds
m_checkIntervalSeconds
int m_checkIntervalSeconds
m_improvedFitnessExpected
double m_improvedFitnessExpected
m_startMillis
long m_startMillis
m_lastCheckMillis
long m_lastCheckMillis
m_bestFitnessPreviously
double m_bestFitnessPreviously
m_checks
int m_checks
m_key
java.lang.Comparable<T> m_key
m_value
java.lang.Number m_value
m_data
java.util.List<E> m_data
- Data storage
m_rowKeys
java.util.List<E> m_rowKeys
- The row keys
m_columnKeys
java.util.List<E> m_columnKeys
- The column keys
m_rows
java.util.List<E> m_rows
- The row data
m_sortRowKeys
boolean m_sortRowKeys
- Should row keys be sorted by their comparable order?
m_randomGeneratorSlots
java.util.List<E> m_randomGeneratorSlots
m_randomGeneratorIndex
int m_randomGeneratorIndex
m_naturalSelectorSlots
java.util.List<E> m_naturalSelectorSlots
m_naturalSelectorIndex
int m_naturalSelectorIndex
m_geneticOperatorSlots
java.util.List<E> m_geneticOperatorSlots
m_geneticOperatorIndex
int m_geneticOperatorIndex
m_fitnessFunctionSlots
java.util.List<E> m_fitnessFunctionSlots
m_fitnessFunctionIndex
int m_fitnessFunctionIndex
m_componentIndex
int m_componentIndex
m_configuration
Configuration m_configuration
- The resulting configuration as determined by permutation.
m_startMillis
long m_startMillis
m_seconds
int m_seconds
Package org.jgap.data.config |
m_memory
CultureMemoryCell[] m_memory
- The storage to use.
m_memoryNames
java.util.List<E> m_memoryNames
- Storage for named indices.
m_size
int m_size
- Number of memory cells available.
m_width
int m_width
- Width of a matrixed memory (optional, but necessary to set if you want
to treat the memory as a matrix).
m_name
java.lang.String m_name
- Informative name of the memory cell (optional)
m_version
int m_version
- Version of the memory value, i.e. how many times has setValue(..) been
called)? First version (no value assigned) is zero, second version (first
time a value is assigned to the memory) is 1 etc.
m_value
java.lang.Object m_value
- Value of the memory cell
m_readAccessed
int m_readAccessed
- How many times has the memory cell been read out?
m_historySize
int m_historySize
- How many historical values should be kept for evaluation purposes?
Values less than one turn history feature off
m_internalHistorySize
int m_internalHistorySize
m_previousVersion
CultureMemoryCell m_previousVersion
- If history logging turned off, we need to keep the prior version for
evaluation purpose, e.g. see getReadAccessedCurrentVersion
m_history
java.util.List<E> m_history
- History of memory values
m_dateTimeVersion
long m_dateTimeVersion
- Time in milliseconds when the version number is incremented (e.g. when
setting the value of the cell)
m_IPAddress
java.lang.String m_IPAddress
- The computer's address over which it is reachable in the network
m_username
java.lang.String m_username
- Name of the grid user associated with the IP address
m_name
java.lang.String m_name
- Host name of the computer
m_GUID
java.lang.String m_GUID
- Unique ID of a worker
Package org.jgap.distr.grid |
m_gridconfig
GridNodeClientConfig m_gridconfig
m_gc
GridClient m_gc
- For LAN transmissions
m_clientFeedback
IClientFeedback m_clientFeedback
m_splitStrategy
IRequestSplitStrategy m_splitStrategy
m_config
Configuration m_config
m_clientEvolveStrategy
IClientEvolveStrategy m_clientEvolveStrategy
m_workerEvolveStrategy
IWorkerEvolveStrategy m_workerEvolveStrategy
m_workerReturnStrategy
IWorkerReturnStrategy m_workerReturnStrategy
m_genotypeInitializer
IGenotypeInitializer m_genotypeInitializer
m_packageName
java.lang.String m_packageName
m_module
java.lang.String m_module
m_context
java.lang.String m_context
m_userGrp
java.lang.String m_userGrp
m_userID
java.lang.String m_userID
m_version
java.lang.String m_version
m_config
Configuration m_config
Package org.jgap.distr.grid.common |
m_appId
java.lang.String m_appId
m_contextId
java.lang.Object m_contextId
m_workRequests
JGAPRequestGP[] m_workRequests
Package org.jgap.distr.grid.gp |
m_clientFeedback
IClientFeedbackGP m_clientFeedback
m_splitStrategy
IRequestSplitStrategyGP m_splitStrategy
m_config
GPConfiguration m_config
m_context
BasicContext m_context
m_clientEvolveStrategy
IClientEvolveStrategyGP m_clientEvolveStrategy
m_workerEvolveStrategy
IWorkerEvolveStrategyGP m_workerEvolveStrategy
m_workerReturnStrategy
IWorkerReturnStrategyGP m_workerReturnStrategy
m_genotypeInitializer
IGenotypeInitializerGP m_genotypeInitializer
m_packageName
java.lang.String m_packageName
m_types
java.lang.Class<T>[] m_types
m_argTypes
java.lang.Class<T>[][] m_argTypes
m_nodeSets
CommandGene[][] m_nodeSets
m_minDepths
int[] m_minDepths
m_maxDepths
int[] m_maxDepths
m_maxNodes
int m_maxNodes
m_minFitnessToStore
double m_minFitnessToStore
Package org.jgap.distr.grid.request |
code
int code
description
java.lang.String description
buffer
byte[] buffer
currentVersion
java.lang.String currentVersion
filenameOfLib
java.lang.String filenameOfLib
libName
java.lang.String libName
m_populations
java.util.List<E> m_populations
m_maxSize
int m_maxSize
m_evolutions
java.util.Map<K,V> m_evolutions
m_listeners
java.util.HashMap<K,V> m_listeners
- References a Map of subscribed event listeners. Each key is an event
name, and each value is a List of listeners subscribed to that event.
m_value
java.lang.Object m_value
- Multi-purpose value object
m_eventName
java.lang.String m_eventName
- References the name of this event instance.
m_configuration
GPConfiguration m_configuration
- The configuration object to use.
m_ind
IGPProgram m_ind
- The individual the chromosome belongs to.
m_configuration
GPConfiguration m_configuration
m_noValidation
boolean m_noValidation
- Should isValid() be called? True = no!
m_returnType
java.lang.Class<T> m_returnType
- The return type of this node.
m_arity
int m_arity
- The arity of this node. Arity is the number of children of the node.
An arity if zero means: there are no children.
A terminal has an arity of zero.
m_arityMin
int m_arityMin
m_arityMax
int m_arityMax
m_integerType
boolean m_integerType
m_floatType
boolean m_floatType
m_energy
double m_energy
- Energy of a gene, see RFE 1102206
m_applicationData
java.lang.Object m_applicationData
- Application-specific data that is attached to the Gene. This data may
assist the application in labelling this Gene.
JGAP ignores the data, aside from allowing it to be set and
retrieved and considering it in clone and compareTo.
- Since:
- 3.0
m_compareAppData
boolean m_compareAppData
- Method compareTo and equals: Should we also consider the application data
when comparing? Default is "false" as "true" means a Gene's losing its
identity when application data is set differently!
- Since:
- 3.0
m_subReturnType
int m_subReturnType
m_subChildTypes
int[] m_subChildTypes
nodeIndex
int nodeIndex
m_configuration
GPConfiguration m_configuration
m_lastComputedFitnessValue
double m_lastComputedFitnessValue
- The fitness value computed during the previous run
m_fitnessValue
double m_fitnessValue
m_conf
GPConfiguration m_conf
m_types
java.lang.Class<T>[] m_types
- Return type per chromosome.
m_argTypes
java.lang.Class<T>[][] m_argTypes
- Argument types for ADF's
m_nodeSets
CommandGene[][] m_nodeSets
- Available GP-functions.
m_minDepths
int[] m_minDepths
- Minimum depth per each chromosome
m_maxDepths
int[] m_maxDepths
- Maximum depth per each chromosome
m_maxNodes
int m_maxNodes
- Maximum number of nodes allowed per chromosome (when exceeded program
aborts)
m_applicationData
java.lang.Object m_applicationData
- Free to use data object.
Package org.jgap.gp.function |
m_storageName
java.lang.String m_storageName
- Symbolic name of the storage. Must correspond with a chosen name for
ReadTerminalCommand.
m_type
java.lang.Class<T> m_type
m_storageName
java.lang.String m_storageName
- Symbolic name of the storage. Must correspond with a chosen name for
ReadTerminalCommand.
m_type
java.lang.Class<T> m_type
m_chromosomeNum
int m_chromosomeNum
m_alphabet
java.lang.String m_alphabet
- Alphabet of valid characters.
m_matrixName
java.lang.String m_matrixName
- Symbolic name of the matrix. Must correspond with a chosen name for
ReadFromMatrix.
m_countType
CountMatrix.CountType m_countType
m_countMode
CountMatrix.CountMode m_countMode
m_emptyCharacter
char m_emptyCharacter
m_specificCharacter
char m_specificCharacter
m_type
java.lang.Class<T> m_type
m_sourceStorageName
java.lang.String m_sourceStorageName
- Symbolic name of the storage. Must correspond with a chosen name for
ReadTerminalCommand.
m_targetStorageName
java.lang.String m_targetStorageName
m_typeVar
java.lang.Class<T> m_typeVar
m_startIndex
int m_startIndex
m_endIndex
int m_endIndex
m_increment
int m_increment
m_maxLoop
int m_maxLoop
m_memory_name_int
java.lang.String m_memory_name_int
m_varName
java.lang.String m_varName
m_type
java.lang.Class<T> m_type
m_type
java.lang.Class<T> m_type
m_childType
java.lang.Class<T> m_childType
m_type
java.lang.Class<T> m_type
m_increment
int m_increment
m_increment
int m_increment
m_memoryName
java.lang.String m_memoryName
m_initialValue
int m_initialValue
m_type
java.lang.Class<T> m_type
m_typeVar
java.lang.Class<T> m_typeVar
m_count
int m_count
m_type
java.lang.Class<T> m_type
m_matrixName
java.lang.String m_matrixName
- Symbolic name of the matrix. Must correspond with a chosen name for
ReadFromMatrix.
m_storageName
java.lang.String m_storageName
- Symbolic name of the storage. Must correspond with a chosen name for
an other command working with memory (otherwise it would make no sense).
m_index
int m_index
- Index of the memory cell to read.
m_matrixName
java.lang.String m_matrixName
- Symbolic name of the matrix. Must correspond with a chosen name for
ReadFromMatrix.
m_targetCharacters
java.lang.String m_targetCharacters
m_replacement
char m_replacement
m_mode
ReplaceInMatrix.ReplacementMode m_mode
m_matrixName
java.lang.String m_matrixName
- Symbolic name of the matrix. Must correspond with a chosen name for
ReadFromMatrix.
m_filler
char m_filler
m_storageName
java.lang.String m_storageName
- Symbolic name of the storage. Must correspond with a chosen name for
ReadTerminalCommand.
m_type
java.lang.Class<T> m_type
m_index
int m_index
m_type
java.lang.Class<T> m_type
m_subtrees
int m_subtrees
- Number of subprograms. Redundant, because equal to m_types.length.
m_minArity
int m_minArity
- Minimum arity allowed during mutation of arity.
m_maxArity
int m_maxArity
- Maximum arity allowed during mutation of arity.
m_types
java.lang.Class<T>[] m_types
- Return types of the subprograms to excecute.
m_mutateable
boolean m_mutateable
m_mode
int m_mode
m_type
java.lang.Class<T> m_type
m_sourceStorageName
java.lang.String m_sourceStorageName
- Symbolic name of the storage. Must correspond with a chosen name for
ReadTerminalCommand.
m_targetStorageName
java.lang.String m_targetStorageName
m_types
java.lang.Class<T>[] m_types
m_values
java.lang.Object[] m_values
m_matrixName
java.lang.String m_matrixName
- Symbolic name of the matrix. Must correspond with a chosen name for
ReadFromMatrix.
m_simpleChromosomeSelection
boolean m_simpleChromosomeSelection
readObject
private void readObject(java.io.ObjectInputStream a_inputStream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- When deserializing, do specific initializations.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
- Since:
- 3.2
m_objectiveFunction
GPFitnessFunction m_objectiveFunction
- References the current fitness function that will be used to evaluate
chromosomes during the natural selection process.
m_stack
java.util.Stack<E> m_stack
- Internal stack, see PushCommand for example.
m_crossoverProb
double m_crossoverProb
- The probability that a crossover operation is chosen during evolution. Must
be between 0.0d and 1.0d, inclusive.
m_reproductionProb
double m_reproductionProb
- The probability that a reproduction operation is chosen during evolution.
Must be between 0.0d and 1.0d. crossoverProb + reproductionProb must equal
1.0d.
m_mutationProb
double m_mutationProb
- The probability that a node is mutated during growing a program.
m_dynArityProb
double m_dynArityProb
- The probability that the arity of a node is changed during growing a
program.
m_newChromsPercent
double m_newChromsPercent
- Percentage of the population that will be filled with new individuals
during evolution. Must be between 0.0d and 1.0d.
m_functionProb
double m_functionProb
- In crossover: If random number (0..1) < this value, then choose a function
otherwise a terminal.
m_maxCrossoverDepth
int m_maxCrossoverDepth
- The maximum depth of an individual resulting from crossover.
m_maxInitDepth
int m_maxInitDepth
- The maximum depth of an individual when the world is created.
m_minInitDepth
int m_minInitDepth
- The minimum depth of an individual when the world is created.
m_selectionMethod
INaturalGPSelector m_selectionMethod
- The method of choosing an individual to perform an evolution operation on.
m_crossMethod
CrossMethod m_crossMethod
- The method of crossing over two individuals during evolution.
m_strictProgramCreation
boolean m_strictProgramCreation
- True: Set of available functions must contain any "type of function" that
may be needed during construction of a new program. A "type of function"
is, for instance, a terminal with return type CommandGene.IntegerClass.
m_programCreationMaxTries
int m_programCreationMaxTries
- If m_strictProgramCreation is false: Maximum number of tries to construct
a valid program.
m_fitnessEvaluator
IGPFitnessEvaluator m_fitnessEvaluator
- The fitness evaluator. See interface IGPFitnessEvaluator for details.
m_nodeValidator
INodeValidator m_nodeValidator
m_singleNodeValidator
ISingleNodeValidator m_singleNodeValidator
m_prototypeProgram
IGPProgram m_prototypeProgram
- Prototype of a valid program. May be cloned if needed (do not reference
it!).
- Since:
- 3.2
m_useProgramCache
boolean m_useProgramCache
m_variables
java.util.Map<K,V> m_variables
m_initStrategy
IGPInitStrategy m_initStrategy
- For initializing GP programs before random creation.
- Since:
- 2.6
m_verify
boolean m_verify
- TRUE: Activate methods checkErroneousPop and checkErroneousProg in class
GPGenotype.
m_noCommandGeneCloning
boolean m_noCommandGeneCloning
- TRUE: Do not clone command genes when creating a new GP program in
ProgramChromosome.
- Since:
- 3.4.3
m_population
GPPopulation m_population
- The array of GPProgram's that make-up this GPGenotype's population
m_configuration
GPConfiguration m_configuration
- The current configuration instance
m_bestFitness
double m_bestFitness
- Fitness value of the best solution
m_totalFitness
double m_totalFitness
- Sum of fitness values over all chromosomes
m_allTimeBest
IGPProgram m_allTimeBest
- Best solution found
m_allTimeBestFitness
double m_allTimeBestFitness
m_fullModeAllowed
boolean[] m_fullModeAllowed
- Is full mode with program construction allowed?
m_types
java.lang.Class<T>[] m_types
- Return type per chromosome
m_argTypes
java.lang.Class<T>[][] m_argTypes
- Argument types for ADF's
m_nodeSets
CommandGene[][] m_nodeSets
- Available GP-functions.
m_minDepths
int[] m_minDepths
- Minimum depth per each chromosome
m_maxDepths
int[] m_maxDepths
- Maximum depth per each chromosome
m_maxNodes
int m_maxNodes
- Maximum number of nodes allowed per chromosome (when exceeded program
aborts)
m_verbose
boolean m_verbose
- True: Output status information to console
m_variables
java.util.Map<K,V> m_variables
m_fittestToAdd
IGPProgram m_fittestToAdd
m_cloneWarningGPProgramShown
boolean m_cloneWarningGPProgramShown
m_programs
IGPProgram[] m_programs
- The array of GPProgram's that make-up the Genotype's population.
m_fitnessRank
float[] m_fitnessRank
m_popSize
int m_popSize
m_config
GPConfiguration m_config
m_changed
boolean m_changed
- Indicates whether at least one of the programs has been changed
(deleted, added, modified).
m_sorted
boolean m_sorted
- Indicates that the list of GPPrograms has been sorted.
m_fittestToAdd
IGPProgram m_fittestToAdd
m_chromosomes
ProgramChromosome[] m_chromosomes
- Holds the chromosomes contained in this program.
m_functionSet
CommandGene[] m_functionSet
- The list of allowed functions/terminals.
m_depth
int[] m_depth
- Array to hold the depths of each node.
argTypes
java.lang.Class<T>[] argTypes
- Array to hold the types of the arguments to this Chromosome.
m_genes
CommandGene[] m_genes
- The array of genes contained in this chromosome.
m_applicationData
java.lang.Object m_applicationData
- Application-specific data that is attached to this Chromosome.
This data may assist the application in evaluating this Chromosome
in the fitness function. JGAP does not operate on the data, aside
from allowing it to be set and retrieved, and considering it with
comparations (if user opted in to do so).
m_compareAppData
boolean m_compareAppData
- Method compareTo(): Should we also consider the application data when
comparing? Default is "false" as "true" means a Chromosome's losing its
identity when application data is set differently!
- Since:
- 3.0
m_possibleNodes
java.util.Map<K,V> m_possibleNodes
m_tournament_size
int m_tournament_size
Package org.jgap.gp.terminal |
m_index
int m_index
m_value
java.lang.Object m_value
m_value_float
float m_value_float
m_value_double
double m_value_double
m_value_int
int m_value_int
m_value_long
long m_value_long
m_lowerBounds
double m_lowerBounds
m_upperBounds
double m_upperBounds
m_wholeNumbers
boolean m_wholeNumbers
m_name
java.lang.String m_name
- Unique name of the variable.
m_value
java.lang.Object m_value
- Current value of the variable.
m_conHandler
java.lang.Object m_conHandler
m_isRoot
boolean m_isRoot
m_panels
java.util.List<E> m_panels
m_listProps
java.util.List<E> m_listProps
m_textProps
java.util.List<E> m_textProps
m_listGroups
java.util.List<E> m_listGroups
m_textGroups
java.util.List<E> m_textGroups
m_listPanel
javax.swing.JPanel m_listPanel
m_textPanel
javax.swing.JPanel m_textPanel
m_configPanel
javax.swing.JPanel m_configPanel
m_configButton
javax.swing.JButton m_configButton
m_cbl
org.jgap.gui.ConfigFrame.ConfigButtonListener m_cbl
m_fileName
javax.swing.JTextField m_fileName
m_configureButton
javax.swing.JButton m_configureButton
m_configItem
javax.swing.JTextField m_configItem
m_conObj
Configurable m_conObj
m_parent
ConfigFrame m_parent
m_crossoverGenerator
RandomGenerator m_crossoverGenerator
- Random generator for randomizing the loci for crossing over
m_crossoverRate
int m_crossoverRate
- The current crossover rate used by this crossover operator.
m_loci
java.util.Map<K,V> m_loci
- Cache for alreadycrandomized loci for crossing over
m_crossoverRateCalc
IUniversalRateCalculator m_crossoverRateCalc
- Calculator for dynamically determining the crossover rate. If set to
null the value of m_crossoverRate will be used instead.
m_chromosomes
Population m_chromosomes
- Stores the chromosomes to be taken into account for selection
m_needsSorting
boolean m_needsSorting
- Indicated whether the list of added chromosomes needs sorting
m_fitnessValueComparator
java.util.Comparator<T> m_fitnessValueComparator
- Comparator that is concerned about both age and fitness values
m_config
org.jgap.impl.BestChromosomesSelector.BestChromosomesSelectorConfig m_config
m_value
java.lang.Boolean m_value
- References the internal boolean value of this Gene.
m_ff
FitnessFunction m_ff
m_previousOffset
double m_previousOffset
The last generations offset.
This has to be stored because Chromosomes that were put into the new
generation's candidate list already have the fitness value without offset
from their previous evaluation.
We try to avoid evaluations of the fitness function
as it might be expensive, so we reuse fitness values.
If a Chromosome already has a fitness value >0 this
previousOffset is added to it's fitness to allow
comparing this Chromosome's fitness with newly
evaluated Chromosomes (which still have the offset from the evaluation).
readObject
private void readObject(java.io.ObjectInputStream a_inputStream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- When deserializing, initialize the seed because otherwise we could get
duplicate evolution results when doing distributed computing!
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
- Since:
- 3.01
m_scale
double m_scale
m_location
double m_location
m_rn
java.util.Random m_rn
m_selectors
java.util.List<E> m_selectors
- Ordered list holding the NaturalSelector's.
Intentionally used as a decorator and not via inheritance!
m_conf
Configuration m_conf
m_geneTypeAllowed
Gene m_geneTypeAllowed
m_genes
java.util.List<E> m_genes
- The genes contained in this CompositeGene
- Since:
- 1.1
m_crossoverRate
int m_crossoverRate
- The current crossover rate used by this crossover operator (mutual
exclusive to m_crossoverRatePercent and m_crossoverRateCalc).
m_crossoverRatePercent
double m_crossoverRatePercent
- Crossover rate in percentage of population size (mutual exclusive to
m_crossoverRate and m_crossoverRateCalc).
m_crossoverRateCalc
IUniversalRateCalculator m_crossoverRateCalc
- Calculator for dynamically determining the crossover rate (mutual exclusive
to m_crossoverRate and m_crossoverRatePercent)
m_allowFullCrossOver
boolean m_allowFullCrossOver
- true: x-over before and after a randomly chosen x-over point
false: only x-over after the chosen point.
m_xoverNewAge
boolean m_xoverNewAge
- true: also x-over chromosomes with age of zero (newly created chromosomes)
m_upperBound
double m_upperBound
- The upper bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Double.MAX_VALUE.
m_lowerBound
double m_lowerBound
- The lower bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Double.MIN_VALUE
m_length
int m_length
m_value
int[] m_value
m_allChromosomesSoFar
java.util.List<E> m_allChromosomesSoFar
m_deviation
double m_deviation
m_rg
RandomGenerator m_rg
readObject
private void readObject(java.io.ObjectInputStream a_inputStream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- When deserializing, initialize the seed because otherwise we could get
duplicate evolution results when doing distributed computing!
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
- Since:
- 3.01
m_rn
java.util.Random m_rn
m_standardDeviation
double m_standardDeviation
- Standard deviation of the gaussian deviation
ASSERTIONS
boolean ASSERTIONS
- Switches assertions on/off. Must be true during tests and debugging.
m_startOffset
int m_startOffset
m_upperBounds
int m_upperBounds
- The upper bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Integer.MAX_VALUE.
m_lowerBounds
int m_lowerBounds
- The lower bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Integer.MIN_VALUE
m_parameters
java.util.List<E> m_parameters
m_cloneHandlers
java.util.List<E> m_cloneHandlers
m_initer
java.util.List<E> m_initer
m_compareHandlers
java.util.List<E> m_compareHandlers
m_defaultCloneHandler
ICloneHandler m_defaultCloneHandler
m_defaultIniter
IInitializer m_defaultIniter
m_defaultComparer
ICompareToHandler m_defaultComparer
m_geneticOpConstraint
IGeneticOperatorConstraint m_geneticOpConstraint
m_useCaching
boolean m_useCaching
m_lastKeys
java.util.Map<K,V> m_lastKeys
m_geneMap
THashMap m_geneMap
- Container for valid alleles
m_value
java.lang.Object m_value
- Represents the constant range of values supported by integers.
m_mutationRateCalc
IUniversalRateCalculator m_mutationRateCalc
- Calculator for dynamically determining the mutation rate. If set to
null the value of m_mutationRate will be used. Replaces the previously used
boolean m_dynamicMutationRate.
m_config
org.jgap.impl.MutationOperator.MutationOperatorConfigurable m_config
m_upperBounds
int m_upperBounds
- The upper bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Integer.MAX_VALUE.
m_lowerBounds
int m_lowerBounds
- The lower bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Integer.MIN_VALUE
m_significance
int m_significance
- The lower bounds of values represented by this Gene. If not explicitly
provided by the user, this should be set to Integer.MIN_VALUE
m_value
java.lang.Object m_value
- References the internal value (allele) of this Gene
E.g., for DoubleGene this is of type Double
m_startOffset
int m_startOffset
m_range
int m_range
readObject
private void readObject(java.io.ObjectInputStream a_inputStream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- When deserializing, initialize the seed. This could get
duplicate evolution results when doing distributed computing!
Please use StockRandomGenerator for that purposes.
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
- Since:
- 3.7
seed
long seed
m_geneSet
THashSet m_geneSet
m_value
java.lang.Object m_value
m_chromosomes
Population m_chromosomes
- Stores the chromosomes to be taken into account for selection
m_needsSorting
boolean m_needsSorting
- Indicated whether the list of added chromosomes needs sorting
m_fitnessValueComparator
NaturalSelector.FitnessValueComparator m_fitnessValueComparator
- Comparator that is only concerned about fitness values
readObject
private void readObject(java.io.ObjectInputStream a_inputStream)
throws java.io.IOException,
java.lang.ClassNotFoundException
- When deserializing, initialize the seed because otherwise we could get
duplicate evolution results when doing distributed computing!
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
- Since:
- 3.01
m_minLength
int m_minLength
m_maxLength
int m_maxLength
m_alphabet
java.lang.String m_alphabet
m_value
java.lang.String m_value
- References the internal String value (allele) of this Gene.
m_startOffset
int m_startOffset
m_chromosomes
java.util.List<E> m_chromosomes
- Stores the chromosomes to be taken into account for selection
m_needsSorting
boolean m_needsSorting
- Indicated whether the list of added chromosomes needs sorting
m_fitnessValueComparator
org.jgap.impl.ThresholdSelector.FitnessValueComparator m_fitnessValueComparator
- Comparator that is only concerned about fitness values
m_config
org.jgap.impl.ThresholdSelector.ThresholdSelectorConfigurable m_config
m_config
org.jgap.impl.TournamentSelector.TournamentSelectorConfigurable m_config
m_chromosomes
java.util.List<E> m_chromosomes
m_fitnessValueComparator
org.jgap.impl.TournamentSelector.FitnessValueComparator m_fitnessValueComparator
- Comparator that is only concerned about fitness values
m_mutationRate
int m_mutationRate
- The current mutation rate used by this MutationOperator, expressed as
the denominator in the 1 / X ratio. For example, X = 1000 would
mean that, on average, 1 / 1000 genes would be mutated. A value of zero
disables mutation entirely.
m_mutationRateCalc
IUniversalRateCalculator m_mutationRateCalc
- Calculator for dynamically determining the mutation rate. If set to
null the value of m_mutationRate will be used. Replaces the previously used
boolean m_dynamicMutationRate.
m_wheel
THashMap m_wheel
- Represents the "roulette wheel." Each key in the Map is a Chromosome
and each value is an instance of the SlotCounter inner class, which
keeps track of how many slots on the wheel each Chromosome is occupying.
m_totalNumberOfUsedSlots
double m_totalNumberOfUsedSlots
- Keeps track of the total number of slots that are in use on the
roulette wheel. This is equal to the combined fitness values of
all Chromosome instances that have been added to this wheel.
m_config
org.jgap.impl.WeightedRouletteSelector.WeightedRouletteSelConfig m_config
Package org.jgap.impl.fitness |
config1
Configuration config1
allChromosomesSoFar
java.util.List<E> allChromosomesSoFar
numOfDublicates
int numOfDublicates
numOfUniques
int numOfUniques
m_truthTable
java.util.Map<K,V> m_truthTable
m_conf
Configuration m_conf
Package org.jgap.impl.job |
m_pop
Population m_pop
m_breeder
IBreeder m_breeder
m_pop
Population m_pop
m_data
JobData m_data
m_finished
boolean m_finished
m_result
JobResult m_result
m_config
Configuration m_config
m_config
Configuration m_config
Package org.jgap.impl.salesman |
m_config
Configuration m_config
m_maxEvolution
int m_maxEvolution
m_populationSize
int m_populationSize
m_startOffset
int m_startOffset
m_salesman
Salesman m_salesman
Package org.jgap.supergenes |
m_genes
Gene[] m_genes
- Holds the genes of this supergene.
m_validator
SupergeneValidator m_validator
- A validator (initially set to this
m_maxEntries
int m_maxEntries