Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть II Искусственный интеллект.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.04 Mб
Скачать

Лекция 21

Глава 9 Моделирование деятельности человеческого коллектива

с помощью интеллектуальных мультиагентных систем.

9.1. Основные понятия теории агентов.

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

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

Агентом является все, что может рассматриваться как воспринимающее свою «среду» с помощью «датчиков» и воздействующее на эту среду с помощью «исполнительных механизмов». Эта простая идея иллюстрируется на рис. 8. Чело­век, рассматриваемый в роли агента, имеет глаза, уши и другие органы чувств, а ис­полнительными механизмами для него служат руки, ноги, рот и другие части тела. Робот, выполняющий функции агента, в качестве датчиков может иметь видеокаме­ры и инфракрасные дальномеры, а его исполнительными механизмами могут яв­ляться различные двигатели. Программное обеспечение, выступающее в роли аген­та, в качестве входных сенсорных данных получает коды нажатия клавиш, содержи­мое файлов и сетевые пакеты, а его воздействие на среду выражается в том, что программное обеспечение выводит данные на экран, записывает файлы и передает сетевые пакеты. Мы принимаем общее допущение, что каждый агент может воспри­нимать свои собственные действия (но не всегда их результаты).

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