Методы и средства инженерии программного обеспечения


Агентное программирование - часть 3


Коммуникация  агентов базируется на общем протоколе,  языке  HTML и декларативном  или процедурном (Java, Telescript,  ACL и т.п.) языке описания  этого протокола.

Примером активного использования агентов является Интернет. В нем агенты обеспечивают доступ к информации, расположенной в информациооных ресурсах Интернет, анализ, фильтрацию  и передачу клиенту результат запроса. В результате выполнения  этих функций  агенты  создают некоторое поведение среды, которое в любой момент времени находится в некотором состоянии, а  агент,   выполняя заданные  действия, изменяет его  в целевое состояние и учитывает возможность  возникновения нерегулярных состояний (тупиков, отсутствия ресурса и др.).    

Одной из систем построения агентов, основанной на обмене сообщениями  в АСL, является JATLite. Она включает  Java–классы для создания новых агентов, ориентированных на вычисление функций в распределенной среде. Система  Agent Builder  предназначена для конструирования программных агентов,  которые описываются в языке  Java и  могут взаимодействовать на основе языка KQML (Knowledge Guery and Manipulation Language). Построенные агенты  выполняют функции: менеджера проекта и онтологий, визуализации,  отладки и др. На реализацию механизмов взаимодействий агентов ориентирована и система  JAFMAS.  Ряд мультиагентных систем описано в [44].

 




- Начало -  - Назад -  - Вперед -