Package: rmoo 0.3.0

Francisco Benitez

rmoo: Multi-Objective Optimization in R

The 'rmoo' package is a framework for multi- and many-objective optimization, which allows researchers and users versatility in parameter configuration, as well as tools for analysis, replication and visualization of results. The 'rmoo' package was built as a fork of the 'GA' package by Luca Scrucca(2017) <doi:10.32614/RJ-2017-008> and implementing the Non-Dominated Sorting Genetic Algorithms proposed by K. Deb's.

Authors:Francisco Benitez [aut, cre], Diego P. Pinto-Roa [aut]

rmoo_0.3.0.tar.gz
rmoo_0.3.0.zip(r-4.5)rmoo_0.3.0.zip(r-4.4)rmoo_0.3.0.zip(r-4.3)
rmoo_0.3.0.tgz(r-4.4-any)rmoo_0.3.0.tgz(r-4.3-any)
rmoo_0.3.0.tar.gz(r-4.5-noble)rmoo_0.3.0.tar.gz(r-4.4-noble)
rmoo_0.3.0.tgz(r-4.4-emscripten)rmoo_0.3.0.tgz(r-4.3-emscripten)
rmoo.pdf |rmoo.html
rmoo/json (API)

# Install 'rmoo' in R:
install.packages('rmoo', repos = c('https://evolutionary-optimization-laboratory.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/evolutionary-optimization-laboratory/rmoo/issues

Datasets:

On CRAN:

metaheuristicsmultiobjectivemultiobjective-optimizationnsgansga2nsga3optimizationpareto-front

4.89 score 29 stars 18 scripts 296 downloads 67 exports 79 dependencies

Last updated 1 months agofrom:6e0074b40a. Checks:OK: 1 WARNING: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 22 2024
R-4.5-winWARNINGNov 22 2024
R-4.5-linuxWARNINGNov 22 2024
R-4.4-winWARNINGNov 22 2024
R-4.4-macWARNINGNov 22 2024
R-4.3-winWARNINGNov 22 2024
R-4.3-macWARNINGNov 22 2024

Exports:associate_to_nichescalc_norm_pref_distancecompute_niche_countcompute_perpendicular_distancecrowding_distancegenerate_reference_pointsgenerational_distanceget_fixed_rowsum_integer_matrixget_nadir_pointgetCrowdingDistancegetDummyFitnessgetFitnessgetMetricsgetPopulationmodifiedCrowdingDistancenichingnon_dominated_frontsnsgansga2nsga3PerformScalarizingplotprintprogressreference_point_multi_layerrmoormoo_huxCrossoverrmoo_lrSelectionrmoo_spCrossoverrmoo_tourSelectionrmoo_uxCrossoverrmoo_uxMutationrmoobin_huxCrossoverrmoobin_lrSelectionrmoobin_Populationrmoobin_raMutationrmoobin_spCrossoverrmoobin_tourSelectionrmoobin_uxCrossoverrmoobin_uxMutationrmooControlrmooint_huxCrossoverrmooint_Populationrmooint_spCrossoverrmooint_uxCrossoverrmooint_uxMutationrmooMonitorrmooperm_lrSelectionrmooperm_oxCrossoverrmooperm_Populationrmooperm_simMutationrmooperm_tourSelectionrmooreal_lrSelectionrmooreal_polMutationrmooreal_Populationrmooreal_raMutationrmooreal_sbxCrossoverrmooreal_spCrossoverrmooreal_tourSelectionrnsga2scale_reference_directionssharingstartParallelstopParallelsummaryUpdateIdealPointUpdateWorstPoint

Dependencies:askpassbackportsbase64encBBmiscbslibcachemcheckmateclicodetoolscolorspacecpp11crayoncrosstalkcurldata.tabledigestdplyrevaluatefansifarverfastmapfontawesomeforeachfsGAgenericsggplot2gluegtablehighrhtmltoolshtmlwidgetshttrisobanditeratorsjquerylibjsonliteknitrlabelinglaterlatticelazyevallifecyclemagrittrMASSMatrixmemoisemgcvmimemunsellnlmeopensslpillarpkgconfigplotlypromisespurrrR6rappdirsRColorBrewerRcppRcppArmadillorlangrmarkdownsassscalesstringistringrsystibbletidyrtidyselecttinytexutf8vctrsviridisLitewithrxfunyaml

Readme and manuals

Help Manual

Help pageTopics
Virtual Parent Class Algorithmalgorithm-class
Association Operation in Non-Dominated Genetic Algorithms IIIassociate associate_to_niches compute_niche_count compute_perpendicular_distance
Calculation of Crowding Distancecrowding_distance
Determination of Reference Points on a Hyper-Planegenerate_reference_points
Determine the division points on the hyperplaneget_fixed_rowsum_integer_matrix
Accessor methods to the crowding distance for NSGA-II resultsgetCrowdingDistance getCrowdingDistance,nsga2-method
Accessor methods to the dummy fitness for NSGA-I resultsgetDummyFitness getDummyFitness,nsga1-method
Accessor methods to the fitness for rmoo resultsgetFitness
Accessor methods to the metrics evaluated during executiongetMetrics getMetrics,nsga,nsga-method getMetrics,nsga-method
Accessor methods to the population for rmoo resultsgetFitness,nsga,nsga-method getFitness,nsga-method getPopulation getPopulation,nsga,nsga-method getPopulation,nsga-method
KROA100kroA100
KROB100kroB100
KROC100kroC100
Calculation of Modified Crowding DistancemodifiedCrowdingDistance
Niche-Preservation Operationniching
Calculate of Non-Dominated Frontnon_dominated_fronts
Non-Dominated Sorting in Genetic Algorithmsnsga
Virtual Class 'nsga'nsga-class
Class 'nsga1'nsga1-class
Non-Dominated Sorting in Genetic Algorithms IInsga2
Class 'nsga2'nsga2-class
Non-Dominated Sorting in Genetic Algorithms IIInsga3
Class 'nsga3'nsga3-class
Virtual Class 'numberOrNAOrMatrix - Simple Class for subassigment Values'numberOrNAOrMatrix-class
Objective Values performance metricsgenerational_distance performance_metrics
Methods for Function 'plot' in Package 'rmoo'plot plot,nsga,missing plot,nsga,missing-method plot,nsga1,missing-method plot,nsga1-method plot,nsga2,missing-method plot,nsga2-method plot,nsga3,missing-method plot,nsga3-method plot,rnsga2,missing-method plot,rnsga2-method
Methods for Function 'print' in Package 'rmoo'.print print,nsga,missing-method print,nsga-method print,nsga1-method print,nsga3-method
Methods for Function 'progress' in Package 'rmoo'progress progress,nsga,nsga-method progress,nsga-method progress,nsga1-method progress,nsga2-method progress,nsga3-method
Determination of Multi-layer Reference Pointsreference_point_multi_layer
Crossover operators in non-dominated genetic algorithmsrmoobin_spCrossover rmooperm_oxCrossover rmooreal_sbxCrossover rmooreal_spCrossover rmoo_Crossover rmoo_spCrossover
R Multi-Objective Optimization Main Functionrmoo rmoo,rmoo-main,rmoo-function rmoo_main
Mutation operators in non-dominated genetic algorithmsrmoobin_raMutation rmooperm_simMutation rmooreal_polMutation rmooreal_raMutation rmoo_Mutation
Population initialization in non-dominated genetic algorithmsrmoobin_Population rmooperm_Population rmooreal_Population rmoo_Population
Selection operators in non-dominated genetic algorithmsrmoobin_lrSelection rmoobin_tourSelection rmooperm_lrSelection rmooperm_tourSelection rmooreal_lrSelection rmooreal_tourSelection rmoo_lrSelection rmoo_Selection rmoo_tourSelection
A function for setting or retrieving defaults non-dominated genetic operatorsrmooControl
Monitor the execution of rmoormooMonitor
Reference Point Based Non-Dominated Sorting in Genetic Algorithms IIrnsga2
Class 'rnsga2'rnsga2-class
Scale Reference Pointsscale_reference_directions
Calculation of Dummy Fitnesssharing
Methods for Function 'summary' in Package 'rmoo'summary summary,nsga,nsga-method summary,nsga-method summary,nsga1-method summary,nsga2-method summary,nsga3-method
Adaptive normalization of population membersget_nadir_point PerformScalarizing UpdateIdealPoint UpdateWorstPoint update_points