Пакет psy_sleeping
Режим сна или очистки накопленной памяти при долгом простое или при использовании памяти.
Тут нужно контролировать размер эпизодической памяти и разных временных массивов
Так что функция проверки усталости запускается раз в каждые 1000 пульсов
а при бездействии в течении этих же 100- пульсов бот погружается в режим сна
так что не всякие события с Пульта его могут разбудить.
ВО CНЕ ПРОКРУЧИВАЮТСЯ:
1) Tasks[] - в порядке важности Tasks.Result
После эксперимента делается запись результата в память о результате Tasks, если нет опасности, обращается внимание, делается цепочка SelfPerception от Tasks.EpisodeMemoryID - сновидение для выявления возможных последствий.
Если нет времени (нужно реагировать), то память о результате раскручивается во сне.
2) SelfPerception
3) experimentSequenceArr[]
В режиме сна и обдумывания включается блокировка моторных терминалов.
ПЕРЕМЕННЫЕ:
// 1 - Бот спит, Дерево не активируется!
var IsSleepMode=false
// блокировка моторных терминалов: запрет выполнения последовательностей мотор. и мент.1-го типа автоматизмов
var MotorTerminalBlocking=false
// в настоящее время нет неотложных дел и проблем
var NoProblem=true
ФУНКЦИИ:
• определение необходимости перейти в режим сна
• перейти в режим сна
• нужно ли просыпаться
• обработка памяти и последующая очистка