Автор работы: Пользователь скрыл имя, 11 Марта 2011 в 17:02, курсовая работа
Мультиагентные системы созданы для решения различных задач искусственного интеллекта, в которых присутствует несколько участников. Основным понятием является агент.
Введение
1.Основные понятия
2.Рациональный агент
3. Структура мультиагентной системы принятий решений для оценки деятельности предприятия
Заключение
Список литературы
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Тульский
государственный университет
КАФЕДРА
Автоматизированных
информационных и управляющих
систем
КОНТРОЛЬНО-КУРСОВАЯ
РАБОТА
по дисциплине
ИНТЕЛЛЕКТУАЛЬНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ.
По теме:
«Мультиагентные системы»
Выполнил:
студент группы 730981 Маслова А.А.
Проверил: преподаватель Арефьева
Е.А.
Тула 2011 г.
Содержание
Введение
1.Основные понятия
2.Рациональный агент
3. Структура мультиагентной
системы принятий решений для оценки деятельности
предприятия
Заключение
Список литературы
Введение.
Мультиагентные системы созданы для решения различных задач искусственного интеллекта, в которых присутствует несколько участников. Основным понятием является агент.
Агент — нечто, способное воспринимать свое окружение через сенсоры и изменять его своими действиями.
Современный подход
к искусственному интеллекту основан на понятии рационального
агента, который всегда старается оптимизировать
соответствующую меру полезности своих
действий. Например, люди могут рассматриваться
как агенты с глазами в качестве сенсоров
и способные что-то делать при помощи рук.
Роботы способны воспринимать мир через
камеры и передвигаться при помощи колес.
Для программ графический интерфейс является
средством и восприятия, и действия. Однако,
агенты редко являются одиночными системами.
Чаще они взаимодействуют друг с другом.
Системы, содержащие группу агентов, которые
могут взаимодействовать между собой
и называются мультиагентными
системами.
Используя понятие
«агент», каждый автор или сообщество
определяют своего агента с конкретным
набором свойств в зависимости
от целей разработки, решаемых задач,
техники реализации и т. п. критериев.
Как следствие, в рамках данного
направления появилось
Учитывая вышесказанное, понятие агента целесообразно трактовать как метаимя или класс, который включает множество подклассов. Далее будем придерживаться следующей концепции по этому поводу:
Агент — это
развитие известного понятия объект,
представляющего абстракцию множества
экземпляров предметов
Рис. 1. Модель
интеллектуального агента
Интеллектуальным является объект, поведение которого определяет база знаний. Активный объект, или агент, — это объект, способный изменять свое состояние, используя информацию о состоянии смежных объектов. Для этого агенты объединяются в структурированную исходную систему, называемую мультиагентной. Носителем модели такой системы являются объекты и их свойства, а сигнатурой — семантическая сеть, используемая операционной средой для передачи информации, активизирующей поведение агентов. В результате этого формируется некоторое множество экземпляров агентов, являющееся целью всего процесса.
Агент – это аппаратная или программная сущность, способная действовать в интересах достижения целей, поставленных перед ним владельцем и/или пользователем.
Типы агентов
1. интеллектуальные агенты в языковой
среде,
2. агенты, созданные с помощью логического
программирования,
3. агенты, использующие онтологии для
поиска информации .в Интернет
Использование
агентов
1. моделирование действий группы беспилотных
летательных аппаратов,
2. планирование решения связной задачи
на кластере,
3. администрирование и мониторинг информационной
системы и распределенной БД,
4. виртуальные игры (в частности, виртуальный
футбол).
5. в составе мультиагентных систем.
Таким образом, программные агенты рассматриваются как автономные компоненты, действующие от лица пользователя.
Разработана теория использования мультиагентных систем (МАС), предназначенных для поиска и анализа информации. Одним из факторов интереса к мультиагентным системам является развитие технологий в сети Интернет и соответствующих технологий (GRID), Интернет стал подходящей средой исполнения для распределенных автономных программных систем. Для успешного функционирования в такой среде агенты должны быть способны решить две основные задачи: агенты должны уметь находить друг друга и уметь взаимодействовать между собой. Построенные агенты обладают набором из следующих свойств:
В основу организации
МАС положен принцип
В зависимости от концепции, выбранной для организации МАС (мультиагентная система), обычно выделяются три базовых класса архитектур:
В первом случае мы имеем дело с «разумными» агентами и архитектурами, имеющими в качестве основы проектирования и реализации модели, методы и средства искусственного интеллекта.
Первоначально
идея интеллектуальных агентов связывалась
практически полностью с
Принципы реактивной архитектуры возникли как альтернативный подход к архитектуре интеллектуальных агентов. Идея реактивных агентов впервые возникла в работах Брукса, выдвинувшего тезис, что интеллектуальное поведение может быть реализовано без символьного представления знаний, принятого в классическом ИИ.
Реактивными называются агенты и архитектуры, где нет эксплицитно представленной модели мира, а функционирование отдельных агентов и всей системы осуществляется по правилам типа ситуация – действие. При этом под ситуацией понимается потенциально сложная комбинация внутренних и внешних состояний.
Данный подход ведет свое начало с работ по планированию поведения роботов, которые активно велись в ИИ в 70-х годах. Простым примером реализации реактивных архитектур в этом контексте можно считать системы, где реакции агентов на внешние события генерируются соответствующими конечными автоматами.
Многие исследователи
считают, что ни первый, ни второй подходы
не дают оптимального результата при
разработке агентов и МАС. Поэтому
попытки их объединения предпринимаются
постоянно и уже привели к
появлению разнообразных
Здесь будет
описана проблема принятия оптимального
решения. Это означает, что агенту
на каждом шаге следует выбрать наилучшее
действие, исходя из того, что ему
известно об окружающем мире. Вводится
мера полезности действий агента, которую
он постоянно пытается оптимизировать.
Рационального агента также называют
разумным. В дальнейшем мы главным
образом будем рассматривать
только вычислительных агентов, т.е. тех,
что созданы для решения
Принятие решения агентом
Предположим, что на каждом временном шаге t = 1, 2,…, ∞ агент может из конечного набора возможных действий A выбрать какое-то действие at. Интуитивно понятно, что, чтобы действовать рационально, агент должен оценивать и прошлое, и будущее при выборе дальнейших действий. Под прошлым подразумевается то, что агент воспринял и какие действия предпринял до момента времени t, а под будущим - что он ожидает и что собирается потом делать. Обозначим oτ наблюдение агента в момент времени τ, тогда для выбора оптимального действия в момент времени t в общем случае необходимо использовать всю историю наблюденийoτ и историю действий aτ, предшествующую моменту времени t.
Функция π(o1, a1, o2, a2,…,
ot) = at, которая
отображает набор пар «наблюдение–действие»
до момента времени t в оптимальное действие at называется стратег
Если сможем найти функцию π, осуществляющую данное отображение, то часть задачи об отыскании оптимального решения на основе прошлого будет решена. Однако, определение и реализация такой функции весьма проблематичны; сложная история может содержать большое количество пар наблюдений, которые могут меняться от одной задачи к другой. Более того, сохранение всех наблюдений требует очень большого объема памяти и, соответственно, приводит к росту сложности вычислений. Этот факт приводит к необходимости использования более простых стратегий. Например, агент может игнорировать всю историю наблюдений, за исключением последнего. В этом случае стратегия принимает вид π(ot) = at, который отображает текущее восприятие агента в действие.