Jump to content

ДЖЕК Интеллектуальные агенты

ДЖЕК Интеллектуальные агенты
Стабильная версия
5,6 / 1 июля 2015 г. ( 01.07.2015 )
Написано в Ява
Операционная система Кросс-платформенный
Тип многоагентной системы Каркас
Лицензия Собственный
Веб-сайт www .агент-программное обеспечение /продукты /Джек /

JACK Intelligent Agents — это платформа на Java для разработки многоагентных систем. JACK Intelligent Agents была создана компанией Agent Oriented Software Pty. Ltd. (AOS) и представляет собой агентскую платформу третьего поколения, основанную на опыте системы процедурного рассуждения (PRS) и распределенной многоагентной системы рассуждения (dMARS). JACK — одна из немногих мультиагентных систем, которая использует программную модель BDI и предоставляет собственный язык планирования на основе Java и инструменты графического планирования.

История [ править ]

Интеллектуальные агенты JACK были первоначально разработаны в 1997 году бывшими членами Австралийского института искусственного интеллекта (AAII или A). 2 я 2 ), которые участвовали в разработке, внедрении и применении PRS в SRI International и/или dMARS в AAII. Платформа JACK была написана для коммерческого применения мультиагентной парадигмы ( продукт COTS ) для решения сложных задач и послужила основой для создания компании Agent Oriented Software (AOS), где она остается флагманским продуктом.

Особенности [ править ]

JACK Intelligent Agents — это зрелая коммерческая мультиагентная платформа, которая уже более 10 лет находится в стадии активных исследований, разработок и применения в конкретных областях. Ниже приводится список ключевых отличительных особенностей платформы.

  • Время выполнения агента : ядром платформы является расширяемая среда выполнения с несколькими агентами. После указания агентов, планов, событий, возможностей и т. д., специфичных для предметной области, ядро ​​JACK управляет выполнением системы, включая передачу сообщений, рассуждения и метарассуждения.
  • Язык планов JACK (JPL) : JACK предоставляет язык планов, специфичный для агентов, для написания планов JACK (дискретные рассуждения, выполняемые агентами). Язык планирования является расширением Java и предлагает такие команды, как @send и @post, для межагентного обмена сообщениями, а также для управления действиями, подзадачами и обслуживанием условий. Планы компилируются в классы Java для выполнения во время выполнения JACK, что обеспечивает скорость и правильность выполнения.
  • Модель убеждений-желаний-намерений . В дополнение к классической (не BDI) модели агента платформа реализует модель программного обеспечения BDI , в которой убеждения управляются наборами убеждений, инкапсулированными внутри агентов, а желания — это целевые состояния, которых агент стремится достичь. а намерения — это мета-рассуждения и рассуждения, основанные на планах, которые агенты JACK используют для достижения текущей цели.
  • Возможности : Платформа предоставляет возможности, которые представляют собой абстракции общего поведения, проявляющиеся как комплекс планов и событий. Возможности предоставляют способ концептуального объединения общего поведения и действий и их повторного использования между агентами. [1]
  • Среда разработки JACK (JDE) : Многоагентные системы могут быть написаны на коде Java и языке планов JACK в стандартной IDE , хотя платформа предоставляет агентно-ориентированную IDE, называемую средой разработки JACK или JDE. JDE предоставляет графические инструменты для написания планов, подключения планов к агентам, управления межагентской связью, а также компиляции и запуска. JDE также предоставляет графические инструменты для отладки и отслеживания выполнения планов и передачи сообщений между агентами. [2]
  • Графические планы . Ключевой особенностью JDE является возможность писать графические планы и управлять ими. Это дискретные рассуждения, выполняемые агентом, графически представленные в виде блок-схемы, позволяющие программисту управлять кодом, выполняемым на каждом этапе графа рассуждений, а эксперту в предметной области — управлять логическим потоком рассуждений, основанным на человеческом подходе. читаемая документация по каждому узлу. [3]
  • JACK Object Modeller (JACOB) : технология сериализации объектов, используемая средой выполнения JACK для инициализации объектов и межпроцессного взаимодействия. Объекты Java сериализуются в удобочитаемый текст ASCII , мало чем отличающийся от YAML и XML . [4]
  • Независимость от платформы . Платформа JACK написана на Java , что позволяет развертывать многоагентные системы JACK на широком спектре платформ, поддерживающих виртуальную машину Java . В настоящее время JACK можно установить в Microsoft Windows операционных системах только с использованием 32-битной виртуальной машины Java , но он также работает и на 64-битной виртуальной машине Java . На самых последних версиях Mac OS X операционных систем (начиная с Mac OS X Lion ) JACK можно установить только с помощью консольного установщика .

Расширения [ править ]

