Files
organism/winnertakeall/excitation.md
T
2026-05-02 20:56:06 +02:00

2.7 KiB

excitation.md

EXCITATION: Container

Exhitatory Behavior: L'associazione PRE<->POST<->SYN concettuale, che verra' trasformata in attuale dall'interprete/enliver. Questo container viene invocato da una riga di espansione in BEH-WTA, quindi ha a disposizione BEH-AXO, BEH-BD e BEH-AST di riferimento. E quindi in enliving abbiamo a disposizione le PRESYNAPSE, POSTSYNAPSE e SYNAPSE attuali.

BEH-AST mette a disposizione SYNAPSE, AXON PRESYNAPSE e BEH-BD POSTSYNAPSE. Fare un'associazione significa che nessuno dei tre e' in fullness.

bind_elements: questo deve dire all'enliver di mettere assieme gli elementi che sono citati. increase fa passare in actual qualcosa che era possible, perche' non si era raggiunto il fullness. E' una novita' perche' fin'ora avevamo fatto il bind in maniera implicita, in base alla espansione, quando ad esempio si espande BEH-AXO da BEH-N. Qui invece si deve esplicitamente dire che PRESYNAPSE, POSTSYNAPSE e BEH-AXO sono intricati in maniera che possano scambiarsi gli NT.


EXCITATION

  type: container

  tub_local: ??? (fullness: 50x, active: 0x, emptiness: 0x) 

  tub_intricated:
    - PRESYNAPSE from neuron/presynapse.md
    - POSTSYNAPSE from neuron/postsynapse.md
    - SYNAPSE from astrocyte/synapse.md

    - GoodTraces ( contained_by: -?? )
    - BadTraces ( contained_by: -?? )

  context_intricated:
    - TunPossible ( contained_by: winnertakeall.md )

CheckSynModification: contextor

Qui devo capire queste tracce chi le lascia e se sono esclusive?

CheckSynModification: ( active: 60x )

  type: contextor
  contained_by: EXCITATION

  in_context: Fixed
    condition: ( GoodTraces fullness ) AND NOT ( SYNAPSE full ) AND NOT ( PRESYNAPSE full ) AND NOT ( POSTSYNAPSE full)
      out_context: ActivateSyn_ctx

    condition: ( BadTraces fullness )
      out_context: DeActivateSyn_ctx

Activate: binder

Qui attiviamo la Syn collegando Pre e Post. Lo facciamo per tutte le relazioni fino a quando GoodTraces fullness

activateSyn: ( active: 6x )

  type: binder
  contained_by: EXCITATION

  in_context: ActivateSyn_ctx
    hypothesis: ( GoodTraces fullness )
        bind_containers: # Novita'
          [PRESYNAPSE increase, POSTSYNAPSE increase, SYNAPSE increase, GoodTraces decrease]
        trace: None

DeActivate: binder

Qui deattiviamo la Syn

DeActivate: ( active: 6x )

  type: binder
  contained_by: EXCITATION

  in_context: DeActivateSyn_ctx
    hypothesis: (BadTraces  fullness)
        bind_containers: # Devo essere sicuro di eliminare i 3 che sono collegati, non a caso.
          [PRESYNAPSE decrease, POSTSYNAPSE decrease, SYNAPSE decrease, GoodTraces decrease]
      trace: None

ClearTraces: accumulator

deco capire dove eliminare le tracce bad e good.