Help Center

FCM Basics

A Fuzzy Cognitive Map (FCM) is a directed graph used to model complex systems. It consists of:

  • Concepts (nodes): variables, factors, or ideas in your system
  • Edges (connections): directed, weighted relationships showing causal influence
  • Weights: values between −1 and +1 indicating strength and direction of influence

How FCMs work

Each concept has an activation level. When you run a simulation, the system iterates: each concept's new value is computed from the weighted sum of incoming influences, passed through a transfer function (sigmoid, tanh, etc.). The system converges to a steady state, oscillates, or becomes chaotic.

When to use FCMs

FCMs are ideal for "soft" systems where relationships are known qualitatively but hard to quantify precisely: stakeholder mental models, policy analysis, ecological systems, healthcare decision-making, organizational dynamics.

Quick Start Guide

  1. Join the beta waitlist at Get-Causality.com (closed beta; no billing yet)
  2. Load a demo model from the Home tab to explore the interface
  3. Open Model Builder to create your first FCM: add concepts, draw edges, set weights
  4. Run analysis from the Model Analysis tab: view metrics, simulate scenarios
  5. Explore tutorials in the Tutorial tab for in-depth guidance

Keyboard shortcuts

Browser keys such as Ctrl+R, F5, Ctrl+F and Ctrl+D keep their normal browser meaning. On a Mac use Cmd for Ctrl. Press F1 in the app for this list.

Dashboard

  • Ctrl+1 to Ctrl+8: Open the 1st to 8th tab in the sidebar, in the order the sidebar lists them
  • Ctrl+K: Open the command palette
  • F1: Show the keyboard shortcuts
  • Esc: Close the open dialog

Model Builder

  • Ctrl+Z: Undo last action in Model Builder
  • Ctrl+Y or Ctrl+Shift+Z: Redo
  • Delete or Backspace: Remove selected element
  • Ctrl+S: Save current model
  • Ctrl+A: Select all elements; Ctrl+C, Ctrl+X, Ctrl+V: copy, cut and paste the selection
  • Esc: Clear the selection
  • A add a concept, C connect concepts, P pan, V visual settings, F fit the map to the canvas (when no text field has focus)

Survey results page

  • J or Down arrow: Next section; K or Up arrow: previous section
  • Home / End: First / last section
  • P: Print or save as PDF
  • Esc: Close the share menu

Survey builder

  • Ctrl+Z: Undo; Ctrl+Y or Ctrl+Shift+Z: redo
  • Ctrl+C, Ctrl+X, Ctrl+V: copy, cut and paste the selected question (when no text is selected)
  • Alt+Up arrow / Alt+Down arrow: Move the focused question up or down
  • Ctrl+B, Ctrl+I, Ctrl+U: Bold, italic and underline in the question text
  • Ctrl+Enter: Post a comment

Account & Plans

Available plans

All plans include unlimited analyses within their feature set. Annual billing available. Academic tiers are intended for students, faculty and academic researchers, and academic eligibility is confirmed with you directly rather than by an automated .edu email check. Until 2026-09-15 this page said .edu verification was required; there is no such check.

Academic tiers

  • Free: Model Builder, single-model analysis. 1 stored survey, 100 responses, 25 concepts/model. Community support.
  • Academic: Adds Multi-Model analysis, full survey platform, goal-seek optimizer. 10 stored surveys, 100 concepts/model. 48h support.
  • Academic Plus: Adds Meta-Model analysis (population-scale analyses). 25 stored surveys, unlimited concepts. 24h support.
  • Academic Pro: Adds Predictive Cognition (deep learning forecasting). 50 stored surveys. Priority 24h support.

Commercial tiers

  • Researcher: Multi-Model analysis with commercial licensing. 10 stored surveys, unlimited concepts. No .edu required. Priority 24h support.
  • Professional: Multi-Model, Meta-Model, Predictive Cognition, A/B testing, commercial license. 50 stored surveys, 3 team members. 24h support.
  • Team: Everything in Professional plus 100 stored surveys and 10 team members with priority 12h support.
  • Enterprise (Custom): Unlimited surveys and team members, SSO/SAML, dedicated support, custom deployment. Contact us.

Key differences

  • Commercial use: Researcher, Professional, Team, Enterprise plans include commercial license. Academic tiers are educational use only.
  • A/B testing, available on Professional, Team, and Enterprise plans.
  • SSO/SAML: Enterprise only.
  • Team collaboration: Professional (3), Team (10), Enterprise (unlimited). Other plans are single-user.

Managing your account

Visit the account page to view your current plan, usage statistics, and manage billing. Full feature comparison on the pricing page.

Model Builder

The Model Builder is your primary workspace for creating and editing FCMs.

Adding concepts

