Функция understandingSituation
Распознавание ситуации и желаемой цели
Активация дерева понимания ситуации происходит из:
func afterTreeActivation() - при каждой активации automatism_tree.go
и если было действия без ответа в течении 20 пульсов, то understandingSituation вызывается из
func noAutovatizmResult()
т.е. оба дерева работают совместно при EvolushnStage > 3 и по каждой активации UnderstandingTree
добавляется эпизд памяти newEpisodeMemory()
Аналогично дереву моторных автоматизмов, после активации могут быть ориентировочные рефлексы привлечения внимания.
При вызове может быть определен situationImageID или проставлен 0 и тогда образ ситуации определяется в самой функции.
Если были совершены действия, то нужно выставлять MotorTerminalBlocking=true
activationType =1 - объективная активация
activationType =2 - произвольная переактивация
Функция вызывается из:
afterTreeActivation - реакция после активации ветки дерева
infoFunc14 - ментально переактивировать дерево понимания
RunMentalAutomatizm - Запуск ментального автоматизма