Введение
Системы, не имеющие единого ключевого компонента или кластера
Децентрализованная система в теории систем – это система, в которой компоненты нижнего уровня функционируют, используя локальную информацию, для достижения глобальных целей. Глобальный паттерн поведения является эмерджентным свойством динамических механизмов, воздействующих на локальные компоненты, таких как непрямое взаимодействие, а не результатом централизованного управления, характерного для централизованных систем.
Централизованные и децентрализованные системы
Централизованная система – это система, в которой центральный контроллер осуществляет управление компонентами нижнего уровня напрямую или через иерархию подчинения (например, отдавая указание компоненту среднего уровня инструктировать компонент нижнего уровня). Сложное поведение, демонстрируемое такой системой, является результатом "управления" центрального контроллера над компонентами нижнего уровня, включая активное наблюдение за ними. Децентрализованная система, напротив, – это система, в которой сложное поведение возникает благодаря работе компонентов нижнего уровня, оперирующих локальной информацией, а не командам какого-либо управляющего воздействия. Этот вид управления известен как распределенное управление, или управление, при котором каждый компонент системы в равной степени несет ответственность за вклад в общее, сложное поведение, действуя на основе локальной информации соответствующим образом. Компоненты нижнего уровня неявно знают об этих соответствующих реакциях благодаря механизмам, основанным на взаимодействии компонента с окружающей средой, включая другие компоненты в этой среде.
Самоорганизация
Децентрализованные системы тесно связаны с идеей самоорганизации — явлением, при котором локальные взаимодействия между компонентами системы устанавливают порядок и координацию для достижения глобальных целей без централизованного управления. Правила, определяющие эти взаимодействия, возникают из локальной информации, а в случае биологических (или вдохновленных биологией) агентов — из тесно связанной системы восприятия и действий этих агентов. Эти взаимодействия непрерывно формируются и зависят от пространственно-временных паттернов, которые создаются посредством положительной и отрицательной обратной связи, обеспечиваемой этими взаимодействиями. Например, вербовка в поведении муравьев при поиске пищи опирается на положительную обратную связь, когда муравей находит пищу в конце феромонного следа, в то время как переключение задач муравьями зависит от отрицательной обратной связи при контакте антеннами с определенным количеством муравьев (например, достаточно низкая частота встреч с успешными фуражирами может заставить муравья-рабочего перейти к фуражированию, хотя на порог переключения могут влиять и другие факторы, такие как доступность пищи).
Примеры
Хотя децентрализованные системы легко встречаются в природе, они также очевидны в различных аспектах человеческого общества, таких как государственное устройство и экономические системы.
Колонии насекомых
Один из наиболее известных примеров "естественной" децентрализованной системы наблюдается в некоторых колониях насекомых. В этих колониях контроль распределен между однородными биологическими агентами, которые, опираясь на локальную информацию и взаимодействие, коллективно создают сложное глобальное поведение. Хотя каждый агент демонстрирует простое поведение, они достигают глобальных целей, таких как обеспечение колонии пищей или выращивание потомства, используя динамические механизмы, такие как неявное общение, и тесно связанные системы действий и восприятия. Без какого-либо центрального управления эти колонии насекомых достигают глобальных целей, выполняя необходимые задачи, реагируя на изменения в окружающей среде колонии в отношении активности задач и, соответственно, корректируя количество рабочих, выполняющих каждую задачу, чтобы обеспечить их завершение. Например, колонии муравьев направляют свое глобальное поведение (в плане поиска пищи, патрулирования, ухода за потомством и поддержания гнезда) посредством пульсирующей, меняющейся сети пространственно-временных взаимодействий, основанных на частоте контакта усиками и обонятельном восприятии. Хотя эти взаимодействия включают как взаимодействие с окружающей средой, так и взаимодействие друг с другом, муравьи не управляют поведением других муравьев и, следовательно, никогда не имеют "центрального контроллера", диктующего, что нужно делать для достижения глобальных целей. Вместо этого муравьи используют гибкую систему распределения задач, позволяющую колонии быстро реагировать на меняющиеся потребности для достижения этих целей. Эта система распределения задач, подобная разделению труда, является гибкой, поскольку все задачи зависят либо от количества встреч муравьев (которые проявляются в контакте усиками), либо от восприятия химических градиентов (с использованием обонятельного восприятия феромонных следов) и, таким образом, могут быть применены ко всей популяции муравьев. Хотя недавние исследования показали, что для некоторых задач могут существовать физиологические и возрастные пороговые значения реакции, любую задачу в колонии может выполнить "любой" муравей. Например, в процессе поиска пищи красные муравьи-жнецы (Pogonomyrmex barbatus) сообщают другим муравьям о местонахождении пищи, ее количестве и о том, следует ли им переключаться на поиск пищи, основываясь на запахе кутикулярных углеводородов и скорости взаимодействия муравьев. Используя комбинированные запахи кутикулярных углеводородов фуражиров и семян, а также скорость взаимодействия посредством кратковременного контакта усиками, колония получает точную информацию о текущей доступности пищи и, следовательно, о том, следует ли переходить к поведению поиска пищи – "и все это без указаний центрального контроллера или даже другого муравья". Скорость возвращения фуражиров с семенами определяет скорость, с которой выходящие фуражиры покидают гнездо для поиска пищи; более высокая скорость возвращения указывает на большую доступность пищи, а меньшее количество взаимодействий – на большую потребность в фуражирах. Сочетание этих двух факторов, основанных исключительно на локальной информации из окружающей среды, приводит к принятию решений о переходе к задаче поиска пищи и, в конечном итоге, к достижению глобальной цели – обеспечению колонии пищей. Вкратце, использование комбинации простых сигналов позволяет колониям красных муравьев-жнецов точно и быстро корректировать активность поиска пищи в соответствии с текущей доступностью пищи, используя положительную обратную связь для регулирования процесса: чем быстрее выходящие фуражиры встречают муравьев, возвращающихся с семенами, тем больше муравьев отправляются на поиски пищи. Затем муравьи продолжают использовать эти локальные сигналы для поиска пищи, полагаясь на свое обоняние, чтобы улавливать феромонные следы, оставленные другими муравьями, и следовать по ним в нисходящем градиенте к источнику пищи. Вместо того, чтобы получать указания от других муравьев или информацию о местонахождении пищи, муравьи полагаются на свои тесно связанные системы действий и восприятия, чтобы коллективно выполнить глобальную задачу. "Муравьиная мельница" – это пример сбоя биологической децентрализованной системы, когда правила, регулирующие отдельных агентов, оказываются недостаточными для решения определенных ситуаций.
Человеческое общество: рыночная экономика
Рыночная экономика – это экономика, в которой решения об инвестициях и распределении средств производства принимаются главным образом посредством рыночных механизмов, а не по плану производства (см. плановую экономику). Рыночная экономика представляет собой децентрализованную экономическую систему, поскольку она не функционирует на основе централизованного экономического плана (обычно возглавляемого государственным органом), а формируется через распределенные локальные взаимодействия на рынке (например, индивидуальные инвестиции). Термин "рыночная экономика" является широким и может значительно различаться по степени государственного или правительственного контроля (и, следовательно, централизованного управления), однако итоговое "поведение" любой рыночной экономики является результатом этих локальных взаимодействий и не является прямым следствием инструкций или регулирования со стороны центрального органа.
Искусственный интеллект и робототехника
В то время как классический искусственный интеллект (ИИ) в 1970-х годах был сосредоточен на системах, основанных на знаниях, или на планировании действий роботов, роботы, основанные на поведенческих реакциях, разработанные Родни Бруксом, и их успех в реальном, непредсказуемо меняющемся мире, побудили многих исследователей ИИ перейти от запланированной, централизованной символической архитектуры к изучению интеллекта как эмерджентного свойства, возникающего из простых взаимодействий. Это отражает общий сдвиг в робототехнике от применения централизованных систем к применению более децентрализованных систем, основанных на локальных взаимодействиях на различных уровнях абстракции. Например, опираясь на теорию физических символов Ньюэлла и Саймона, исследователи в 1970-х годах проектировали роботов с заранее определенным планом действий, выполнение которого должно было привести к достижению желаемой цели; таким образом, роботы считались "интеллектуальными", если они могли следовать инструкциям центрального контроллера (программы или программиста) (например, STRIPS). Однако после представления Родни Бруксом архитектуры субсумпции, которая позволила роботам демонстрировать "интеллектуальное" поведение без использования символических знаний или явного рассуждения, все больше исследователей стали рассматривать интеллектуальное поведение как эмерджентное свойство, возникающее в результате взаимодействия агента с окружающей средой, включая других агентов в этой среде. В то время как одни исследователи начали проектировать роботов с тесно связанными системами восприятия и действия и пытались воплотить и "встроить" своих агентов в среду, как это предлагал Брукс, другие пытались смоделировать поведение множества агентов и тем самым глубже изучить феномен децентрализованных систем в достижении глобальных целей. Например, в 1996 году Минар, Буркхард, Лэнгтон и Аскенази создали программную платформу для моделирования взаимодействия агентов и их эмерджентного коллективного поведения под названием "Swarm". Основной единицей в Swarm является "рой" – совокупность агентов, выполняющих расписание действий, однако сами агенты могут состоять из роев других агентов, образуя вложенные структуры. Поскольку программное обеспечение также предоставляет объектно-ориентированные библиотеки переиспользуемых компонентов для построения моделей, анализа, визуализации и управления экспериментами с этими моделями, оно стремится не только к моделированию поведения множества агентов, но и к созданию основы для дальнейшего изучения того, как коллективные группы агентов могут достигать глобальных целей посредством тонкой, но неявной координации.