Simulation

Interactive simulation skeleton demonstrating awareness dynamics. Run the model to observe frame selection and load evolution.

Simulation Pseudocode

function simulate_awareness(T, dt):
    t = 0
    L = L₀  // initial load
    awareness_history = []
    load_history = []
    
    while t < T:
        // Update load (OU process)
        dW = random_normal(0, sqrt(dt))
        L = L + θ*(L₀ - L)*dt + σ*dW
        
        // Check for collapse
        if L > L_crit:
            ψ = project_frame(ψ, κ)
            L = L * collapse_factor
        
        // Compute awareness
        A = compute_awareness(ψ, α, β)
        
        awareness_history.append(A)
        load_history.append(L)
        t = t + dt
    
    return awareness_history, load_history

Awareness A(t)

A(t) = 0.500

Load L(t)

L(t) = 0.700
t = 0.0s