ISSN 1991-3087
Рейтинг@Mail.ru Rambler's Top100
Яндекс.Метрика

НА ГЛАВНУЮ

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

 

Клебанов Борис Исаевич,

кандидат технических наук, доцент,

профессор кафедры Автоматизированных систем управления

Крицкий Алексей Владимирович,

аспирант,

Уральский Государственный Технический Университет – УПИ.

 

Работа посвящена автоматизации процессов принятия решений по стратегическому управлению муниципальным образованием.

 

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

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

В связи с вышеизложенным, представляется актуальным создание информационной системы поддержки принятия решений на основе многоагентного подхода, обеспечивающей прогнозирование процессов развития МО и анализ эффективности стратегических проектов (СП).

Предлагаемая методика прогнозирования, основанная на имитационной мультиагентной системе (МАС), представлена на рисунке 1.

 

Рисунок 1.

Предлагаемая методика стратегического прогнозирования.

 

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

 

Рисунок 2.

Жизненный цикл агента.

 

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

Динамическая модель перехода интеллектуального агента из одного режима функционирования в другой может быть представлена в виде продукционной системы [1-4], определяемой выражением (1):

PS=<R,B,I>,                                                                                                             (1)

где R – множество режимов функционирования агента; B – множество правил преобразования (база знаний); I –интерпретатор (машина логического вывода).

Структура правил [5,6] имеет форму, определяемую выражением (2):

If(Rv&qj)then(Rm),                                                                                                     (2)

где Rv – текущий режим функционирования агента; qj – множество параметров, контролируемых в данном состоянии; Rm – новый режим функционирования агента.

            С точки зрения моделирования коллектива интеллектуальных агентов были определены следующие типы режимов функционирования агентов, представленные на рисунке 3.

 

Рисунок 3.

Базовые режимы функционирования агентов.

 

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

В качестве примера, рассмотрим структуру агента, реализующего режим потребления ресурсов (П), представленную на рисунке 4 и определяемую совокупностью множеств входных и выходных переменных, множества накопителей, функций потребления и элемента управления в виде выражения (3).

П=<{Sin,Uin,Min,Win,Hin,Vin,Ein},{Sout,Mout,Qout},{Cuni,P},{Func},{A}>,                (3)

 

Рисунок 4.

Структура агента в режиме потребления ресурсов.

 

где       Sin – множество входных потоков ресурсов для поддержания собственного функционирования, Uin – множество входных потоков услуг для поддержания собственного функционирования, Min – множество входных потоков универсального обменного ресурса (УОР), Win – множество входных информационных потоков ответов на заявки по потребляемым ресурсам и услугам, Hin – множество входных потоков предложений по потребляемым ресурсам и услугам, Ein – множество информационных потоков влияния на принятие решения, Vin – множество физических потоков влияния на принятие решения, Sout – множество выходных потоков ресурсов, Mout – множество выходных потоков УОР, Qout – множество выходных информационных потоков заявок на потребляемые ресурсы и услуги, Cuni – накопитель УОР, P – множество накопителей ресурсов, Func – функции потребления, А – элемент управления.

На основе базовых режимов функционирования агентов может быть создана многоуровневая система управления, отражающая структуру и поведение сложных объектов. Другими словами, такая система представляет собой совокупность нескольких агентов, выполняющих определенный режим функционирования. Пример структуры такого агента (М1) и его связь с внешней средой приведены на рисунке 5.

 

Рисунок 5.

Структура многорежимного агента.

 

            Для агента, параллельно реализующего режимы потребления ресурсов, производства продукции, предоставления услуг, инвестирования, воспроизводства, распоряжения УОР, схема движения потоков УОР представлена на рисунке 6.

 

Рисунок 6.

Модель потоков УОР агента.

 

            На основе схемы движения потоков УОР (рисунок 6) определена представленная в таблице 1 номенклатура базовых динамических моделей поведения, определенное сочетание которых задает конкретный режим функционирования агента.   

Таблица 1.

Базовые модели в рамках режимов функционирования агентов.

п/п

Модель

Режим функционирования

П

Р

Плановый

Коммерческий

ПУ

ПП

В

ПУ

ПП

И

В

1

Принятие решений

Распределение УОР из фонда потребления

-

+

-

-

-

-

-

-

-

2

Распределение УОР из фонда удовлетворения собственных потребностей

+

-

-

-

-

-

-

-

-

3

Распределение УОР из фонда производственной деятельности

