← К списку демонстраций
Цепочки эпизодической памяти и приоритет
EpisodicMemory_getChainPriorityStimulusSet · ОР · ФО

Лента `Episodes` с конца: подряд идущие кадры с ненулевым `actionImageId` образуют хвостовой суффикс. Если его длина ≥ `EpisodicMemory_chainPriorityMinFrames` (по умолчанию 2), стимулы этих кадров получают приоритет в ОР и в главном цикле ФО.

Лента кадров (схема)
#k−3
ОД ✓
… #n−2
ОД ✓
#n−1
ОД ✓
#n
ОД ✓

Хвост: три кадра подряд с реакцией — цепочка длиннее минимума; в приоритет входят `stimulusImageId` и ненулевые `responseStimulusImageId` этих кадров.

Почему минимум 2 кадра
Один завершённый кадр с `actionImageId` суффикса недостаточно: иначе любой одиночный эпизод с реакцией давал бы приоритет без смысловой «связки» сценария. Два и более подряд с конца — признак устойчивой цепочки действий и ответов.
Приоритет в ОР и в ФО
Ориентировочный рефлекс (`findMostActualStimulus`): для кандидата из множества приоритета цепочки не вычитается гистерезис относительно прошлого победителя; актуальность усиливается (в коде — масштабирование и смещение), чтобы продолжение сценария ЭП не проигрывало «случайным» активным стимулам.
Главный цикл ФО (`stimuls_consciousness`): для стимулов приоритета цепочки не применяются понижающие множители (несовпадение темы/ситуации, `ImportantProblem`); порог прерывания текущего мышления — как при «равной значимости» (коэффициент 1.0). Победитель ОР отдельно помечается в контексте и не отсекается порогом «тишины мыслей».
Чужие стимулы
Посторонний активный стимул без зафиксированной реакции в цепочке и не продолжающий сценарий ожидания ответа не должен «перебивать» развитие связного эпизода. Приоритет цепочки как раз и удерживает внимание на стимулах, уже вошедших в хвост с реакциями, чтобы цепочка не обрывалась чужими кликами.
В цепочке (FinalImage A / ответ B) Чужой стимул (нет в суффиксе)