|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Configurable in es.udc.gii.common.eaf.algorithm |
---|
Classes in es.udc.gii.common.eaf.algorithm that implement Configurable | |
---|---|
class |
CMAEvolutionaryAlgorithm
|
class |
EvolutionaryAlgorithm
This class represents an evolutionary algorithm. |
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 Configurable in es.udc.gii.common.eaf.algorithm.evaluate |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.algorithm.evaluate | |
---|---|
interface |
EvaluationStrategy
An EvaluationStrategy represents a way to evaluate a list of individuals with a list of objective functions and a list of constraints. |
Classes in es.udc.gii.common.eaf.algorithm.evaluate that implement Configurable | |
---|---|
class |
MultiObjective
TODO |
class |
SerialEvaluationStrategy
|
class |
SingleObjective
An implementation of EvaluationStrategy interface. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.fitness |
---|
Classes in es.udc.gii.common.eaf.algorithm.fitness that implement Configurable | |
---|---|
class |
ObjectiveFunction
Objective functions are used to determine the value of an Individual
when it is used to resolve a Problem . |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.mga |
---|
Classes in es.udc.gii.common.eaf.algorithm.mga that implement Configurable | |
---|---|
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 Configurable in es.udc.gii.common.eaf.algorithm.operator |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.algorithm.operator | |
---|---|
interface |
Operator
An Operator represents an operation that takes place on a list of indivuduals during the evolution process. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.evaluate |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.evaluate that implement Configurable | |
---|---|
class |
EvaluationOperator
|
class |
LocalSearchOperator
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.replace |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.replace that implement Configurable | |
---|---|
class |
ElitismOperator
This operator implements a replace operator with elitism. |
class |
ElitismReevaluateOperator
This operator implements a replace operator with elitism. |
class |
EvolutionaryStrategyReplaceOperator
|
class |
NSGA2ReplaceOperator
The replace operator for the NSGA2Algorithm . |
class |
ReplaceOperator
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.replace.mmga |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.replace.mmga that implement Configurable | |
---|---|
class |
ParetoFrontReplaceOperator
This class implements a replace operator for the Pareto-front of a micro- genetic algorithm. |
class |
PopulationMemoryReplaceOperator
This class implements a replace operator for replacing the population memory of a micro-genetic algorithm for mutiobjective problems. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction that implement Configurable | |
---|---|
class |
ColonizationOperator
It allows filling vacant sites that are freed by extinct individuals (that is, those such that Si = 0. |
class |
ReproductionOperator
|
class |
SeparableColonizationOperator
Modification of the colonzation operator (@see ColonizationOperator) to deal with separable functions. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover that implement Configurable | |
---|---|
class |
CrossOverOperator
|
class |
Order1CrossOver
Order 1 Crossover is a fairly simple permutation crossover. |
class |
RandomCrossOver
Operador de cruce por "n" puntos aleatorios. |
class |
SBXCrossOver
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover.real_code |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover.real_code that implement Configurable | |
---|---|
class |
BLXCrossOver
An offspring is generated: H = (h1...hi..hn), where hi is a randomly (uniformly) chosen number of the interval [cmin-I*α,cmax+I*&alpah;], cmax = max(c1i ,c2i), cmin = min(c1i, c2i), I = cmax - cmin. |
class |
FlatCrossOver
An offspring, H = (h1...hi...hn), is generated, where hi is a randomly (uniformly) chosen value of the interval [c1, c2]. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation that implement Configurable | |
---|---|
class |
DoubleRandomMutation
|
class |
EvolutionaryStrategyMutation
|
class |
GaussianMutation
|
class |
MOPMutation
|
class |
MutationOperator
|
class |
SwapMutation
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de that implement Configurable | |
---|---|
class |
DEMutationOperator
For each target vector xi,G, i = 1,2,... |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover that implement Configurable | |
---|---|
class |
BinCrossOverScheme
|
class |
CrossOverScheme
|
class |
ExpCrossOverScheme
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy | |
---|---|
interface |
DEMutationStrategy
|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy that implement Configurable | |
---|---|
class |
BestDEMutationStrategy
|
class |
RandomDEMutationStrategy
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.real_code |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.real_code that implement Configurable | |
---|---|
class |
MichalewiczNonUniformMutation
If this operator is applied in a generation t and gmax is the maximum number of generations then c'i= ci+&delta(t,bi-ci) if &tau = 0 ci-&delta(t,ci-ai) if &tau = 1 with &tau being a random number which may have a value of zero or one, and: &delta(t,y)=y(1-r(1-t/gmax)b), where r is a random number from the interval [0,1] and b is a parameter chosen by the user, which determines the degree of dependency on the number of iterations. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.operator.selection |
---|
Classes in es.udc.gii.common.eaf.algorithm.operator.selection that implement Configurable | |
---|---|
class |
DeterministicTournamentSelection
This class implements the deterministic tournament selection. |
class |
ExtintionOperator
This operator allows calculating the surviving individuals throug their relations, i.e., as a sum of penalties and benefits. |
protected class |
ExtintionOperator.Wxy
|
protected class |
ExtintionOperator.WxyMaximizing
|
protected class |
ExtintionOperator.WxyMinimizing
|
class |
InheritExtintionOperator
|
class |
LinearRankingSelection
In linear ranking selection, the selection probability of each individual is defined as a linear function of the individuals' rank. |
class |
SelectionOperator
Class SelectionOperator |
class |
TournamentSelection
This method of selection runs a tournament among a few individuals chosen at random from the population and selects the winner for the reproduction phase. |
class |
UniformSelection
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel that implement Configurable | |
---|---|
class |
ParallelEvolutionaryAlgorithm
This class represents a parallel evolutionary algorithm (PGA). |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.evaluation |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.evaluation that implement Configurable | |
---|---|
class |
DistributedEvaluation
This clas is a evaluation strategy for a distributed environment. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.migration that implement Configurable | |
---|---|
class |
MigrationOperator
A migration operator is a replace operator that performs the exchange of genetic material between two islands in a parallel evolutionary algorithm, where this makes sense (i.e. in an island model). |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration.acceptance |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration.acceptance | |
---|---|
interface |
MigAcceptancePolicy
An acceptance policy states which individuals are accepted when they arrive from another process. |
Classes in es.udc.gii.common.eaf.algorithm.parallel.migration.acceptance that implement Configurable | |
---|---|
class |
BinaryAcceptancePolicy
With this class complex acceptance policies can be created as binary trees. |
class |
GenerationBasedAcceptance
Accepts the individuals that come in a MigrationObject based on
the generation of the sending node. |
class |
IntersectionAcceptancePolicy
This class is a binary acceptance policy. |
class |
UnionAcceptancePolicy
This class is a binary acceptance policy. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration.culling |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration.culling | |
---|---|
interface |
MigCullingStrategy
A culling strategy is used in a MigrationOperator to know which
individuals from the current island's population are to be removed considering
those individuals who come from other islands. |
Classes in es.udc.gii.common.eaf.algorithm.parallel.migration.culling that implement Configurable | |
---|---|
class |
WorstCull
A culling strategy that returns the worst individuals of the current population. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration.selection |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.algorithm.parallel.migration.selection | |
---|---|
interface |
MigSelectionStrategy
This strategy is used in a MigrationOperator to know which individuals
from the current island's population will migrate to other islands. |
Classes in es.udc.gii.common.eaf.algorithm.parallel.migration.selection that implement Configurable | |
---|---|
class |
BestMigration
A selection strategy for selecting the best individuals of the current population for migrating to other islands. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.operator |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.operator that implement Configurable | |
---|---|
class |
MasterSlaveEvaluationOperator
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.topology |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.topology that implement Configurable | |
---|---|
class |
Topology
This class encapsulates the topology of the processing nodes in a parallel environment and is responsible for the "low-level" communication between the nodes. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.topology.evaluation |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.topology.evaluation that implement Configurable | |
---|---|
class |
EvaluationTopology
A evaluation topology is used by a DistributedEvalutation and
hides the details of the underlying distributed evironment. |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.topology.migration |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.topology.migration that implement Configurable | |
---|---|
class |
FullConnectedMigrationTopology
A full connected migration topology is a migration topology where each node is connected to each other node. |
class |
GridMigrationTopology
A grid migration topology is a migration topology where the nodes are arranged in a (perhaps multidimensional) grid. |
class |
MigrationTopology
A migration topology is a topology that encapsulates the comunication between islands in an island model (parallel evolutionary algorithm). |
Uses of Configurable in es.udc.gii.common.eaf.algorithm.parallel.topology.operator |
---|
Classes in es.udc.gii.common.eaf.algorithm.parallel.topology.operator that implement Configurable | |
---|---|
class |
MSTopology
|
Uses of Configurable in es.udc.gii.common.eaf.algorithm.population |
---|
Classes in es.udc.gii.common.eaf.algorithm.population that implement Configurable | |
---|---|
class |
Individual
|
class |
MaIndividual
|
class |
NSGA2Individual
This class represents an individual for the NSGA2 algorithm. |
Uses of Configurable in es.udc.gii.common.eaf.log |
---|
Classes in es.udc.gii.common.eaf.log that implement Configurable | |
---|---|
class |
AllPopulationsLogTool
|
class |
BestFEsLogTool
|
class |
BestIndividualLogTool
|
class |
BestMeanLogTool
|
class |
BestSoFarFitnessEvolutionLogTool
This log tool logs the fitness of the best individual each n evaluations of the objective function. |
class |
FEsBestMeanLogTool
|
class |
FEsIndividualLogTool
|
class |
FEsToReachValueLogTool
|
class |
LogTool
|
class |
PopulationLogTool
|
Uses of Configurable in es.udc.gii.common.eaf.log.cma |
---|
Classes in es.udc.gii.common.eaf.log.cma that implement Configurable | |
---|---|
class |
CMABestFEsLogTool
|
class |
CMABestIndividualLogTool
|
class |
CMABestMeanLogTool
|
class |
CMAFEsBestMeanLogTool
|
class |
CMAFEsIndividualLogTool
|
class |
CMAFEsToReachValueLogTool
|
Uses of Configurable in es.udc.gii.common.eaf.log.ma |
---|
Classes in es.udc.gii.common.eaf.log.ma that implement Configurable | |
---|---|
class |
ExtinctLogTool
|
Uses of Configurable in es.udc.gii.common.eaf.log.mmga |
---|
Classes in es.udc.gii.common.eaf.log.mmga that implement Configurable | |
---|---|
class |
MMGASummaryLogTool
Logs a summary of a run of a Multiobjective micro-genetic algorithm. |
Uses of Configurable in es.udc.gii.common.eaf.log.nsga2 |
---|
Classes in es.udc.gii.common.eaf.log.nsga2 that implement Configurable | |
---|---|
class |
NSGA2FinalParetoFrontLogTool
Logs the final Pareto-front of an evolution with the NSGA2Algorithm. |
class |
NSGA2LogTool
|
class |
NSGA2ObjectiveValuesStatisticsLogTool
This logtool logs in every generation the minimum, maximun, mean and standard deviation of each objective of the Pareto-front and the whole current population. |
Uses of Configurable in es.udc.gii.common.eaf.log.parallel |
---|
Classes in es.udc.gii.common.eaf.log.parallel that implement Configurable | |
---|---|
class |
DistributedEvaluationLogTool
Logs the evaluations in a parallel evolutionary algorithm. |
class |
MigrationLogTool
Logs the migrations in a parallel evolutionary algorithm. |
class |
ParallelBestFEsLogTool
|
class |
ParallelBestMeanLogTool
|
class |
ParallelFEsLogTool
|
class |
ParallelLogTool
A baseclass for logging parallel evolutionary algorithms. |
Uses of Configurable in es.udc.gii.common.eaf.log.parallel.cma |
---|
Classes in es.udc.gii.common.eaf.log.parallel.cma that implement Configurable | |
---|---|
class |
ParallelCMABestFEsLogTool
|
class |
ParallelCMABestMeanLogTool
|
class |
ParallelCMAFEsLogTool
|
Uses of Configurable in es.udc.gii.common.eaf.plugin |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.plugin | |
---|---|
interface |
Plugin
Marker interface |
Uses of Configurable in es.udc.gii.common.eaf.plugin.evaluation |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.plugin.evaluation | |
---|---|
interface |
IndividualImprover
|
Uses of Configurable in es.udc.gii.common.eaf.plugin.individual |
---|
Classes in es.udc.gii.common.eaf.plugin.individual that implement Configurable | |
---|---|
class |
BestIndividual
|
class |
ClosestIndividual
|
class |
IndividualChooser
|
class |
RandomIndividual
|
Uses of Configurable in es.udc.gii.common.eaf.plugin.multiobjective |
---|
Classes in es.udc.gii.common.eaf.plugin.multiobjective that implement Configurable | |
---|---|
class |
NSGA2Ranking
This class has a method which calculates the rank of each individual in a population. |
Uses of Configurable in es.udc.gii.common.eaf.plugin.multiobjective.crowding |
---|
Classes in es.udc.gii.common.eaf.plugin.multiobjective.crowding that implement Configurable | |
---|---|
class |
Crowding
This plugin calculates the crowding distance of a NSGA2Individual. |
class |
ObjectiveSpaceCrowding
A crowding plugin. |
class |
ParameterSpaceCrowding
|
Uses of Configurable in es.udc.gii.common.eaf.plugin.parameter |
---|
Classes in es.udc.gii.common.eaf.plugin.parameter that implement Configurable | |
---|---|
class |
Constant
|
class |
LinearAnnealing
|
class |
LogAnnealing
|
class |
Parameter
|
class |
RandomValue
A parameter that returns a evenly distributed random value between two given bounds. |
Uses of Configurable in es.udc.gii.common.eaf.plugin.stoptest |
---|
Classes in es.udc.gii.common.eaf.plugin.stoptest that implement Configurable | |
---|---|
class |
FesPlugin
This class implements a plugin with the responsability of return the number of current function evaluations (FEs) executed by the algorithm and the maximum number of FEs allowed to execute. |
class |
GenerationsPlugin
This class implements a plugin with the responsability of return the number of current generations executed by the algorithm and the maximum number of generations allowed to execute. |
class |
StopTestPlugin
|
Uses of Configurable in es.udc.gii.common.eaf.problem |
---|
Classes in es.udc.gii.common.eaf.problem that implement Configurable | |
---|---|
class |
Problem
A problem to resolve. |
Uses of Configurable in es.udc.gii.common.eaf.problem.constraint |
---|
Classes in es.udc.gii.common.eaf.problem.constraint that implement Configurable | |
---|---|
class |
Constraint
This interface represents a constraint of a problem. |
class |
EqualityConstraint
A markup interface wich implements an equality constraint. |
class |
InequalityConstraint
A markup interface with implements the inequalities constraints. |
Uses of Configurable in es.udc.gii.common.eaf.stoptest |
---|
Subinterfaces of Configurable in es.udc.gii.common.eaf.stoptest | |
---|---|
interface |
StopTest
This interface represents a stop test. |
Classes in es.udc.gii.common.eaf.stoptest that implement Configurable | |
---|---|
class |
BestMeanConvergence
This class implements a simple stoptest. |
class |
BitwiseConvergence
This class implements a simple stoptest. |
class |
CompositeStopTest
This class implements the interface StopTest. |
class |
DimensionFEsStopTest
The maximum numbers of FEs that has to run an algorithm depends on the dimension of the individuals. |
class |
EvolveGenerationsStopTest
Concrete simple objective. |
class |
FEsStopTest
A FEsStopTest represents a stop test that depends on the number of function evaluations performed by the algorithm. |
class |
MaxFEsStopTest
Concrete simple objective. |
class |
PerformanceFitnessStopTest
This class implements the abstract class SimpleStopTest. |
class |
SimpleStopTest
This abstract class implements the interface StopTest. |
Uses of Configurable in es.udc.gii.common.eaf.stoptest.mga |
---|
Classes in es.udc.gii.common.eaf.stoptest.mga that implement Configurable | |
---|---|
class |
MicroGenerationsConvergence
This class implements a simple stop test for the internal cycle of micro-genetic algorithms. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |