Конструктор нейросхем: Логический элемент XOR

Его логика работы похожа на элемент ИЛИ, но с той разницей, что активация эффектора происходит только при активации одного из 2 рецепторов. А в логике работы ИЛИ допускается кроме этого активация обоих элементов, так как она в сумме тоже дает превышение порога эффектора. Поэтому такую логику часто называют «Исключающее ИЛИ», подчеркивая тем самым, что не всякое «ИЛИ» активирует элемент. Но проблема в том, что в обыденном языке нет разделения на «ИЛИ такое» и «ИЛИ другое», поэтому поначалу часто путаются, пытаясь по названию понять суть работы логики XOR.


Чтобы организовать такую логику в нашем конструкторе понадобится минимум 2 рецептора, 2 тормозных нейрона и 2 эффектора. Можно было бы использовать один тормозной нейрон и один выходной эффектор, но в правилах схемотехники конструктора заложено ограничение: нельзя от одного рецептора протягивать связи с разными типами (основной и тормозной), только одну из них. Так сделано потому, что у нейрона так же не может быть одновременно тормозного и активирующего синапса. Тормозные связи реализуются при помощи вставочных тормозных нейронов. Поэтому в схему добавлен промежуточный эффектор Е1, который активирует пару тормозных нейронов Т1 и Т2, которые действуя по логике «И» тормозят выходной эффектор Е2. Их тоже двое потому, что в конструкторе заложено ограничение на максимальный вес связи до 10. А нам нужно пересилить тормозным влиянием связи от рецепторов R1 и R2.


Принцип работы схемы такой: при активации R1 активируется Е1, так как вес связи 6, что больше порога 5. То же самое при активации R2. А вот если они оба активируются, то возбудят эффектор Е1 своими связями 3+3=6, который аналогично активирует пару тормозных нейронов Т1 и Т2, которые задавят своим суммарным торможением 7+7=14 суммарный вес эффектора Е2, полученный им от рецепторов R1 и R2: 6+6=12. В итоге элемент работает, только если один из рецепторов активен, но не оба вместе.