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:Alina Petukhova

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')

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.70 score 175 downloads 66 exports 0 dependencies

Last updated 3 years agofrom:40ce255e30. Checks:3 OK. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKMar 10 2025
R-4.5-linuxOKMar 10 2025
R-4.4-linuxOKMar 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 pageTopics
matrix_tranzconsonanse_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 calculationsmaxtix_tranz_probability multiply_matrix_prob probability_matrix_transitive transitive_closure_prob transitive_closure_prob_max
FCM package with functions for matrix manipulationscalc_reverse_task polinomial_eq_dominant
s_normalgebraic_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 calculationsalgebraic_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_normalgebraic_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_reversealgebraic_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