Мульти-Агентная Система (МАС) – это слабосвязанная сеть программно-информационных модулей, взаимодействующих между собой и решающих проблему, которая не может быть разрешена без индивидуальных возможностей и знаний каждого программно-информационного модуля в отдельности.
МАС в составе компоненты приобретения знаний позволяет использовать интеллектуальных агентов для децентрализованной обработки данных, оценивать состояние внешней среды (входящие знания), позволяет организовать работу агентов независимо от пользователя.
Особенностями МАС являются автономное функционирование без прямого участия пользователей и технических средств; контроль своих действий и внутренних состояний; наличие предметных знаний и знаний о внутренней и внешней среде; адаптивность, самоорганизация, приспособление к изменению потребностей пользователей и факторов внутренней и внешней среды; активность (обладает целенаправленным поведением, инициативой, способностью разрешения противоречий); способность к развитию, к воспроизводству; открытость (взаимодействия с пользователями, другими системами, восприятие состояния внешней среды, переносимость, масштабируемость); сетевая среда обитания, пространственное перемещение, мобильность.
Каждый предметно – ориентированный агент – это программно реализованная система, обладающая следующими свойствами:
автономность – способность функционировать без прямого вмешательства людей или компьютерных средств и при этом осуществлять самоконтроль над своими действиями и внутренними состояниями;
общественное поведение (social ability), т.е. способность взаимодействия с другими агентами (а возможно, людьми), обмениваясь сообщениями с помощью языков коммуникации;
реактивность – способность воспринимать состояние среды (физического мира, пользователя – через пользовательский интерфейс, совокупности других агентов, сети Internet, или сразу все этих компонентов внешней среды);
целенаправленная активность (pro-activity) – способность агентов не просто реагировать на стимулы, поступающие из среды, но и осуществлять целенаправленное поведение, проявляя инициативу.
Cостав и функции агентов МАС
Агенты делятся на два вида: управляющие агенты (супервизор, активатор, транспортировщик, задатчик, администратор агентов, администратор безопасности, администратор знаний, администратор ресурсов, технолог) и предметно-ориентированные агенты (ПОА).
ПОА делят на координаторов и исполнителей. Координаторами являются ПОА, обеспечивающие управление выполнением задач. Исполнители занимаются непосредственным выполнением задачи.
Управляющие агенты
Супервизор
В процессе разработки МАС возникает вопрос об организации взаимодействия системы в первую очередь с аппаратно-программной платформой, в частности с операционной системой, и на первый план выходят вопросы об обеспечении начала функционирования МАС и завершении ее работы.
Под началом функционирования МАС будем понимать создание процессов составляющих ее программных модулей (агентов) в рамках операционной системы, под завершением работы, соответственно завершение этих процессов.
Для решения этих задач в системе должен существовать специальный управляющий агент супервизор. Определим основные функции агента супервизора:
- запуск агентов – создание процессов агентов (переведение агентов в активное состояние);
- завершение работы агентов – завершение процессов агентов (переведение агентов в пассивное состояние).
Рассмотрим первую функцию - запуск агентов. Для запуска программно информационного модуля, как уже было сказано выше, требуется создать его процесс в операционной системе, соответственно агент супервизор должен вступать во взаимодействие с операционной системой посредством обращения к функциям системного уровня.
Реализация второй функции возможна без непосредственного обращения к системным функциям операционной системы посредством инициирования с помощью посылки сообщений самостоятельного завершения работы отдельного программного модуля.
Структура агента супервизора определяется архитектурой разрабатываемой МАС. В нашем случае имеем распределенную МАС c иерархической архитектурой. В соответствии с этим очевидна потребность в распределенности агента супервизора. Таким образом, целесообразно использовать множество (службу) супервизоров.
Супервизоры расположены в узлах ВС в соответствии с местоположением контролируемых ими агентами МАС. Таким образом, служба супервизоров осуществляют управление агентами каждого узла ВС.
Также супервизоры имеют возможность взаимодействовать между собой через сетевые протоколы. База данных каждого супервизора содержит необходимую для управления оперативную информацию о подчиненных ему агентах и их сетевом расположении (адрес узла и расположение агентов в узле ВС).
Базы данных всех супервизоров имеют одинаковую структуру. Они содержат информацию о подчиненных агентах, управляемых соответствующим супервизором. База данных супервизора содержит отношение, состоящее из следующих полей:
Новое о педагогике:
Сущность и содержание развития творческого потенциала
школьника
Для исследования является важным определить понятие «сущность». Под сущностью в философии понимается внутреннее содержание предмета, выражается в единстве всех многообразных и противоречивых форм его бытия. В чем же состоит внутреннее соде ...
Игра как средство развития мелкой и артикуляционной моторики
у дошкольников с ОНР
Процесс развития речи - явление сложное и многостороннее. Речь не является врожденной способностью человека, она формируется у ребенка постепенно, вместе с ростом и развитием. Чем богаче и правильнее речь ребенка, тем легче ему выражать св ...