Платформа JACK несколько раз расширялась с момента ее создания. Большинство расширений, таких как JACK Teams и CoJACK, были разработаны AOS или в сотрудничестве с ней.

  • JACK Teams : расширение программной модели BDI , которое облегчает сотрудничество агентов в группах для достижения цели. [5] Как и JACK, JACK Teams поддерживает собственный язык планирования, который AOS называет командно-ориентированным программированием . JACK Teams интегрирован и доступен как часть платформы JACK Intelligent Agents. [6]
  • CoJACK : расширение платформы JACK, которое добавляет агентам когнитивную архитектуру для обеспечения более реалистичного (человеческого) поведения в виртуальных средах. [7]
  • FIPA JACK : расширение платформы JACK для поддержки FIPA языка связи агентов . [8]
  • Prometheus : агентно-ориентированная методология разработки программного обеспечения для управления SDLC в многоагентной системе. JACK использовался в качестве основы для исследования, сравнения и тестирования методологии. Prometheus участвовал в разработке Prometheus Design Tool (PDT), который представлял собой инструмент на основе графического пользовательского интерфейса для управления проблемами проектирования в процессе. [9]
  • Плагин JACK Eclipse : плагин, упрощающий разработку систем на базе JACK в Eclipse IDE . В частности, плагин добавляет в Eclipse возможности для поддержки типов файлов JACK (таких как .plan, .agent и т. д.), а также поддержки языка планов JACK.
  • JACK WebBot : расширение, которое встраивает ядро ​​JACK в веб-сервер Apache Tomcat, позволяя интеллектуальным агентам взаимодействовать с HTTP- запросами и формулировать ответы на них (через API сервлетов Java ). [10]

См. также [ править ]

Примечания [ править ]

  1. ^ Бусетта, Паолосдада; Николас Хауден; Ральф Роннквист; Эндрю Ходжсон (2000). «Структурирование агентов BDI в функциональных кластерах». Интеллектуальные агенты VI. Архитектура и языки теорий агентов . Конспекты лекций по информатике. 1757 . Спрингер: 277–289. дои : 10.1007/10719619_21 . ISBN  978-3-540-67200-5 .
  2. ^ «Руководство по среде разработки: Руководство по среде разработки JACK Intelligent Agents®» . www.aosgrp.com . Архивировано из оригинала 17 января 2013 года . Проверено 6 июня 2022 г.
  3. ^ «Руководство по редактору графических планов: Руководство по редактору графических планов JACK Intelligent Agents®» . www.aosgrp.com . Архивировано из оригинала 7 июля 2011 года . Проверено 6 июня 2022 г.
  4. ^ «Руководство JACOB: Руководство JACOB для интеллектуальных агентов JACK®» . www.aosgrp.com . Архивировано из оригинала 7 июля 2011 года . Проверено 6 июня 2022 г.
  5. ^ Джарвис, Беван; Джарвис, Деннис; Джайн, Лахми (2007). «Команды в мультиагентных системах» . Интеллектуальная обработка информации III . ИФИП Международная федерация обработки информации. 228 . Спрингер: 1–10. дои : 10.1007/978-0-387-44641-7_1 . ISBN  978-0-387-44639-4 .
  6. ^ «Руководство по Teams: Руководство по командам JACK Intelligent Agents®» . www.aosgrp.com . Архивировано из оригинала 7 июля 2011 года . Проверено 6 июня 2022 г.
  7. ^ Эвертц, Р.; Бусетта, П.; Педротти, М.; Риттер, FE; Биттнер, Дж. Л. (2008). «CoJACK — Достижение принципиального разнообразия поведения в модерируемой когнитивной архитектуре» (PDF) . Материалы 17-й конференции по представлению поведения в моделировании и симуляции (08-BRIMS-025) .
  8. ^ де Сильва, Лавиндра (2001). Обеспечение соответствия FIPA в JACK (PDF) . Технический отчет/Исследовательский проект (RMIT) . РМИТ. Архивировано из оригинала (PDF) 3 октября 2009 г. Проверено 4 июня 2009 г.
  9. ^ Пэдэм, Лин; Виникофф, Майкл (2002). «Прометей: прагматическая методология разработки интеллектуальных агентов» (PDF) . Материалы семинара по Агент-ориентированным методологиям (в OOPSLA) . [ постоянная мертвая ссылка ]
  10. ^ «Руководство по WebBot: Руководство по WebBot JACK Intelligent Agents®» . www.aosgrp.com . Архивировано из оригинала 18 января 2013 года . Проверено 6 июня 2022 г.

Ссылки [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 68667fee75253f825cbd20215f1a8205__1708209720
URL1:https://arc.ask3.ru/arc/aa/68/05/68667fee75253f825cbd20215f1a8205.html
Заголовок, (Title) документа по адресу, URL1:
JACK Intelligent Agents - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)