Как реализовать интеллектуальный агент в семантическом веб-приложении?
Я изучаю семантическую сеть и пытаюсь создать приложение на Java.
У меня уже есть теоретические знания о семантической сети, у меня есть онтология, созданная в OWL, а также я знаю о SPARQL. Я использую Jena Framework для взаимодействия с моей онтологией, и все отлично работает, когда я использую некоторые учебники, найденные в Интернете.
Теперь я хотел бы знать, как я могу реализовать интеллектуальный агент для своего приложения? Я имею в виду, я не понял, что интеллектуальный агент предложил в теории семантической паутины. Как я могу это реализовать? Это класс?
Я нашел несколько ссылок о методологии TROPOS для создания мультиагентных приложений, но я не вижу очевидного взаимодействия между этими двумя вещами (мультиагентные приложения и семантическая сеть), хотя я вижу некоторые работы, связывающие их.
Короче говоря, как я могу реализовать эти агенты? В SO есть несколько похожих вопросов, но ни один не касается интеллектуальных агентов.
ОБНОВИТЬ
Мой фон:
Я занимаюсь разработкой веб- инструмента CASE, поэтому у меня много классов и сущностей о процессе разработки программного обеспечения. Теперь я попытаюсь применить некоторые методы семантической паутины, чтобы включить некоторые функции, которые помогают разработчику решать некоторые задачи.
Трудно показать конкретные требования инструмента, потому что это огромный проект, все еще находящийся на ранних стадиях, поэтому я задал этот более общий вопрос (надеясь, что он не слишком широк для SO).
Возьми пример. В этом инструменте у меня есть таблица требований к программному обеспечению в базе данных MySQL, у меня также есть класс требований в Java, который работает как Java Bean для таблицы, и класс Controller, у которого есть методы, основанные на таблице для отображения отчетов, например. В моей онтологии OWL у меня есть класс требований, и я могу использовать Jena для создания нового человека, основываясь на информации, полученной из базы данных, но я не могу использовать эту информацию, потому что я не нашел хорошего учебника для изучения о том, как реализовать интеллектуальный агент, который может, например, анализировать все требования и определять неоднозначность или тому подобное.
Та же проблема возникает со всеми моими классами. Я понял концепцию интеллектуального агента, но не могу понять, как я могу это реализовать.
1 ответ
Похоже, вы ищете агентскую среду / язык программирования, а не методологию агента. Ознакомьтесь с приведенным ниже списком, прежде чем начинать с методологий.
Проверьте один из них:
Они все (хотя бы частично) в Java и очень легко реализуются вместе с Jena.
Я работаю с Йеной в сочетании с (несколькими) интеллектуальными агентскими системами. Дайте мне знать, могу ли я вам чем-нибудь помочь!