Uses of Class
net.sourceforge.cilib.algorithm.population.PopulationBasedAlgorithm

Packages that use PopulationBasedAlgorithm
net.sourceforge.cilib.algorithm.population   
net.sourceforge.cilib.algorithm.population.knowledgetransferstrategies   
net.sourceforge.cilib.bioinf.rnaprediction   
net.sourceforge.cilib.boa   
net.sourceforge.cilib.coevolution   
net.sourceforge.cilib.coevolution.selection   
net.sourceforge.cilib.cooperative   
net.sourceforge.cilib.cooperative.splitstrategies   
net.sourceforge.cilib.ec   
net.sourceforge.cilib.moo.criterion.objectiveassignmentstrategies   
net.sourceforge.cilib.moo.iterationstrategies   
net.sourceforge.cilib.problem.coevolution   
net.sourceforge.cilib.pso   
net.sourceforge.cilib.pso.dynamic   
net.sourceforge.cilib.pso.dynamic.detectionstrategies   
net.sourceforge.cilib.pso.dynamic.responsestrategies   
net.sourceforge.cilib.pso.niching   
net.sourceforge.cilib.util.selection.recipes   
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.algorithm.population
 

Classes in net.sourceforge.cilib.algorithm.population with type parameters of type PopulationBasedAlgorithm
 class AbstractIterationStrategy<E extends PopulationBasedAlgorithm>
          Generic IterationStrategy class for all population based algorithms.
 interface IterationStrategy<E extends PopulationBasedAlgorithm>
          Interface to define the manner in which an iteration is defined for a PopulationBasedAlgorithm.
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.algorithm.population
 class MultiPopulationBasedAlgorithm
          Algorithm class to describe the notion of aggregated PopulationBasedAlgorithm instances.
 class MultiPopulationCriterionBasedAlgorithm
           Generic class that represents the case where a Criterion-based MultiPopulationBasedAlgorithm (like VEPSO) is used to solve a Multi-objective problem.
 class SinglePopulationBasedAlgorithm
          Base class for algorithms that focus on a single populations of entities.
 

Fields in net.sourceforge.cilib.algorithm.population with type parameters of type PopulationBasedAlgorithm
protected  AlgorithmIterator<PopulationBasedAlgorithm> MultiPopulationBasedAlgorithm.algorithmIterator
           
protected  List<PopulationBasedAlgorithm> MultiPopulationBasedAlgorithm.subPopulationsAlgorithms
           
 

Methods in net.sourceforge.cilib.algorithm.population that return PopulationBasedAlgorithm
abstract  PopulationBasedAlgorithm PopulationBasedAlgorithm.getClone()
          Create a cloned copy of the current object and return it.
 

Methods in net.sourceforge.cilib.algorithm.population that return types with arguments of type PopulationBasedAlgorithm
 AlgorithmIterator<PopulationBasedAlgorithm> MultiPopulationBasedAlgorithm.getAlgorithmIterator()
          Get an AlgorithmIterator to iterate over the current collection of PopulationBasedAlgorithms.
 List<PopulationBasedAlgorithm> MultiPopulationBasedAlgorithm.getPopulations()
          Get the List of current sub-populations.
 Iterator<PopulationBasedAlgorithm> MultiPopulationBasedAlgorithm.iterator()
          
 

Methods in net.sourceforge.cilib.algorithm.population with parameters of type PopulationBasedAlgorithm
 void MultiPopulationBasedAlgorithm.addPopulationBasedAlgorithm(PopulationBasedAlgorithm algorithm)
          Add a PopulationBasedAlgorithm to the list of maintained sub-populations.
 void MultiPopulationBasedAlgorithm.removePopulationBasedalgorithm(PopulationBasedAlgorithm algorithm)
          Remove the provided PopulationBasedAlgorithm from the collection of maintained instances.
 

Method parameters in net.sourceforge.cilib.algorithm.population with type arguments of type PopulationBasedAlgorithm
 void MultiPopulationBasedAlgorithm.setAlgorithmIterator(AlgorithmIterator<PopulationBasedAlgorithm> algorithmIterator)
          Set the type of iterator to be used.
 void MultiPopulationBasedAlgorithm.setPopulations(List<PopulationBasedAlgorithm> populationBasedAlgorithms)
          Set the list of PopulationBasedAlgorithm instances that the MultiPopulationBasedAlgorithm should maintain.
 

Constructors in net.sourceforge.cilib.algorithm.population with parameters of type PopulationBasedAlgorithm
PopulationBasedAlgorithm(PopulationBasedAlgorithm copy)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.algorithm.population.knowledgetransferstrategies
 

Methods in net.sourceforge.cilib.algorithm.population.knowledgetransferstrategies that return types with arguments of type PopulationBasedAlgorithm
 SelectionRecipe<PopulationBasedAlgorithm> SelectiveKnowledgeTransferStrategy.getPopulationSelection()
           
 

Method parameters in net.sourceforge.cilib.algorithm.population.knowledgetransferstrategies with type arguments of type PopulationBasedAlgorithm
 void SelectiveKnowledgeTransferStrategy.setPopulationSelection(SelectionRecipe<PopulationBasedAlgorithm> populationSelection)
           
 Type SelectiveKnowledgeTransferStrategy.transferKnowledge(List<PopulationBasedAlgorithm> allPopulations)
           
 Type KnowledgeTransferStrategy.transferKnowledge(List<PopulationBasedAlgorithm> allPopulations)
          Returns knowledge that was gained from an entity within the list of populations.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.bioinf.rnaprediction
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.bioinf.rnaprediction
 class RNAPSO
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.boa
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.boa
 class ABC
           An implementation of the Artificial Bee Colony Algorithm.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.coevolution
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.coevolution
 class CoevolutionAlgorithm
          This is the framework for a coevolution algorithm, either competitive or cooperative
 

Methods in net.sourceforge.cilib.coevolution with parameters of type PopulationBasedAlgorithm
 void CoevolutionAlgorithm.setAlgorithm(PopulationBasedAlgorithm algorithm)
          Add a subpopulation Algorithm
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.coevolution.selection
 

Method parameters in net.sourceforge.cilib.coevolution.selection with type arguments of type PopulationBasedAlgorithm
 void SelectHOFPoolSelectionStrategy.addToCompetitorPool(CoevolutionCompetitorList pool, List<PopulationBasedAlgorithm> populations)
          Add Competitors to the CoevolutionCompetitorList pool from the sub populations
 void SelectAllSolutionsPoolSelectionStrategy.addToCompetitorPool(CoevolutionCompetitorList pool, List<PopulationBasedAlgorithm> populations)
          Add Competitors to the CoevolutionCompetitorList pool from the sub populations
abstract  void OpponentPoolSelectionStrategy.addToCompetitorPool(CoevolutionCompetitorList pool, List<PopulationBasedAlgorithm> populations)
          Add Competitors to the CoevolutionCompetitorList pool from the sub populations
 void SelectpBestSolutionsPoolSelectionStrategy.addToCompetitorPool(CoevolutionCompetitorList pool, List<PopulationBasedAlgorithm> populations)
          Add Competitors to the CoevolutionCompetitorList pool from the sub populations
 CoevolutionCompetitorList OpponentSelectionStrategy.setCompetitors(int currentPopulationID, List<PopulationBasedAlgorithm> populations)
          Creates the opponent pool with an arbitrary number of OpponentPoolSelectionStrategys and select opponents from it.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.cooperative
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.cooperative
 class HybridCooperativeAlgorithm
           
 class SplitCooperativeAlgorithm
          TODO test this class This class forms that basis for any co-operative optimisation implementations.
 

Methods in net.sourceforge.cilib.cooperative with parameters of type PopulationBasedAlgorithm
 void SplitCooperativeAlgorithm.addPopulationBasedAlgorithm(PopulationBasedAlgorithm algorithm)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.cooperative.splitstrategies
 

Method parameters in net.sourceforge.cilib.cooperative.splitstrategies with type arguments of type PopulationBasedAlgorithm
 void ImperfectSplitStrategy.split(OptimisationProblem problem, CooperativeEntity context, List<PopulationBasedAlgorithm> populations)
           
 void SplitStrategy.split(OptimisationProblem problem, CooperativeEntity context, List<PopulationBasedAlgorithm> populations)
          Splits up the given OptimisationProblem into sub-problems and assigns all the sub-problems to Algorithms in the population.
 void PerfectSplitStrategy.split(OptimisationProblem problem, CooperativeEntity context, List<PopulationBasedAlgorithm> populations)
           
 void IndexedSplitStrategy.split(OptimisationProblem problem, CooperativeEntity context, List<PopulationBasedAlgorithm> populations)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.ec
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.ec
 class EC
          Generic EC skeleton algorithm.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.moo.criterion.objectiveassignmentstrategies
 

Method parameters in net.sourceforge.cilib.moo.criterion.objectiveassignmentstrategies with type arguments of type PopulationBasedAlgorithm
 void RandomObjectiveAssignmentStrategy.assignObjectives(MOOptimisationProblem problem, List<PopulationBasedAlgorithm> populations)
           
 void ObjectiveAssignmentStrategy.assignObjectives(MOOptimisationProblem problem, List<PopulationBasedAlgorithm> populations)
           
 void SequentialObjectiveAssignmentStrategy.assignObjectives(MOOptimisationProblem problem, List<PopulationBasedAlgorithm> populations)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.moo.iterationstrategies
 

Classes in net.sourceforge.cilib.moo.iterationstrategies with type parameters of type PopulationBasedAlgorithm
 class ArchivingIterationStrategy<E extends PopulationBasedAlgorithm>
           A generic multi-objective IterationStrategy class that wraps another IterationStrategy and is responsible for populating the Archive of Pareto optimal solutions after the execution of the inner IterationStrategy class.
 

Methods in net.sourceforge.cilib.moo.iterationstrategies that return types with arguments of type PopulationBasedAlgorithm
 IterationStrategy<PopulationBasedAlgorithm> ArchivingIterationStrategy.getIterationStrategy()
           
 

Method parameters in net.sourceforge.cilib.moo.iterationstrategies with type arguments of type PopulationBasedAlgorithm
 void ArchivingIterationStrategy.setIterationStrategy(IterationStrategy<PopulationBasedAlgorithm> iterationStrategy)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.problem.coevolution
 

Methods in net.sourceforge.cilib.problem.coevolution with parameters of type PopulationBasedAlgorithm
 void CompetitiveCoevolutionGameLearningOptimizationProblem.initializeEntities(PopulationBasedAlgorithm pba, int populationID)
          This method adds any problem specific entries to the all the populations entites's blackboards.
 void CoevolutionOptimisationProblem.initializeEntities(PopulationBasedAlgorithm pba, int populationID)
          This method adds any problem specific entries to the all the populations entites's blackboards.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso
 class LFPSO
           An implementation of the LeapFrog PSO algorithm, a modified Particle Swarm Optimiser based upon the improved leapfrog dynamic method for unconstrained minimization.
 class PSO
           An implementation of the standard PSO algorithm.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso.dynamic
 

Classes in net.sourceforge.cilib.pso.dynamic with type parameters of type PopulationBasedAlgorithm
 class DynamicIterationStrategy<E extends PopulationBasedAlgorithm>
          Dynamic iteration strategy for PSO in dynamic environments.
 

Methods in net.sourceforge.cilib.pso.dynamic that return types with arguments of type PopulationBasedAlgorithm
 EnvironmentChangeDetectionStrategy<PopulationBasedAlgorithm> DynamicIterationStrategy.getDetectionStrategy()
          Get the currently defined EnvironmentChangeDetectionStrategy.
 IterationStrategy<PopulationBasedAlgorithm> DynamicIterationStrategy.getIterationStrategy()
          Get the current IterationStrategy.
 EnvironmentChangeResponseStrategy<PopulationBasedAlgorithm> DynamicIterationStrategy.getResponseStrategy()
          Get the currently defined EnvironmentChangeResponseStrategy,
 

Method parameters in net.sourceforge.cilib.pso.dynamic with type arguments of type PopulationBasedAlgorithm
 void DynamicIterationStrategy.setDetectionStrategy(EnvironmentChangeDetectionStrategy<PopulationBasedAlgorithm> detectionStrategy)
          Set the EnvironmentChangeDetectionStrategy to be used.
 void DynamicIterationStrategy.setIterationStrategy(IterationStrategy<PopulationBasedAlgorithm> iterationStrategy)
          Set the IterationStrategy to be used.
 void DynamicIterationStrategy.setResponseStrategy(EnvironmentChangeResponseStrategy<PopulationBasedAlgorithm> responseStrategy)
          Set the current EnvironmentChangeResponseStrategy to use.
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso.dynamic.detectionstrategies
 

Classes in net.sourceforge.cilib.pso.dynamic.detectionstrategies with type parameters of type PopulationBasedAlgorithm
 class EnvironmentChangeDetectionStrategy<E extends PopulationBasedAlgorithm>
          This abstract class defines the interface that detection strategies have to adhere to.
 class NeighbourhoodBestSentriesDetectionStrategy<E extends PopulationBasedAlgorithm>
           
 class PeriodicDetectionStrategy<E extends PopulationBasedAlgorithm>
           
 class RandomSentriesDetectionStrategy<E extends PopulationBasedAlgorithm>
          This class defines a detection strategy that uses a user-specified number of sentry entities and an value to detect whether a change has occured in the environment.
 class RandomSentryDetectionStrategy<E extends PopulationBasedAlgorithm>
          Deprecated. rather use RandomSentriesDetectionStrategy
 class RandomSentryPointsDetectionStrategy<E extends PopulationBasedAlgorithm>
          This class defines a detection strategy that uses a user-specified number of sentry points and an value to detect whether a change has occured in the environment within a number of consecutive iterations.
 class TopologyBestSentryDetectionStrategy<E extends PopulationBasedAlgorithm>
           
 

