Один раунд эволюции
Структура системы пересобирается непрерывно, и каждый цикл состоит из одних и тех же шагов. Важно, что последовательны в нём только причинно связанные шаги — всё остальное идёт параллельно.
- Участник публикует ограниченное по времени объявление: что принимает, что производит, что ему нужно, сколько связей ещё потянет.
- Каждый другой участник независимо оценивает видимых кандидатов по своим критериям.
- Пара договаривается чередующимися ходами: предложение, встречное предложение, согласие или отказ.
- Возникает связь на испытательном сроке.
- Границы синхронизируются — параллельно с остальными связями системы.
- Обновляются сила и надёжность связи по фактическому результату.
- Стороны пересматривают условия: усилить, ослабить, усыпить, распустить.
Почему топология не назначается сверху
Среда даёт возможность встретиться, но не выбирает за участников. Причина не идеологическая, а практическая: чтобы выбрать оптимальную структуру централизованно, нужно знать состояние всех участников одновременно. Это либо дорого, либо неверно — к моменту сбора состояние уже изменилось.
Локальные решения не дают оптимума. Они дают работоспособную структуру, которая непрерывно подстраивается, — а на длинной дистанции это оказывается ценнее одноразового оптимума под устаревшие условия.
Что видно в наблюдении
Когда такую систему запускаешь и смотришь на неё в динамике, заметны характерные явления:
- связи концентрируются вокруг участников с востребованными способностями — концентраторы возникают сами, без роли «координатор»;
- бесполезные связи не удаляются рывком, а затухают, и это делает систему устойчивее к временным провалам;
- после потери участника структура перестраивается за несколько раундов, а не ломается;
- параллельные ветви работы не мешают друг другу, пока не претендуют на общий ресурс.
Оговорка, без которой перечисленное превращается в рекламу: это наблюдения на наших прогонах, а не доказанные законы. Какие правила среды приводят к устойчивому полезному поведению, а какие — к вырождению структуры, остаётся предметом экспериментов.
Где живой граф не нужен
- Процесс с фиксированным порядком шагов: там нужна воспроизводимость, а не адаптация.
- Малое число участников: структуру проще задать руками и не платить за механику переговоров.
- Жёсткие требования регламента: если структура взаимодействий определена нормативно, её нельзя менять по полезности.
Что это меняет в мышлении
Самое непривычное здесь — отказ от вопроса «какая архитектура правильная». Вместо него появляется вопрос «какие правила среды приводят к нужному поведению». Это ближе к проектированию экономики или правил игры, чем к рисованию блок-схемы: вы задаёте ограничения и стимулы, а структуру система находит сама.
Отсюда и способ проверки: не «соответствует ли схеме», а «что произошло на прогоне». Об этом — следующая часть серии, про воспроизводимые прогоны и свидетельства.