36248

Программные агенты: классификация, структура. Многоагентные системы

Доклад

Информатика, кибернетика и программирование

Классификация агентов. Классификация агентов типы агентов Простые Смышленые Интеллектуальные характеристики Автономное выполнение Взаимодействие с другими агентами и пользователями Слежение за окружением Способность использования абстракций Способность использования предметных знаний Возможность адаптивного поведения для достижения цели Обучение из окружения Терпимость к ошибкам Rel time исполнение ER взаимодействие С позиции изучаемой дисциплины нас прежде всего...

Русский

2013-09-21

43.5 KB

55 чел.

  1.  Программные агенты: классификация, структура. Многоагентные системы.

Агентно- ориентированные системы.

1.             Понятие агента. Классификация агентов.

2.             Агентные системы.

Агент это аппаратная или программная сущность, способная действовать в интересах достижения целей, поставленных перед ними владельцем и/или пользователем.

Классификация агентов

типы агентов  

Простые

Смышленые

Интеллектуальные характеристики

Автономное выполнение

+

 

+

Взаимодействие с другими агентами и пользователями

+

+

+

Слежение за окружением

+

+

+

Способность использования абстракций

 

+

+

Способность использования предметных знаний

 

+

+

Возможность адаптивного поведения для достижения цели

 

 

+

Обучение из окружения

 

 

+

Терпимость к ошибкам

 

 

+

Real- time исполнение

 

 

+

ER- взаимодействие

 

 

+

С позиции изучаемой дисциплины нас прежде всего интересуют интеллектуальные агенты. Список свойств, которыми такие агенты должны обладать:

¨               Автономность— способность агента  функционировать без вмешательства со стороны своего владельца и осуществлять контроль внутреннего состояния  и своих действий.

¨               Социальное поведение— возможность взаимодействия и коммуникации с другими агентами.

¨               Реактивность— адекватное восприятие среды и соответствующие реакции на ее изменение.

¨               Активность— способность генерировать цели и действовать рациональным способом для их достижения.

¨               Базовые знания— знания агента о себе и окружающей среде, включая других агентов, которые не меняются в рамках жизненного цикла агента.

¨               Убеждения— переменная часть базовых знаний.

¨               Цели—  совокупность состояний, на достижение которых направлено текущее поведение агента.

¨               Желания— состояния или ситуации, достижение которых для агента важно.

¨               Обязательства— задачи, которые берет на себя агент по просьбе или поручению других агентов.

¨               Намерения— то, что агент должен делать в силу своих обязательств или желаний.

/2/

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

Схема программного агента.

 

Управление собственными процессами. Подобные системы обладают своей собственной операционной системой, причем набор критериев диспетчеризации задач шире традиционного.

Выполнение собственных специфических функций. Каждая такая функция является составляющей в выработке решения. Именно для выполнения этих функций создаются базы данных и знаний.

Использование своих знаний о других агентах и связь с ними.  Эти знания необходимы для оценки важности и достоверности информации, получаемой от других агентов.  Обмен знаниями может происходить в нескольких режимах:

Inform (информация) простейшая форма при которой агент- отправитель посылает сообщение, не требуя подтверждения.

Offer (предложение) возможен отказ от получения информации если агент- адресат в момент прибытия сообщения занят.

Request (заявка) в самом постом случае агент В может просто выполнить заявку агента А с опцией подтверждения получения информации. Заявка может быть отклонена агентом В или повторена им. Агент А в любой момент может повторить заявку или отозвать ее. Если заявка принята агентом В, он посылает сообщение агенту А, что заявка принята и сообщает результаты ее обработки.

Использование своих знаний о внешнем мире и связь с ним. Они необходимы для оценки важности и достоверности информации, получаемой из внешнего мира, а так же  для выбора алгоритмов выработки решения, методов их оценки и согласования.

 

Многоагентные системы.

Развитие и внедрение программных агентов было бы невозможным без опыта разработки и практического применения концепции открытых систем, которые характеризуются свойствами:

¨               Расширяемости/ масштабируемости

¨               Мобильности/ переносимости

¨               Интероперабельности

¨               Дружелюбности к пользователю.

Одним из результатов внедрения концепции открытых систем является распространение архитектуры «клиент- сервер»выделяет 2 модели клиент- серверного взаимодействия:

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

¨               «Тонкий клиент- толстый сервер». Модель активно используется в связи с распространение Интернет- технологий. В этом случае клиентское приложение обеспечивает реализацию интерфейса, а сервер объединяет остальные части приложения.

При создании много- агентных систем чаще используется второй подход.

Многоагентные системы подразделяются на статические (позволяют передавать только данные приложений) и динамические (обеспечивают возможность передачи исполняемого кода).

При динамическом подходе многоагентные системы используют понятие мобильных агентов. Мобильные агенты— это программы, которые могут перемещаться по сети, например по WWW. Они покидают клиентский компьютер и перемещаются на удаленный сервер для выполнения своих действий, после чего возвращаются обратно.

В настоящее время наиболее известными технологиями реализации статических и динамических многоагентных систем являются DCOM (Microsoft Distributed Component Object Model), Java RMI (Java Remote Method Invocation), CORBA (Common Object Request Broker Architecture).

Модель Microsoft DCOM является объектной моделью, которая поддерживается Widows 95-2000, XP, Windows NT, Sun Solaris, Digital UNIX, ISM MVS и др. Основная ее ценность в возможности интеграции приложений, реализованных в разных системах программирования

