Архитектура метаинтеллектаМетаинтеллект · Топология · Самоорганизация

Живой граф: топология как следствие работы

Архитектурная схема устаревает в тот момент, когда её нарисовали. Живой граф пытается убрать разрыв между схемой и системой: связи здесь не проектируют заранее. Они возникают из локальных решений участников и исчезают, когда перестают приносить пользу.

Архитектура метаинтеллекта · часть 4 из 6

Один раунд эволюции

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

  1. Участник публикует объявление с ограниченным сроком действия: что принимает, что производит, что ему нужно и сколько связей он ещё потянет.
  2. Каждый другой участник независимо оценивает видимых кандидатов по своим критериям.
  3. Пара договаривается чередующимися ходами: предложение, встречное предложение, согласие или отказ.
  4. Возникает связь на испытательном сроке.
  5. Границы синхронизируются параллельно с остальными связями системы.
  6. Сила и надёжность связи обновляются по фактическому результату.
  7. Стороны пересматривают условия: усилить, ослабить, усыпить, распустить.

Почему топология не назначается сверху

Среда даёт возможность встретиться, но выбор оставляет участникам. Причина практическая. Чтобы выбрать лучшую структуру централизованно, нужно знать состояние всех участников одновременно. Это либо дорого, либо неточно: пока состояние собирают, оно уже меняется.

Локальные решения не дают наилучшей структуры. Они дают работоспособную, которая постоянно подстраивается. Мы предполагаем, что на длинной дистанции это ценнее разовой наилучшей структуры под условия, которые уже ушли. Проверить это предположение могут только эксперименты.

Что видно в наблюдении

Когда такую систему запускаешь и смотришь на неё в динамике, видны характерные явления:

Это наблюдения на наших прогонах, а не доказанные законы. Единственное, что мы пока измерили строго, говорит против громких выводов: в сравнении на 16 агентах и пяти сидах (начальных значениях генератора случайности) граф связей выигрыша не дал, 97,21 % успешно выполненных задач против 97,24 % без графа, и знак разницы менялся от сида к сиду. Задачи там были одноагентные, поэтому вопрос, помогает ли живой граф там, где нужна совместная работа, остаётся открытым.

Где живой граф не нужен

Что это меняет в мышлении

Самое непривычное здесь: отказ от вопроса «какая архитектура правильная». На его место встаёт вопрос «какие правила среды приводят к нужному поведению». Это ближе к проектированию экономики или правил игры, чем к рисованию блок-схемы: вы задаёте ограничения и стимулы, а структуру система находит сама.

Отсюда и способ проверки. Спрашивают не «соответствует ли система схеме», а «что произошло на прогоне». Воспроизводимым прогонам и свидетельствам посвящена отдельная часть серии.

Код и артефакты

Серия «Архитектура метаинтеллекта»

  1. Метаинтеллект: почему потолок системы задаёт среда вокруг модели
  2. Агент как ограниченный локальный мир
  3. Связь как объект первого класса: отношение с состоянием и историей
  4. Живой граф: топология как следствие работы
  5. Согласие без центра: как решать вместе, не доверяя никому на слово
  6. Экономика агентов: почему автономии нужен бюджет

Частые вопросы

Как отлаживать систему, структура которой меняется?

По событиям. Каждое изменение топологии (объявление, предложение, согласие, ревизия, засыпание связи) записывается. Отлаживают по восстановленной истории конкретного прогона, схема для этого не нужна.

Не приведёт ли самоорганизация к хаосу?

Ограничения задаёт среда: ёмкость связей у участника, стоимость обмена, срок жизни объявлений, испытательный срок для новых связей. Хаос возникает там, где всё бесплатно. В ограниченной среде бесполезная активность не окупается.

Можно ли зафиксировать часть структуры?

Да, и на практике так и делают: критичные связи задают жёстко, а адаптивная часть остаётся живой. Рабочим обычно оказывается смешанный режим. Полностью самоорганизующаяся система интересна для исследования, но в продукте целиком нужна редко.

Чем мы помогаем по этой теме

Читать дальше

Следить за серией

Если вы строите похожую среду или хотите обсудить исследование вместе с нами, напишите через форму на главной.

Написать на hello@xteam.pro