Click "Add Concept" in the toolbar or double-click the canvas. Enter a name and optional description. Concepts appear as nodes you can drag to rearrange.

Drawing edges

Click the edge tool, then click a source concept and drag to the target. Set the weight (−1 to +1) in the dialog. Positive weights indicate positive causal influence; negative indicate inhibition.

Importing models

Import models from CSV, JSON, or adjacency matrix formats. Use the Import button. The builder supports multiple matrix formats and auto-detects concept names from headers.

Saving & exporting

Models auto-save to your browser's local storage. Use "Save to Cloud" to persist across devices (requires login). Export as JSON, CSV adjacency matrix, or image.

Model Analysis

Analyze a single FCM model's structure and dynamics.

Network metrics

Density, concept and connection counts, connections per concept (C/N), feedback loops of length 2–4 (reinforcing or balancing) with exact 2-, 3- and 4-node cycle counts, and the strongest positive and negative connections. Centrality analysis gives six measures per concept: out-degree (most influential), in-degree (most influenced), betweenness, closeness, eigenvector and PageRank, with each concept's role (transmitter, receiver or ordinary) and the complexity ratio (R/T).

Simulation

Run forward inference to see how the system evolves from an initial state. Choose transfer functions (sigmoid, tanh, bivalent, trivalent) and set iteration limits. Visualize convergence with state-vector plots.

Scenario analysis

Clamp one or more concept values and observe steady-state impact on the rest of the system. Compare "what-if" scenarios side-by-side.

Goal-Seek optimizer

Specify a target value for a concept and let the optimizer find minimal interventions needed. Uses differential evolution to handle nonlinear FCM dynamics. Available on Academic plans and above.

Multi-Model Analysis

Compare and combine FCMs from multiple stakeholders. Requires Academic plan or higher.

Importing multiple models

Upload a multi-model dataset (CSV with respondent IDs) or combine individual models. Aggregation averages each edge across the respondents who were shown that relationship. A rated "No Effect" is an answer — a weight of exactly 0 — and counts in the denominator, not as missing data.

Core analyses

  • Describe: Distributions and summary statistics for edges, concepts, respondents and design coverage, aimed at a statistician reader (Freedman & Diaconis, 1981 histogram bins; Wilson, 1927 score intervals for proportions)
  • Concept Frequency: How often each concept appears across models
  • Edge Frequency: Common relationships across stakeholders
  • Combined Model — Aggregated FCM from all stakeholders, each edge averaged over the respondents shown that relationship
  • Concept Selection: Which concepts respondents selected and why

Statistical comparisons

  • QAP: Test structural similarity between FCM matrices
  • Inter-Rater Reliability: Agreement statistics across respondents or coders
  • Bootstrap CI: Robust estimates and stability for edge weights
  • Centrality comparison: Compare concept importance across groups or models

Structural analysis

  • Cluster analysis: Within-model and across-model clustering
  • Model Ordination: Low-dimensional map of models by structural similarity
  • Motif analysis: Detect recurring sub-graph patterns
  • Network dynamics: System behavior and stability
  • FCM loop influence: Quantify feedback loop impact

Discovery & harmonization

  • Relationship Discovery: Top discoveries, heatmaps, hidden patterns, PCA, gaps, feedback loops, exhaustive pattern mining
  • Concept Harmonization: Align concepts across models with lexical similarity and concept mapping
  • Cross-Tabulation: Group differences by demographics with chi-square testing

Meta-Model Analysis

Population-scale analyses across three assessment phases. Requires Academic Plus or higher. All analyses run entirely in your browser via Web Workers and in-browser WebAssembly (Pyodide); no data leaves your machine.

Phase 1 · Data Assessment

  • Data Quality: Automated screening of completion, variance, straight-lining
  • Diagnostics: Distribution stats, correlation structures, missing-data patterns
  • Validation — Data quality, multicollinearity, normality, construct validity

Phase 2 · Descriptive & Statistical

  • Describe: Distributions and summary statistics for edges, concepts, respondents and design coverage, aimed at a statistician reader (Freedman & Diaconis, 1981 histogram bins; Wilson, 1927 score intervals for proportions)
  • Concept Preference: empirical-Bayes shrinkage (Efron & Morris, 1975), rank weighting, bootstrap CIs
  • Discrete Choice: Concept selection patterns with grouping variable support
  • Concept Co-selection Network: Co-occurrence and correlation networks (Jaccard, Pearson, association rules)
  • Comparative Analysis: Subgroup differences via Welch's t-test or Kruskal-Wallis ANOVA

