v1.0.0 Stable MIT License DOI 10.5281/zenodo.20330475 PyPI: chrono-arch

EntropyLab · Computational Framework

CHRONO-ARCHTemporal Archaeology & Civilizational Dynamics

The goal is not to predict the past, but to understand the space of pasts consistent with the evidence — and the space of futures consistent with the present.

Read the Paper GitHub Repository PyPI Package
Explore

Unlike traditional archaeological approaches that rely on static reconstruction, CHRONO-ARCH formulates civilizations as coupled spatiotemporal systems governed by differential dynamics, probabilistic state transitions, and evolving interaction graphs.

Civilizational Dynamics Temporal Graph Networks Dynamical Systems Causal Inference Probabilistic Modeling Environmental Coupling Collapse Theory Archaeological AI Phase Transitions Knowledge Diffusion Fokker-Planck

Civilizations as Coupled Nonlinear Dynamical Systems

CHRONO-ARCH treats civilizations as coupled nonlinear spatiotemporal dynamical systems embedded in evolving environmental and interaction fields. Rather than producing static reconstructions of the past, it formulates civilizational evolution as a set of computable, probabilistic, and graph-theoretic mathematical structures.

The core system is expressed as a nonlinear operator-valued ODE over a time-dependent graph, augmented with a Fokker-Planck probabilistic layer and a causal inference module. All components are formally specified, computationally interpretable, and grounded in measurable variables.

The framework enables simulation of long-term civilizational trajectories, inference of hidden historical structures from fragmentary evidence, collapse modeling as endogenous phase transitions, and counterfactual analysis via formal do-calculus.

Mathematical Framework

Eq. 1 — State
Civilizational State Vector
C(t) ∈ ℝⁿ
Encodes environmental adaptation, resource availability, technological complexity, sociopolitical stability, demographic pressure, and economic integration.
Eq. 2–3 — Evolution
Master Evolution Equation
dC/dt = F(C,E,G,t) = A·C + Cᵀ·B·C + G(E,G_graph)
Nonlinear expansion: linear stability, quadratic nonlinear amplification, and environmental/network coupling.
Eq. 4–5 — Graph
Temporal Interaction Graph
G(t) = (V, A(t))
dA/dt = Φ(A(t), C(t))
Adjacency matrix co-evolves with state vector, encoding trade, conflict, and migration.
Eq. 6–8 — Environment
Environmental Coupling
E(t) = [climate, temp, precip]ᵀ
F_E = Γ·∇E(t)
Sensitivity tensor Γ calibrated via MLE against known collapse events.
Eq. 9–11 — Diffusion
Knowledge Diffusion
dK/dt = −L·K + Ψ(K,A)
Ψᵢ = α·Kᵢᵝ·Σⱼ A_ij·max(Kⱼ−Kᵢ,0)
Superlinear absorptive capacity (β>1) and institutional openness α∈(0,1].
Eq. 12–14 — Probabilistic
Fokker-Planck Layer
dC = F dt + σ(C)dW
∂P/∂t = −∇·(P·F) + D·∇²P
Operates over probability distributions, treating archaeological incompleteness.
Eq. 15–17 — Collapse
Phase Transition Theory
S(t) = Σ w_i·C_i(t) − λ·σ(E)
Collapse: S(t) < θ_c
Early warning signals: variance↑, autocorrelation↑, critical slowing down↑.
Eq. 18–19 — Causal
Causal Inference
P(C|do(X=x)) = ∫ P(C|X=x,Z=z)·P(Z)dz
Counterfactual queries: "What if this climate event had not occurred?"

Four-Layer System Design

IV
Simulation & Scenario Analysis
Agent-based modeling, counterfactual scenario generation, phase diagrams, and collapse risk assessment.
Agent-BasedDo-CalculusPhase Diagrams
III
Model & Inference
Temporal GNN, SDE simulator, Fokker-Planck solver, and causal graph learner.
TGNNSDEFokker-Planck
II
Embedding & Fusion
Temporal embeddings, graph embeddings, multimodal late-fusion, missing data imputation.
Gaussian Processnode2vecMICE/VAE
I
Data Ingestion & Representation
Archaeological datasets, paleoclimate proxies, geospatial data, textual corpora, trade records.
ArchaeologicalPaleoclimateNLP

Phase Classification

PhaseConditionBehaviorResilience
Phase I — StableS(t) ≫ θ_cConverges to attractor basinResilient to moderate shocks
Phase II — CriticalS(t) ≈ θ_cSensitivity diverges; EWS riseFragile; elevated collapse risk
Phase III — CollapseS(t) < θ_cTransition to new attractorRecovery requires strong shocks

Research Domains

⚱️
Computational Archaeology
Bayesian state inference from fragmentary site records with formal uncertainty quantification.
→ Eq. 13–14
🌡️
Climate-Civilization Modeling
Environmental sensitivity tensor Γ quantifies climate forcing into civilizational vulnerability.
→ Eq. 6–8
Historical Simulation
Full simulation loop with co-evolving graph dynamics for Bronze Age and Maya case studies.
→ Algorithm 1
📡
Cultural Diffusion Analysis
Knowledge diffusion on temporal graphs with superlinear absorptive capacity.
→ Eq. 9–11
⚠️
Collapse Prediction
Endogenous phase transition detection with early warning signals.
→ Eq. 15–17
🔀
Counterfactual History
Do-calculus interventions answer formal what-if questions.
→ Eq. 18–19

Quick Start

Install from PyPI
pip install chrono-arch
Install from source
git clone https://github.com/gitdeeper12/CHRONO-ARCH.git
cd CHRONO-ARCH
pip install -e .
Python Example
from chrono_arch import StateVector, SimulationEngine

C0 = StateVector(
environmental_adaptation=0.7,
technological_complexity=0.45,
sociopolitical_stability=0.6
)

engine = SimulationEngine(collapse_threshold=0.35)
result = engine.simulate(C0, T=500)

Available On

Cite This Work

@software{baladi2026chronoarch,
  author = {Baladi, Samir},
  title = {CHRONO-ARCH: A Computational Framework for Temporal Archaeology},
  year = {2026},
  version = {1.0.0},
  doi = {10.5281/zenodo.20330475},
  license = {MIT}
}