kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
FCMpy: a python module for constructing and analyzing fuzzy cognitive maps
Maastricht Univ, Hlth Promot, Maastricht, Netherlands..
Miami Univ Ohio, Comp Sci & Software Engn, Oxford, OH USA..
KTH, School of Electrical Engineering and Computer Science (EECS), Intelligent systems, Robotics, Perception and Learning, RPL.
Tilburg Univ, Cognit Sci & Artificial Intelligence, Tilburg, Netherlands..
Show others and affiliations
2022 (English)In: PeerJ Computer Science, E-ISSN 2376-5992, Vol. 8, p. e1078-, article id 1078Article in journal (Refereed) Published
Abstract [en]

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.

Place, publisher, year, edition, pages
PeerJ , 2022. Vol. 8, p. e1078-, article id 1078
Keywords [en]
Active Hebbian learning, FCM, Genetic algorithm, Nonlinear Hebbian learning, Python
National Category
Control Engineering
Identifiers
URN: urn:nbn:se:kth:diva-320513DOI: 10.7717/peerj-cs.1078ISI: 000862818300001PubMedID: 36262149Scopus ID: 2-s2.0-85140603443OAI: oai:DiVA.org:kth-320513DiVA, id: diva2:1705510
Note

QC 20221024

Available from: 2022-10-24 Created: 2022-10-24 Last updated: 2024-03-18Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textPubMedScopus

Authority records

Wozniak, Maciej K.

Search in DiVA

By author/editor
Wozniak, Maciej K.
By organisation
Robotics, Perception and Learning, RPL
In the same journal
PeerJ Computer Science
Control Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
pubmed
urn-nbn

Altmetric score

doi
pubmed
urn-nbn
Total: 74 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf