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:
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')) |
Bug tracker:https://github.com/evolutionary-optimization-laboratory/rmoo/issues
metaheuristicsmultiobjectivemultiobjective-optimizationnsgansga2nsga3optimizationpareto-front
Last updated 1 months agofrom:6e0074b40a. Checks:OK: 1 WARNING: 6. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 22 2024 |
R-4.5-win | WARNING | Nov 22 2024 |
R-4.5-linux | WARNING | Nov 22 2024 |
R-4.4-win | WARNING | Nov 22 2024 |
R-4.4-mac | WARNING | Nov 22 2024 |
R-4.3-win | WARNING | Nov 22 2024 |
R-4.3-mac | WARNING | Nov 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 page | Topics |
---|---|
Virtual Parent Class Algorithm | algorithm-class |
Association Operation in Non-Dominated Genetic Algorithms III | associate associate_to_niches compute_niche_count compute_perpendicular_distance |
Calculation of Crowding Distance | crowding_distance |
Determination of Reference Points on a Hyper-Plane | generate_reference_points |
Determine the division points on the hyperplane | get_fixed_rowsum_integer_matrix |
Accessor methods to the crowding distance for NSGA-II results | getCrowdingDistance getCrowdingDistance,nsga2-method |
Accessor methods to the dummy fitness for NSGA-I results | getDummyFitness getDummyFitness,nsga1-method |
Accessor methods to the fitness for rmoo results | getFitness |
Accessor methods to the metrics evaluated during execution | getMetrics getMetrics,nsga,nsga-method getMetrics,nsga-method |
Accessor methods to the population for rmoo results | getFitness,nsga,nsga-method getFitness,nsga-method getPopulation getPopulation,nsga,nsga-method getPopulation,nsga-method |
KROA100 | kroA100 |
KROB100 | kroB100 |
KROC100 | kroC100 |
Calculation of Modified Crowding Distance | modifiedCrowdingDistance |
Niche-Preservation Operation | niching |
Calculate of Non-Dominated Front | non_dominated_fronts |
Non-Dominated Sorting in Genetic Algorithms | nsga |
Virtual Class 'nsga' | nsga-class |
Class 'nsga1' | nsga1-class |
Non-Dominated Sorting in Genetic Algorithms II | nsga2 |
Class 'nsga2' | nsga2-class |
Non-Dominated Sorting in Genetic Algorithms III | nsga3 |
Class 'nsga3' | nsga3-class |
Virtual Class 'numberOrNAOrMatrix - Simple Class for subassigment Values' | numberOrNAOrMatrix-class |
Objective Values performance metrics | generational_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 Points | reference_point_multi_layer |
Crossover operators in non-dominated genetic algorithms | rmoobin_spCrossover rmooperm_oxCrossover rmooreal_sbxCrossover rmooreal_spCrossover rmoo_Crossover rmoo_spCrossover |
R Multi-Objective Optimization Main Function | rmoo rmoo,rmoo-main,rmoo-function rmoo_main |
Mutation operators in non-dominated genetic algorithms | rmoobin_raMutation rmooperm_simMutation rmooreal_polMutation rmooreal_raMutation rmoo_Mutation |
Population initialization in non-dominated genetic algorithms | rmoobin_Population rmooperm_Population rmooreal_Population rmoo_Population |
Selection operators in non-dominated genetic algorithms | rmoobin_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 operators | rmooControl |
Monitor the execution of rmoo | rmooMonitor |
Reference Point Based Non-Dominated Sorting in Genetic Algorithms II | rnsga2 |
Class 'rnsga2' | rnsga2-class |
Scale Reference Points | scale_reference_directions |
Calculation of Dummy Fitness | sharing |
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 members | get_nadir_point PerformScalarizing UpdateIdealPoint UpdateWorstPoint update_points |