CTHmodules v4.0 — 86% (with a margin of 1.4 points) of being a 100% Functional Psychohistory of Asimov.
I've been working with this framework for three years and recently updated it to version 4.0. It works perfectly for historical analysis or event projects, and you can also make improvements based on your specific use cases. If you have people who work in historical analysis and research, you can recommend it to them. All feedback and testing are welcome. Thanks in advance!
✨🚀 UPDATE! v4.0
This major update completes the transition to a fully policy-driven, actor-aware kernel. Every numeric assumption is now externalized into auditable Policy objects, and individual historical actors are modeled as first-class causal agents through the new Token Dynamics Engine.
Key Features & Improvements
- Token Dynamics Engine (Phase E.25): Each event now carries a
token_instancedescribing the primary actor (power, network, charisma, momentum, ideological extremity, legitimacy, rationality). The engine computes a Token Impact Multiplier (TIM) applied per-engine — disruptors amplify systemic risk, architects and stabilizers dampen it. - Policy Injection System (Phase A.4): All analytic weights, thresholds, and constants are externalized into versioned, citable Policy objects. Two analysts using the same kernel but different Policies produce independently auditable, comparable results.
- Specialized Policy Variants: Five domain-specific lenses ship out of the box —
General,Geopolitical,Economic,Technological, andRevolutionary— each tuned to the causal dynamics of its domain. - Trajectory Bonus Mechanisms: Two complementary signals reward managed transformations: a structural delta inferred from Foundation's phase reconstruction (
trajectory_bonus) and a reported delta read directly frommacro_context.deltaCTH(reported_delta_bonus), positive-only so ruptures are not penalized twice. - Enhanced Calibration Suite:
calibrate()now returns MAE, RMSE, Brier Score, Directional Accuracy, and per-category breakdowns.sensitivityAnalysis()identifies which synthesis weights drive error most.optimizePolicy()runs deterministic hill-climbing to minimize corpus MAE automatically. - IDataAdapter Interface (Phase B.6): Callers provide structured data through any adapter implementing
adapt(rawInput). The kernel never touches raw text or external formats — full separation of ingestion and analysis.
The transition from descriptive history to predictive civilizational engineering.
- 🏛️ Now the PAST into auditable data.
- 🧬 Now the PRESENT into a technical diagnosis.
- ✨ Now the FUTURE into a manageable probability.
The CTH Framework is an advanced computational system designed to quantify, simulate, and predict the stability and transitions of large-scale socio-historical systems. By integrating Shannon Entropy, Non-linear Dynamics, and High-Density Monte Carlo Simulations, CTH provides a functional realization of the goals proposed by Isaac Asimov’s Psychohistory, translated into a rigorous 21st-century mathematical architecture.
🚀 Key System Features
- 📡 Master Predictor (
cth-core.js): Central synthesis unit integrating six analytic engines into a singleultraCTHscore (0–1). Outputs RMD/CMN verdict, certainty bracket, AlphaBreak status, Mule Clause flag, reflexivity penalty, and population modulation — all deterministically reproducible via SHA-256 hash. - 🎭 Token Dynamics Engine: Models individual actors as causal agents. Computes a Token Impact Score (TIS) from eight actor fields and applies a role-weighted Token Impact Multiplier (TIM) to Foundation, Dynamics, and Chaos risks before synthesis. Disruptors, architects, catalysts, stabilizers, and wildcards each produce distinct causal signatures.
- 🦋 Butterfly Field Engine: High-density mapping of non-linear causal drift. Tracks initial condition sensitivity, divergence indices, and somatic resonance thresholds across the five temporal phases.
- 🛡️ Chaos Resilience Engine: Internal resilience suite computing entropy, ERI (Event Resilience Index), blind spots, polarization, and fatigue. AlphaBreak and hedge thresholds are policy-configurable per domain.
- 📜 Policy System: All analytic assumptions live in versioned, distributable Policy objects — not in the kernel. Inter-policy comparison (
compare()), sensitivity analysis, and automated optimization (optimizePolicy()) allow rigorous, reproducible calibration across analytical schools. - 🔗 Causal Inheritance (Phase D.20): Events inherit systemic stress from parent events with configurable exponential decay (
half_life). A child event registered withcausal_parent_idautomatically receives attenuated macro stress from its predecessor'sultraCTH. - 🤖 Bridge Layer (
cth-bridge.js): Multi-context manager and adapter layer. Accepts any structured input via theIDataAdapterinterface, manages causal chains across registered contexts, and exposes calibration, comparison, sensitivity, and optimization as first-class operations. - 📉 Deterministic Chaos: All simulation (Monte Carlo loops, deep zoom, butterfly perturbations) uses trigonometric deterministic noise tied to event parameters — zero
Math.random(). Every prediction is fully reproducible and SHA-256 verifiable.
Evaluation v4.0 / Latest State
| Psychohistory Criterion (Asimov) | Level | Comment |
|---|---|---|
| Quantifying macro-social trends | 8.8 / 10 | Very strong |
| Predicting large-scale events | 8.7 / 10 | Solid differentiation and range |
| Handling "historical forces" (EVEI) | 8.4 / 10 | Good |
| Butterfly Effect + Chaos management | 8.8 / 10 | Excellent |
| Invariance / Pantemporal patterns | 8.2 / 10 | Good |
| Mathematical determinism | 9.0 / 10 | Excellent |
| Empirical validation / Real calibration | 8.7 / 10 | Very strong (MAE 0.0356) |
| Handling individual variables (Token) | 8.6 / 10 | Very effective |
| Real future prediction capability | 8.4 / 10 | Increasingly credible |
Overall Verdict: 8.6 / 10