The CAMS Model

Complex Adaptive Model of Societies — Version 2.3

CAMS v2.3 — Stable canonical framework v3.2-R — Research-grade operator extension (experimental)

The v3.2-R extension adds ESCH σ (entropy), κ (capacity fraction), headroom, and attractor-state operators used in CAMS Explorer and CAMS Interpreter. It is an experimental research tool, not a new framework version. The canonical framework remains v2.3 as tagged in the README and research diary.

Neural Nations applies the Complex Adaptive Model of Societies (CAMS) — a physics-inspired, scale-covariant framework that treats societies (civilisations, nations, companies, departments) as coupled institutional networks rather than narrative-driven stories.

Instead of ideology or single-cause explanations, CAMS models any social system as an 8-node × 4-metric matrix evolving over time. It captures coordination failures, stress accumulation, phase transitions, and resilience — before collapse becomes visible.

Core idea in one sentence: Societies fail not from one bad node collapsing, but from severed bonds between Mythic (meaning-making), Interface (executive/coordinating), and Material (productive) layers — measurable as declining cross-layer coupling Λ(t).

Universal functional "organs" that appear in every stable society, empire, or organisation — regardless of culture, era, or scale.

1. Lore Mythic core: shared stories, ideology, cultural memory that binds identity.
2. Archive State/knowledge memory: records, institutions preserving continuity and legitimacy.
3. Helm Executive/strategic centre: decision-making, policy direction, "brain" of the system.
4. Stewards Elite/property owners: resource controllers, guardians of capital and hierarchy.
5. Shield Military/security/defence: protective boundary, coercion capacity.
6. Craft Knowledge workers/professions: specialists, innovators, technical elite.
7. Hands Labour/proletariat: productive base, mass execution force.
8. Flow Merchants/trade/economy: circulation, exchange, resource distribution networks.

Each node is evaluated blindly across four orthogonal dimensions.

Coherence (C) Internal alignment and consistency within the node.
Capacity (K) Resources, capability, and effectiveness.
Stress (S) Accumulated pressure, entropy, dysfunction.
Abstraction (A) Symbolic sophistication and long-range planning capacity.

Node value at time t:

Vᵢ(t) = Cᵢ + Kᵢ + (Aᵢ / 2) − Sᵢ   range ≈ [−7.5, 24.0]
Mean societal value: V̄(t) = (1/8) Σ Vᵢ(t) Dispersion (tension): σ_V(t) = √[ (1/8) Σ (Vᵢ − V̄)² ] Bond strength i↔j: Bᵢⱼ(t) = √[ max(Vᵢ+8, 0) × max(Vⱼ+8, 0) ] / 32 ∈ [0, 1] Cross-layer coupling: Λ(t) = mean Bᵢⱼ over cross-layer edges

Full specification: bond-strength-spec.html

Dynamics update (diffusion + noise, analogous to Ising/spin-glass coordination models):

Vᵢ(t+1) = Vᵢ(t) + α Σⱼ Bᵢⱼ (Vⱼ − Vᵢ) + εᵢ(t+1)

Coordination phase space: Φ(t) = (V̄(t), σ_V(t))

Regime V̄(t) σ_V(t) Λ(t)
Coherent-Capable > ~12 < ~3.5 High
Crisis / Transition Low High Falling
Coordination failure Λ(t*) < 0.45 — discharge via Shield or collapse < 0.45

CAMS emerged from Occam's razor: after testing neural-net approaches, the simplest structure (8 functions × 4 metrics) proved cross-culturally robust and predictive (ensemble r > 0.7 across LLMs, 5+ year lead times on historical benchmarks including 1861 USA onset).

It maps directly to positive/negative feedback loops, hysteresis in institutional change, conductivity (shared abstraction enabling coordination), and thermodynamic-like entropy flows in stressed systems.

sybond_report_exporter.py — Generates a fully-structured 10-section Sybond Report in Markdown from a CAMS ensemble mean CSV. Supports blank templates and data-filled reports using the v3.2-R working kernel operators (Vi, σi, V̄, σV, Library Attractor proxy ηloop). Accepts flexible column aliases; handles both mean and uncertainty-envelope CSVs.

# Blank template python sybond_report_exporter.py --blank --society France --sybond-name Marianne --output France_template.md # Data-filled report python sybond_report_exporter.py \ --mean-csv France_CAMS_ensemble_mean.csv \ --envelope-csv France_CAMS_envelope.csv \ --society France --sybond-name Marianne \ --output France_Sybond_Report.md

Requires pandas. Column names are resolved via flexible aliases (e.g. coherence / c / c_i all map to C). Node names are canonicalised automatically from common synonyms.

View on GitHub

Everything — raw formulas, Python implementation (cams_framework_v2_1.py, cams_engine.py), validation reports, reproducibility notes — lives in the open repository.

GitHub: KaliBond/wintermute

See README.md, CAMS_INDEX.md, CAMS_Validation_Formulation.md, and DATASET_VALIDATION_SUMMARY.md for complete specs.

← Research Diary Public Datasets → Explore Artefacts → Open Dashboard →