|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm |
---|
Subclasses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm | |
---|---|
class |
CMAEvolutionaryAlgorithm
|
class |
EvolutionaryStrategy
|
class |
GeneticAlgorithm
Class GeneticAlgorithm Pseudocodigo: Generar P Evaluar P Mientras no se alcanza el objetivo: Seleccionar P' Cruzar P' Mutar P' Evaluar P' Reemplazo |
class |
MacroevolutionaryAlgorithm
|
class |
NSGA2Algorithm
This class implements the NSGA2 algorithm. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.mga |
---|
Subclasses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.mga | |
---|---|
class |
AbstractMGAAlgorithm
This class implements the generic code for a micro-genetic algorithm. |
class |
MGAAlgorithm
This class implements a micro-genetic algorithm as defined by Krishnakumar in "Micro-genetic algorithms for stationary and non-stationary function optimization". |
class |
MMGAAlgorithm
This class is an implementation of a micro-genetic algorithm for problems with multiple objectives. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
OperatorChain.execute(EvolutionaryAlgorithm algorithm,
Population population)
This method execute all chain's operators in one step over the current algorithm. |
java.util.List<Individual> |
OperatorChain.executeNext(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
Execute the next operator in the chain and change the value of next attribute to execute the next operator the next time. |
java.util.List<Individual> |
Operator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
Execute this operator over a group of individuals. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.evaluate |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.evaluate with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
LocalSearchOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.replace |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.replace with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
ReplaceOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected java.util.List<Individual> |
ElitismOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
protected java.util.List<Individual> |
ElitismReevaluateOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
protected java.util.List<Individual> |
EvolutionaryStrategyReplaceOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
protected java.util.List<Individual> |
NSGA2ReplaceOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
protected abstract java.util.List<Individual> |
ReplaceOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.replace.mmga |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.replace.mmga with parameters of type EvolutionaryAlgorithm | |
---|---|
protected java.util.List<Individual> |
ParetoFrontReplaceOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
protected java.util.List<Individual> |
PopulationMemoryReplaceOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction with parameters of type EvolutionaryAlgorithm | |
---|---|
protected double |
ReproductionOperator.checkBounds(EvolutionaryAlgorithm ea,
double value)
|
java.util.List<Individual> |
ColonizationOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
SeparableColonizationOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover with parameters of type EvolutionaryAlgorithm | |
---|---|
protected abstract java.util.List<Individual> |
CrossOverOperator.crossOver(EvolutionaryAlgorithm ea,
java.util.List<Individual> individuals)
|
protected java.util.List<Individual> |
Order1CrossOver.crossOver(EvolutionaryAlgorithm ea,
java.util.List<Individual> individuals)
|
protected java.util.List<Individual> |
RandomCrossOver.crossOver(EvolutionaryAlgorithm ea,
java.util.List<Individual> individuals)
|
protected java.util.List<Individual> |
SBXCrossOver.crossOver(EvolutionaryAlgorithm ea,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
CrossOverOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover.real_code |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover.real_code with parameters of type EvolutionaryAlgorithm | |
---|---|
protected java.util.List<Individual> |
BLXCrossOver.crossOver(EvolutionaryAlgorithm ea,
java.util.List<Individual> individuals)
|
protected java.util.List<Individual> |
FlatCrossOver.crossOver(EvolutionaryAlgorithm ea,
java.util.List<Individual> individuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation with parameters of type EvolutionaryAlgorithm | |
---|---|
protected java.util.List<Individual> |
DoubleRandomMutation.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
protected java.util.List<Individual> |
EvolutionaryStrategyMutation.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
protected java.util.List<Individual> |
GaussianMutation.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
protected java.util.List<Individual> |
MOPMutation.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
protected abstract java.util.List<Individual> |
MutationOperator.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
protected java.util.List<Individual> |
SwapMutation.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
java.util.List<Individual> |
MutationOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de with parameters of type EvolutionaryAlgorithm | |
---|---|
protected java.util.List<Individual> |
DEMutationOperator.mutation(EvolutionaryAlgorithm algorithm,
Individual target)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover with parameters of type EvolutionaryAlgorithm | |
---|---|
protected double |
CrossOverScheme.checkBounds(EvolutionaryAlgorithm ea,
double value)
|
Individual |
BinCrossOverScheme.crossOver(EvolutionaryAlgorithm ea,
Individual target,
Individual v)
|
abstract Individual |
CrossOverScheme.crossOver(EvolutionaryAlgorithm ea,
Individual target,
Individual v)
|
Individual |
ExpCrossOverScheme.crossOver(EvolutionaryAlgorithm ea,
Individual target,
Individual v)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy with parameters of type EvolutionaryAlgorithm | |
---|---|
Individual |
BestDEMutationStrategy.getBaseIndividual(EvolutionaryAlgorithm algorithm)
|
Individual |
DEMutationStrategy.getBaseIndividual(EvolutionaryAlgorithm algorithm)
|
Individual |
RandomDEMutationStrategy.getBaseIndividual(EvolutionaryAlgorithm algorithm)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.real_code |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.real_code with parameters of type EvolutionaryAlgorithm | |
---|---|
protected java.util.List<Individual> |
MichalewiczNonUniformMutation.mutation(EvolutionaryAlgorithm algorithm,
Individual individual)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.operator.selection |
---|
Methods in es.udc.gii.common.eaf.algorithm.operator.selection with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
DeterministicTournamentSelection.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
ExtintionOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
InheritExtintionOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
SelectionOperator.operate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected Individual |
DeterministicTournamentSelection.select(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected Individual |
ExtintionOperator.select(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected Individual |
LinearRankingSelection.select(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected abstract Individual |
SelectionOperator.select(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected Individual |
TournamentSelection.select(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
protected Individual |
UniformSelection.select(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel |
---|
Subclasses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel | |
---|---|
class |
ParallelEvolutionaryAlgorithm
This class represents a parallel evolutionary algorithm (PGA). |
Fields in es.udc.gii.common.eaf.algorithm.parallel declared as EvolutionaryAlgorithm | |
---|---|
private EvolutionaryAlgorithm |
ParallelEvolutionaryAlgorithm.ea
|
Methods in es.udc.gii.common.eaf.algorithm.parallel that return EvolutionaryAlgorithm | |
---|---|
EvolutionaryAlgorithm |
ParallelEvolutionaryAlgorithm.getEa()
|
Methods in es.udc.gii.common.eaf.algorithm.parallel with parameters of type EvolutionaryAlgorithm | |
---|---|
void |
ParallelEvolutionaryAlgorithm.setEa(EvolutionaryAlgorithm ea)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel.migration |
---|
Methods in es.udc.gii.common.eaf.algorithm.parallel.migration with parameters of type EvolutionaryAlgorithm | |
---|---|
protected java.util.List<Individual> |
MigrationOperator.acceptIndividuals(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation,
java.util.List<MigrationObject> migrants)
Returns the individuals that satisfy some criterion (see MigAcceptacePolicy )
among those which are received from other nodes. |
protected java.util.List<Individual> |
MigrationOperator.cullIndividuals(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> acceptedIndividuals,
java.util.List<Individual> toPopulation)
Returns the individuals which are to be culled (removed) from the current population considering the individuals which are beeing received and accepted from other nodes. |
protected java.util.List<Individual> |
MigrationOperator.migrate(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
Performs migration. |
protected java.util.List<Individual> |
MigrationOperator.replace(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
The replace method of ReplaceOperator is overwritten and forced
to be final so that no subclass can overwrite it. |
protected MigrationObject |
MigrationOperator.selectIndividualsForMigration(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> toPopulation)
Selects the individuals that will be sent to other nodes. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel.migration.acceptance |
---|
Methods in es.udc.gii.common.eaf.algorithm.parallel.migration.acceptance with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
BinaryAcceptancePolicy.accept(MigrationObject migrant,
EvolutionaryAlgorithm algorithm,
java.util.List<Individual> currentPopulation)
Accepts the individuals that come in a MigrationObject based on
some criterion. |
java.util.List<Individual> |
GenerationBasedAcceptance.accept(MigrationObject migrant,
EvolutionaryAlgorithm algorithm,
java.util.List<Individual> currentPopulation)
Accepts the individuals that come in a MigrationObject based on
the generation of the sending node. |
java.util.List<Individual> |
MigAcceptancePolicy.accept(MigrationObject migrant,
EvolutionaryAlgorithm algorithm,
java.util.List<Individual> currentPopulation)
Accepts the individuals that come in a MigrationObject based on
some criterion. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel.migration.culling |
---|
Methods in es.udc.gii.common.eaf.algorithm.parallel.migration.culling with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
MigCullingStrategy.getIndividualsToCull(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> migrants,
java.util.List<Individual> currentIndividuals)
Returns the individuals to remove from the current population. |
java.util.List<Individual> |
WorstCull.getIndividualsToCull(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> migrants,
java.util.List<Individual> currentIndividuals)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel.migration.selection |
---|
Methods in es.udc.gii.common.eaf.algorithm.parallel.migration.selection with parameters of type EvolutionaryAlgorithm | |
---|---|
java.util.List<Individual> |
BestMigration.getIndividualsForMigration(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
MigSelectionStrategy.getIndividualsForMigration(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals)
Returns th individuals that can migrate to other processes. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.algorithm.parallel.operator |
---|
Methods in es.udc.gii.common.eaf.algorithm.parallel.operator with parameters of type EvolutionaryAlgorithm | |
---|---|
protected void |
MasterSlaveEvaluationOperator.master(EvolutionaryAlgorithm alg,
java.util.List<Individual> individuals)
|
java.util.List<Individual> |
MasterSlaveEvaluationOperator.operate(EvolutionaryAlgorithm alg,
java.util.List<Individual> individuals)
Evaluates a list of individiduals. |
private void |
MasterSlaveEvaluationOperator.operationThread(EvolutionaryAlgorithm alg)
|
protected void |
MasterSlaveEvaluationOperator.slave(EvolutionaryAlgorithm alg)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.facade |
---|
Methods in es.udc.gii.common.eaf.facade that return EvolutionaryAlgorithm | |
---|---|
EvolutionaryAlgorithm |
EAFFacade.createAlgorithm(java.lang.String configFile)
|
Methods in es.udc.gii.common.eaf.facade with parameters of type EvolutionaryAlgorithm | |
---|---|
void |
EAFFacade.resolve(StopTest stopTest,
EvolutionaryAlgorithm algorithm)
|
void |
EAFFacade.resolve(StopTest stopTest,
EvolutionaryAlgorithm algorithm,
int maxGen)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.factory |
---|
Methods in es.udc.gii.common.eaf.factory that return EvolutionaryAlgorithm | |
---|---|
abstract EvolutionaryAlgorithm |
SimpleFactory.createAlgorithm()
|
EvolutionaryAlgorithm |
XMLSimpleFactory.createAlgorithm()
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.log |
---|
Methods in es.udc.gii.common.eaf.log with parameters of type EvolutionaryAlgorithm | |
---|---|
static java.lang.String |
LogPattern.replace(java.lang.String input,
EvolutionaryAlgorithm algorithm,
LogTool log)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.plugin.evaluation |
---|
Methods in es.udc.gii.common.eaf.plugin.evaluation with parameters of type EvolutionaryAlgorithm | |
---|---|
IndividualImprover.Improvement |
IndividualImprover.improve(EvolutionaryAlgorithm alg,
Individual seed)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.plugin.individual |
---|
Methods in es.udc.gii.common.eaf.plugin.individual with parameters of type EvolutionaryAlgorithm | |
---|---|
Individual |
BestIndividual.get(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals,
Individual reference)
|
Individual |
ClosestIndividual.get(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals,
Individual reference)
|
abstract Individual |
IndividualChooser.get(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals,
Individual reference)
|
Individual |
RandomIndividual.get(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> individuals,
Individual reference)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.plugin.parameter |
---|
Methods in es.udc.gii.common.eaf.plugin.parameter with parameters of type EvolutionaryAlgorithm | |
---|---|
double |
Constant.get(EvolutionaryAlgorithm algorithm)
|
double |
LinearAnnealing.get(EvolutionaryAlgorithm algorithm)
|
double |
LogAnnealing.get(EvolutionaryAlgorithm algorithm)
|
abstract double |
Parameter.get(EvolutionaryAlgorithm algorithm)
|
double |
RandomValue.get(EvolutionaryAlgorithm algorithm)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.plugin.stoptest |
---|
Methods in es.udc.gii.common.eaf.plugin.stoptest with parameters of type EvolutionaryAlgorithm | |
---|---|
int |
FesPlugin.getCurrent(EvolutionaryAlgorithm algorithm)
Return the current number of function evaluations excuted by the algorithm |
int |
GenerationsPlugin.getCurrent(EvolutionaryAlgorithm algorithm)
Return the current number of generations excuted by the algorithm |
abstract int |
StopTestPlugin.getCurrent(EvolutionaryAlgorithm algorithm)
|
int |
FesPlugin.getMax(EvolutionaryAlgorithm algorithm)
|
int |
GenerationsPlugin.getMax(EvolutionaryAlgorithm algorithm)
|
abstract int |
StopTestPlugin.getMax(EvolutionaryAlgorithm algorithm)
|
protected java.util.List<StopTest> |
StopTestPlugin.getStopTestList(EvolutionaryAlgorithm algorithm)
|
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.stoptest |
---|
Methods in es.udc.gii.common.eaf.stoptest with parameters of type EvolutionaryAlgorithm | |
---|---|
boolean |
BestMeanConvergence.isReach(EvolutionaryAlgorithm algorithm)
|
boolean |
BitwiseConvergence.isReach(EvolutionaryAlgorithm algorithm)
|
boolean |
CompositeStopTest.isReach(EvolutionaryAlgorithm algorithm)
Test if an algorithm reach the condition represented by this stop test. |
boolean |
DimensionFEsStopTest.isReach(EvolutionaryAlgorithm algorithm)
Returns true if the problem had done the number of function evaluations determined by this concrete objective. |
boolean |
EvolveGenerationsStopTest.isReach(EvolutionaryAlgorithm algorithm)
Returns true if the problem had done the generation's number determined by this concrete objective. |
boolean |
MaxFEsStopTest.isReach(EvolutionaryAlgorithm algorithm)
Returns true if the problem had done the generation's number determined by this concrete objective. |
boolean |
PerformanceFitnessStopTest.isReach(EvolutionaryAlgorithm algorithm)
Implements the method isReach. |
boolean |
StopTest.isReach(EvolutionaryAlgorithm algorithm)
Returns true if the problem reach the objective. |
Uses of EvolutionaryAlgorithm in es.udc.gii.common.eaf.stoptest.mga |
---|
Methods in es.udc.gii.common.eaf.stoptest.mga with parameters of type EvolutionaryAlgorithm | |
---|---|
boolean |
MicroGenerationsConvergence.isReach(EvolutionaryAlgorithm algorithm)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |