Update 2026-06-04-modulation-of-future-behavior.md
This commit is contained in:
@@ -64,7 +64,9 @@ The astrocyte's perisynaptic wall distance is the variable that makes both outco
|
|||||||
|
|
||||||
|
|
||||||
```Gen
|
```Gen
|
||||||
global state variables
|
|
||||||
|
## global state variables
|
||||||
|
|
||||||
// ── Fast (ms–s): wave propagation ─────────────────────────────
|
// ── Fast (ms–s): wave propagation ─────────────────────────────
|
||||||
// Presynapse
|
// Presynapse
|
||||||
pre_Ca_residual // leftover Ca²⁺ between spikes — short-term trace
|
pre_Ca_residual // leftover Ca²⁺ between spikes — short-term trace
|
||||||
@@ -105,7 +107,9 @@ perisynaptic_distance // how close astrocyte walls are to synapse
|
|||||||
ECM_integrity // extracellular matrix density
|
ECM_integrity // extracellular matrix density
|
||||||
D_serine_tonic_level // baseline co-agonist supply (sustained)
|
D_serine_tonic_level // baseline co-agonist supply (sustained)
|
||||||
glutamate_clearance_rate // EAAT transporter density
|
glutamate_clearance_rate // EAAT transporter density
|
||||||
fast time scale — wave propagation (ms → s)
|
|
||||||
|
## fast time scale — wave propagation (ms → s)
|
||||||
|
|
||||||
function fire_action_potential(input_freq):
|
function fire_action_potential(input_freq):
|
||||||
|
|
||||||
// Presynapse: launch wavefront
|
// Presynapse: launch wavefront
|
||||||
@@ -145,7 +149,9 @@ glutamate_cleft -= glutamate_clearance_rate × Δt
|
|||||||
lactate_output += glycolysis_rate(glutamate_clearance_rate)
|
lactate_output += glycolysis_rate(glutamate_clearance_rate)
|
||||||
membrane_potential restored by NaK_ATPase(lactate_output)
|
membrane_potential restored by NaK_ATPase(lactate_output)
|
||||||
RRP_pool refilled by VATPase(lactate_output)
|
RRP_pool refilled by VATPase(lactate_output)
|
||||||
intermediate time scale — temporary tuning (s → min)
|
|
||||||
|
## intermediate time scale — temporary tuning (s → min)
|
||||||
|
|
||||||
function short_term_plasticity(input_freq, duration):
|
function short_term_plasticity(input_freq, duration):
|
||||||
|
|
||||||
// Presynapse: facilitate or depress based on Ca²⁺ history
|
// Presynapse: facilitate or depress based on Ca²⁺ history
|
||||||
@@ -176,7 +182,9 @@ translocate(PKA → nucleus) → phosphorylate(CREB)
|
|||||||
CREB_active = True // enables structural gene expression
|
CREB_active = True // enables structural gene expression
|
||||||
// Acetylcholine: lower LTP threshold globally
|
// Acetylcholine: lower LTP threshold globally
|
||||||
LTP_threshold *= (1 / (1 + ACh_level × mAChR_gain))
|
LTP_threshold *= (1 / (1 + ACh_level × mAChR_gain))
|
||||||
slow time scale — structural commit (h → weeks)
|
|
||||||
|
## slow time scale — structural commit (h → weeks)
|
||||||
|
|
||||||
function commit_to_structural_change():
|
function commit_to_structural_change():
|
||||||
|
|
||||||
// Hierarchical filter: three conditions must align
|
// Hierarchical filter: three conditions must align
|
||||||
@@ -237,14 +245,18 @@ return "depressed"
|
|||||||
else:
|
else:
|
||||||
// All structural variables unchanged — system holds current state
|
// All structural variables unchanged — system holds current state
|
||||||
return "baseline — no change"
|
return "baseline — no change"
|
||||||
special case — shockwave lockdown (>100Hz uncoordinated)
|
|
||||||
|
## special case — shockwave lockdown (>100Hz uncoordinated)
|
||||||
|
|
||||||
function shockwave_lockdown():
|
function shockwave_lockdown():
|
||||||
|
|
||||||
astro_Ca_global = GLOBAL_WAVE // soma-level flood
|
astro_Ca_global = GLOBAL_WAVE // soma-level flood
|
||||||
release(GABA, ATP) // gel floods postsynapse
|
release(GABA, ATP) // gel floods postsynapse
|
||||||
AMPA_count -= mass_internalization()
|
AMPA_count -= mass_internalization()
|
||||||
membrane_potential = HYPERPOLARIZED
|
membrane_potential = HYPERPOLARIZED
|
||||||
cluster(VGCC → beneath_active_zone) // ensures signal survives chaos
|
cluster(VGCC → beneath_active_zone) // ensures signal survives chaos
|
||||||
energy supply chain — metabolic gating (continuous)
|
|
||||||
|
## energy supply chain — metabolic gating (continuous)
|
||||||
function metabolic_loop(Δt):
|
function metabolic_loop(Δt):
|
||||||
// Astrocyte: glucose → lactate pipeline
|
// Astrocyte: glucose → lactate pipeline
|
||||||
glucose_uptake = blood_capillary_supply()
|
glucose_uptake = blood_capillary_supply()
|
||||||
@@ -254,7 +266,8 @@ lactate_output *= load_factor(glutamate_clearance_rate)
|
|||||||
// Pre + post absorb lactate → power their pumps
|
// Pre + post absorb lactate → power their pumps
|
||||||
RRP_pool refill rate ∝ VATPase(lactate_output)
|
RRP_pool refill rate ∝ VATPase(lactate_output)
|
||||||
membrane_potential reset ∝ NaK_ATPase(lactate_output)
|
membrane_potential reset ∝ NaK_ATPase(lactate_output)
|
||||||
key asymmetry — perisynaptic distance is bidirectional
|
|
||||||
|
## key asymmetry — perisynaptic distance is bidirectional
|
||||||
// LTP: astrocyte moves IN → tighter diffusion barrier
|
// LTP: astrocyte moves IN → tighter diffusion barrier
|
||||||
// → glutamate_clearance_rate ↓ (signal contained, not diluted)
|
// → glutamate_clearance_rate ↓ (signal contained, not diluted)
|
||||||
// → D_serine_tonic_level ↑ (NMDA gate chronically primed)
|
// → D_serine_tonic_level ↑ (NMDA gate chronically primed)
|
||||||
|
|||||||
Reference in New Issue
Block a user