Введение

Экспериментальный инструмент и язык программирования Абстрактный агентский язык программирования или искусственный автономный агентский язык программирования или 3APL (произносится тройной A P L) - это экспериментальный инструмент и язык программирования для разработки, реализации и тестирования нескольких когнитивных агентов с использованием подхода Belief Desire Intention (BDI).

Обзор

3APL был разработан и поддерживается командой в отделе информатики Университета Утрехта в Нидерландах. Это облегчает спецификацию поведения когнитивного агента с использованием действий, убеждений, целей, планов и правил. На его основе было подготовлено не менее 15 докладов и конференций, и не менее 4 тезисов.

Платформа

Платформа 3APL имеет визуальный интерфейс для мониторинга и отладки агентов, запускаемых в ней, и синтаксический цветовой редактор для редактирования исходного кода. Он был выпущен как программное обеспечение на основе Java, которое поставляется с некоторыми спецификациями Java-интерфейсов, которые могут быть использованы для разработки плагинов и библиотек на основе Java. Они могут быть использованы, например, для визуального представления виртуальной среды. Платформа 3APL также может подключаться в роли клиента или сервера к другим платформам 3APL через сеть, чтобы обеспечить связь между агентами 3APL на каждой платформе. Также была выпущена легкая версия 3APL для мобильных приложений, названная 3APL M "Toymaker".

Загрузить

3APL доступен для загрузки на веб-сайте 3APL Университета Утрехта, в комплекте с образцами одиночных и коммуникативных агентов и дискретным мультиагентным плагином первой среды под названием BlockWorld.