12
Jade+Агенты+Semantic Web: обзор
Рубрика: Semantic WebОцените заметку!!! |
JADE (Java Agent Development Framework)– фреймворк для разработки мультиагентных систем (МАС).
Если говорить в терминах, близких к понятию «онтология», то
Агенты - это «активные» объекты, которые могут осуществлять целенаправленную деятельность по изменению состояния других объектов (например, объектов предметной области, которые описаны на OWL).
Агенты способны функционировать без вмешательства человека с возможностью контроля своего внутреннего состояния. Кроме того, они способны воспринимать изменения в окружающей среде и своевременно реагировать на них.
Но главное в агентах – это конечно же инициативность, то есть возможность инициирования каких-то конкретных действий, которые приведут к «осознанному» изменению окружающей среды. Хотя, наверное, лучше сказать так - …, которые приведут к изменению окружающей среды в соответствии с какими-то внутренними целями агента.
Такое псевдо-интеллектульное поведение агента позволяет эффективно обрабатывать онтологические знания даже в условиях неполноты определения объектов предметной области и/или распределености компонентов описания объектов (т.е. в случаях когда определение какого-то свойства конкретного объекта может быть недоступно в связи, например, с аппаратным сбоем сервера и т.п.)
FIPA разрабатывает спецификации, стандарты, регламентирующие способы взаимодействия интеллектуальных агентов, их структуру и особенности программной реализации.
Более подробно о функциональных возможностях JADE можно почитать здесь - http://jade.tilab.com/
а скачать JADE можно здесь - http://jade.tilab.com/download.php [нужно зарегистрироваться на сайте]
С помощью библиотеки AgentOWL [http://agentowl.sourceforge.net/] в JADE можно добавить поддержку RDF/OWL онтологий. Обработка онтологий осуществляется с помощью Jena.
В AgentOWL реализована поддержка протокола XML-RPC, что позволяет JADE-агенту возвращать информацию по запросу в форматах RDF или XML.
Кроме того, можно также использовать Sparql для организации взаимодействия агентов с онтологиями.
Для начала знакомства с JADE, как инструмента Semantic Web, думаю хватит, но к этой теме я еще вернусь…
Если тема интересна, пожалуйста пишите в комментарии, будет материал!
PS Был плагин для Eclipse(Ejip), который позволял интегрировать JADE в Eclipse, но сейчас увы он не доступен для скачивания.
Популярность: 99%






