Bivariate Trajectory and Undercurrent Theory (BTUT) - A Solution for Scalable Game Theory
BTUT (Bivariate Trajectory–Undercurrent Theory) is a scalable, kernel-based game theory framework that is a proposed solution to DARPA Mathematical Challenge 13 by replacing partial differential equations and static Nash equilibria with a dynamic flow equilibrium that balances trajectories (observable agent actions) and undercurrents (latent network pressures). The model operates on a network of N agents represented as a graph G = (V, E), where each agent i has a strategy s_i in {A, B}, a degree k_i, and a connection weight w_i = (k_i / k_max)^τ, with τ controlling hub dominance. Local interactions occur via three mini-games (Prisoner's Dilemma, Hawk-Dove, Stag Hunt), each defined by base payoffs u_A^(g), u_B^(g), cost coefficients c_A^(g), c_B^(g), and cooperation strength f^(g)(p_t) dependent on the global fraction of A-players p_t. Agents update using local neighbor rules and momentum given by θ_t = θ_{t-1} + κ_θ (p_t − p_{t-1}), achieving convergence to p* = 1.000 with standard deviation 4.9e-10 in under 20 iterations across 1e6+ agents. Runtime scales strictly linearly as O(N), verified up to 1e6 agents and designed for deployment on Lux/ORNL supercomputing infrastructure. This repository contains all source code (btut_grok_test.py, btut_animate.py, btut_diagnostics.py, btut_scaling_test.py, btut_random_sweep.py), documentation (btut_math.pdf with full mathematical derivation, BTUT Intuition and Process.docx), interactive dashboard (BTUT.html), and generated outputs including phase maps showing sharp transitions at γ=1.45 and c_A^SH=0.40, convergence animations, sensitivity diagnostics, PD cooperation curves, and scaling validation plots. The framework is fully reproducible in Python 3.11 with dependencies specified in requirements.txt. Continuous-Action Extension (Scale-Invariant Proof) Simulation Scale N = 1,000 agents (Barabási–Albert scale-free network, m=6) Key Result: Full convergence to global cooperation (⟨a⟩ ≈ 1.000) in 2–3 iterations Actions: Continuous strategies a_i ∈ [0,1] (smooth interpolation of PD payoff matrix) Kernel: 1-hop adjacency diffusion (sparse, O(N) memory & time) Runtime: ~0.12 seconds for 30 iterations (~8.3 M agents/sec on standard hardware) Memory: < 100 MiB Scale Invariance Confirmed: BTUT dynamics are fully scale-invariant — the same rapid convergence and equilibrium behavior are observed across population sizes from N=1,000 to N=1,000,000+ (verified via linear scaling tests). The O(N) computational complexity and local update rules ensure identical qualitative and near-identical quantitative outcomes regardless of system size. Implementation: - btut_continuous.py (included in repository) - No PDEs, no dense matrices, no mean-field approximations - Full BTUT logic preserved: - Hub weights: w_i = (k_i / k_max)^τ - Trajectory momentum: θ_{t+1} = θ_t + κ_θ (a_{t+1} − a_t) - Undercurrent energy: ψ_{t+1} = ψ_t + κ_ψ log((U_coop + ε)/(U_defect + ε)) - Update: a_{t+1} = σ(w_i · (α U_i + (1−α)(θ_i + ψ_i))) Plot Generated: `btut_continuous_convergence.png` — shows instantaneous phase transition to full cooperation, matching discrete BTUT results. This extension proves BTUT is not only a **discrete-game** theory but a **general, continuous-action, PDE-free framework** for large-scale strategic systems — ideal for resource allocation, AI alignment, and cyber-physical simulations. Developed by Diren Kumaratilleke, 18-year-old international freshman at the University of North Carolina at Chapel Hill, 2025. AI-assisted coding and documentation via GPT-5 (OpenAI) and Grok-4 (xAI). Licensed under MIT. Zenodo DOI: 10.5281/zenodo.17538903.
Institutions
- University of North Carolina at Chapel Hill (US)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2025-11-16
- DOI
- https://doi.org/10.5281/zenodo.17627842
- Primary Topic
- Multi-Agent Systems and Negotiation
- Type
- article
- Field-Weighted Citation Impact
- 0.00