Программные агенты и мультиагентные системы.

Для решения таких задач управле­ния знаниями, как сбор информации, ее фильтрация и использование для принятия решения необходимо процедурное представление знаний. Для ре­шения этой проблемы наиболее подходящим является применение интел­лектуальных агентов. Такие свойства агентов, как автономность, активность, реактивность, коммуникативность, способность генерировать цели, наличие базовых знаний, убеждений и намерений делают агентные технологии наи­более подходящими для описания распределенной интеллектуальной среды проектирования. Одна из задач управления знаниями - рациональное плани­рование интеллектуальных ресурсов- Активный элемент (агент) действует в некотором окружении (среде) и пытается достичь поставленной цели. В каж­дый момент времени среда находится в некотором состоянии, при этом агент может выполнять действия, изменяющие состояние среды. Задача планиро­вания состояний состоит в нахождении последовательности действий, кото­рые позволяют агенту перевести систему из некоторого исходного состояния в заданное целевое состояние. В общем случае целевое множество может со­стоять из нескольких состояний, достижение каждого из них означает дости­жение цели. Возможна также ситуация, когда ни одно из этих состояний не­достижимо, например, в силу того или иного поведения среды.

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

В модели многоагентной системы необходимо учесть следующие осо­бенности взаимодействия агентов:

- потребность в едином промежуточном формате для передачи инфор­мации между агентами, поддерживающими различные структуры узлов;

- безопасность передачи информации с учетом распределенного харак­тера ее хранения, различных форм представления данных и особенностей преобразования форм их представления;

- безопасность взаимодействия агентов, учитывающая их «разные ве­са» - агенты «общедоступные» не обеспечивают нужный уровень информа­ ционной безопасности, поэтому их нужно ограничивать по уровню доступ­ной информации и возможностей манипуляции с этой информацией;

- наличие транзакций, обеспечивающих агентам «память» - собствен­но, это обязательное условие интеллектуальных агентов, имеющих возмож­ность самообучения.

Агент - это развитие известного понятия «объект», представляющего абстракцию множества экземпляров предметов реального мира, имеющих одни и те же свойства и правила поведения. Такие свойства агентов, как ав­тономность, активность, реактивность, коммуникативность, способность ге­нерировать цели, наличие базовых знаний, убеждений и намерений, делают агентные технологии наиболее подходящими для описания распределенной интеллектуальной среды проектирования. Автономность агентов определяется тем, что они функционируют без прямого вмешательства людей и кого- либо другого и обладают определенной способностью контролировать свои действия и внутреннее состояние. Агенты способны взаимодействовать с другими агентами (и, возможно, людьми) посредством какого-либо комму­никационного языка. Агенты обладают способностью воспринимать среду (которая может быть физическим миром, пользователем, взаимодействую­щим посредством графического интерфейса, коллекцией других агентов, Ин­тернетом или, возможно, всем вместе взятым) и адекватно реагировать в оп­ределенных временных рамках на происходящие изменения. Активность агентов заключается в том, что они не просто реагируют на изменения Среды, но и обладают целенаправленным поведением и способностью проявлять инициативу.

Наши рекомендации