Безусловные и условные рефлексы

Здесь отрабатываются четыре вида рефлексов в следующей иерархической последовательности:
1. Условные рефлексы - на основе предыдущих безусловных (но не древних, а полных) или условных - связанных с новыми стимулами. Собираются в conditionReflexesIdArr. Каждый последующий вид рефлексов имеет приоритет над предыдущими, т.е. те не выполняются, если есть приоритетный.
2. Новые безусловные - с прописанными пусковыми стимулами. Собираются в geneticReflexesIdArr
3. Древние безусловные - у которых в условиях не прописаны пусковые стимулы. Собираются в oldReflexesIdArr
4. Древнейшие безусловные - с прошитой генетической целью (какие ID гомео-параметров улучшает действие рефлекса из http://go/pages/terminal_actions.php).
Активируется как действие по умолчанию при отсутствии всех вышеуказанных типов рефлексов.

Для образования условных рефлексов необходимо:
1. Совпадение во времени (сочетание) какого-либо индифферентного раздражителя (условного) с раздражителем, вызывающим соответствующий безусловный рефлекс (безусловный раздражитель).
2. Необходимо, чтобы действие условного раздражителя несколько предшествовало действию безусловного.
3. Условный раздражитель должен быть не вызывающим значительной самостоятельной реакции.
4. Рефлекс возникает только после нескольких повторений сочетаний 2 (news_detectior.go: if tempImg.Count > 2 - в func updateNewsConditions(rank int)), это избавляет от случайных связей.
И возникающий образ рефлекса гасится, если долго не подтверждаются сочетания, за ночь - точно.
Условия затухания условного рефлекса:
1. Долгое отсутствие пускового стимула (узла ветки, с которого он запускается) – это легко реализуется добавлением в структуру усл. рефлекса lastActivation int – в числе пульсов и времени протухания истекших рефлексов;
2. Действие конкурентных раздражителей – т.е. подавление конкурентными рефлексами и автоматизмами – т.е. если есть более значимый рефлекс или любой автоматизм на тот же пусковой стимул, то он блокирует усл. рефлекс. В структуре усл. рефлекса есть его ранг (число цепочки родителей), чем он выше, тем рефлекс приоритетнее среди других. Автоматизм приоритетнее любого рефлекса.
3. При отсутствии «подкрепления» после совершенного действия. Но безусловные рефлексы не угасают при этом, они безусловны и по отношению к тому, что происходит после действия и их «подкрепление» – обусловлеслно наследственной эволюцией: безусловные рефлексы постоянны, даны от рождения и не угасают на протяжении всей жизни.. У условных рефлексов точно та же функциональная задача, только с новыми стимулами, значит, им так же не нужно последующее подкреплением. В литературе часто путается отсутствие подкрепления с дезадаптация, а так же условные рефлексы и автоматизмы, образующиеся при осознании.
4. Разные условные рефлексы без подкрепления угасают с неодинаковой скоростью. Более «молодые» и непрочные условные рефлексы угасают быстрее, чем более «старые», прочные условно-рефлекторные связи (func conditionRexlexFound).

Условный рефлекс может образовываться на основе безусловного или на основе имеющегося безусловного, используя действия исходного рефлекса для новых условий. Такие цепи рефлексов ничем не ограничены.
РЕЗЮМЕ
1. Усл. рефлекс возникает там, где нет безусловного на основе нового стимула N, привязывая к нему действия того рефлекса (условного или безусловного), которое вызывало реакцию ПОСЛЕ данного нового стимула M.
2. Но теперь если в восприятии появляется стимул N, то вызываемый им условный рефлекс перекрывает все рефлексы более низкого уровня, в том числе условные меньшего уровня.
Так что в структуре безусловного рефлекса есть параметр: rank int, который увеличивается, если реакция наследуется от условного рефлекса и тогда рефлекс с рангом выше, перекрывает все рангом ниже. По умолчанию у безусловных рефлексов rank равен 0.

  • ReflexCountPuls - коррекция текущего состояния гомеостаза и базового контекста с каждым пульсом
  • setOldActiveCurTriggerStimulsVal - Активация дерва рефлексов при любом изменении условий с проверкой по каждому пульсу
  • ActiveFromAction - активировать дерево автоматизмов действием
  • ActiveFromPhrase - активировать дерево фразой
  • getConditionsArr - создание иерархии образов контекстов условий и пусковых стимулов в виде ID образов
  • activeReflexTree - распознавание рефлексов в дереве рефлексов
  • sortingForActions - сортировка действий рефлексов по убыванию актуальной значимости их целей
  • checkIgnorOnly - Индикатор реакции игнорирования
  • GetActualReflexAction - сразу после активации дерева передать инфу для Психики
  • createNewReflexNode - Создать новый узел дерева рефлексов
  • loadReflexTree - загрузить записанное в файле дерево
  • saveReflexTree - сохранить дерево рефлексов
  • ConditionsDetection - распознавание условий в дереве рефлексов, нахождение ветки с данными условиями данного рефлекса
  • addGeneticReflexesToTree - Сразу создать и добавить безусловный рефлекс в дерево, если таких узлов еще нет.
  • findGeneticReflexFromCondinion - найти рефлекс по условиям
  • findAndExecuteSimpeReflex - найти и выполнить простейший безусловный рефлекс
  • TerminateGeneticAllReflaxActions - выдать на Пульт подряд акции массива ID БЕЗУСЛОВНЫХ рефлексов
  • ExpensesGomeostatParametersAfterAction - изменение жизненных параметров при действии
  • IsBlockingMotorsAction - Блокировка рефлекторных действий из Психики или во сне
  • toRunRefleses - запустить готовые к выполнению рефлексы
  • CreateNewTriggerStimulsImage - создать новое сочетание пусковых стимулов если такого еще нет
  • SaveTriggerStimulsArr - сохранить образы сочетаний пусковых стимулов
  • loadTriggerStimulsArr - загрузить образы сочетаний пусковых стимулов
  • createNewlastTriggerStimulsTempID - создать образ сочетаний пусковых стимулов
  • updateNewsConditions - Детектор нового выявляет новые условия, причинного (предшествовавшего имеющемуся рефлесу) стимула, пока не приводящего к рефлексу.
  • CreateNewGeneticReflex - создание нового безусловного рефлекса, если такого еще нет.
  • loadGeneticReflexes - загрузка безусловных рефлексов из файла хранения
  • SaveGeneticReflexes - Сохранить в файл безусловные рефлексы
  • FormingConditionsRefleaxFromList - формировать условные рефлексы на основе списка фраз-синонимов
  • conditionRexlexFound - есть ли условный рефлекс при активации дерева
  • findConditionsReflesFromImgID - попробовать найти другие образы типа TriggerStimuls, упрощая фразу из массива фраз
  • findConditionsReflesFromPrase - поиск образа у-рефлекса
  • getRightConditionReflexesFrom3 - выбор наиболее близкого по условиям рефлекса из массива с данным пусковым стимулом
  • CreateNewConditionReflex - создание нового условного рефлекса, если такого еще нет
  • SaveConditionReflex - сохранить в файле имеющиеся условные рефлексы
  • loadConditionReflexes - загрузка условных рефлексов из файла
  • checkReflexLifeTime - Угас ли рефлекс или его можно использовать?
  • RunMakeAutomatizmsFromReflexes - для всех условных рефлексов создавать ветку дерева автоматизма если такой еще нет и создавать автоматизм.
  • RunMakeAutomatizmsFromGeneticReflexes - для всех безусловных рефлексов создавать ветку дерева автоматизма если такой еще нет и создавать автоматизм.