Phase 3 · Causal & Effects

  • Total Causal Effects (TCEC): Influence between concept pairs through all paths
  • Bayesian Uncertainty: Posteriors on edge weights with credible intervals
  • Disagreement Drivers: For one lever and one outcome, which causal links explain why people’s own maps predict different responses. The people who hold each link swap their ratings of it and every map is re-run; the share of the spread that moves is that link’s share of the disagreement (permutation importance, Breiman, 2001; Fisher, Rudin & Dominici, 2019). Lever-to-outcome pairs only, and a link needs at least 30 holders (the platform’s default floor, a product choice with no published source; you can change it)

Predictive Cognition

Train a conditional GAN entirely in your browser (via Pyodide / WebAssembly; no data leaves your device) to learn how causal mental models vary across your population: generate synthetic survey responses for any demographic subgroup, equalize uneven subgroups for fair comparison, and validate synthetic-vs-real fidelity.

LLM FCM Builder

Extract draft causal models from research papers, literature reviews, or interview transcripts using a language model that runs locally in your browser (or your own Ollama), no respondent data is sent to a third-party API. Every extracted relationship is grounded in a verbatim source quote you can verify.

Surveys

Create and deploy FCM surveys directly from the platform. Available on every plan including Free, which allows 1 stored survey and 100 responses; Academic and above raise those limits.

Question types

30+ question types across categories: Input, Selection, Advanced, Research methods (MaxDiff, conjoint), FCM-specific (relationship matrix, concept selection), Layout.

Logic & branching

  • Display logic: show or hide questions based on previous answers
  • Skip logic: route respondents to different pages
  • Question piping: insert previous answers into question text
  • Carry-forward: populate options from earlier questions
  • Loop / merge: repeat question sets for each selected item
  • Randomization: randomize answer order to reduce bias

Distribution

  • Direct link / email / SMS / QR / embed code
  • Panel verification with PIN codes and single-use links

Quality & compliance

  • Attention checks, GDPR Art. 9 consent, data classification, password protection, quotas
  • Bot handling on survey responses is advisory, and it is not something you configure per survey. Every submission passes a hidden honeypot field, and Cloudflare Turnstile runs a privacy-preserving check in the background. A low score flags the response for your quality review; it never blocks a submission, so a real participant is never turned away and a determined bot is not stopped either. There is no challenge for respondents to solve and no CAPTCHA setting in the builder. (Cloudflare Turnstile, which does block, guards the account forms such as signup and password reset, not survey responses.)

Response analytics

  • Dashboard, individual responses, cross-tabulation, MaxDiff, conjoint utilities, text analytics, CSV/JSON export

Figure Editor

Create publication-ready figures from your FCM visualizations. Adjust node colors, sizes, labels; change edge styles, thickness, curvature; apply automatic layouts or position manually; add titles, legends, annotations.

Export formats

  • PNG: high-resolution raster for presentations and documents
  • SVG: scalable vector graphics for journals and further editing
  • PDF: print-ready with embedded vectors

Data & Security

Encryption

All PII is encrypted at rest using AES-256. Email addresses are stored as hashes for lookup, never plaintext. Session tokens use secure, HttpOnly cookies.

Privacy

Meta-Model and deep-learning analyses run entirely in your browser. Survey response data is encrypted before database storage. We support GDPR Art. 9 consent enforcement for special-category data.

Authentication

Email/password, Google OAuth, GitHub OAuth. Enterprise plans support SAML SSO. All sessions are rate-limited with concurrent session caps.

Frequently Asked Questions

What file formats can I import?

JSON (Get Causality format), CSV adjacency matrix, and plain CSV with columns for source, target, and weight. The builder auto-detects format from headers.

Does my data leave my browser?

Model analysis, multi-model analysis, and meta-model analysis all run entirely in your browser. Survey data is stored on our encrypted servers. No analysis data is sent to external services.

How are multiple models combined?

When combining models, each edge is averaged over the respondents who were actually shown that relationship (its observation mask), not over everyone and not only over those who gave it a non-zero weight. This matters because a rated "No Effect" is a real answer: Kosko (1986) defines a weight of 0 as no causal effect, a point inside [-1, +1], not a blank. Averaging only non-zero values would silently estimate the average effect among people who reported an effect, which overstates the edge — on a relationship rated 0 by 35 people and 0.75 by 5, it inflates the weight eightfold. Where no observation mask exists (for example an imported matrix, where we cannot know which cells a respondent saw), the platform instead averages over all maps, treating a concept a given map does not include as a 0 (Özesmi & Özesmi, 2004, pp. 49–50); that convention applies to those models only.

How many models can I analyze?

No hard limit on model count. Performance depends on your browser and dataset size. The platform warns when dataset dimensions exceed 50 million cells.

Can I use Get Causality for commercial research?

Academic plans are educational only. Professional and Team plans include a commercial license. Enterprise plans offer custom licensing. See the pricing page.

How do I cite Get Causality in publications?

Prasky, E. (2026). Get Causality: Browser-based fuzzy cognitive mapping research platform [Software]. https://Get-Causality.com