Package ec.breed
package ec.breed
-
ClassesClassDescriptionIf empty, a BufferedBreedingPipeline makes a request of exactly num-inds individuals from a single child source; it then uses these individuals to fill requests (returning min each time), until the buffer is emptied, at which time it grabs exactly num-inds more individuals, and so on.CheckingPipeline is a BreedingPipeline which just passes through the individuals it receives from its source 0, but only if those individuals ALL pass a validation check (the method allValid(), which you must override).FirstCopyPipeline is a BreedingPipeline similar to ReproductionPipeline, except that after a call to prepareToProduce(...), the immediate next child produced is produced from source 0, and all the remaining children in that produce() call and in subsequent produce() calls are produced from source 1.ForceBreedingPipeline has one source.GenerationSwitchPipeline is a simple BreedingPipeline which switches its source depending on the generation.InitializationPipeline is a BreedingPipeline which simply generates a new random inidividual.MultiBreedingPipeline is a BreedingPipeline stores some n child sources; each time it must produce an individual or two, it picks one of these sources at random and has it do the production.RepeatPipeline is a BreedingPipeline which, after prepareToProduce() is called, produces a single individual from its single source, then repeatedly clones that child to fulfill requests to produce().ReproductionPipeline is a BreedingPipeline which simply makes a copy of the individuals it recieves from its source.StubPipeline is a BreedingPipeline subclass which, during fillStubs(), fills all the stubs with its own stub pipeline.UniquePipeline is a BreedingPipeline which tries very hard to guarantee that all the individuals it produces are unique from members of the original subpopulation.