Поиск ситуаций, обеспечивающих касание исходящего и целевого графа
sergey shishkinНеобходимо найти простые ситуации взаимодействия эвольверов в среде, обеспечившие появления цепочки ("Иди за соплеменником, который говорит, что видел мамонта")
Для этого нам потребуются следующие исходные состояния:
- Племя - множество эвольверов, использующих коммуникацию
- Двое и более взрослых эвольверов,
- Один и более эвольверов-детенышей, находящиеся в гнезде.
Возможная последовательность событий:
Взрослый эвольвер(<1>):
- нашел неживого мамонта в месте А далеко от "гнезда",
- отрывает кусок мяса, ест сам,
- использует цепочку("Перенос неживого мамонта в пещеру-дом"):отрывает большой кусок мяса,
- тащит волоком этот кусок в гнездо, оставляя след,
- кормит детеныша,
- повторно идет обратно к месту А и проверяет наличие там оставшегося мяса.
Взрослый эвольвер(<2>):
- находясь в этот момент в гнезде, видит, как эвольвер(<1>) тащит мясо,
- затем использует цепочку("Иди в обратном направлении по следу соплеменника, несущего еду").
В момент встречи в гнезде у эвольвера(<2>) уже сформированы цепочки необходимые для полезного действия в сложившейся ситуации. В детекторной подсистеме эвольвера(<2>) добавляется новый признак("соплеменник принес издалека мясо мамонта"), закрепленный полезностью еды.
И далее с ним могут формироваться следующие цепочки:
В ситуации совместного передвижения соплеменников к месту А по оставленному следу сначала используется цепочка:
Цепочка("Идти по следу за мясом мамонта") [ признак("соплеменник принес издалека мясо мамонта") действие("иду по следу") действие("ем мясо мамонта") ]
Параллельно с ней формируется вторая, подкрепляемая едой цепочка:
Цепочка("Идем вместе с соплеменником за мясом мамонта") [ признак("соплеменник принес издалека мясо мамонта") действие("иду рядом с соплеменником") действие("ем мясо мамонта") ]
В дальнейшем при отсутствии следа (легкие куски, маленький мамонт 😄) цепочка("Идти по следу за мясом мамонта") уже работать не может.
Но если у эвольверов есть цепочка("Вернуться в важное место по запомненному маршруту"), то её использует эвольвер(<1>), нашедший мамонта, чтобы вернуться к месту А.
А эвольвер(<2>), получивший символ("видел мамонта"), начинает использовать цепочку("Идем вместе с соплеменником за мясом мамонта").
Осталось самое интересное: отделение символа("видел мамонта") от куска мяса. И это совсем просто.
Если в момент встречи в гнезде эвольвер(<1>), нашедший мамонта, генерирует уникальный символ, который специализирован от символа, отмечающего важное событие в процессе обучения. То этот символ становится для эвольвера(<2>) символом("видел мамонта"). Этот символ закрепляется, и в дальнейшем на его основе формируются параллельные цепочки:
Цепочка("Иди за соплеменником, который говорит, что видел мамонта") [ детектор_сигнала("видел мамонта") действие("иду рядом с соплеменником") действие("ем мясо мамонта") ]
==нужно перерисовать граф==
Важно
В итоге получили путь формирования требуемой стратегии. Поставленная задача выполнена.
В процессе коммуникации появился виртуальный символ на основе уникального элемента и синтезированы обеспечивающие его работу новые признаки и стратегии.
Виртуальный символ:
- позволяет выполнить доставку через коммуникационный канал факта обнаружения некоторого признака:детектированного некоторое время назад передающим эвольвером,
- не детектированного принимающим эвольвером.
- "подменяет" у принимающего эвольвера этот признак, т.е. вызывает цепочки производные от цепочек, обрабатывающих недавнее обнаружение этого признака.
В процессе увеличения числа доступных виртуальных символов появляется пространство для применения их иерархии и специализации.
Рассмотреть процесс формирования макро-символов.
Рассмотреть процесс формирования стратегии в процессе получения макро-символа
С введением определения виртуального символа у нас появляется возможность сформулировать определение термина Язык. Этому будет посвящена следующая глава, вводящая нас в новую эпоху развития алгоритма.