Parameter mybase
double likelihood
BreedingSource[] sources
double probability
The most common modification is to normalize it with some other set of probabilities, then set all of them up in increasing summation; this allows the use of the fast static BreedingSource-picking utility method, BreedingSource.pickRandom(...). In order to use this method, for example, if four breeding source probabilities are {0.3, 0.2, 0.1, 0.4}, then they should get normalized and summed by the outside owners as: {0.3, 0.5, 0.6, 1.0}.
Problem p_problem
MasterProblem masterproblem
ParameterDatabase parameters
MersenneTwisterFast[] random
Output output
int breedthreads
int evalthreads
boolean checkpoint
java.io.File checkpointDirectory
java.lang.String checkpointPrefix
int checkpointModulo
int randomSeedOffset
boolean quitOnRunComplete
java.lang.Object[] job
java.lang.String[] runtimeArguments
int generation
int numGenerations
long numEvaluations
Population population
Initializer initializer
Finisher finisher
Breeder breeder
Evaluator evaluator
Statistics statistics
Exchanger exchanger
java.util.ArrayList<E> trials
Individual[] context
Subpopulation[] subpops
boolean loadInds
Parameter file
Individual i_prototype
BreedingPipeline pipe_prototype
Fitness f_prototype
Statistics[] children
boolean silentFile
boolean silentPrint
boolean loadInds
Parameter file
Species species
Individual[] individuals
int numDuplicateRetries
int extraBehavior
Individual[] buffer
int currentSize
int numCurrent
int numShuffled
int numElite
Individual[][] eliteIndividuals
int numPrev
Population previousPopulation
SelectionMethod[] selectionMethodPrev
SelectionMethod[] selectionMethodCurrent
Individual[] inds
boolean[] updates
double F
double Cr
int retries
Population previousPopulation
int[] bestSoFarIndex
ParameterDatabase parameters
EvolutionState state
java.lang.Thread playThread
boolean playing
boolean paused
java.lang.Object buttonLock
java.lang.Object cleanupLock
int currentJob
java.lang.String[] clArgs
javax.swing.JPanel jContentPane
javax.swing.JMenuBar jJMenuBar
javax.swing.JMenu fileMenu
javax.swing.JMenu helpMenu
javax.swing.JMenuItem exitMenuItem
javax.swing.JMenuItem aboutMenuItem
javax.swing.JTabbedPane jTabbedPane
javax.swing.JToolBar jToolBar
javax.swing.JButton playButton
javax.swing.JButton pauseButton
javax.swing.JButton stopButton
javax.swing.JButton stepButton
javax.swing.JMenuItem loadParametersMenuItem
ParametersPanel paramPanel
ControlPanel conPanel
javax.swing.JFrame aboutFrame
boolean threadIsToStop
boolean _step
int result
javax.swing.JMenuItem loadCheckpointMenuItem
javax.swing.JTabbedPane statisticsPane
javax.swing.JTabbedPane inspectionPane
javax.swing.JPanel statusPane
javax.swing.JTextField statusField
Console console
javax.swing.JLabel jLabel
javax.swing.JTextField numGensField
javax.swing.JCheckBox quitOnRunCompleteCheckbox
javax.swing.JLabel jLabel1
javax.swing.JTextField numJobsField
javax.swing.JLabel jLabel2
javax.swing.JLabel jLabel3
javax.swing.JTextField evalThreadsField
javax.swing.JTextField breedThreadsField
javax.swing.JPanel jPanel
javax.swing.JRadioButton seedFileRadioButton
javax.swing.JTextField seedFileField
javax.swing.JButton seedFileButton
javax.swing.JRadioButton randomSeedsRadioButton
javax.swing.JTable seedsTable
javax.swing.JScrollPane jScrollPane
javax.swing.JLabel jLabel6
javax.swing.JCheckBox checkpointCheckBox
javax.swing.JPanel checkpointPanel
javax.swing.JLabel jLabel7
javax.swing.JTextField checkpointModuloField
javax.swing.JLabel jLabel8
javax.swing.JTextField prefixField
javax.swing.JLabel jLabel10
javax.swing.ButtonGroup seedButtonGroup
javax.swing.JButton generateSeedsButton
javax.swing.JRadioButton sequentialSeedsRadioButton
javax.swing.JLabel jLabel5
javax.swing.JTextField jobFilePrefixField
Console console
javax.swing.JScrollPane parameterTreeScrollPane
javax.swing.JTree parameterTree
javax.swing.JScrollPane parameterTableScrollPane
javax.swing.JTable parameterTable
javax.swing.JSplitPane jSplitPane
Console console
int subPopNum
javax.swing.JList<E> individualsList
javax.swing.JScrollPane individualListPane
javax.swing.JSplitPane subpopPane
javax.swing.JSplitPane individualDisplayPane
IndividualPortrayal portrayal
javax.swing.JScrollPane inspectionPane
javax.swing.JTree inspectionTree
int[] mu
int[] lambda
Population parentPopulation
byte[] comparison
int[] count
int[] children
int[] parents
int jobSize
boolean showDebugInfo
boolean batchMode
Problem problem
java.util.ArrayList<E> queue
Parameter base
ParameterDatabase p_database
ParameterDatabase currentDatabase
int runs
boolean reevaluateIndividuals
Individual[] bestUnderlyingIndividual
java.lang.Object lock
java.lang.Object[] domain
boolean setRandom
Parameter base
ec.exchange.InterPopulationExchange.IPEInformation[] exchangeInformation
Individual[][] immigrants
int[] nImmigrants
int nrSources
boolean chatty
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
boolean chatty
java.lang.Thread serverThread
Parameter base
java.lang.String serverAddress
int serverPort
int clientPort
boolean iAmServer
java.lang.String ownId
boolean compressedCommunication
SelectionMethod immigrantsSelectionMethod
SelectionMethod indsToDieSelectionMethod
ec.exchange.IslandExchangeMailbox mailbox
java.lang.Thread mailboxThread
int number_of_destination_islands
boolean synchronous
int modulo
int offset
int size
java.net.Socket[] outSockets
java.io.DataOutputStream[] outWriters
java.lang.String[] outgoingIds
boolean[] running
java.net.Socket serverSocket
java.io.DataOutputStream toServer
java.io.DataInputStream fromServer
boolean alreadyReadGoodBye
java.lang.String message
ADFContext context_proto
int onStack
int onSubstack
int inReserve
ADFContext[] stack
ADFContext[] substack
ADFContext[] reserve
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
java.lang.String name
java.util.Hashtable<K,V> nodes_h
GPNode[][] nodes
java.util.Hashtable<K,V> nonterminals_h
GPNode[][] nonterminals
java.util.Hashtable<K,V> terminals_h
GPNode[][] terminals
java.util.Hashtable<K,V> nodesByName
GPNode[][][] nodesByArity
GPNode[][][] nonterminalsUnderArity
GPNode[][][] nonterminalsOverArity
GPTree[] trees
java.util.Hashtable<K,V> typeRepository
GPType[] types
int numAtomicTypes
int numSetTypes
java.util.Hashtable<K,V> nodeConstraintRepository
GPNodeConstraints[] nodeConstraints
byte numNodeConstraints
java.util.Hashtable<K,V> functionSetRepository
java.util.Hashtable<K,V> treeConstraintRepository
GPTreeConstraints[] treeConstraints
byte numTreeConstraints
GPNodeParent parent
GPNode[] children
byte argposition
byte constraints
double probabilityOfSelection
byte constraintNumber
GPType returntype
GPType[] childtypes
java.lang.String name
GPNode[] zeroChildren
GPNode node
GPNode child
GPIndividual owner
byte constraints
int printStyle
boolean printTerminalsAsVariablesInC
boolean printTwoArgumentNonterminalsAsOperatorsInC
java.lang.String name
byte constraintNumber
GPNodeBuilder init
GPType treetype
GPFunctionSet functionset
GPNodeSelector nodeselect0
GPNodeSelector nodeselect1
int numTries
int maxDepth
int tree1
int tree2
GPNodeSelector nodeselect
int tree
int numTries
int maxDepth
int tree
GPNode demotableNode
GPNodeSelector nodeselect
int tree
GPNodeSelector nodeselect
int tree
int tree
int numTries
GPNode promotableNode
int numTries
int tree
GPNode swappableNode
int numTries
int tree
GPNode rehangableNode
GPNodeSelector nodeselect1
GPNodeSelector nodeselect2
int tree1
int tree2
int numTries
int maxDepth
boolean tossSecondParent
GPIndividual[] parents
boolean homologous
double[][] q_ty
double[][] q_ny
double[][] p_y
GPFunctionSet[] functionsets
java.util.Hashtable<K,V> _functionsets
java.util.Hashtable<K,V> funcnodes
int numfuncnodes
int maxarity
int maxtreesize
java.math.BigInteger[][][] _truesizes
double[][][] truesizes
boolean useTrueDistribution
java.math.BigInteger[][][] NUMTREESOFTYPE
java.math.BigInteger[][][] NUMTREESROOTEDBYNODE
java.math.BigInteger[][][][][] NUMCHILDPERMUTATIONS
ec.gp.build.UniformGPNodeStorage[][][][] ROOT_D
boolean[][][] ROOT_D_ZERO
double[][][][][] CHILD_D
GPProblem problem
GPSpecies gpspecies
java.util.HashMap<K,V> ERCBank
GrammarRuleNode[] grammar
int passes
java.lang.String initScheme
GrammarParser parser_prototype
GrammarParser[] grammarParser
GPNode prototype
java.util.HashMap<K,V> rules
GrammarRuleNode root
java.util.ArrayList<E> productionRuleList
java.util.HashMap<K,V> indexToRule
java.util.HashMap<K,V> ruleToIndex
java.util.HashMap<K,V> functionHeadToIndex
java.util.HashMap<K,V> ruleHeadToIndex
java.util.HashMap<K,V> absIndexToRelIndex
java.util.HashMap<K,V> ruleToFirstSet
java.util.HashMap<K,V> ruleToFollowSet
java.util.HashMap<K,V> ruleToPredictSet
int[][] predictiveParseTable
GPNodeSelector nodeselect1
GPNodeSelector nodeselect2
int tree1
int tree2
int numTries
int maxDepth
int maxSize
boolean tossSecondParent
GPIndividual[] parents
double standardizedFitness
int hits
double rootProbability
double terminalProbability
double nonterminalProbability
int nonterminals
int terminals
int nodes
GPNodeSelector nodeselect
GPNodeBuilder builder
int numTries
int maxDepth
int maxSize
boolean equalSize
int tree
GPNode[] dummy
java.lang.String[] instructions
PushInstruction[] customInstructions
int[] indices
java.lang.String value
double[] maxObjective
double[] minObjective
boolean[] maximize
double[] objectives
int size
int size2
double probabilityOfSelection
double probabilityOfSelection2
boolean pickWorst
boolean pickWorst2
boolean doLengthFirst
int neighborhood
double velCoeff
double personalCoeff
double informantCoeff
double globalCoeff
int neighborhoodSize
boolean includeSelf
double[][] globalBest
Fitness[] globalBestFitness
RuleSet[] rulesets
java.util.Hashtable<K,V> ruleConstraintRepository
RuleConstraints[] ruleConstraints
byte numRuleConstraints
java.util.Hashtable<K,V> ruleSetConstraintRepository
RuleSetConstraints[] ruleSetConstraints
byte numRuleSetConstraints
byte constraints
Rule[] rules
int numRules
int minSize
int maxSize
int resetMinSize
int resetMaxSize
double[] sizeDistribution
double p_add
double p_del
double p_randorder
Rule rulePrototype
byte constraintNumber
java.lang.String name
boolean tossSecondParent
double ruleCrossProbability
RuleIndividual[] parents
int size
double probabilityOfPickingSizePlusOne
boolean pickWorst
int[] sortedPop
int bestn
double bestnFrac
double[] sortedFitOver
double[] sortedFitUnder
int[] sortedPop
double top_n_percent
double gets_n_percent
SelectionMethod[] selects
int[] indices
double[] fitnesses
boolean shuffle
double offset
int lastIndex
int steps
int[] elite
double[] eliteFrac
boolean[] reevaluateElites
boolean sequentialBreeding
boolean clonePipelineAndPopulation
Population backupPopulation
ThreadPool pool
int numTests
int mergeForm
boolean cloneProblem
java.lang.Object[] lock
int individualCounter
int subPopCounter
int chunkSize
ThreadPool pool
Population oldpop
int statisticslog
int modulus
boolean doSize
boolean doTime
boolean doSubpops
Individual[] bestSoFar
long[] totalSizeSoFar
long[] totalIndsSoFar
long[] totalIndsThisGen
long[] totalSizeThisGen
double[] totalFitnessThisGen
Individual[] bestOfGeneration
long lastTime
int statisticslog
Individual[] best_of_run
boolean compress
boolean doFinal
boolean doGeneration
boolean doMessage
boolean doDescription
boolean doPerGenerationDescription
Individual ind
int subpop
BreedingPipeline[] bp
SelectionMethod[] deselectors
java.util.LinkedList<E> queue
int subpopulationBeingEvaluated
SimpleProblemForm problem
boolean generationBoundary
int generationSize
long evaluations
double replacementProbability
int[] individualCount
java.util.HashMap<K,V>[] individualHash
int whichSubpop
boolean firstTime
boolean justCalledPostEvaluationStatistics
boolean silent
java.io.File filename
boolean postAnnouncements
LogRestarter restarter
boolean repostAnnouncementsOnRestart
boolean appendOnRestart
boolean isLoggingToSystemOut
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
int[] mt
int mti
int[] mag01
double __nextNextGaussian
boolean __haveNextNextGaussian
int printState
java.lang.String label
java.util.Vector<E> parents
java.io.File directory
boolean checked
java.util.Hashtable<K,V> gotten
java.util.Hashtable<K,V> accessed
java.lang.Class<T> relativeClass
java.lang.String relativePath
Parameter parameter
java.lang.String value
int type
double[] minGene
double[] maxGene
int[] mutationType
double[] gaussMutationStdev
boolean[] mutationIsBounded
boolean mutationIsBoundedDefined
int[] mutationDistributionIndex
boolean[] polynomialIsAlternative
boolean polynomialIsAlternativeDefined
double[] randomWalkProbability
int outOfBoundsRetries
Gene[] genome
Gene genePrototype
long[] minGene
long[] maxGene
int[] mutationType
double[] randomWalkProbability
boolean[] mutationIsBounded
boolean mutationIsBoundedDefined
int[] duplicateRetries
double[] mutationProbability
double crossoverProbability
int crossoverType
int genomeSize
int crossoverDistributionIndex
int genomeResizeAlgorithm
int minInitialSize
int maxInitialSize
double genomeIncreaseProbability
int chunksize
double lineDistance
boolean dynamicInitialSize
boolean tossSecondParent
int crossoverType
int minChildSize
int numTries
double minCrossoverPercentage
double maxCrossoverPercentage
VectorIndividual[] parents
VectorIndividual[] parents
boolean tossSecondParent
VectorIndividual[] parents