AgentSpeak - AgentSpeak
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Парадигма | Агентно-ориентированное программирование |
---|---|
Разработано | Ананд Рао |
Впервые появился | 1996 |
Основной реализации | |
Джейсон |
AgentSpeak является агентно-ориентированное программирование язык. Он основан на логическое программирование и программная модель убеждения-желания-намерения (BDI) архитектура для (познавательный ) автономные агенты. Первоначально язык назывался AgentSpeak (L), но стал более популярным как AgentSpeak, термин, который также используется для обозначения вариантов исходного языка.
История
В 1996 году Ананд Рао создал логическую агент язык программирования, основанный на архитектуре BDI и названный AgentSpeak (L).[1] Эта статья стала очень цитируемой в мультиагентные системы литература. По своей первоначальной концепции AgentSpeak был абстрактным языком программирования агентов, призванным помочь понять взаимосвязь между практическими реализациями архитектуры BDI, такими как процессуальная система рассуждений (Сбн)[2] и формализация идей, лежащих в основе архитектуры BDI, с использованием модальная логика.[3]
Например, различные авторы внесли свой вклад в дальнейшую формализацию языка AgentSpeak (L).[4] В последние годы язык возродился как в исследованиях, так и в развитии. Что касается исследований, то ведутся работы как над расширениями AgentSpeak.[5][6][7] а также на формальная проверка программ AgentSpeak с использованием проверки моделей.[8][9] Этот язык также является одним из самых популярных агентно-ориентированных языков благодаря развитию платформы Jason.
AgentSpeak (L) также является наиболее популярным средством разработки решения для Соревнование по мультиагентному программированию от начала конкурса до последнего выпуска.
Смотрите также
Рекомендации
- ^ Ананд С. Рао, 1996. AgentSpeak (L): Агенты BDI говорят на логически вычислимом языке. Труды седьмого европейского семинара по моделированию автономных агентов в мультиагентном мире (MAAMAW-96).
- ^ Майкл П. Джорджфф, Эми Л. Лански: Реагирующее мышление и планирование. AAAI 1987: 677–682
- ^ А. Рао и М. Георгиев. Процедуры принятия решений для BDI Logics. Журнал логики и вычислений 8 (3), 293–343 (1998).
- ^ Марк д'Инверно, Майкл Лак: Engineering AgentSpeak (L): формальная вычислительная модель. J. Log. Comput. 8 (3): 233-260 (1998).
- ^ Р. Х. Бордини, Дж. Ф. Хубнер, М. Вулридж. Программирование мультиагентных систем в AgentSpeak с использованием Джейсон. Джон Вили и сыновья, 2007.
- ^ Рафаэль Х. Бордини, Альваро Ф. Морейра: Доказательство свойств BDI агентно-ориентированных языков программирования. Анна. Математика. Артиф. Intell. 42 (1–3): 197–226 (2004).
- ^ Рената Виейра, Альваро Ф. Морейра, Майкл Вулдридж, Рафаэль Х. Бордини: Формальная семантика речевой коммуникации в агентно-ориентированном языке программирования. J. Artif. Intell. Res. (JAIR) 29: 221-267 (2007)
- ^ Рафаэль Х. Бордини, Майкл Фишер, Виллем Виссер, Майкл Вулдридж: Рациональные агенты для проверки моделей. IEEE Intelligent Systems 19 (5): 46–52 (2004).
- ^ Рафаэль Х. Бордини, Майкл Фишер, Виллем Виссер, Майкл Вулдридж: Проверка мультиагентных программ с помощью проверки моделей. Автономные агенты и мультиагентные системы 12 (2): 239–256 (2006).
внешняя ссылка
- AgentSpeak на SourceForge.net - это интерпретатор расширения AgentSpeak.