- •История создания агентных технологий. Предпосылки.
- •Программный агент (определение)
- •Мультиагентная система.
- •Типы программных агентов. Классификация.
- •Агентно-ориентированные задачи. Основные свойства.
- •Модели представления знаний (продукционная, семантическая, фреймовая)
- •Фреймовая модель программного агента.
- •Агент и фрейм на формальном уровне.
- •Модели поведения (муравьиный алгоритм и модель целесообразного поведения и ее математическое представление).
- •Лепестковая диаграмма.
- •Классы программных агентов на основе фреймов.
- •Рефлексивный программный агент.
- •Рефлексивный программный агент с памятью (логическая структура).
- •Программный агент с элементами целесообразного поведения.
- •Программный агент с элементами целесообразного поведения и памятью.
- •Модель проектирования программных агентов. Структура, схема (этапы проектирования).
-
История создания агентных технологий. Предпосылки.
Развитие агентно-ориентированных систем возникло в результате технической эволюции информационных и программно-аппаратных средств современной инфосферы. Наряду с процессами информатизации разворачиваются и процессы интеллек-туализации искусственных систем, которые можно рассматривать в двух аспектах: общенаучном (теоретическом) и прикладном (техническом).
Основной показатель возникновения агентных технологий – технические средства. Избыток мощности привел к созданию резидетного режима. Возникло резидентное направление с резидентными программами (рис.в конс.)
-
Программный агент (определение)
Программный агент — это программа, которая вступает в отношение посредничества с пользователем или другой программой. Слово «агент» означает соглашение выполнять действия от имени кого-либо. Такие «действия от имени» подразумевают право решать, какие действия (если они нужны) являются целесообразными. Идея состоит в том, что агенты не запускаются непосредственно для решения задачи, а активизируются самостоятельно.
Aгент должен обладать следующими свойствами:
-
Автономность: агенты должны работать без прямого вмешательства человека (оператора) и иметь механизмы управления своим внутренним состоянием;
-
Коммуникабельность: агенты могут обмениваться между собой сообщениями;
-
Способность реагировать: агенты воспринимают своё окружение и реагируют на возникающие в нем изменения;
-
Рациональное поведение;
-
Рассудительность: способность принимать решения или оценивать ситуацию, в зависимости от среды;
-
Адаптивность;
-
Активность: агенты не просто действуют в ответ на изменения в среде, они также могут проявлять собственную целенаправленную активность. Агент способен решать задачи высокого уровня сложности. Способ разбиения задачи на подзадачи и порядок их решения должен выбирать агент;
-
Временная непрерывность: агенты – непрерывные работающие процессы;
-
Модульность;
-
Аппаратная ориентация.
-
-
Мультиагентная система.
Мульти-агентная система (МАС) – это система, состоящая из коллекции автономных агентов, которые обмениваются между собой информацией для достижения общих целей, в то же время каждый отдельный агент преследует собственные цели. Координация действий и организация взаимодействия между агентами – ключевые проблемы в теории и технологии МАС.
Характеристиками таких систем являются децентрализованость источников информации, отсутствие глобального управления, асинхронность и отсутствие полной информации о возможности достижения целей. Такие структуры позволяют проводить качественно иной способ анализа, проектирования и реализации сложных программных систем.
Область исследований МАС затрагивает системы, в которых много агентов взаимодействует друг с другом. Агентами считают независимые сущности, такие как специальные программы, роботы, сенсорные устройства. Их взаимодействие может основываться как на сотрудничестве, так и на конкуренции. Поскольку агенты могут разделять общие цели (как, например, в колонии муравьѐв), либо иметь свои собственные интересы (как в свободной рыночной экономике).