Evolutionary Computing in R


[Up] [Top]

Documentation for package ‘ecr’ version 1.0.1

Help Pages

A B C D E G I M N O P R S U W misc

ecrpackage-package ecr: Evolutionary Computing in R

-- A --

approximateIdealPoint Reference point approximations.
approximateNadirPoint Reference point approximations.
asemoa Implementation of the NSGA-II EMOA algorithm by Deb.
autoplot.ecr_single_objective_result Plot optimization trace.

-- B --

buildInitialPopulation Helper function to build initial population.

-- C --

computeAverageHausdorffDistance Average Hausdorff Distance computation.
computeCrowdingDistance Compute the crowding distance of a set of points.
computeDistanceFromPointToSetOfPoints Computes distance between a single point and set of points.
computeDominatedHypervolume Functions for the calculation of the dominated hypervolume (contribution).
computeEpsilonIndicator Computation of the unary epsilon-indicator.
computeGenerationalDistance Computes Generational Distance.
computeHypervolumeContribution Functions for the calculation of the dominated hypervolume (contribution).
computeHypervolumeIndicator Computation of the unary epsilon-indicator.
computeInvertedGenerationalDistance Computes Inverted Generational Distance.
computeR1Indicator Computation of the unary epsilon-indicator.
computeR2Indicator Computation of the unary epsilon-indicator.
computeR3Indicator Computation of the unary epsilon-indicator.

-- D --

dominated Check for pareto dominance.
dominates Dominance relation check.
doNondominatedSorting Fast non-dominated sorting algorithm.
doTheEvolution Working horse of the ecr package.

-- E --

ecr Interface to 'ecr' similar to the 'optim' function.
ecrpackage ecr: Evolutionary Computing in R
ecr_parallelization Parallelization in ecr
ecr_result Result object.
evaluateFitness Computes the fitness values for each member of a given population.

-- G --

generateOffspring Creates offspring from a given mating pool of parents.
getAvailableEventNames Receive a character vector of all valid event names.
getEvaluations Get number of function evaluations.
getGenerations Get number of generations.
getNextGeneration Performs survival selection.
getOperatorName Get name of a operator.
getOperatorParameters Get the operator's parameters.
getOptStateBestIndividual Optimization state getter functions.
getOptStateControl Optimization state getter functions.
getOptStateCurrentEvaluations Optimization state getter functions.
getOptStateCurrentIter Optimization state getter functions.
getOptStateFitness Optimization state getter functions.
getOptStateOptPath Optimization state getter functions.
getOptStateParamSet Optimization state getter functions.
getOptStatePopulation Optimization state getter functions.
getOptStateTask Optimization state getter functions.
getOptStateTimePassed Optimization state getter functions.
getSupportedRepresentations Get supported representations.

-- I --

is.supported Check if ecr operator supports given representation.
isDominated Dominance relation check.
isEcrOperator Check if given function is an ecr operator.

-- M --

makeGenerator Construct a generator.
makeMonitor Factory method for monitor objects.
makeMutator Construct a mutation operator.
makeOperator Construct evolutionary operator.
makeOptimizationTask Creates an optimization task.
makePopulation Generate a population.
makeRecombinator Construct a recombination operator.
makeSelector Construct a selection operator.
makeTerminator Generate stopping condition.
mergePopulations Merge populations.

-- N --

nondominated Check for pareto dominance.
nsga2 Implementation of the NSGA-II EMOA algorithm by Deb.

-- O --

onePlusOneGA Simple (1 + 1) Genetic Algorithm.
OptState Optimization state.
OptStateGetter Optimization state getter functions.

-- P --

print.ecr_control Print ecr control object.

-- R --

registerAction Register an action.
rescalePoints Rescaling of points.

-- S --

selectForMating Generate mating pool.
selectForSurvival Generate mating pool.
setupBinaryGenerator Generates a generator object for the initial population.
setupBitFlipMutator Generator of the Bitplip mutation operator.
setupCloseToOptimumTerminator Stopping condition: close to optimum.
setupConsoleMonitor Simple stdout monitoring function.
setupCrossoverRecombinator Generator of the one-point crossover recombination operator.
setupDominatedHypervolumeSelector Dominated hypervolume selector.
setupECRControl Generates control object.
setupEvolutionaryOperators Enhance control object with evolutionary operators.
setupGaussMutator Generator of the Gaussian mutation operator.
setupGenerator Collection of functions to set specific evolutionay operators.
setupGreedySelector Simple "greedy" selector.
setupInsertionMutator Generator for the Insertion mutation operator.
setupIntermediateRecombinator Generator of the indermediate recombination operator.
setupInversionMutator Generator for the Inversion mutation operator.
setupMaximumEvaluationsTerminator Stopping condition: maximum number of function evaluations.
setupMaximumIterationsTerminator Stopping condition: maximum number of iterations.
setupMaximumTimeTerminator Stopping condition: time limit.
setupMutator Collection of functions to set specific evolutionay operators.
setupNondomSelector Non-dominated sorting selector.
setupNullRecombinator Generator of the "null" recombination operator.
setupOptPathLoggingMonitor Logging monitor.
setupOptState Generate an optimization state object.
setupOXRecombinator Generator of the Ordered-Crossover (OX) recombination operator.
setupParentSelector Collection of functions to set specific evolutionay operators.
setupPermutationGenerator Generates a generator object for the initial population.
setupPMXRecombinator Generator of the Partially-Mapped-Crossover (PMX) recombination operator.
setupPolynomialMutator Generator of the polynomial mutation operator.
setupRecombinator Collection of functions to set specific evolutionay operators.
setupRouletteWheelSelector Generator for Roulette-Wheel-Selection (fitness-proportional selection).
setupSBXRecombinator Generator of the Simulated Binary Crossover (SBX) recombinator.
setupScrambleMutator Generator for the Scramble mutation operator.
setupSimpleSelector Simple (naive) mating pool generator.
setupSurvivalSelector Collection of functions to set specific evolutionay operators.
setupSwapMutator Generator for the Swap mutation operator.
setupTerminators Generator for some frequently used stopping conditions.
setupTournamentSelector Generator for k-Tournament selection.
setupUniformGenerator Generates the uniform generator object for the initial population.
setupUniformMutator Generator of the Uniform mutation operator.
simpleEA Simple (mu + lambda) EA implementation.
smsemoa Implementation of the SMS-EMOA by Emmerich et al.
summary.ecr_multi_objective_result Summary function for multi objective ecr result.

-- U --

updateOptState Update optimization state.

-- W --

which.dominated Determine which points of a set are (non)dominated.
which.nondominated Determine which points of a set are (non)dominated.
wrapChildren Wrap the individuals constructed by a recombination operator.

-- misc --

%dominates% Dominance relation check.
%isDominatedBy% Dominance relation check.