Интеллектуальные мультиагентные системы принятия решений предназначены для оценки качества организационно-технических и экономических решений в процессе деятельности предприятия.
В настоящее время происходит переход от концепции стабильного бизнеса к мобильному, в котором главную роль играют понятия конкурентоспособность и гибкость.
Для работы в новых быстроизменяющихся условиях предприятиям необходимо постоянно трансформировать свои производственные структуры и структуры бизнес-процессов. При этом становится неизбежным привлечение сторонних специалистов из области технологий, маркетинга, реинжиниринга и т. д. Оценка предлагаемых решений является сложным и постоянным видом деятельности, требующим участия высококвалифицированных экспертов из разных областей знаний, которые, как правило, территориально удалены друг от друга. Этим обусловлена актуальность распределенной компьютерной поддержки процессов принятия решений на предприятиях, которая может быть реализована с применением мультиагентных систем.
Рассмотрим пример мультиагентной системы принятия решений для многокритериальной оценки инновационной деятельности предприятия.
Общая схема принятия решений включает следующие этапы:
- спецификация требований;
- генерация решений;
- оценка альтернатив;
- выбор эффективного решения.
Оценку решений проводит рабочая группа, которая состоит из руководителя, аналитика и экспертов. Функции между участниками рабочей группы распределяются следующим образом. Руководитель формирует набор показателей (критериев), которые будут использоваться для оценки проектов (решений); подбирает состав группы экспертов; составляет персональный календарь, в соответствии с которым эксперты выполняют свои задания. Каждый эксперт работает по индивидуальному сценарию, предложенному руководителем. Аналитик, функции которого может выполнять руководитель, высказывает свое мнение о результатах проведенной экспертами работы.
Для поддержки группового процесса принятия решений используется программная реализация метода анализа иерархий, где реализованы следующие основные процедуры:
- формирование и согласование иерархической структуры показателей;
- оценка и согласование качественных показателей проекта;
- оценка и согласование важности показателей;
- ранжирование альтернативных решений и согласование результатов.
В решении перечисленных задач участвует множество экспертов, поэтому на каждом этапе предусмотрены процедуры согласования их мнений.
Ядром мультиагентной системы «Multi Expert» (рис.7.3) является менеджер знаний, использующий три внешних компонента:
- информационную модель проблемной области в виде упорядоченного набора показателей качества решений;
- средства технической и программной поддержки;
- множество типов пользователей (руководитель, координатор, эксперт, аналитик).
Для координации работы коллектива экспертов используется двухуровневый механизм согласования. Каждый из экспертов представлен агентом, в задачу которого входит оценка предлагаемых руководителем альтернатив по заданному набору показателей качества. С помощью редактора знаний руководитель формирует задания экспертам и проводит анализ полученной от них информации. Задача координации поведения агентов возложена на агента-координатора. Результатом работы системы являются согласованные экспертные оценки, на основании которых проводится многокритериальное ранжирование альтернатив.
Рис. 7.3. Обобщенная структура мультиагентной системы принятия решений «Multi Expert»
Рассмотрим основные функции агентов в системе «Multi Expert».
Агент-руководитель:
- предоставляет набор процедур для облегчения работы руководителя в распределенной системе;
- вычисляет конечный результат на основании данных, полученных от других агентов;
- отслеживает согласованность решения, вырабатываемого группой;
- предоставляет средства визуализации результатов работы;
- подготавливает сообщения агенту-координатору;
- выполняет почтовые функции в распределенной среде. Агент -координатор:
- обеспечивает выполнение пошагового алгоритма принятия решения;
- поддерживает целостность баз данных системы на групповом уровне и вносит в них необходимые изменения;
- подготавливает диалоговые формы для информационного обмена через Интернет.
Агент-эксперт:
- поддерживает выполнение текущего шага задания;
- готовит сообщения агенту-координатору;
- поддерживает целостность локальных баз данных;
- выполняет почтовые функции в распределенной среде.
Работа агентов осуществляется следующим образом.
Руководитель формирует задания, оперируя справочниками, содержащими знания об экспертах, показателях качества и решениях, требующих рассмотрения. Далее задание в виде входного сообщения поступает агенту-координатору, определяющему состав изменений, которые необходимо сделать в базах данных на локальном уровне. Координатор с помощью предоставленного ему набора функций готовит информацию для всех агентов-экспертов рабочей группы. Агенты-эксперты выполняют задания, предназначенные для своих пользователей, анализируя поступившие от координатора сообщения (j — номер эксперта), и отсылают ему ответные сообщения
Агент-координатор собирает сообщения о готовности выполненных заданий от всех членов группы. При выполнении всего пакета заданий его состояние изменяется, и посылается сообщение агенту руководителя
Руководитель может выполнять проверку согласованности экспертных суждений либо на основе вычислений, либо с помощью логического анализа предоставленной ему информации. Решение руководителя о степени согласованности суждений посылается агенту-координатору, который продвигает задание на следующий шаг или возвращает экспертов на предыдущий этап в целях достижения лучшей согласованности.