Skip to contents

fcmconfr Core Functions

Core functions of the fcmconfr package. Users will be able to navigate the key features of the package with these functions

fcmconfr()
fcmconfr
fcmconfr_gui()
fcmconfr_gui
get_fcmconfr_inferences()
Get inferences from an fcmconfr output

fcmconfr Visualization and Summarization

Functions to display the information from fcmconfr outputs

plot(<fcmconfr>)
Plot fcmconfr
print(<fcmconfr>)
print.fcmconfr
summary(<fcmconfr>)
summary.fcmconfr
print(<summary.fcmconfr>)
print.summary.fcmconfr

FCM Inference

Functions called by fcmconfr() (and that may be used outside the fcmconfr() function) that simulate inferences of individual FCM or a set of FCMs.

infer_fcm()
Infer FCM
infer_fcm_set()
Infer Multiple FCMs in a List
estimate_fcm_lambda()
Estimate lambda

FCM Aggregation

Functions called by fcmconfr() (and that may be used outside the fcmconfr() function) that manage FCM aggregation.

aggregate_fcms()
Aggregate FCMs
print(<aggregate>)
Print method for aggregate

Monte Carlo FCMs

Functions called by fcmconfr() (and that may be used outside the fcmconfr() function) that manage the construction of Monte Carlo FCMs.

build_monte_carlo_fcms()
Build Monte Carlo FCMs

IVFN FCM Functions

Functions called by fcmconfr() (and that may be used outside the fcmconfr() function) that manage Interval Value Fuzzy Numbers (IVFNs) and FCMs which represent edge weights using IVFNs (IVFN FCMs)

ivfn()
Interval-Valued Fuzzy Number (IVFN) - S3 Class
c(<ivfn>)
c.ivfn
print(<ivfn>)
Print an Interval-Valued Fuzzy Number (IVFN) - S3 Class
create_ivfn_fcm_from_conventional_fcm()
Create IVFN-FCM from Conventional FCM
make_adj_matrix_w_ivfns()
Create Adj. Matrix w/ Edges Represented as IVFNs
subtract_ivfn()
IVFN Subtraction (Interval Calculus)

TFN FCM Functions

Functions called by fcmconfr() (and that may be used outside the fcmconfr() function) that manage Triangular Fuzzy Numbers (TFNs) and FCMs which represent edge weights using TFNs (TFN FCMs)

tfn()
Triangular Fuzzy Number (TFN) - S3 Class
c(<tfn>)
c.tfn
print(<tfn>)
Print a Triangular Fuzzy Number (TFN)
create_tfn_fcm_from_conventional_fcm()
Create TFN-FCM from Conventional FCM
make_adj_matrix_w_tfns()
Create Adj. Matrix w/ Edges Represented as TFNs
subtract_tfn()
TFN Subtraction (Interval Calculus)
rtriangular_dist()
The Triangular Distribution
plot(<rtriangular_dist>)
plot.rtriangular_dist

Utility Functions

Additional helper functions

fcm_view()
View FCM Network
defuzz_ivfn_or_tfn()
Defuzz (IVFN or TFN)
standardize_adj_matrices()
Standardize a List of Adjacency Matrices

Sample Data Included in the Package

A list of two sets of FCMs: > 1) Small FCMs (7 nodes) - Conventional, IVFN, and TFN FCMs 2) Large FCMs (46 nodes) - Conventional, IVFN, and TFN FCMs

sample_fcms
sample_fcms