Research

Validation Suite

Verify BTUT convergence through reproducible simulations. Everything runs in your browser.

Live Demo

Quick Convergence Test

Quick Convergence Test

Run a 500-agent financial market simulation and observe Nash-gap → 0

Click “Run Test” to execute a BTUT simulation and watch Nash-gap converge to zero in 20-30 iterations

Validation

Checklist

0/5
Domains

Test Configurations

Financial Markets

Flash crash simulation with market makers, HFT, and retail agents

Agents
1,000
Converge
25 iter
Run Live

Drone Swarms

Formation control with collision avoidance and mission objectives

Agents
500
Converge
22 iter
Run Live

Traffic Networks

Urban intersection optimization achieving Wardrop equilibrium

Agents
2,000
Converge
28 iter
Run Live
Code

Python Validation

btut_validation.py
# BTUT Validation - Nash-Gap Convergence
import numpy as np

NUM_AGENTS = 1000
KERNEL_BANDWIDTH = 0.1

def gaussian_kernel(x, y, sigma=KERNEL_BANDWIDTH):
    return np.exp(-np.linalg.norm(x - y)**2 / (2 * sigma**2))

def compute_nash_gap(agents):
    mean_strategy = np.mean([a.u for a in agents], axis=0)
    return np.mean([np.linalg.norm(a.u - mean_strategy)**2 for a in agents])

# Run simulation
for iteration in range(50):
    agents = fokker_planck_step(agents)
    gap = compute_nash_gap(agents)
    if gap < 0.001:
        print(f"Converged at iteration {iteration + 1}")
        break
Requirements
numpy, matplotlib
Expected
~25 iterations
Complexity
O(N)
Metrics

Expected Results

Nash Gap (ε)< 0.001
Iterations20-30
Convergence RateO(exp(-t))
Time ComplexityO(N)
Behavior

Domain-Specific

Financial
Flash crashes recover via coordinated liquidity
Drones
Formation integrity under threat avoidance
Traffic
Wardrop equilibrium - no unilateral improvement
Access

Seeking validation partners

Research groups and industry partners can request full repository access and extended datasets for comprehensive validation.