Jump to content

АгентГовори

АгентГовори
Парадигма Агент-ориентированное программирование
Разработано Ананд Рао
Впервые появился 1996 год ; 28 лет назад ( 1996 )
Основные реализации
Джейсон

AgentSpeak агентно-ориентированный язык программирования . Он основан на логическом программировании и архитектуре программной модели убеждений-желаний-намерений (BDI) для ( когнитивных ) автономных агентов . Первоначально язык назывался AgentSpeak(L) , но стал более популярным как AgentSpeak — термин, который также используется для обозначения вариантов исходного языка.

В 1996 году Ананд Рао создал логический язык программирования агентов на основе архитектуры BDI и назвал его AgentSpeak(L). [1] Эта статья стала широко цитируемой в литературе по многоагентным системам . В своей первоначальной концепции AgentSpeak представлял собой язык программирования абстрактных агентов, призванный помочь понять взаимосвязь между практическими реализациями архитектуры BDI, такими как система процедурных рассуждений (PRS). [2] и формализация идей, лежащих в основе архитектуры BDI, с использованием модальной логики . [3]

Различные авторы внесли свой вклад в дальнейшую формализацию языка AgentSpeak(L). [4] В последние годы язык возродился как в исследованиях, так и в разработках. Что касается исследований, то велась работа как над расширениями AgentSpeak, так и над расширением AgentSpeak. [5] [6] [7] а также по формальной верификации программ AgentSpeak с использованием проверки моделей. [8] [9] Этот язык также является одним из самых популярных агентно-ориентированных языков благодаря развитию платформы Jason.

AgentSpeak(L) также является наиболее известным средством разработки решений для конкурса мультиагентного программирования с начала конкурса до последнего его проведения.

Программа Hello World в AgentSpeak(L), основанная на Джейсоне:

//Belief indicating the message to print.
message("Hello World!").

//Initial goal
!start.

//Plan
+!start: message(M) <-
.print(M). //Internal action from Jason to print a message.

См. также

[ редактировать ]
  1. ^ Ананд С. Рао, 1996. AgentSpeak (L): Агенты BDI высказываются на логическом вычислимом языке. Материалы седьмого европейского семинара по моделированию автономных агентов в многоагентном мире (MAAMAW-96).
  2. ^ Майкл П. Джорджефф, Эми Л. Лански: Реактивное рассуждение и планирование. АААИ 1987: 677–682.
  3. ^ А.Рао и М.Георгефф. Процедуры принятия решений для логики BDI. Журнал логики и вычислений 8 (3), 293–343 (1998).
  4. ^ Марк д'Инверно , Майкл Лак : Engineering AgentSpeak (L): формальная вычислительная модель. Дж. Лог. Вычислить. 8(3): 233-260 (1998).
  5. ^ Р.Х. Бордини, Дж. Ф. Хабнер, М. Вулдридж. Программирование мультиагентных систем в AgentSpeak с использованием Jason . Джон Уайли и сыновья, 2007.
  6. ^ Рафаэль Х. Бордини, Альваро Ф. Морейра: Доказательство свойств BDI языков агентно-ориентированного программирования. Энн. Математика. Артиф. Интел. 42 (1–3): 197–226 (2004).
  7. ^ Рената Виейра, Альваро Ф. Морейра, Майкл Вулдридж, Рафаэль Х. Бордини: О формальной семантике речевого общения на агентно-ориентированном языке программирования. Дж. Артиф. Интел. Рез. (ДЖАИР) 29: 221–267 (2007)
  8. ^ Рафаэль Х. Бордини, Майкл Фишер, Виллем Виссер, Майкл Вулдридж: Проверка моделей рациональных агентов. Интеллектуальные системы IEEE 19(5): 46–52 (2004).
  9. ^ Рафаэль Х. Бордини, Майкл Фишер, Виллем Виссер, Майкл Вулдридж: Проверка многоагентных программ путем проверки модели. Автономные агенты и мультиагентные системы 12 (2): 239–256 (2006).
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e6384f8aefb8157f3af8328303525800__1679113860
URL1:https://arc.ask3.ru/arc/aa/e6/00/e6384f8aefb8157f3af8328303525800.html
Заголовок, (Title) документа по адресу, URL1:
AgentSpeak - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)