Правила - как эффект от совершенных действий
Обобщение примитивных правил на основе эпизодической памяти.
Заполняется при активации дерева (один эпизод)
и при обобщении эпизодической памяти (последовательность эпизодов).
Бывает Правило со стимулом от Оператора и НЕ бывает со стимулом - по изменению состояния:
//записать ПРАВИЛО, Стимул - ОТ ОПЕРАТОРА
fixNewRules(lastCommonDiffValue,curActiveActionsID)
Цепочки Правил в Эпиз. памяти создают карту решений в контексте одной темы:
карты местности - куда идти после очередного шага,
карту игры в шахматы: как ходить в данной позиции и на сколько шагов вперед обдумывать решения.
Поиск по Правилам ведется не по отдельным действиям (а это - не только слова, но и тон и/или кнопки действий),
а тупо по ID образов действий. Но, если крепко задуматься и вспоминать детально,
то можно делать поиск по всем компонентам действий и делать его мягким.
createNewRules - оздать новое правило если такого еще нет
SaveRulesArr - сохранить Образы rules
loadrulesArr - загрузить образы rules
GetRulesFromEpisodeMemory - Создать групповое правило (более одного в цепочке EpisodeMemory.TAid) из последнего участка эпизодической памяти
fixNewRules - при каждом ответе на действия оператора - прописывать текущее ПРАВИЛО rules
fixNewTeachRules - Отзеркаливает авторитетный ответ Оператора на совершенное действие
getSuitableRules - выбрать наилучшее Правило rulesID для текущего действию Оператора с Пульта
getRulesArrFromTrigger - быстро выбрать ранее успешное правило из rulesArr для данных условий и заданного Стимула trigID типа ActionsImage
getRulesFromEpisodicsSlice - Найти последнее известное Правило по цепочке последних limit кадров эпиз. памяти
getRulesArrFromAttentionObject - Выбрать ранее успешное правило из rulesArr для данных условий КОНКРЕТНО ДЛЯ определенного объекта внимания
getDominantEffect - Найти доминирующий эффект для сочетания Стимул-Ответ
isNextWellEffectFromActonRules - есть ли положительный эффект у Правила, следующего за действием автоматизма