Jump to content

Теория обещаний

Пример графика обещаний
Пример диаграммы теории обещаний, иллюстрирующей частичное упорядочение агентов по обещаниям.

Теория обещаний — это метод анализа, подходящий для изучения любой системы взаимодействующих компонентов. В контексте информатики теория обещаний предлагает методологию организации и понимания систем путем моделирования добровольного сотрудничества между отдельными субъектами или агентами , которые публично сообщают друг другу о своих намерениях в форме обещаний. Теория обещаний основана на теории графов и теории множеств . [1]

Цель теории обещаний — раскрыть поведение целого, рассматривая части, а не целое. Другими словами, это конструктивистский взгляд на мир снизу вверх. Теория обещаний — это не технология или методология проектирования. Он не отстаивает какую-либо позицию или принцип проектирования, кроме как в качестве метода анализа. [2]

Теория обещаний используется во множестве дисциплин, от сетей ( SDN ) [3] и управление компьютерными системами [4] организациям [5] и финансы. [6]

Ранняя форма теории обещаний была предложена физиком и ученым-компьютерщиком Марком Берджессом в 2004 году. [3] первоначально в контексте информатики, для решения наблюдаемых проблем с использованием логики, основанной на обязательствах, в схемах компьютерного управления, в частности для управления на основе политик . [7]

Сотрудничество Берджесса и голландского ученого-компьютерщика Яна Бергстра усовершенствовало модель обещания, которая включала понятие навязывания и роль доверия. Результатом сотрудничества стало несколько книг и множество научных статей, охватывающих самые разные области применения. [1] [6] [8] [9] [10] [11] [12] [13]

Несмотря на более широкое применение теории обещаний, первоначально она была предложена Берджессом как способ моделирования программного обеспечения для управления компьютером CFEngine и его автономного поведения. CFEngine находился в разработке с 1993 года. [4] и Берджесс обнаружил, что существующие теории, основанные на обязательствах, непригодны, поскольку «они равносильны принятию желаемого за действительное». [14] Следовательно, CFEngine использует модель автономии, подразумеваемую теорией обещаний, как способ избежать распределенной несогласованности в политике и как принцип безопасности от внешних атак. По состоянию на январь 2023 года более 2700 компаний по всему миру используют CFEngine. [15]

За пределами дисциплин управления конфигурациями и DevOps теория обещаний развивалась медленно. В эссе «Обещайте вам розовый сад» (2007) [14] Берджесс использовал более популярный, менее академический стиль, но в то время он не смог расширить общую известность концепции. Несколько лет спустя, в 2012 году, ситуация изменилась, когда Cisco начала использовать теорию обещаний в своих растущих инициативах SDN , также известных как инфраструктура, ориентированная на приложения (ACI). [16] В 2013 году стали использоваться технические СМИ. [17] [3] [18] [19] что привело в последующие годы к ряду применений теории обещаний в новых дисциплинах, таких как биология, [20] управление цепочками поставок, [21] дизайн, [22] бизнес/лидерство [23] [5] и системная архитектура. [24] Тим О'Рейли обсуждает теорию обещаний в своем бестселлере «WTF: Что за будущее» . [25]

Ключевые идеи

[ редактировать ]

Теория обещаний описывается как инструмент моделирования или метод анализа, подходящий для изучения любой системы взаимодействующих компонентов. Это не технология или методология проектирования, и она не защищает какую-либо позицию или принцип проектирования, кроме как в качестве метода анализа. [ нужна ссылка ]

В теории обещаний агенты называются автономными , то есть они причинно независимы друг от друга. Эта независимость подразумевает, что их нельзя контролировать извне, они полностью порождают свое поведение изнутри, но при этом они могут полагаться на услуги друг друга, давая обещания, сигнализирующие о сотрудничестве. Таким образом, агенты самоопределяются до тех пор, пока они частично или полностью не откажутся от своей независимости, пообещав принять руководство от других агентов. [ нужна ссылка ]

Агенты могут быть такими простыми, как заголовок в HTML- документе, или такими сложными, как сервер имен в сети (например, DNS- сервер). Независимо от внутренней сложности, агенты инкапсулируют механизмы, которые дают и выполняют обещания. Заголовок HTML обещает свою собственную визуализацию с помощью операторов CSS . [26] DNS-сервер обещает дать ответы на вопросы о доменных именах, именах хостов и IP-адресах. [14] Первый чрезвычайно прост, второй гораздо сложнее. Эти различия во внутренней сложности процессов приводят к определению так называемого семантического масштабирования сложности агента.

Намерения и результаты

[ редактировать ]

Агенты в теории обещаний могут иметь намерения . Намерение может быть реализовано посредством поведения или целевого результата. Таким образом, намерения конкретизируются путем определения набора приемлемых результатов, связанных с каждым намерением. Результат наиболее полезен, когда он описывает инвариантную или математическую фиксированную точку в некотором описании состояний, поскольку он может быть как динамически, так и семантически стабильным.

