Uses of Interface
es.udc.gii.common.eaf.config.Configurable

Packages that use Configurable
es.udc.gii.common.eaf.algorithm   
es.udc.gii.common.eaf.algorithm.evaluate   
es.udc.gii.common.eaf.algorithm.fitness   
es.udc.gii.common.eaf.algorithm.mga   
es.udc.gii.common.eaf.algorithm.operator   
es.udc.gii.common.eaf.algorithm.operator.evaluate   
es.udc.gii.common.eaf.algorithm.operator.replace   
es.udc.gii.common.eaf.algorithm.operator.replace.mmga   
es.udc.gii.common.eaf.algorithm.operator.reproduction   
es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover   
es.udc.gii.common.eaf.algorithm.operator.reproduction.crossover.real_code   
es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation   
es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de   
es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.crossover   
es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.de.mutationStrategy   
es.udc.gii.common.eaf.algorithm.operator.reproduction.mutation.real_code   
es.udc.gii.common.eaf.algorithm.operator.selection   
es.udc.gii.common.eaf.algorithm.parallel   
es.udc.gii.common.eaf.algorithm.parallel.evaluation   
es.udc.gii.common.eaf.algorithm.parallel.migration   
es.udc.gii.common.eaf.algorithm.parallel.migration.acceptance   
es.udc.gii.common.eaf.algorithm.parallel.migration.culling   
es.udc.gii.common.eaf.algorithm.parallel.migration.selection   
es.udc.gii.common.eaf.algorithm.parallel.operator   
es.udc.gii.common.eaf.algorithm.parallel.topology   
es.udc.gii.common.eaf.algorithm.parallel.topology.evaluation   
es.udc.gii.common.eaf.algorithm.parallel.topology.migration   
es.udc.gii.common.eaf.algorithm.parallel.topology.operator   
es.udc.gii.common.eaf.algorithm.population   
es.udc.gii.common.eaf.log   
es.udc.gii.common.eaf.log.cma   
es.udc.gii.common.eaf.log.ma   
es.udc.gii.common.eaf.log.mmga   
es.udc.gii.common.eaf.log.nsga2   
es.udc.gii.common.eaf.log.parallel   
es.udc.gii.common.eaf.log.parallel.cma   
es.udc.gii.common.eaf.plugin   
es.udc.gii.common.eaf.plugin.evaluation   
es.udc.gii.common.eaf.plugin.individual   
es.udc.gii.common.eaf.plugin.multiobjective   
es.udc.gii.common.eaf.plugin.multiobjective.crowding   
es.udc.gii.common.eaf.plugin.parameter   
es.udc.gii.common.eaf.plugin.stoptest   
es.udc.gii.common.eaf.problem   
es.udc.gii.common.eaf.problem.constraint   
es.udc.gii.common.eaf.stoptest   
es.udc.gii.common.eaf.stoptest.mga   
 

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.