Methods in net.sourceforge.cilib.pso.dynamic.detectionstrategies with parameters of type PopulationBasedAlgorithm
 boolean TopologyBestSentryDetectionStrategy.detect(PopulationBasedAlgorithm algorithm)
           
 boolean RandomSentryPointsDetectionStrategy.detect(PopulationBasedAlgorithm algorithm)
          After every EnvironmentChangeDetectionStrategy.interval iterations, iterate through all sentry points and compare their previous fitness values with their current fitness values.
 boolean NeighbourhoodBestSentriesDetectionStrategy.detect(PopulationBasedAlgorithm algorithm)
           
 boolean PeriodicDetectionStrategy.detect(PopulationBasedAlgorithm algorithm)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso.dynamic.responsestrategies
 

Classes in net.sourceforge.cilib.pso.dynamic.responsestrategies with type parameters of type PopulationBasedAlgorithm
 class CompetitiveCoevolutionParticleReevaluationResponseStrategy<E extends PopulationBasedAlgorithm>
          This class re-calculates all the personal best positions in the population.
 class DualReactionStrategy<E extends PopulationBasedAlgorithm>
          This reaction strategy wraps both a ReinitializationReactionStrategy and a ReevaluationReactionStrategy.
 class EnvironmentChangeResponseStrategy<E extends PopulationBasedAlgorithm>
          TODO: Complete this Javadoc.
 class NeighbourhoodBestSentriesReactionStrategy<E extends PopulationBasedAlgorithm>
           
 class PartialReinitialisationResponseStrategy<E extends PopulationBasedAlgorithm>
           
 class ParticleReevaluationResponseStrategy<E extends PopulationBasedAlgorithm>
          Deprecated. Rather use ReevaluationReactionStrategy
 class ReevaluationReactionStrategy<E extends PopulationBasedAlgorithm>
          This reaction strategy reevaluates the specified ratio of randomly chosen entities in the given Topology.
 class ReinitializationReactionStrategy<E extends PopulationBasedAlgorithm>
          This reaction strategy reinitializes the specified ratio of randomly chosen entities in the given Topology.
 

Methods in net.sourceforge.cilib.pso.dynamic.responsestrategies that return types with arguments of type PopulationBasedAlgorithm
 EnvironmentChangeResponseStrategy<PopulationBasedAlgorithm> ArchiveReevaluationResponseStrategy.getClone()
           
 

Methods in net.sourceforge.cilib.pso.dynamic.responsestrategies with parameters of type PopulationBasedAlgorithm
 void CompetitiveCoevolutionParticleReevaluationResponseStrategy.performReaction(PopulationBasedAlgorithm algorithm)
          This is the method responsible for responding that should be overridden by sub-classes.
protected  void ArchiveReevaluationResponseStrategy.performReaction(PopulationBasedAlgorithm algorithm)
           
 void NeighbourhoodBestSentriesReactionStrategy.performReaction(PopulationBasedAlgorithm algorithm)
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso.niching
 

Subclasses of PopulationBasedAlgorithm in net.sourceforge.cilib.pso.niching
 class Niche
           
 

Methods in net.sourceforge.cilib.pso.niching that return PopulationBasedAlgorithm
 PopulationBasedAlgorithm Niche.getClone()
           
 PopulationBasedAlgorithm Niche.getMainSwarm()
           
 

Uses of PopulationBasedAlgorithm in net.sourceforge.cilib.util.selection.recipes
 

Methods in net.sourceforge.cilib.util.selection.recipes that return PopulationBasedAlgorithm
 PopulationBasedAlgorithm RingBasedPopulationSelection.select(List<? extends PopulationBasedAlgorithm> elements)
          Perform the selection process.
 

Method parameters in net.sourceforge.cilib.util.selection.recipes with type arguments of type PopulationBasedAlgorithm
 PopulationBasedAlgorithm RingBasedPopulationSelection.select(List<? extends PopulationBasedAlgorithm> elements)
          Perform the selection process.
 



Copyright © 2009 CIRG. All Rights Reserved.