|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 Algorithm s 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 |
---|
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 |
---|
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |