From 46c02ae140886e5fe83fdeb8ba16dd6e648cbc0c Mon Sep 17 00:00:00 2001 From: ocrampal Date: Thu, 12 Mar 2026 18:46:05 +0100 Subject: [PATCH] aggiunti container behavior elementi wta --- winnertakeall/BEH-EXH.md | 81 +++++++++++++++++++++ winnertakeall/BEH-INC.md | 0 winnertakeall/BEH-INH.md | 0 winnertakeall/BEH-OUT.md | 0 winnertakeall/BHE-WTA.md | 153 ++++++++++++++++++++++----------------- winnertakeall/WTA.md | 87 +--------------------- 6 files changed, 169 insertions(+), 152 deletions(-) create mode 100644 winnertakeall/BEH-EXH.md create mode 100644 winnertakeall/BEH-INC.md create mode 100644 winnertakeall/BEH-INH.md create mode 100644 winnertakeall/BEH-OUT.md diff --git a/winnertakeall/BEH-EXH.md b/winnertakeall/BEH-EXH.md new file mode 100644 index 0000000..15b6907 --- /dev/null +++ b/winnertakeall/BEH-EXH.md @@ -0,0 +1,81 @@ +# EXH-WTA.md + +## EXH-WTA: Container + +**Exhitory Behavior**: (directly observable, excluding TUN e DEV). + +Qui devo fare la distinzione fra il behavior su exhitation e inhibition (SOMA) + +L'associazione PRE<->POST fatta con SYN dall'interprete/enliver, e' possibile perche' in POST e PRE si fa riferimento a NT che vengono immessi in SYN. Ovviamente tutto concettuale, ma in enliving il concettuale viene attualizzato. + +Quindi deve lavorare per ogni dichiarazione, casomai privilegiando alcune possibilita' che sono piu' impellenti di altre. + +```Gen + +container: BEH-WTA + contained_by: WTA + + tub_local: + - ??? (fullness: 50x, active: 0x, emptiness: 0x) + + tub_intricated: + - GoodTraces ( contained_by: BEH-?? ) + - BadTraces ( contained_by: BEH-?? ) + - pre + - post + - syn + # qui vanno tutte le pre e post che fanno capo ad una Ast nella dichiarazione di relazione fatta in WTA + + context_intricated: + - TunPossible ( contained_by: WTA ) +``` + +### CheckDirection: Context + +Qui devo capire queste tracce chi le lascia e se sono esclusive? + +```Gen +context: CheckDirection + + contained_by: TUN-AST-SYN + in_context: TunPossible + rf: 60x + + condition: ( GoodTraces Full ) AND NOT ( fullSyn full ) + out_context: ActivateSyn + + condition: ( BadTraces Full ) + out_context: DeActivateSyn +``` + +### ActivateSyn: Episode + +.... + +```Gen +episode: activateSyn + contained_by: TUN-AST-SYN + + in_context: TunPossible + rf: ( active: 6x ) + + hypothesis: ( GoodTraces Full ) AND NOT ( fullSyn full ) + action: [GoodTraces decrease, ] + trace: None +``` + +### DeActivateSyn: Episode + +.... + +```Gen +episode: deActivateSyn + contained_by: TUN-AST-SYN + + in_context: ??? + rf: ( active: 6x ) + + hypothesis: NOT (?? empty) + action: [??? decrease] + trace: None +``` diff --git a/winnertakeall/BEH-INC.md b/winnertakeall/BEH-INC.md new file mode 100644 index 0000000..e69de29 diff --git a/winnertakeall/BEH-INH.md b/winnertakeall/BEH-INH.md new file mode 100644 index 0000000..e69de29 diff --git a/winnertakeall/BEH-OUT.md b/winnertakeall/BEH-OUT.md new file mode 100644 index 0000000..e69de29 diff --git a/winnertakeall/BHE-WTA.md b/winnertakeall/BHE-WTA.md index 23a3814..c50ae9b 100644 --- a/winnertakeall/BHE-WTA.md +++ b/winnertakeall/BHE-WTA.md @@ -2,80 +2,99 @@ ## BEH-WTA: Container -**WTA Behavior**: (directly observable, excluding TUN e DEV). +**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. -Qui devo fare la distinzione fra il behavior su exhitation e inhibition (SOMA) +L'eventuale TUN o DEV di questo comportamento, per ora non lo prendo in considerazione. -L'associazione PRE<->POST fatta con SYN dall'interprete/enliver, e' possibile perche' in POST e PRE si fa riferimento a NT che vengono immessi in SYN. Ovviamente tutto concettuale, ma in enliving il concettuale viene attualizzato. +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: -Quindi deve lavorare per ogni dichiarazione, casomai privilegiando alcune possibilita' che sono piu' impellenti di altre. +- 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: + +- INH-001: INC-001, NEU-001, @ + +Template lookup: + +- INH-001: {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST} + +Substitution: + +- {SRC} = INC-001 # incoming port +- {TGT} = NEU-001 +- {x} = 1 # ignored — INH-001 targets SOMA, no {x} +- {AST} = @ # unknown, specified from above + +Result: + +- INC-001.BEH-AXO -[inhibits]-> NEU-001.BEH-SOMA ~@ + +**Conventions**: + +- {SRC} — always the presynaptic neuron +- {TGT} — always the postsynaptic neuron +- {x} — always which dendritic branch eg.(1,2,3) for Neuron type N +- {AST} — always the enveloping astrocyte +- @ — Astrocyte da definire dall'alto ```Gen - container: BEH-WTA - contained_by: WTA - tub_local: - - ??? (fullness: 50x, active: 0x, emptiness: 0x) + include: + - BEH-EXT.md + - BEH-INH.md + - BEH-INC.md + - BEH-OUT.md - tub_intricated: - - GoodTraces ( contained_by: BEH-?? ) - - BadTraces ( contained_by: BEH-?? ) - - pre - - post - - syn - # qui vanno tutte le pre e post che fanno capo ad una Ast nella dichiarazione di relazione fatta in WTA + structure: - context_intricated: - - TunPossible ( contained_by: WTA ) -``` - -### CheckDirection: Context - -Qui devo capire queste tracce chi le lascia e se sono esclusive? - -```Gen -context: CheckDirection - - contained_by: TUN-AST-SYN - in_context: TunPossible - rf: 60x - - condition: ( GoodTraces Full ) AND NOT ( fullSyn full ) - out_context: ActivateSyn - - condition: ( BadTraces Full ) - out_context: DeActivateSyn -``` - -### ActivateSyn: Episode - -.... - -```Gen -episode: activateSyn - contained_by: TUN-AST-SYN - - in_context: TunPossible - rf: ( active: 6x ) - - hypothesis: ( GoodTraces Full ) AND NOT ( fullSyn full ) - action: [GoodTraces decrease, ] - trace: None -``` - -### DeActivateSyn: Episode - -.... - -```Gen -episode: deActivateSyn - contained_by: TUN-AST-SYN - - in_context: ??? - rf: ( active: 6x ) - - hypothesis: NOT (?? empty) - action: [??? decrease] - trace: None + template: + exhitatory-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 + - exhitatory-001: NEU-001, NEU-003.(1), AST-001 + - inhibitory-001: NEU-002, NEU-003.(2), AST-002 + + # AREA-002 + - exhitatory-001: NEU-003, NEU-003.(3), AST-001 + - exhitatory-001: NEU-004, NEU-002.(1), AST-002 + + # AREA-003 + - boundaryExh-001: INC-001, NEU-001.(1), @ + - boundaryInh-001: NEU-003, OUT-001, @ ``` diff --git a/winnertakeall/WTA.md b/winnertakeall/WTA.md index 4196b00..fb7c804 100644 --- a/winnertakeall/WTA.md +++ b/winnertakeall/WTA.md @@ -1,94 +1,11 @@ # WTA: Comprehension -**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: - -- INH-001: INC-001, NEU-001, @ - -Template lookup: - -- INH-001: {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST} - -Substitution: - -- {SRC} = INC-001 # incoming port -- {TGT} = NEU-001 -- {x} = 1 # ignored — INH-001 targets SOMA, no {x} -- {AST} = @ # unknown, specified from above - -Result: - -- INC-001.BEH-AXO -[inhibits]-> NEU-001.BEH-SOMA ~@ - -**Conventions**: - -- {SRC} — always the presynaptic neuron -- {TGT} — always the postsynaptic neuron -- {x} — always which dendritic branch eg.(1,2,3) for Neuron type N -- {AST} — always the enveloping astrocyte -- @ — Astrocyte da definire dall'alto - ```Gen comprehension: WTA include: BEH-WTA.md - expansion: BEH-WTA ( active: 1x ) + expansion: BEH-WTA ( active: 1x ) - structure: - - template: - EXH-001: {SRC}.BEH-AXO -[excites]-> {TGT}.BEH-BD({x}) ~{AST} - INH-001: {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 - - circuit: - AREA-001: - EXH-001: NEU-001, NEU-003.(1), AST-001 - INH-001: NEU-002, NEU-003.(2), AST-002 - - AREA-002: - EXH-001: - - NEU-003, NEU-003.(3), AST-001 - - NEU-004, NEU-003.(1), AST-002 - - AREA-003: - INH-001: INC-001, NEU-001.(1), @ - EXH-001: NEU-003, OUT-001.(2), @ + tub_intricated: ```