Этап "Соревнование стратегий"

Этап "Соревнование стратегий"

sergey shishkin

Как и прежде новый этап начинается с "неприятного подарка" среды, подготовленного для "многострадального" организма. Этот "подарок" - возможность нахождения и "еды" и "опасности" в одной локали. Организму никак не синтезировать полезный алгоритм поведения на основе уже имеющихся в арсенале типов структур алгоритмов. Значит "придётся" эволюционировать.

Стоит рассмотреть сложности, привносимые текущим этапом эволюции, в плане последующего использования и особенностей реализации нового функционала. В этом этапе появилась необходимость запоминать приоритеты стратегий поведения, то есть сопоставлять уровни полезности для ранее синтезированных алгоритмов поведения. Для программиста эта операция — лишь добавление весов к условию и к ограничению, и последующая коррекция этих весов по результатам оценки полезности исполнения действия при одновременном участии в инициализации исполнения этих признаков (условия и ограничения).

Причём коррекция весов может быть "глобальной процедурой". То есть затрагивать большое количество не используемых в текущий момент признаков. Она обеспечивается простым увеличением веса одного текущего признака. Но при этом меняются все соотношения с весами других связанных признаков. И после изменения веса этого признака для сохранения в рабочем состоянии ранее выявленных приоритетов признаков необходимо выполнить процедуру внесения поправок в веса всех существующих признаков, которые связанны приоритетами с измененным. Такая глобальная коррекция очень накладная операция, и в большом множестве связанных признаков может стать неразрешимой в силу наличия циклических зависимостей.

Вторым и более эффективным способом коррекции является локализация сочетания исходных признаков (конкретного условия и ограничения) путем формирования на их основе макро-признака и синтеза цепочки-алгоритма с завязыванием действия уже на этот макро-признак. Тогда можно не модифицировать весов исходных признаков, то есть не нужно проводить глобальной процедуры внесения поправок в уже связанные приоритетами другие признаки. И новую стратегию с приоритетом её использования становится проще выработать. Ведь у макро-признака отдельный вес!

Скорее всего объединение этих двух способов коррекции весов и является способом биологического решения, где первый вариант во многих ситуациях позволяет найти сочетание приоритетов стратегий, синтезированных и используемых организмом даже с простой конструкцией структур памяти. А вариант второй служит решением комплексной сложности при увеличении в памяти количества признаков. В любом случае мы переходим к одному из наиболее важных процессов в памятигруппировке признаков.

https://telegra.ph/Obshchaya-teoriya-algoritmov-01-20

Report Page