FCMpy: A Python Module for Constructing and Analyzing Fuzzy Cognitive Maps
Samvel Mkhitaryan, Philippe J. Giabbanelli, Maciej K. Wozniak, Gonzalo, Napoles, Nanne K. de Vries, Rik Crutzen

TL;DR
FCMpy is an open-source Python package that enables constructing, analyzing, and simulating Fuzzy Cognitive Maps using data-driven causal weights, machine learning, and scenario analysis.
Contribution
The paper introduces FCMpy, a comprehensive Python toolkit for building and analyzing Fuzzy Cognitive Maps with machine learning and scenario simulation capabilities.
Findings
Supports deriving causal weights from qualitative data
Allows simulation of system behavior and interventions
Integrates machine learning algorithms for FCM adjustment
Abstract
FCMpy is an open source package in Python for building and analyzing Fuzzy Cognitive Maps. More specifically, the package allows 1) deriving fuzzy causal weights from qualitative data, 2) simulating the system behavior, 3) applying 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, and 4) implementing scenario analysis by simulating hypothetical interventions (i.e., analyzing what-if scenarios).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCognitive Science and Mapping
