Package: FuzzyM 0.1.0

Alina Petukhova
FuzzyM: Fuzzy Cognitive Maps Operations
Contains functions for operations with fuzzy cognitive maps using t-norm and s-norm operators. T-norms and S-norms are described by Dov M. Gabbay and George Metcalfe (2007) <doi:10.1007/s00153-007-0047-1>. System indicators are described by Cox, Earl D. (1995) <isbn:1886801010>. Executable examples are provided in the "inst/examples" folder.
Authors:
FuzzyM_0.1.0.tar.gz
FuzzyM_0.1.0.tar.gz(r-4.5-noble)FuzzyM_0.1.0.tar.gz(r-4.4-noble)
FuzzyM_0.1.0.tgz(r-4.4-emscripten)FuzzyM_0.1.0.tgz(r-4.3-emscripten)
FuzzyM.pdf |FuzzyM.html✨
FuzzyM/json (API)
# Install 'FuzzyM' in R: |
install.packages('FuzzyM', repos = 'https://cloud.r-project.org') |
This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.
Last updated 3 years agofrom:40ce255e30. Checks:3 OK. Indexed: yes.
Target | Result | Latest binary |
---|---|---|
Doc / Vignettes | OK | Mar 10 2025 |
R-4.5-linux | OK | Mar 10 2025 |
R-4.4-linux | OK | Mar 10 2025 |
Exports:algebraic_product_tnormalgebraic_product_tnorm_reversealgebraic_sum_snormalgebraic_sum_snorm_reversebounded_difference_tnormbounded_difference_tnorm_reversebounded_sum_snormbounded_sum_snorm_reversecalc_reverse_taskconsonanse_dissonansecross_consonansecross_dissonansecross_negative_influencecross_positive_influencedirect_taskdrastic_product_tnormdrastic_product_tnorm_reversedrastic_sum_snormdrastic_sum_snorm_reversedubois_intersection_operator_tnormdubois_intersection_operator_tnorm_reverseeigen_moduleeinstein_product_tnormeinstein_product_tnorm_reverseeinstein_sum_snormeinstein_sum_snorm_reverseget_snormget_snorm_reverseget_tnormget_tnorm_reversehamacher_intersection_operator_tnormhamacher_intersection_operator_tnorm_reversehamacher_product_tnormhamacher_product_tnorm_reversehamacher_sum_snormhamacher_sum_snorm_reversehamacher_union_operator_snormhamacher_union_operator_snorm_reverseik_neg_maximumik_pos_maximumimpuls_vectormatrix_transitive_joinmax_snormmax_snorm_reversemaximum_matrixmin_tnormmin_tnorm_reversemultiply_matrixmultiply_matrix_probmultiply_vectorparameterized_mean_intersection_operator_tnormparameterized_mean_intersection_operator_tnorm_reversepositive_matrix_calcprobability_matrix_transitivereverse_tasksnorm_functionssnorm_functions_reversetnorm_functionstnorm_functions_reversetransitive_closuretransitive_closure_probtransitive_closure_prob_maxyager_intersection_operator_tnormyager_intersection_operator_tnorm_reverseyager_union_operator_snormyager_union_operator_snorm_reverse
Dependencies:
Citation
To cite package ‘FuzzyM’ in publications use:
Petukhova A (2022). FuzzyM: Fuzzy Cognitive Maps Operations. R package version 0.1.0, https://CRAN.R-project.org/package=FuzzyM.
ATTENTION: This citation information has been auto-generated from the package DESCRIPTION file and may need manual editing, see ‘help("citation")’.
Corresponding BibTeX entry:
@Manual{, title = {FuzzyM: Fuzzy Cognitive Maps Operations}, author = {Alina Petukhova}, year = {2022}, note = {R package version 0.1.0}, url = {https://CRAN.R-project.org/package=FuzzyM}, }
Readme and manuals
FuzzyM
'FuzzyM' package contains functions for matrix based computations of the Fuzzy Cognitive Map application to solve decision making problems, modeling and simulating complex systems. Package consists of R scripts each of one containing sets of functions in order to compute system parameters and reverse task solution of the fuzzy map.
Requirements
To see an 'FuzzyM' package in action follow the instructions in the README and see the examples in the "examles" folder.
Installation
You can install the released version of FuzzyM by:
# install.packages("devtools")
devtools::install_github("alinapetukhova/FuzzyM")
Usage
The example usage of the eigen_module function is as follows:
library(FuzzyM)
eigen_module(matrix) # the function has a matrix as an argument and returns an eigen module of the matrix
The example usage of the einstein_product_tnorm function is as follows:
library(FuzzyM)
einstein_product_tnorm(element1, element2, gammaTnormMean, algaTnorm, gammaTnorm, piTnorm)
# the function has elements and t-norms as arguments and returns the t-norm based on Einstein product
Help Manual
Help page | Topics |
---|---|
matrix_tranz | consonanse_dissonanse cross_consonanse cross_dissonanse cross_negative_influence cross_positive_influence direct_task eigen_module ik_neg_maximum ik_pos_maximum impuls_vector matrix_transitive_join maximum_matrix maxtix_tranz multiply_matrix multiply_vector positive_matrix_calc reverse_task transitive_closure |
FCM package with functions for matrix probability calculations | maxtix_tranz_probability multiply_matrix_prob probability_matrix_transitive transitive_closure_prob transitive_closure_prob_max |
FCM package with functions for matrix manipulations | calc_reverse_task polinomial_eq_dominant |
s_norm | algebraic_sum_snorm bounded_sum_snorm drastic_sum_snorm einstein_sum_snorm get_snorm hamacher_sum_snorm hamacher_union_operator_snorm max_snorm snorm_functions s_norm yager_union_operator_snorm |
FCM package with functions for reverse S-norms calculations | algebraic_sum_snorm_reverse bounded_sum_snorm_reverse drastic_sum_snorm_reverse einstein_sum_snorm_reverse get_snorm_reverse hamacher_sum_snorm_reverse hamacher_union_operator_snorm_reverse max_snorm_reverse snorm_functions_reverse s_norm_reverse yager_union_operator_snorm_reverse |
t_norm | algebraic_product_tnorm bounded_difference_tnorm drastic_product_tnorm dubois_intersection_operator_tnorm einstein_product_tnorm get_tnorm hamacher_intersection_operator_tnorm hamacher_product_tnorm min_tnorm parameterized_mean_intersection_operator_tnorm tnorm_functions t_norm yager_intersection_operator_tnorm |
t_norm_reverse | algebraic_product_tnorm_reverse bounded_difference_tnorm_reverse drastic_product_tnorm_reverse dubois_intersection_operator_tnorm_reverse einstein_product_tnorm_reverse get_tnorm_reverse hamacher_intersection_operator_tnorm_reverse hamacher_product_tnorm_reverse min_tnorm_reverse parameterized_mean_intersection_operator_tnorm_reverse tnorm_functions_reverse t_norm_reverse yager_intersection_operator_tnorm_reverse |