Uses of Interface
net.bmahe.genetics4j.core.spec.selection.SelectionPolicy
Packages that use SelectionPolicy
Package
Description
-
Uses of SelectionPolicy in net.bmahe.genetics4j.core.selection
Fields in net.bmahe.genetics4j.core.selection declared as SelectionPolicyModifier and TypeFieldDescriptionprivate final SelectionPolicyProportionalTournamentSelector.selectionPolicyprivate final SelectionPolicyTournamentSelector.selectionPolicyMethods in net.bmahe.genetics4j.core.selection with parameters of type SelectionPolicyModifier and TypeMethodDescriptionbooleanMultiSelectionsPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanMultiTournamentsSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanProportionalTournamentSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanRandomSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanRouletteWheelSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanSelectAllPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanSelectiveRefinementTournamentPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanTournamentSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) MultiSelectionsPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) MultiTournamentsSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) ProportionalTournamentSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) RandomSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) RouletteWheelSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) SelectAllPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) SelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) SelectionPolicyHandlerResolver.resolve(SelectionPolicy selectionPolicy) SelectiveRefinementTournamentPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) TournamentSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) Constructors in net.bmahe.genetics4j.core.selection with parameters of type SelectionPolicyModifierConstructorDescriptionProportionalTournamentSelector(SelectionPolicy _selectionPolicy, RandomGenerator _randomGenerator) TournamentSelector(SelectionPolicy _selectionPolicy, RandomGenerator _randomGenerator) -
Uses of SelectionPolicy in net.bmahe.genetics4j.core.spec
Fields in net.bmahe.genetics4j.core.spec declared as SelectionPolicyModifier and TypeFieldDescriptionprivate SelectionPolicyImmutableEAConfiguration.Builder.parentSelectionPolicyprivate final SelectionPolicyImmutableEAConfiguration.parentSelectionPolicyprivate SelectionPolicyImmutableEAConfigurationBulkAsync.Builder.parentSelectionPolicyprivate final SelectionPolicyImmutableEAConfigurationBulkAsync.parentSelectionPolicyMethods in net.bmahe.genetics4j.core.spec that return SelectionPolicyModifier and TypeMethodDescriptionabstract SelectionPolicyAbstractEAConfiguration.parentSelectionPolicy()Defines the policy to select the parents.ImmutableEAConfiguration.parentSelectionPolicy()Defines the policy to select the parents.ImmutableEAConfigurationBulkAsync.parentSelectionPolicy()Defines the policy to select the parents.Methods in net.bmahe.genetics4j.core.spec with parameters of type SelectionPolicyModifier and TypeMethodDescriptionfinal EAConfiguration.Builder<T> ImmutableEAConfiguration.Builder.parentSelectionPolicy(SelectionPolicy parentSelectionPolicy) Initializes the value for theparentSelectionPolicyattribute.ImmutableEAConfigurationBulkAsync.Builder.parentSelectionPolicy(SelectionPolicy parentSelectionPolicy) Initializes the value for theparentSelectionPolicyattribute.final ImmutableEAConfiguration<T> ImmutableEAConfiguration.withParentSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for theparentSelectionPolicyattribute.ImmutableEAConfigurationBulkAsync.withParentSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for theparentSelectionPolicyattribute.Constructors in net.bmahe.genetics4j.core.spec with parameters of type SelectionPolicyModifierConstructorDescriptionprivateImmutableEAConfiguration(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, PostEvaluationProcessor<T> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, Fitness<T> fitness) privateImmutableEAConfigurationBulkAsync(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, PostEvaluationProcessor<T> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, FitnessBulkAsync<T> fitness) -
Uses of SelectionPolicy in net.bmahe.genetics4j.core.spec.replacement
Fields in net.bmahe.genetics4j.core.spec.replacement declared as SelectionPolicyModifier and TypeFieldDescriptionprivate SelectionPolicyImmutableDeleteNLast.Builder.offspringSelectionPolicyprivate final SelectionPolicyImmutableDeleteNLast.offspringSelectionPolicyprivate SelectionPolicyImmutableElitism.Builder.offspringSelectionPolicyprivate final SelectionPolicyImmutableElitism.offspringSelectionPolicyprivate SelectionPolicyImmutableGenerationalReplacement.Builder.offspringSelectionPolicyprivate final SelectionPolicyImmutableGenerationalReplacement.offspringSelectionPolicyprivate SelectionPolicyImmutableElitism.Builder.survivorSelectionPolicyprivate final SelectionPolicyImmutableElitism.survivorSelectionPolicyMethods in net.bmahe.genetics4j.core.spec.replacement that return SelectionPolicyModifier and TypeMethodDescriptionDeleteNLast.offspringSelectionPolicy()Describe which offsprings to select for the next generationElitism.offspringSelectionPolicy()Returns the policy used to select offsprings for the next generation.GenerationalReplacement.offspringSelectionPolicy()ImmutableDeleteNLast.offspringSelectionPolicy()Describe which offsprings to select for the next generationImmutableElitism.offspringSelectionPolicy()Returns the policy used to select offsprings for the next generation.ImmutableGenerationalReplacement.offspringSelectionPolicy()Elitism.survivorSelectionPolicy()Returns the policy used to select survivors for the next generation.ImmutableElitism.survivorSelectionPolicy()Returns the policy used to select survivors for the next generation.Methods in net.bmahe.genetics4j.core.spec.replacement with parameters of type SelectionPolicyModifier and TypeMethodDescriptionstatic DeleteNLastDeleteNLast.of(double weakRatio, SelectionPolicy selectionPolicy) static DeleteNLastImmutableDeleteNLast.of(double weakRatio, SelectionPolicy offspringSelectionPolicy) Construct a new immutableDeleteNLastinstance.final DeleteNLast.BuilderImmutableDeleteNLast.Builder.offspringSelectionPolicy(SelectionPolicy offspringSelectionPolicy) Initializes the value for theoffspringSelectionPolicyattribute.final Elitism.BuilderImmutableElitism.Builder.offspringSelectionPolicy(SelectionPolicy offspringSelectionPolicy) Initializes the value for theoffspringSelectionPolicyattribute.ImmutableGenerationalReplacement.Builder.offspringSelectionPolicy(SelectionPolicy offspringSelectionPolicy) Initializes the value for theoffspringSelectionPolicyattribute.final Elitism.BuilderImmutableElitism.Builder.survivorSelectionPolicy(SelectionPolicy survivorSelectionPolicy) Initializes the value for thesurvivorSelectionPolicyattribute.final ImmutableDeleteNLastImmutableDeleteNLast.withOffspringSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for theoffspringSelectionPolicyattribute.final ImmutableElitismImmutableElitism.withOffspringSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for theoffspringSelectionPolicyattribute.ImmutableGenerationalReplacement.withOffspringSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for theoffspringSelectionPolicyattribute.final ImmutableElitismImmutableElitism.withSurvivorSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for thesurvivorSelectionPolicyattribute.Constructors in net.bmahe.genetics4j.core.spec.replacement with parameters of type SelectionPolicyModifierConstructorDescriptionprivateImmutableDeleteNLast(double weakRatio, SelectionPolicy offspringSelectionPolicy) privateImmutableDeleteNLast(ImmutableDeleteNLast original, double weakRatio, SelectionPolicy offspringSelectionPolicy) privateImmutableElitism(SelectionPolicy offspringSelectionPolicy, int atLeastNumOffsprings, SelectionPolicy survivorSelectionPolicy, int atLeastNumSurvivors, double offspringRatio) privateImmutableGenerationalReplacement(SelectionPolicy offspringSelectionPolicy) -
Uses of SelectionPolicy in net.bmahe.genetics4j.core.spec.selection
Subinterfaces of SelectionPolicy in net.bmahe.genetics4j.core.spec.selectionModifier and TypeInterfaceDescriptioninterfaceMultiTournaments<T extends Comparable<T>>interfaceProportionalTournament<T extends Comparable<T>>Classes in net.bmahe.genetics4j.core.spec.selection that implement SelectionPolicyModifier and TypeClassDescriptionfinal classImmutable implementation ofMultiSelections.final classImmutableMultiTournaments<T extends Comparable<T>>Immutable implementation ofMultiTournaments.final classImmutableProportionalTournament<T extends Comparable<T>>Immutable implementation ofProportionalTournament.final classImmutable implementation ofRandomSelection.final classImmutable implementation ofRouletteWheel.final classImmutable implementation ofSelectAll.final classImmutableSelectiveRefinementTournament<T extends Comparable<T>>Immutable implementation ofSelectiveRefinementTournament.final classImmutableTournament<T extends Comparable<T>>Immutable implementation ofTournament.classclassclassclassclassSelectiveRefinementTournament<T extends Comparable<T>>Selective Refinement Tournament selection strategy that enhances traditional tournament selection by applying an additional refinement step to a subset of candidates.classTournament<T extends Comparable<T>>Fields in net.bmahe.genetics4j.core.spec.selection with type parameters of type SelectionPolicyModifier and TypeFieldDescriptionprivate List<SelectionPolicy> ImmutableMultiSelections.Builder.selectionPoliciesprivate final List<SelectionPolicy> ImmutableMultiSelections.selectionPoliciesMethods in net.bmahe.genetics4j.core.spec.selection that return types with arguments of type SelectionPolicyModifier and TypeMethodDescriptionImmutableMultiSelections.selectionPolicies()abstract List<SelectionPolicy> MultiSelections.selectionPolicies()Methods in net.bmahe.genetics4j.core.spec.selection with parameters of type SelectionPolicyModifier and TypeMethodDescriptionImmutableMultiSelections.Builder.addSelectionPolicies(SelectionPolicy element) Adds one element toselectionPolicieslist.ImmutableMultiSelections.Builder.addSelectionPolicies(SelectionPolicy... elements) Adds elements toselectionPolicieslist.static MultiSelectionsMultiSelections.of(SelectionPolicy... selectionPolicies) final ImmutableMultiSelectionsImmutableMultiSelections.withSelectionPolicies(SelectionPolicy... elements) Copy the current immutable object with elements that replace the content ofselectionPolicies.Method parameters in net.bmahe.genetics4j.core.spec.selection with type arguments of type SelectionPolicyModifier and TypeMethodDescriptionImmutableMultiSelections.Builder.addAllSelectionPolicies(Iterable<? extends SelectionPolicy> elements) Adds elements toselectionPolicieslist.static MultiSelectionsImmutableMultiSelections.of(Iterable<? extends SelectionPolicy> selectionPolicies) Construct a new immutableMultiSelectionsinstance.static MultiSelectionsImmutableMultiSelections.of(List<SelectionPolicy> selectionPolicies) Construct a new immutableMultiSelectionsinstance.static MultiSelectionsMultiSelections.of(List<SelectionPolicy> selectionPolicies) ImmutableMultiSelections.Builder.selectionPolicies(Iterable<? extends SelectionPolicy> elements) Sets or replaces all elements forselectionPolicieslist.final ImmutableMultiSelectionsImmutableMultiSelections.withSelectionPolicies(Iterable<? extends SelectionPolicy> elements) Copy the current immutable object with elements that replace the content ofselectionPolicies.Constructor parameters in net.bmahe.genetics4j.core.spec.selection with type arguments of type SelectionPolicyModifierConstructorDescriptionprivateImmutableMultiSelections(Iterable<? extends SelectionPolicy> selectionPolicies) privateImmutableMultiSelections(ImmutableMultiSelections original, List<SelectionPolicy> selectionPolicies) -
Uses of SelectionPolicy in net.bmahe.genetics4j.gp.selection
Fields in net.bmahe.genetics4j.gp.selection declared as SelectionPolicyModifier and TypeFieldDescriptionprivate final SelectionPolicyDoubleTournamentSelector.selectionPolicyMethods in net.bmahe.genetics4j.gp.selection with parameters of type SelectionPolicyModifier and TypeMethodDescriptionbooleanDoubleTournamentSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) DoubleTournamentSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) Constructors in net.bmahe.genetics4j.gp.selection with parameters of type SelectionPolicyModifierConstructorDescriptionDoubleTournamentSelector(SelectionPolicy _selectionPolicy, RandomGenerator _randomGenerator) -
Uses of SelectionPolicy in net.bmahe.genetics4j.gp.spec.selection
Classes in net.bmahe.genetics4j.gp.spec.selection that implement SelectionPolicyModifier and TypeClassDescriptionclassDoubleTournament<T extends Comparable<T>>Double tournament selection strategy that combines fitness-based and parsimony-based selection to control bloat in genetic programming and other evolutionary algorithms.final classImmutableDoubleTournament<T extends Comparable<T>>Immutable implementation ofDoubleTournament. -
Uses of SelectionPolicy in net.bmahe.genetics4j.gpu.spec
Fields in net.bmahe.genetics4j.gpu.spec declared as SelectionPolicyModifier and TypeFieldDescriptionprivate SelectionPolicyImmutableGPUEAConfiguration.Builder.parentSelectionPolicyprivate final SelectionPolicyImmutableGPUEAConfiguration.parentSelectionPolicyMethods in net.bmahe.genetics4j.gpu.spec that return SelectionPolicyMethods in net.bmahe.genetics4j.gpu.spec with parameters of type SelectionPolicyModifier and TypeMethodDescriptionfinal GPUEAConfiguration.Builder<T> ImmutableGPUEAConfiguration.Builder.parentSelectionPolicy(SelectionPolicy parentSelectionPolicy) Initializes the value for theparentSelectionPolicyattribute.final ImmutableGPUEAConfiguration<T> ImmutableGPUEAConfiguration.withParentSelectionPolicy(SelectionPolicy value) Copy the current immutable object by setting a value for theparentSelectionPolicyattribute.Constructors in net.bmahe.genetics4j.gpu.spec with parameters of type SelectionPolicyModifierConstructorDescriptionprivateImmutableGPUEAConfiguration(List<ChromosomeSpec> chromosomeSpecs, SelectionPolicy parentSelectionPolicy, CombinationPolicy combinationPolicy, List<MutationPolicy> mutationPolicies, ReplacementStrategy replacementStrategy, PostEvaluationProcessor<T> postEvaluationProcessor, Termination<T> termination, Supplier<Genotype> genotypeGenerator, Collection<Genotype> seedPopulation, GenotypeCombinator genotypeCombinator, double offspringGeneratedRatio, Optimization optimization, Program program, OpenCLFitness<T> fitness) -
Uses of SelectionPolicy in net.bmahe.genetics4j.moo.nsga2.impl
Methods in net.bmahe.genetics4j.moo.nsga2.impl with parameters of type SelectionPolicyModifier and TypeMethodDescriptionbooleanNSGA2SelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) booleanTournamentNSGA2SelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) NSGA2SelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) TournamentNSGA2SelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> EASystemDescriptor, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) -
Uses of SelectionPolicy in net.bmahe.genetics4j.moo.nsga2.spec
Classes in net.bmahe.genetics4j.moo.nsga2.spec that implement SelectionPolicyModifier and TypeClassDescriptionfinal classImmutableNSGA2Selection<T extends Comparable<T>>Immutable implementation ofNSGA2Selection.final classImmutableTournamentNSGA2Selection<T extends Comparable<T>>Immutable implementation ofTournamentNSGA2Selection.classNSGA2Selection<T extends Comparable<T>>NSGA2 Selection specificationclassTournamentNSGA2Selection<T extends Comparable<T>>Tournament based NSGA2 selection -
Uses of SelectionPolicy in net.bmahe.genetics4j.neat.selection
Methods in net.bmahe.genetics4j.neat.selection with parameters of type SelectionPolicyModifier and TypeMethodDescriptionbooleanNeatSelectionPolicyHandler.canHandle(SelectionPolicy selectionPolicy) Determines whether this handler can process the given selection policy.NeatSelectionPolicyHandler.resolve(AbstractEAExecutionContext<T> eaExecutionContext, AbstractEAConfiguration<T> eaConfiguration, SelectionPolicyHandlerResolver<T> selectionPolicyHandlerResolver, SelectionPolicy selectionPolicy) Resolves a NEAT selection policy into a concrete selector implementation. -
Uses of SelectionPolicy in net.bmahe.genetics4j.neat.spec.selection
Classes in net.bmahe.genetics4j.neat.spec.selection that implement SelectionPolicyModifier and TypeClassDescriptionfinal classImmutableNeatSelection<T extends Comparable<T>>Immutable implementation ofNeatSelection.classNeatSelection<T extends Comparable<T>>Selection policy for NEAT (NeuroEvolution of Augmenting Topologies) species-based selection.Fields in net.bmahe.genetics4j.neat.spec.selection declared as SelectionPolicyModifier and TypeFieldDescriptionprivate SelectionPolicyImmutableNeatSelection.Builder.speciesSelectionprivate final SelectionPolicyImmutableNeatSelection.speciesSelectionMethods in net.bmahe.genetics4j.neat.spec.selection that return SelectionPolicyModifier and TypeMethodDescriptionImmutableNeatSelection.speciesSelection()Returns the selection policy used within each species.abstract SelectionPolicyNeatSelection.speciesSelection()Returns the selection policy used within each species.Methods in net.bmahe.genetics4j.neat.spec.selection with parameters of type SelectionPolicyModifier and TypeMethodDescriptionstatic <U extends Comparable<U>>
NeatSelection<U> NeatSelection.of(float perSpeciesKeepRatio, BiPredicate<Individual<U>, Individual<U>> speciesPredicate, SelectionPolicy speciesSelection) Creates a NEAT selection policy with custom keep ratio and specified parameters.static <U extends Comparable<U>>
NeatSelection<U> NeatSelection.of(BiPredicate<Individual<U>, Individual<U>> speciesPredicate, SelectionPolicy speciesSelection) Creates a NEAT selection policy with default keep ratio and specified parameters.final NeatSelection.Builder<T> ImmutableNeatSelection.Builder.speciesSelection(SelectionPolicy speciesSelection) Initializes the value for thespeciesSelectionattribute.final ImmutableNeatSelection<T> ImmutableNeatSelection.withSpeciesSelection(SelectionPolicy value) Copy the current immutable object by setting a value for thespeciesSelectionattribute.Constructors in net.bmahe.genetics4j.neat.spec.selection with parameters of type SelectionPolicyModifierConstructorDescriptionprivateImmutableNeatSelection(float perSpeciesKeepRatio, int minSpeciesSize, BiPredicate<Individual<T>, Individual<T>> speciesPredicate, SelectionPolicy speciesSelection)