Каждое намерение выражает измеримый результат, который можно описать как состояние агента. Намерения иногда описываются как цели, задачи или желаемые состояния. Выбор намерений агента оставлен необъяснимым, чтобы избежать вопросов о свободе воли. [1]

Агенты выражают друг другу свои намерения посредством обещания или навязывания . Это обеспечивает меру, с помощью которой они могут оценить , выполняются ли намерения (т.е. выполняются ли обещания). [ нужна ссылка ]

Обещания

[ редактировать ]

Обещания возникают, когда агент добровольно делится одним из своих намерений с другим агентом (например, публикуя свое намерение). Объяснение метода совместного использования остается на усмотрение разработчика модели.

Например, такой объект, как дверная ручка, является агентом, который обещает быть пригодным для открытия двери, хотя его можно использовать и для чего-то другого (например, для рытья ямы в земле). Мы не можем предполагать, что агенты примут данные обещания в том духе, в котором они были задуманы, поскольку каждый агент имеет свой собственный контекст и возможности. Обещание наличия дверной ручки может быть выражено посредством ее физической формы или посредством прикрепления письменной этикетки на каком-либо языке. Агент, использующий это обещание, может оценить , выполняет ли агент свое обещание и соответствует ли он своей цели . Любой агент может решить это сам.

Обещание может быть добровольно использовано другим агентом, чтобы повлиять на использование им другого агента. Обещания облегчают взаимодействие, сотрудничество и имеют тенденцию максимизировать желаемый результат. Обещания — это не команды или детерминированные элементы управления. [ нужна ссылка ]

Автономия

[ редактировать ]

Обязательства , а не обещания, были традиционным способом моделирования поведения — в обществе, в технологиях и в других областях. [27] Хотя модель, основанная на обязательствах, по-прежнему доминирует, она имеет известные недостатки, особенно в таких областях, как масштабируемость и предсказуемость, из-за ее жесткости и отсутствия динамизма.

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

Хотя это предположение можно интерпретировать с моральной или этической точки зрения, в теории обещаний это просто прагматический инженерный принцип, который приводит к более полной декларации предполагаемых ролей действующих лиц или агентов в системе: когда делать предположения о поведении других запрещено. , человек вынужден более полно документировать каждое обещание, чтобы делать прогнозы, которые, в свою очередь, выявляют возможные способы отказа, из-за которых кооперативное поведение может потерпеть неудачу.

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

В философии и праве обещание часто рассматривается как нечто, ведущее к обязательству; Теория обещаний отвергает эту точку зрения. Бергстра и Берджесс утверждают, что концепция обещания совершенно независима от концепции обязательства. [27]

Экономика

[ редактировать ]

Обещания могут быть ценными как для того, кто обещает, так и для того, кто обещает. Они также могут привести к затратам. Таким образом, об обещаниях можно рассказать экономическую историю. Экономика обещаний естественным образом мотивирует эгоистичное поведение агентов , а теорию обещаний можно рассматривать как мотивацию для принятия теоретико-игровых решений, в которых множественные обещания играют роль стратегий в игре. [28]

Теория обещаний также использовалась для моделирования и формирования нового понимания денежных систем . [6]

Эмерджентное поведение

[ редактировать ]

В информатике теория обещаний описывает услуги, управляемые политикой, в рамках полностью автономных агентов, которые помогают друг другу только за счет добровольного сотрудничества. Это основа для анализа реалистичных моделей современных сетей, а также формальная модель роевого интеллекта . [29]

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

Агентство как модель систем в пространстве и времени

[ редактировать ]

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

Обещания более математически примитивны, чем смежность графов, поскольку связь требует взаимного согласия двух автономных агентов, поэтому концепция связанного пространства требует больше работы для построения структуры. Это делает их математически интересными как понятие пространства и предлагает полезный способ моделирования физических и виртуальных информационных систем. [30]

Теория обещаний, гибкая трансформация и социальные науки

[ редактировать ]

