Агенты на Хаскеле или функциональные языки? - PullRequest
6 голосов
/ 27 марта 2012

Я создаю архитектуру многоагентной системы (MAS) для описания агентов Beliefs-Desires-Intents (BDI) в Haskell (т. Е. Агенты работают одновременно, сообщая монадические действия).

Я искал в Интернетедо конца, но я не смог найти никаких ссылок на подобные работы, кроме технического отчета о незаконченной работе, Спецификация и контроль агентов в Haskell .

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

edit : мне удалось найти ссылку на Clojure, диалект lisp, который поддерживает форму агентского программирования, очень близкую к актерской модели, но он не предназначен для непосредственной поддержки агентов BDI (я полагаю, что для реализации части BDI нужно создать еще один слой поверх него).

1 Ответ

3 голосов
/ 23 мая 2012

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

Алессандро Солимандо, Риккардо Траверсо. Разработка и внедрение платформы для коммуникационных агентов в стиле BDI в Haskell. DALT 2012, Рабочие заметки, стр. 108--112.

EDIT: Позже я нашел этот проект на GitHub, который использует бесплатные монады (что бы это ни значило, я не знаю о них), чтобы обеспечить среду для многоагентных систем: https://github.com/fizruk/free-agent.

...