-

-

-

-

-

+

+

+

+

4

Распределение УОР из фонда инвестирования

-

-

-

-

-

+

+

+

+

5

Распределение прибыли между фондами текущих затрат, расширения деятельности и выплаты дивидендов

-

-

-

-

-

+

+

+

+

6

Реализации решений

Изменение качества ресурсов во времени и их профилактическое восстановление

+

+

+

+

+

+

+

+

+

7

Спрос и закупка ресурсов

+

-

+

+

+

+

+

+

+

8

Предложение и продажа ресурсов

+

-

+

+

+

+

+

+

+

9

Получение и возврат кредита УОР

+

+

+

+

+

+

+

+

+

10

Образование общего фонда УОР

+

+

+

+

+

+

+

+

+

11

Производство продукции

-

-

-

+

+

-

+

-

+

12

Предложение и продажа услуг

-

-

+

-

-

+

-

-

-

13

Выплата дивидендов УОР

-

-

-

-

-

+

+

+

+

14

Развитие и сокращение средств производства (освоение инвестиций)

-

-

+

+

+

+

+

+

+

 

На основе моделей интеллектуальных агентов, реализующих определенные режимы функционирования, может быть создано объединение агентов (рисунок 7), представляющее собой трехуровневую систему управления. Каждый элемент такой системы имеет свои собственные представления об окружающей его среде, интересы и цели, в соответствии с которыми принимаются решения [7,8]. Вступая в объединения, интеллектуальные агенты образуют общее хранилище УОР, в котором аккумулируется ресурс отдельных интеллектуальных агентов.

 

Рисунок 7.

Структура иерархической системы коалиции интеллектуальных агентов.

 

            Структура системы имитационного моделирования развития МО представляется следующими блоками, изображенными на рисунке 8.

 

Рисунок 8.

Структура системы моделирования.

 

Система моделирования, пользовательский интерфейс которой представлен на рисунке 9, разработана в среде AnyLogic версии 6.0.7 компании XJ Technologies. Его основными элементами являются переключатели, «рычажки», кнопки, компоненты ввода данных, облегчающие пользователю работу с системой.

 

Рисунок 9.

Интерфейс визуальной компоненты.

 

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

 

Рисунок 10.

Диаграмма состояний, реализующая процесс получения образования агентом-жителем МО.

 

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

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

-         Разработана структура агентов в рамках имитационной модели города.

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

-         Разработана экспериментальная мультиагентная имитационная модель МО, позволяющая проводить эксперименты типа «что будет, если …».

 

Литература.

 

1.                  Андрейчиков А.В., Андрейчикова О.Н. Интеллектуальные информационные системы: Учебник. – М.: Финансы и статистика, 2004. – 424 с.

2.                  Москалев И.М. Система анализа и оптимизации процессов преобразования ресурсов.: Дис. ... канд. техн. наук: 05.13.01 / Уральский государственный технический университет–УПИ. – Екатеринбург, 2006. – 170 с.

3.                  Гаскаров Д.В. Интеллектуальные информационные системы. Учеб. для вузов. – М.: Высш. шк., 2003. – 431 с.

4.                  Программирование искусственного интеллекта в приложениях / М. Тим Джонс; Пер. с англ. Осипов А.И. – М.: ДМК Пресс,
2006. – 312 с.

5.                  Черноруцкий И.Г. Методы принятия решений. – СПб.: БХВ-Петербург, 2005. – 416 с.

6.                  Интеллектуальные робототехнические системы: курс лекций: учеб. пособие для студентов вузов, обучающихся по специальностям в обл. информ. Технологий / В.Л. Афонин, В.А. Макушкин. – М.: Интернет-Ун-т Информ. Технологий, 2005. – 208 с.

7.                  Немтинов А.В. Мониторинг и управление движением ресурсов с использованием метода имитационного моделирования.: Дис. ... канд. техн. наук: 05.13.01 / Уральский государственный технический университет–УПИ. – Екатеринбург, 2006. – 156 с.

8.                  Современное состояние теории исследования операций. Под ред. Н.Н.Моисеева. – М.: Наука. Главная редакция физико-математической литературы, 1979 – 464 с.

 

Поступила в редакцию 1 октября 2007 г.

2006-2019 © Журнал научных публикаций аспирантов и докторантов.
Все материалы, размещенные на данном сайте, охраняются авторским правом. При использовании материалов сайта активная ссылка на первоисточник обязательна.