diff --git a/elements/neuron/axon.md b/elements/neuron/axon.md index e285f5f..b3f9bee 100644 --- a/elements/neuron/axon.md +++ b/elements/neuron/axon.md @@ -15,9 +15,12 @@ The axon does not contain specific behavior. - the associations between PRESYNAPSE, POSTSYNAPSE e SYNAPSE is performed by the "bind" in excitation/inhibition in winnertakeall. Because we have to make sure that the correct binding is performed when intricating actuals. ```Gen -container: AXON +AXON - expansion: PRESYNAPSE ( full: 50x, active: 0x, empty: 10x ) + type: comprehension + + expansion: + + _presynapse: TUB [ comp: PRESYNAPSE, full: 50x, active: 0x, empty: 10x ] # managed_by: EXCITATION or INHIBITION from winnertakeall - # developed_by: AXO-PRE-TUB-DEV from NIGHT-N ``` diff --git a/modules/winnertakeall/winnertakeall-beh.md b/modules/winnertakeall/winnertakeall-beh.md deleted file mode 100644 index a2b1d1c..0000000 --- a/modules/winnertakeall/winnertakeall-beh.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -include_toc: true ---- - -# winnertakeall-beh.md - -## EXCITATION - -```Gen -EXCITATION - - type: container - - activity_scope: !NIGHT - - tub_intricated: - _Presynapse: TUB [in] - _Presynapse: TUB [out.{}.{}.PRESYNAPSE] - _Postsynapse: TUB [in.{}.{}.POSTSYNAPSE] - # Qui il modulo interno TUB trova la PRESYNAPSE come istanziazione e la intrica con _Presynapse - - _Astrosynapse: TUB [ASTROCYTE.ASTROSYNAPSE] - # Qui l'unico ASTROCYTE che "conosco" e' quello al quale WINNERTAKELL e' stato binded in TECTUM, ovvero nell'organo che ha espansi il modulo. - - snippets: - - # &Fixed - @: CONTEXTOR [snip: Excitation_possible, RF: active 60x] - - # &ActivateAstroPostPre - @: BINDER [snip: Excitation_bind, RF: active 6x] - @: ACCUMULATOR [snip: ClearTraces, RF: active 6x] - @: BINDER [snip: Excitation_unbind, RF: active 6x] -``` - -### &Fixed - -#### Excitation_possible - -Qui devo capire queste tracce chi le lascia e se sono esclusive? - -```Gen -Excitation_possible - - in_context: &Fixed - - condition: ??? - out_context: &ActivateAstroPostPre - - condition: ( BadTraces fullness ) - out_context: DeActivateAstroPostPre_ctx -``` - -### &ActivateAstroPostPre - -#### Excitation_bind - -Qui attiviamo la Syn collegando Pre e Post. Lo facciamo per tutte le relazioni fino a quando GoodTraces fullness - -```Gen -Excitation_bind - - in_context: &ActivateAstroPostPre - - hypothesis: ( GoodTraces fullness ) AND NOT ( _Astrosynapse full ) AND NOT ( _Presynapse full ) AND NOT ( _Postsynapse full) - bind: [_Presynapse increase, _Postsynapse increase, _Astrosynapse increase] - trace: None? - - hypothesis: ( GoodTraces fullness ) AND - ( NOT _PrePostAstroSyn.PRESYNAPSE full ) AND - ( NOT _PrePostAstroSyn.POSTSYNAPSE full ) AND - ( NOT _PrePostAstroSyn.ASTROSYNAPSE full) - bind: [_PrePostAstroSyn.PRESYNAPSE, _PrePostAstroSyn.POSTSYNAPSE, _PrePostAstroSyn.ASTROSYNAPSE ] - trace: None? - - action: - @: BIND [ syn: _synapse, pre: _PrePostAstroSyn.PRESYNAPSE, post: _PrePostAstroSyn.POSTSYNAPSE, ast: _PrePostAstroSyn.ASTROSYNAPSE ] -``` - -#### ClearTraces - -```Gen -ClearTraces - - in_context: &ActivateAstroPostPre - - hypothesis: GoodTraces NOT empty - action: GoodTraces decrease - trace: None? -``` - -#### Excitation_unbind - -Qui deattiviamo la Syn - -```Gen -Excitation_unbind - - # Devo essere sicuro di eliminare i 3 che sono collegati, non a caso. Qui forse il Bind e' prima della ipotesi, perche' dobbiamo assicurarci ci sia una sinapsi da sciogliere. - - in_context: &DeActivateSynPostPre - - hypothesis: (BadTraces fullness) - unbind: [_Presynapse decrease, _Postsynapse decrease, _Astrosynapse decrease] - trace: None? - - hypothesis: ( NOT _synapse empty ) - action: - @: UNBIND [ syn: _synapse ] - -``` diff --git a/modules/winnertakeall/winnertakeall.md b/modules/winnertakeall/winnertakeall.md index 7c9d8d1..96b90f5 100644 --- a/modules/winnertakeall/winnertakeall.md +++ b/modules/winnertakeall/winnertakeall.md @@ -1,6 +1,10 @@ +--- +include_toc: true +--- + # winnertakeall.md -## WINNERTAKEALL: comprehension +## WINNERTAKEALL Qui comprendiamo i behaviors che associamo al winnertakeall. I comportamenti li consideriamo avvenire di NIGHT. E' un po' una novita' ma ha senso, si tratta di un comportamento a livello di circuiti, e quindi riorganizzazione notturna. @@ -32,10 +36,10 @@ WINNERTAKEALL ## external - @IN-EXCI-001: BEHAVIOUR [ beh: IN-EXCITATION, _InPossible: TUB [ - post: @NEU-001.@D-BRANCH-002.&POSTSYNAPSE, - post: @NEU-002.@D-BRANCH-002.&POSTSYNAPSE, - ast: @NEU-001.@D-BRANCH-002.&ASTROSYNAPSE ] ] + @IN-EXCI-001: BEHAVIOUR [ beh: IN-EXCITATION, _InPossible: TUB_COMB [ + post: @NEU-001.@D-BRANCH-002._postsynapse, + post: @NEU-002.@D-BRANCH-002._postsynapse, + ast: @NEU-001.@D-BRANCH-002._astrosynapse ] ] @IN-EXCI-001: BEHAVIOUR [ beh: IN-EXCITATION, in: @NEU-001.@D-BRANCH-002, in: @NEU-002.@D-BRANCH-002 ] @OUT-EXCI-001: BEHAVIOUR [ beh: OUT-EXCITATION, out: @NEU-001.@AXO-001, out: @NEU-002.@AXO-001] @@ -46,9 +50,9 @@ WINNERTAKEALL ### Area xxx @: BEHAVIOUR [ beh: EXCITATION, _PrePostAstroSyn: TUB_COMB [ - pre: @NEU-001.@AXON-001.&PRESYNAPSE, - post: @NEU-001.@D-BRANCH-001.&POSTSYNAPSE, - ast: @NEU-001.@D-BRANCH-001.&ASTROSYNAPSE ] ] + pre: @NEU-001.@AXON-001._presynapse, + post: @NEU-001.@D-BRANCH-001._postsynapse, + ast: @NEU-001.@D-BRANCH-001._astrosynapse ] ] @: EXCITATION [out: @NEU-001.@AXON-001, in: @NEU-003.@D-BRANCH-001] @: EXCITATION [out: @NEU-001.@AXON-001, in: @NEU-004.@D-BRANCH-001, in: @NEU-003.@-BRANCH-001] @@ -58,3 +62,109 @@ WINNERTAKEALL @: EXCITATION [out: @NEU-003.@AXON-001, in: @NEU-004.@D-BRANCH-003] @: EXCITATION [out: @NEU-004.@AXON-001, in: @NEU-002.@D-BRANCH-001] ``` + +### EXCITATION + +```Gen +EXCITATION + + type: container + + activity_scope: !NIGHT + + tub_intricated: + _Presynapse: TUB [in] + _Presynapse: TUB [out.{}.{}.PRESYNAPSE] + _Postsynapse: TUB [in.{}.{}.POSTSYNAPSE] + # Qui il modulo interno TUB trova la PRESYNAPSE come istanziazione e la intrica con _Presynapse + + _Astrosynapse: TUB [ASTROCYTE.ASTROSYNAPSE] + # Qui l'unico ASTROCYTE che "conosco" e' quello al quale WINNERTAKELL e' stato binded in TECTUM, ovvero nell'organo che ha espansi il modulo. + + snippets: + + # &Fixed + @: CONTEXTOR [snip: Excitation_possible, RF: active 60x] + + # &ActivateAstroPostPre + @: BINDER [snip: Excitation_bind, RF: active 6x] + @: ACCUMULATOR [snip: ClearTraces, RF: active 6x] + @: BINDER [snip: Excitation_unbind, RF: active 6x] +``` + +#### *Fixed + +##### Excitation_possible + +Qui devo capire queste tracce chi le lascia e se sono esclusive? + +```Gen +Excitation_possible + + in_context: &Fixed + + condition: ??? + out_context: *ActivateAstroPostPre + + condition: ( BadTraces fullness ) + out_context: DeActivateAstroPostPre_ctx +``` + +##### *ActivateAstroPostPre + +###### Excitation_bind + +Qui attiviamo la Syn collegando Pre e Post. Lo facciamo per tutte le relazioni fino a quando GoodTraces fullness + +```Gen +Excitation_bind + + in_context: &ActivateAstroPostPre + + hypothesis: ( GoodTraces fullness ) AND NOT ( _Astrosynapse full ) AND NOT ( _Presynapse full ) AND NOT ( _Postsynapse full) + bind: [_Presynapse increase, _Postsynapse increase, _Astrosynapse increase] + trace: None? + + hypothesis: ( GoodTraces fullness ) AND + ( NOT _PrePostAstroSyn.PRESYNAPSE full ) AND + ( NOT _PrePostAstroSyn.POSTSYNAPSE full ) AND + ( NOT _PrePostAstroSyn.ASTROSYNAPSE full) + bind: [_PrePostAstroSyn.PRESYNAPSE, _PrePostAstroSyn.POSTSYNAPSE, _PrePostAstroSyn.ASTROSYNAPSE ] + trace: None? + + action: + @: BIND [ syn: _synapse, pre: _PrePostAstroSyn.PRESYNAPSE, post: _PrePostAstroSyn.POSTSYNAPSE, ast: _PrePostAstroSyn.ASTROSYNAPSE ] +``` + +###### ClearTraces + +```Gen +ClearTraces + + in_context: &ActivateAstroPostPre + + hypothesis: GoodTraces NOT empty + action: GoodTraces decrease + trace: None? +``` + +###### Excitation_unbind + +Qui deattiviamo la Syn + +```Gen +Excitation_unbind + + # Devo essere sicuro di eliminare i 3 che sono collegati, non a caso. Qui forse il Bind e' prima della ipotesi, perche' dobbiamo assicurarci ci sia una sinapsi da sciogliere. + + in_context: &DeActivateSynPostPre + + hypothesis: (BadTraces fullness) + unbind: [_Presynapse decrease, _Postsynapse decrease, _Astrosynapse decrease] + trace: None? + + hypothesis: ( NOT _synapse empty ) + action: + @: UNBIND [ syn: _synapse ] + +```