Evolutionary Computing in R

asemoa | Implementation of the NSGA-II EMOA algorithm by Deb. |

autoplot.ecr_single_objective_result | Plot optimization trace. |

buildInitialPopulation | Helper function to build initial population. |

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. |

computeGenerationalDistance | Computes Generational Distance. |

computeInvertedGenerationalDistance | Computes Inverted Generational Distance. |

dominated | Check for pareto dominance. |

dominated_hypervolume | Functions for the calculation of the dominated hypervolume... |

dominates | Dominance relation check. |

doNondominatedSorting | Fast non-dominated sorting algorithm. |

doTheEvolution | Working horse of the ecr package. |

ecr | Interface to 'ecr' similar to the 'optim' function. |

ecrpackage | ecr: Evolutionary Computing in R |

ecr_parallelization | Parallelization in ecr |

ecr_result | Result object. |

emoa_indicators | Computation of the unary epsilon-indicator. |

evaluateFitness | Computes the fitness values for each member of a given... |

evolutionary_setters | Collection of functions to set specific evolutionay... |

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. |

getSupportedRepresentations | Get supported representations. |

isEcrOperator | Check if given function is an ecr operator. |

is.supported | Check if ecr operator supports given representation. |

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. |

normalizeFront | Normalize points of a set. |

nsga2 | Implementation of the NSGA-II EMOA algorithm by Deb. |

onePlusOneGA | Simple (1 + 1) Genetic Algorithm. |

OptState | Optimization state. |

OptStateGetter | Optimization state getter functions. |

print.ecr_control | Print ecr control object. |

reference_point_approximation | Reference point approximations. |

registerAction | Register an action. |

rescalePoints | Rescaling of points. |

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. |

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. |

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... |

setupPermutationGenerator | Generates a generator object for the initial population. |

setupPMXRecombinator | Generator of the Partially-Mapped-Crossover (PMX)... |

setupPolynomialMutator | Generator of the polynomial mutation operator. |

setupRouletteWheelSelector | Generator for Roulette-Wheel-Selection (fitness-proportional... |

setupSBXRecombinator | Generator of the Simulated Binary Crossover (SBX)... |

setupScrambleMutator | Generator for the Scramble mutation operator. |

setupSimpleSelector | Simple (naive) mating pool generator. |

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... |

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. |

updateOptState | Update optimization state. |

which.dominated | Determine which points of a set are (non)dominated. |

wrapChildren | Wrap the individuals constructed by a recombination operator. |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.