Cargando…
FCMpy: a python module for constructing and analyzing fuzzy cognitive maps
FCMpy is an open-source Python module for building and analyzing Fuzzy Cognitive Maps (FCMs). The module provides tools for end-to-end projects involving FCMs. It is able to derive fuzzy causal weights from qualitative data or simulating the system behavior. Additionally, it includes machine learnin...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9575875/ https://www.ncbi.nlm.nih.gov/pubmed/36262149 http://dx.doi.org/10.7717/peerj-cs.1078 |
_version_ | 1784811408757620736 |
---|---|
author | Mkhitaryan, Samvel Giabbanelli, Philippe Wozniak, Maciej K Nápoles, Gonzalo De Vries, Nanne Crutzen, Rik |
author_facet | Mkhitaryan, Samvel Giabbanelli, Philippe Wozniak, Maciej K Nápoles, Gonzalo De Vries, Nanne Crutzen, Rik |
author_sort | Mkhitaryan, Samvel |
collection | PubMed |
description | FCMpy is an open-source Python module for building and analyzing Fuzzy Cognitive Maps (FCMs). The module provides tools for end-to-end projects involving FCMs. It is able to derive fuzzy causal weights from qualitative data or simulating the system behavior. Additionally, it includes machine learning algorithms (e.g., Nonlinear Hebbian Learning, Active Hebbian Learning, Genetic Algorithms, and Deterministic Learning) to adjust the FCM causal weight matrix and to solve classification problems. Finally, users can easily implement scenario analysis by simulating hypothetical interventions (i.e., analyzing what-if scenarios). FCMpy is the first open-source module that contains all the functionalities necessary for FCM oriented projects. This work aims to enable researchers from different areas, such as psychology, cognitive science, or engineering, to easily and efficiently develop and test their FCM models without the need for extensive programming knowledge. |
format | Online Article Text |
id | pubmed-9575875 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-95758752022-10-18 FCMpy: a python module for constructing and analyzing fuzzy cognitive maps Mkhitaryan, Samvel Giabbanelli, Philippe Wozniak, Maciej K Nápoles, Gonzalo De Vries, Nanne Crutzen, Rik PeerJ Comput Sci Digital Libraries FCMpy is an open-source Python module for building and analyzing Fuzzy Cognitive Maps (FCMs). The module provides tools for end-to-end projects involving FCMs. It is able to derive fuzzy causal weights from qualitative data or simulating the system behavior. Additionally, it includes machine learning algorithms (e.g., Nonlinear Hebbian Learning, Active Hebbian Learning, Genetic Algorithms, and Deterministic Learning) to adjust the FCM causal weight matrix and to solve classification problems. Finally, users can easily implement scenario analysis by simulating hypothetical interventions (i.e., analyzing what-if scenarios). FCMpy is the first open-source module that contains all the functionalities necessary for FCM oriented projects. This work aims to enable researchers from different areas, such as psychology, cognitive science, or engineering, to easily and efficiently develop and test their FCM models without the need for extensive programming knowledge. PeerJ Inc. 2022-09-23 /pmc/articles/PMC9575875/ /pubmed/36262149 http://dx.doi.org/10.7717/peerj-cs.1078 Text en © 2022 Mkhitaryan et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Digital Libraries Mkhitaryan, Samvel Giabbanelli, Philippe Wozniak, Maciej K Nápoles, Gonzalo De Vries, Nanne Crutzen, Rik FCMpy: a python module for constructing and analyzing fuzzy cognitive maps |
title | FCMpy: a python module for constructing and analyzing fuzzy cognitive maps |
title_full | FCMpy: a python module for constructing and analyzing fuzzy cognitive maps |
title_fullStr | FCMpy: a python module for constructing and analyzing fuzzy cognitive maps |
title_full_unstemmed | FCMpy: a python module for constructing and analyzing fuzzy cognitive maps |
title_short | FCMpy: a python module for constructing and analyzing fuzzy cognitive maps |
title_sort | fcmpy: a python module for constructing and analyzing fuzzy cognitive maps |
topic | Digital Libraries |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9575875/ https://www.ncbi.nlm.nih.gov/pubmed/36262149 http://dx.doi.org/10.7717/peerj-cs.1078 |
work_keys_str_mv | AT mkhitaryansamvel fcmpyapythonmoduleforconstructingandanalyzingfuzzycognitivemaps AT giabbanelliphilippe fcmpyapythonmoduleforconstructingandanalyzingfuzzycognitivemaps AT wozniakmaciejk fcmpyapythonmoduleforconstructingandanalyzingfuzzycognitivemaps AT napolesgonzalo fcmpyapythonmoduleforconstructingandanalyzingfuzzycognitivemaps AT devriesnanne fcmpyapythonmoduleforconstructingandanalyzingfuzzycognitivemaps AT crutzenrik fcmpyapythonmoduleforconstructingandanalyzingfuzzycognitivemaps |