Files
organism/winnertakeall/BHE-WTA.md
T
2026-03-12 18:58:10 +01:00

3.0 KiB

BEH-WTA.md

BEH-WTA: Container

Winner Take All: Qui comprendiamo il circuito WTA. Il behavior del WTA avviene di NIGHT dopo che DEV-SYN, DEV-POST e DEV-PRE hanno lavorato. E' un po' una novita' perche' avevo pensato che solo DEV avvenisse di NIGHT, ma ha senso, si tratta di un comportamento a livello di circuiti, e quindi riorganizzazione notturna.

L'eventuale TUN o DEV di questo comportamento, per ora non lo prendo in considerazione.

Questo e' il nuovo tipo di espansione che permette di specificare un "circuito" di possibilita'. A differenza di BD che espande PRE implicitamente e trattando PRE tutti allo stesso modo. L'espansione:

  • dichiara N1 e N2
  • dichiara AST1
  • collega un N1 con un N2
  • specifica che tipologia: excitation o inhibition
  • specifica dove avviene la excitation o inhibition (SOMA, BDx, eventalmente AXOx)

In questo modo abbiamo allargato il concetto di espansione. Problemi da risolvere:

  • INC e OUT ora espongono il modulo WTA ad un'area cerebrale dove viene specificato l'intricazione fra moduli
  • posso pensare di produrre il circuito in ambiente visuale tipo DrawIO, e avere un parser che me lo trasforma in questa sintassi.

How intrication_type resolves in circuit:

When parser sees:

  • boundary-inh-001: NEU-003, OUT-001, @

Template lookup:

  • boundary-inh-001: BEH-INC, {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST}

Substitution:

  • behaviour = BEH-INC # loaded from BEH-INC.md
  • {SRC} = NEU-003 # presynaptic neuron
  • {TGT} = OUT-001 # outgoing port
  • {x} = not required # template targets SOMA, no {x}
  • {AST} = @ # unknown, specified from above

Result:

  • NEU-003.BEH-AXO -[inhibits]-> OUT-001.BEH-SOMA ~@ behaviour: BEH-INC from BEH-INC.md
container: BEH-WTA

  include: 
    - BEH-EXT.md
    - BEH-INH.md
    - BEH-INC.md
    - BEH-OUT.md

  structure:

    template:
        internal-exh-001: BEH-EXT, {SRC}.BEH-AXO -[excites]-> {TGT}.BEH-BD({x}) ~{AST}
        inhibitory-001: BEH-INH, {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST}
        boundaryExh-001: BEH-EXT, {SRC}.BEH-AXO -[excites]-> {TGT}.BEH-BD({x}) ~{AST}
        boundaryInh-001: BEH-INC, {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST}

      elements:
        NEU-001: BEH.N from N.md
        NEU-002: BEH.N from N.md
        NEU-003: BEH.N from N.md 
        NEU-004: BEH.N from N.md
        AST-001: AST from AST.md
        AST-002: AST from AST.md

      incoming:
        INC-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera
        INC-002 

      outgoing: 
        OUT-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera
        OUT-002

  expansion:

    # AREA-001
    - internal-exh-001: NEU-001, NEU-003.(1), AST-001
    - internal-inh-001: NEU-002, NEU-003, AST-002

    # AREA-002
    - internal-exh-001: NEU-003, NEU-003.(3), AST-001
    - internal-exh-001: NEU-004, NEU-002.(1), AST-002

    # AREA-003
    - boundary-exh-001: INC-001, NEU-001.(1), @
    - boundary-inh-001: NEU-003, OUT-001, @