Организаторы Open Leadership Network и Open Space Technology Дэниел Мезик и Марк Шеффилд пригласили создателя теории обещаний Марка Берджесса выступить с основным докладом на конференции Open Leadership Network в Бостоне в 2019 году. Это привело к применению формальной разработки теории обещаний для обучения гибким концепциям. Позже Берджесс превратил конспекты лекций в онлайн-курс обучения. [31] что, по его утверждению, побудило к еще более глубокому изучению концепций социальных систем, включая доверие и власть. [32] [33]

  1. ^ Jump up to: а б с Бергстра, Ян А.; Берджесс, Марк (2019). Теория обещаний: принципы и приложения (второе изд.). XtAxis Пресс. Архивировано из оригинала 14 января 2023 г. Проверено 14 января 2023 г.
  2. ^ Берджесс, Марк (2015). Мыслить обещаниями . О'Рейли.
  3. ^ Jump up to: а б с «Теория обещаний» . Сетевой мир .
  4. ^ Jump up to: а б Берджесс, Марк (лето 1995 г.). «Cfengine: механизм настройки сайта» (PDF) . Вычислительные системы USENIX . 8 (3). Беркли, Калифорния, США: USENIX . Проверено 22 августа 2014 г.
  5. ^ Jump up to: а б Марко Маронгин (9 марта 2018 г.), Теория обещаний: от управления конфигурацией к лидерству в команде
  6. ^ Jump up to: а б с Бергстра, Ян А.; Берджесс, Марк (2019). Деньги, собственность и агентство: как применение теории обещаний . XtAxis Пресс. ISBN  978-1696588379 .
  7. ^ Берджесс, Марк (2005). «Подход к пониманию политики, основанной на автономии и добровольном сотрудничестве» . Окружающие сети . Конспекты лекций по информатике. Том. 3775. стр. 97–108. дои : 10.1007/11568285_9 . ISBN  978-3-540-29388-0 .
  8. ^ Трактат о системах (том 1): Аналитическое описание человеко-информационных сетей . Независимо опубликовано. 13 февраля 2020 г. ISBN  979-8-6032-9490-2 – через книжных магазинов Amazon. [ самостоятельно опубликованный источник? ]
  9. ^ Теория обещаний: практический пример голосования по Брекситу в 2016 году . АСИН   1974545334 .
  10. ^ Обещания и угрозы со стороны асимметричных государств, обладающих ядерным оружием . АСИН   1673128211 .
  11. ^ Бергстра, Дж.А.; Берджесс, М. (2019). «Теоретический отчет об алгоритме Boeing 737 Max MCAS». arXiv : 2001.01543 [ cs.OH ].
  12. ^ Бергстра, Дж.А.; Берджесс, М. (2020). «Ошибки процесса потенциального программного обеспечения для алгоритма Boeing 737 Max MCAS и риски предлагаемого обновления». arXiv : 2001.05690 [ cs.OH ].
  13. ^ «Теория обещаний как инструмент для информатиков, Transmathematica» . Трансматематика . 19 апреля 2020 г. doi : 10.36285/tm.35 .
  14. ^ Jump up to: а б с «Обещаю вам розарий (эссе о системном управлении)» (PDF) .
  15. ^ «CFEngine занимает 0,04% рынка программного обеспечения для управления ИТ» . enlyft.com .
  16. ^ «Упрощенная архитектура Cisco ACI» . 31 июля 2014 г.
  17. ^ «Почему вам нужно знать о теории обещаний» .
  18. ^ «Оптимизация вашей прикладной инфраструктуры Cisco» . 12 ноября 2014 г.
  19. ^ «теория обещаний» . Блог Джейсона Планка .
  20. ^ Мец, Кейд. «В стремлении заставить код работать как биология только что сделали большой шаг (Wired, 2016)» . Проводной .
  21. ^ «Теория обещаний и модель цепочки поставок контейнеров» . 2022.
  22. ^ «Дизайн — это обещание» . 2022.
  23. ^ Шеффилд, Марк; Мезик, Дэниел (2018). Приглашение лидерства . Отдельно стоящая пресса. п. 82.
  24. ^ «Понимание вещей как взаимодействующих систем» . 2019.
  25. ^ О'Рейли, Тим (2017). WTF: Что за будущее» . стр. 118.
  26. ^ Берджесс, Марк (октябрь 2014 г.). «Теория обещаний – что это такое?» . Linux-журнал .
  27. ^ Jump up to: а б Статическая теория обещаний (Доклад). 2014. arXiv : 0810.3294 .
  28. ^ «Добровольное экономическое сотрудничество в управлении на основе политики» (PDF) . Архивировано из оригинала (PDF) 6 января 2007 года . Проверено 14 января 2022 г.
  29. ^ М. Берджесс, С. Фагернес (2006), Теория обещаний - модель автономных объектов для повсеместных вычислений и роев , Университетский колледж Осло, ISBN   0-7695-2622-5
  30. ^ Берджесс, Марк (20 ноября 2014 г.). «Пространство-время с семантикой». arXiv : 1411.5563 .
  31. ^ «Теория обещаний и ее приложения» . Ютуб . 30 января 2020 г.
  32. ^ Берджесс, Марк (2022). «Заметки о доверии как причинной основе социальных наук» . дои : 10.2139/ssrn.4252501 . ССНР   4252501 .
  33. ^ «Авторитет (I): теоретическая формализация обещаний» . ССНН   3855352 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: be0be6557782be8e4670f16eb4ce471e__1721823540
URL1:https://arc.ask3.ru/arc/aa/be/1e/be0be6557782be8e4670f16eb4ce471e.html
Заголовок, (Title) документа по адресу, URL1:
Promise theory - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)