Java RMI - приложения обычно состоят из клиента и сервера. При этом на сервере создаются некоторые объекты, которые можно передавать по сети, либо методы их определяются как доступные для вызова удаленными приложениями, а на клиенте реализуются приложения, пользующиеся удаленными объектами. Отличительной чертой является возможность передачи в сети не только методов, но и самих объектов, что обеспечивает в конечном счете реализацию мобильных агентов.

CORBA является частью OMA (Object Management Architecture) разработанной для стандартизации архитектуры и взаимодействия объектно- ориентированных приложений. Интерфейсы между CORBA объектами определяются через специальный язык IDL (Interface Definition Language), который является языком описания интерфейса. Сами интерфейсы могут быть при этом реализованы на любых других языках программирования.


 

А также другие работы, которые могут Вас заинтересовать

75748. Условия поражения человека электрическим током 14.92 KB
  Условия поражения человека электрическим током Возникновение электро-травмы в результате воздействия электрического тока и электрической дуги может быть связано: с однофазным однополюсным прикосновением не изолированного от земли основания человека к неизолированным токоведущим частям электроустановок находящихся под напряжением...
75749. Защитные мероприятия от поражения людей электрическим током 18.15 KB
  Электробезопасность обеспечивается: конструкцией электроустановок; техническими способами и средствами защиты; организационными и техническими мероприятиями. Технические способы и средства защиты. Для обеспечения электробезопасности применяют отдельно или в сочетании друг с другом следующие технические средства и способы: защитное заземление; зануление; выравнивание потенциалов; малое напряжение; электрическое разделение сетей; защитное отключение; изоляцию токоведущих частей рабочая дополнительная усиленная двойная; компенсацию токов...
75750. Виды производственных помещений по степени опасности поражения людей электрическим током 14.95 KB
  Виды производственных помещений по степени опасности поражения людей электрическим током. Определяют в отношении опасности поражения людей электрическим током следующие классы помещений: Помещения без повышенной опасности в которых отсутствуют условия создающие повышенную или особую опасность. Особо опасные помещения характеризующиеся наличием одного из следующих условий создающих особую опасность: особой сырости; химически активной или органической среды; одновременно двух или более условий повышенной опасности. В отношении...
75751. Понятие защитного заземления и принцип его действия. Виды заземляющих устройств 12.29 KB
  Понятие защитного заземления и принцип его действия. Назначение заземления – устранение опасности поражения электротоком в случае соприкосновения к корпусу. Расчет заземления производится по допустимым напряжениям прикосновения и шага или допустимому сопротивлению растекания тока заземлителя. Расчет заземления имеет целью установить главные параметры заземления – число вертикальных заземлителей и их размеров порядок размещения заземлителей длины заземляющих проводников и их сечения.
75752. Средства индивидуальной защиты при обслуживании потребителей электрической энергии 12.54 KB
  Средства индивидуальной защиты при обслуживании потребителей электрической энергии. Электротехническими средствами индивидуальной защиты называют приборы аппараты приспособления и устройства служащие для защиты персонала от поражения электрическим током воздействия электромагнитного поля ожогов электрической дугой. Основными называют такие средства защиты изоляция которых надежно выдерживает рабочее напряжение электроустановок. Основными средствами индивидуальной защиты служат: а в установках 1000 В и ниже клещи токоизмерительные...
75753. Организация пожарной охраны в городах, промышленности и сельской местности 17.31 KB
  Организация пожарной охраны в городах промышленности и сельской местности. Рекомендации основываются на Федеральном законе О пожарной безопасности постановлениях Правительства Российской Федерации принятых во исполнение Федерального закона О пожарной безопасности соглашениях о взаимодействии между МВД России и федеральными органами службами а также министерствами ведомствами и департаментами. При организации пожаротушения в сельской местности следует также руководствоваться другими утвержденными в установленном порядке нормативными...
75754. Химический процесс горения. Факторы, обеспечивающие процесс горения. Основные принципы тушения возгораний 14.17 KB
  Химический процесс горения. Факторы обеспечивающие процесс горения. Для протекания процесса горения требуется наличие трех факторов: горючего вещества окислителя и источника зажигания. Полное – при избытке кислорода продукты горения не способны к дальнейшему окислению.
75755. Понятие о температуре воспламенения и вспышки. Самовозгорание 11.59 KB
  Температура самовоспламенения – минимальная температура вещества или материала при которой происходит резкое увеличение скорости экзотермических реакций заканчивающихся пламенным горением. Используются также понятия температура воспламенения температура вспышки. Последняя используется для характеристики всех горючих жидкостей по пожарной опасности и делятся на легковоспламеняющиеся – температура до 610С бензин ацетон и т. Температура воспламенения используется для характеристик пыли.
75756. Классификация горючих жидкостей по температуре вспышки 12.31 KB
  Несгораемые материалы которые при воздействии огня или высокой температуры не воспламеняются не тлеют и не обугливаются. К несгораемым относятся все неорганические строительные материалы: бетон железобетон газобетон металл стекло асбест кирпич природные камни цемент известь. Трудносгораемые материалы которые при воздействии огня или высокой температуры с трудом воспламеняются тлеют или обугливаются и продолжают гореть или тлеть при наличии источника огня. К этой группе относят: смешанные строительные материалы органического и...