Современные системы управления сложными производственными процессами, реализованные с использованием информационных технологий, вызвали бурный рост компьютерных средств подготовки квалифицированных специалистов в этих областях. В настоящее время широкое распространение получили обучающие системы, базирующиеся на использовании вычислительных и телекоммуникационных технологий. Обычно такие системы строятся на основе использования вычислительно-моделирующих комплексов (ВМК), реализованных, как правило, в виде распределенных систем обработки данных и предназначенных для имитации поведения среды обучения.
Уровень подготовки специалистов на таких обучающих системах в значительной степени зависит от применяемого математического аппарата, методов и принципов принятия решений и их функциональных возможностей. Сложные технические системы, в которых люди являются составной частью, обладают свойствами активности, которые характеризуются свободой выбора и стратегий взаимодействия, а также наличием свойства разумного поведения. Это означает, что такие же свойства должны быть реализованы в имитаторе обстановки и средств взаимодействия, предоставляемых обучаемому.
Одним из возможных способов реализации таких ВМК является применение моделей, алгоритмов, процедур взаимодействия и т. д., полученных в теории многоагентных систем (MAC). Использование агентно-ориентированного подхода для построения программного обеспечения ВМК позволяет более подробно исследовать и разрабатывать интеллектуальные среды обучения. Таким образом, теорию MAC можно использовать в качестве основы для построения сложных интеллектуальных информационных систем по созданию тренажеров, отвечающих современным требованиям. Основным понятием в теории MAC является понятие интеллектуального агента, под которым понимается некоторая программная сущность, обладающая не только способностью преобразовывать информацию, но и поведением, позволяющим организовать ее взаимодействие с внешней средой. Такой подход к представлению взаимодействующих объектов позволяет рассматривать их как объекты, обладающие некоторым интеллектом, наличие которого предоставляет возможность упростить процессы разработки и отладки достаточно сложных систем. Такие объекты принято называть интеллектуальными агентами. Интеллектуализация компонентов распределенных систем позволяет расширить функциональные возможности и унифицировать способы взаимодействия между ними.
Заметный вклад в разработку интеллектуальных объектов, позволяющих моделировать такое сложное поведение объектов, внесли такие ученые, как Д. А. Поспелов, Э. В. Попов, В. К. Финн, В. Н. Вагин, А. П. Еремеев, О. П. Кузнецов, Г. С. Осипов, И. Б. Фоминых, В. Ф. Хорошевский и др.
Основные подходы к моделированию многоагентных систем с интеллектуальным поведением на основе различных математических аппаратов достаточно подробно отражены в работах В. И. Городецкого, Д. А. Поспелова, В. И. Варшавского, В. Б. Тарасова, О. В. Карасева, В. Ф. Хорошевского, М. Вудриджа (M.Wooldridge), Н. Дженнипгса (N. Jennings.), П. Мюллера (P. Muller) и других ученых. Однако практическое использование существующих методов для построения обучающих систем на основе ВМК требует проведения дополнительных исследований.
Большую роль при разработке интеллектуальных агентов играет использование методов планирования их поведения. Применение методов планирования позволяет реализовать алгоритмы, способные адаптироваться к среде функционирования и поведению других объектов.
Работы в области планирования поведения или построения последовательности действий для достижения заданной цели ведутся в течение нескольких десятков лет силами многих отечественных и зарубежных ученых. Значительный вклад в разработку подходов и методов планирования внесли Р. Файкс (R. Fikes), Н. Нильсон (N. Nilsson), А. Ныоэлл, С. Сафра (S. Safra), П. Дойл (P. Doyle), Р. Альтерман (R. Alterman), С. Ханке (S. Hanks), А. Н. Аверкин, А. И. Эрлих, Е. И. Ефимов. К основным недостаткам существующих методов можно отнести ограничение их использования в системах реального времени. Решению данной проблемы посвящены работы Ф. Бахуса (F. Bacchus), Дж. Хоффмана (J. Hoffmann), П. Доэрти (P. Doherty), М. Гинзберга (М. Ginsberg), А. Н. Кожушкина. Однако в данных работах не уделяется должного внимания возможности использования механизмов разработки планов, приспосабливающихся к внешней обстановке, и стратегий их выбора в условиях качественной информации.
Таким образом, актуальность темы данной работы обусловлена необходимостью расширения функциональных возможностей интеллектуальных объектов и методов их разработки.
Объектом настоящего исследования являются методы моделирования и анализа поведения многоагентных систем автоматизированной обработки информации и их компонентов.
Предметом исследования является интеллектуальный программный агент автоматизированных систем обработки информации.
Целыо диссертационной работы является совершенствование и расширение функциональных возможностей компонентов автоматизированных систем обработки информации в обучающих системах путем их интеллектуализации на основе использования методов планирования поведения интеллектуальных агентов.
Для достижения поставленной цели в диссертационной работе решаются следующие основные задачи:
— анализ существующих методов планирования поведения интеллектуальных агентов и подходов по созданию многоагентпых систем;
— разработка моделей интеллектуального агента и вычислительно-моделирующего комплекса обучающей системы в целом;
— разработка методов планирования поведения интеллектуальных агентов;
— разработка методики оценки эффективности использования интеллектуальной АСОИ в обучающей системе;
— разработка и исследование программного обеспечения, реализующего предложенные методы планирования поведения интеллектуальных агентов.
Методы исследования. Для решения поставленных задач использованы понятия и методы теории множеств, теории нечетких множеств, теории вероятностей, математической логики, нечеткого вывода, формальной семантики языков, системного анализа, методы искусственного интеллекта и системного программирования, а также современные методологии построения программных комплексов и систем.
Достоверность научных положений. Достоверность научных результатов подтверждена теоретическими выкладками, данными компьютерного моделирования поведения интеллектуальных агентов в АСОИ тренажерной системы.
Научная новизна исследования состоит в следующем:
1. Разработаны новые методы планирования поведения интеллектуальных агентов с использованием аппарата нечеткой логики, механизмов самонастройки и адаптации.
2. Предложен новый подход к моделированию объектов с изменяемым поведением в обучающих системах.
3. Предложен подход к моделированию сложных систем, включающих объекты с изменяемым поведением.
4. Создана методика оценки эффективности интеллектуальной АСОИ в обучающих системах.
Практическая значимость.
Практическая значимость работы определяется возможностью использования разработанных в ней подходов, методов, а также полученных результатов для:
— создания интеллектуальной среды в обучающих системах, в частности в тренажерных комплексах;
— решения задач интеллектуального поведения промышленных роботов;
— создания программных интеллектуальных агентов в вычислительных сетях;
— планирования структур технологических процессов при анализе и построении операционных цепей за счет использования интеллектуальных программных ассистентов.
Реализация результатов работы. Разработанные в диссертационной работе подходы, модели и методы планирования поведения интеллектуальных агентов реализованы в ОКР «Охта», выполненной ЗАО НИИ «Центрпрограммсистем», г. Твери в 2006 г. Результаты работы использованы в ОКР «Инструментальные средства поддержки разработки прикладных многоагентных систем», выполняемой ЗАО НИИ «Центрпрограммсистем», г. Твери.
Апробация работы. Основные теоретические положения и практические результаты работы докладывались и обсуждались на научно-технической конференции «Тренажеростроение: современное состояние, перспективы развития», ЗАО НИИ «Центрпрограммсистем», г. Тверь, 2005 г., 16-й Международной научно-технической конференции «Математические методы и информационные технологии в экономике, социологии и образовании», г. Пенза, 2005.
Положения, выносимые на защиту.
На защиту выносятся:
1. Методы планирования поведения интеллектуальных агентов на основе аппарата нечеткой логики, механизмов адаптации и самонастройки.
2. Модель подсистемы планирования поведения интеллектуального агента, ее основные принципы и алгоритмы функционирования.
3. Модель интеллектуального агента на основе трехуровневой архитектуры и основные принципы ее функционирования.
4. Основные принципы построения архитектуры вычислительно-моделирующего комплекса обучающей системы с использованием многоагентного подхода.
Публикации. Основные результаты, полученные при выполнении диссертационной работы, опубликованы в 6 печатных работах.
Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка использованной литературы (77 наименований) и приложений. Диссертация содержит 149 страниц машинописного текста.
Результаты работы позволяют сделать вывод о том, что научная задача совершенствования и расширения функциональных возможностей компонентов автоматизированных систем обработки информации в обучающих системах путем их интеллектуализации на основе использования методов планирования поведения интеллектуальных агентов была выполнена, что подтверждается экспериментальными данными.
Заключение
.
В результате проведенных теоретических и экспериментальных исследований в диссертационной работе получены следующие результаты:
1. Проведено исследование предметной области, обоснованы актуальность, цель и задачи работы (гл.1).
Выполненное исследование существующих подходов к разработке обучающих систем показало, что основные тенденции их развития связаны прежде всего с использованием достижений в области математического моделирования, искусственного интеллекта, многоагентных систем и т. д., а также с теми возможностями, которые предоставляются распределенными вычислительными системами.
Показана необходимость проведения этапа предварительной подготовки специалистов для работы на дорогостоящих, сложных и опасных объектах, комплексах, образцах вооружения и техники с помощью обучающих систем. Для этого необходимо, чтобы обучающие системы соответствовали уровню сложности и интеллектуальности, достигаемому за счет наличия высококвалифицированного обслуживающего персонала, операторов и т. д. у таких реальных объектов. Проведенный анализ существующих классификаций обучающих систем показал, что в используемых подходах не делается акцента на уровне интеллектуальности обучающих систем.
В результате проведенного исследования выделены компьютерные тренажеры как перспективное направление развития обучающих систем и рассмотрены существующие принципы построения таких комплексов. Проведен анализ возможностей компьютерных тренажеров, использующих ВМК для имитации среды обучения, дано обоснование и сформулированы основные требования к современным ВМК обучающих систем, наиболее важными из которых являются:
— использование принципов распределенного моделирования;
— включение в среду моделирования объектов с изменяемым поведением;
— учет ограничений на выделенные вычислительные и сетевые ресурсы;
— наличие способности быстрой адаптации к новым типам имитируемых объектов.
Результаты проведенного анализа распространенных в настоящее время подходов к построению ВМК, а также методик, используемых при их разработке, позволили сделать выводы о том, что применяемые приемы и решения не в полной мере обеспечивают выполнение перечисленных требований.
2. Обосновано применение теории многоагентных систем при построении программного обеспечения ВМК обучающих систем (гл.1).
На основе проведенных исследований обосновано использование теории многоагентных систем при построении вычислительно-моделирующих комплексов обучающих систем на примере компьютерных тренажеров. В рамках теории MAC решение задачи моделирования интеллектуального поведения объектов предполагает использование разных способов и применение различных методик их реализации. В качестве одного из таких способов в работе используются методы планирования поведения интеллектуальных агентов.
На основе предложенных подходов по совершенствованию и расширению функциональных возможностей обучающих систем, а также по результатам проведенного анализа сформулирована научная постановка задачи исследования.
3. Обоснованы требования к свойствам интеллектуальных агентов и методам планирования их поведения в условиях изменяющейся среды, нечеткости ее описания и действий агентов (гл.2).
Для этого проведен аналитический обзор работ по многоагентным системам. В диссертации рассмотрены основные составляющие данного направления, к которым относятся: теория агентов, методы кооперации агентов, архитектура агентов и многоагентных систем, методы, языки и средства коммуникации агентов, методы и программные средства поддержки мобильности агентов и т. д.
Проанализированы возможные практические подходы по применению многоагентных систем и существующие архитектуры систем и агентов, в частности, отмечены многоуровневые архитектуры агентов как наиболее перспективные и архитектуры на основе планирования, позволяющие реализовать модель планирования поведения. Среди рассмотренных архитектур отмечена архитектура InteRRaP, ставшая основой для разработки структуры интеллектуального агента в рамках предложенного подхода по созданию ВМК обучающей системы.
На основании проведенных исследований обоснованы основные требования к свойствам интеллектуальных агентов для их использования в составе вычислительно-моделирующих комплексов обучающих систем.
Для обоснования требований к методам планирования проведен аналитический обзор, в результате которого выделены основные показатели оптимальности, которые разбиты на две группы: универсальные характеристики, отражающие наиболее общие свойства систем планирования, и специфические показатели, использующие характерные особенности, присущие только системам определенного класса. Среди универсальных характеристик выделены быстродействие и ресурсоемкость как наиболее важные и существенные характеристики с точки зрения выполнения требований, предъявляемых к интеллектуальным агентам, функционирующим в составе ВМК обучающей системы. Отмечено, что в отличие от расчетных параметров определение этих двух характеристик осуществляется в результате проведения экспериментальных исследований.
Для оценки возможности улучшения существующих подходов к планированию поведения интеллектуальных агентов проведен аналитический обзор работ, посвященных исследованию и разработке высокопроизводительных методов построения планов. Среди них особо выделен метод, описанный в работе А. Н. Кожушкииа. Проведенное исследование отмеченного метода позволило выявить основные его недостатки, связанные с тем, что он не предполагает использования в своем составе механизмов обучения и слабо учитывает необходимость использования механизмов настройки.
4. Разработаны методы планирования поведения интеллектуальных агентов в многоагентной среде обучающей системы (гл.З).
Выполнена разработка формального описания метода планирования, предложенного А. Н. Кожушкиным. Для приведенного метода выработаны способы модификации с использованием аппарата нечеткого вывода, реализация которых позволила создать механизм формирования множества нечетких бинарных условий начала и продолжения выполнения элементарных планов. Разработанный механизм основан на использовании нечетких правил и настраиваемых параметров. Для предложенного подхода приведен пример, иллюстрирующий его работу.
С использованием полученных результатов выполнена разработка механизмов адаптации и самонастройки. Адаптация метода планирования осуществляется за счет изменения параметров нечетких правил, путем приписывания одному правилу различных функций принадлежности, актуальность которых определяется по текущим условиям и состоянию агента. Предложенный механизм проиллюстрирован примером.
Реализация механизма самонастройки выполнена с использованием нечетких правил, а также на базе знаний о результатах предыдущих операций самонастройки. Настройка параметров системы реализована за счет изменения поправок к характеристикам системы. В качестве способа приведения нечетких результатов к четким значениям предложен метода центра масс.
Обобщение полученных результатов позволило выделить три модификации описанного метода планирования: a) нечеткий метод планирования с самонастройкойb) нечеткий адаптивный метод планированияc) нечеткий адаптивный метод планирования с самонастройкой.
Для созданных методов разработаны математические модели.
Для предложенных математических моделей разработана обобщенная структура подсистемы планирования поведения интеллектуальных агентов. Описание работы структуры выполнено в виде обобщенного алгоритма ее функционирования.
5. Разработаны модель многоагентного вычислительно-моделирующего комплекса и модель интеллектуального агента (гл.З).
Основной особенностью разработанной модели многоагентного вычислительно-моделирующего комплекса обучающей системы является использование в качестве моделей поведения «умных» объектов — интеллектуальных агентов, обеспечивающих изменяемое поведение и возможность решения задач подготовки и принятия решений по своим дальнейшим действиям с помощью разных моделей поведения, к которым относятся: a) модель реактивного поведенияb) модель коллективного поведенияc) модель локального планирования поведения.
В рамках предложенной модели ВМК выполнена разработка модели интеллектуального агента в виде формального описания и структуры на базе элементов InteRRaP архитектуры. Особенностью созданной структуры является то, что взаимодействие агента с внешним миром, в том числе с другими агентами, осуществляется через модель физического представления объекта.
Основным отличием разработанного подхода от заложенных в InteRRaP архитектуру принципов является то, что предложенная структура обеспечивает идентификацию ситуации в подсистеме подготовки и принятия решений, которая выполняет передачу управления на соответствующий уровень иерархии системы поведения интеллектуального агента. Кроме того, подсистема подготовки и принятия решений отслеживает поступающие с уровней поведения предложения и в случае возникновения противоречивых ситуаций обеспечивает их разрешение. Таким образом, предложенный подход, базируясь на элементной базе архитектуры InteRRaP, реализует взаимодействие уровней через посредника в виде подсистемы подготовки и принятия решений.
6. Разработана методика оценки эффективности использования интеллектуальных АСОИ в обучающих системах (гл.З).
Для разработки методики оценки эффективности использования интеллектуальных АСОИ обучающих систем проведено обоснование показателей эффективности функционирования ВМК. Расчет показателей выполняется с использованием методов, выработанных в результате анализа подходов к моделированию поведения объектов в ВМК обучающих систем.
7. Разработано программное обеспечение, реализующее предложенные подходы, модели и методы планирования поведения интеллектуальных агентов (гл.4).
Созданные модели, методы и структуры использовались в программном обеспечении ТТ «Охта» при реализации интеллектуальных агентов, предназначенных для выполнения моделирования ударных самолетов и командных пунктов наведения.
8. Проведено исследование свойств методов при помощи доработанных программных средств из состава тренажерной системы (гл.4).
Для проведения вычислительного эксперимента произведены:
— доработка имитатора обстановки ТТ «Охта» путем добавления в него средств сбора статистики и автоматизации проведения экспериментаопределение перечня исходных данных экспериментальных исследований;
— задание интервалов изменения исходных параметров на основе практического опыта по реализации моделирующей системы ТТ «Охта».
В результате проведенного вычислительного эксперимента получены статистические данные по изменению показателей эффективности ВМК в зависимости от используемых методов и их параметров.
С применением эвристической процедуры выбора определены параметры для различных модификаций методов планирования с учетом требований по производительности. На основе полученных значений проведены настройка имитатора обстановки тактического тренажера и эксперименты, статистический анализ результатов которых позволил оценить практическую эффективность разработанных методов. Практическое повышение показателя успешности реализации ожидаемого поведения объектов на основе разработанного нечеткого адаптивного метода планирования с самонастройкой относительно исходной моделирующей системы составило 17,34%, при этом снижение производительности многоагентного вычислительно-моделирующего комплекса — 46,25%. Следует отметить, что такое снижение производительности при используемых аппаратных средствах в рассматриваемом тактическом тренажере никак не отразилось на его функциональности, т.к. существующий запас по заложенным параметрам технических ресурсов намного превосходит возросшие потребности.