Введение В рыночных условиях управление функционированием и развитием сложных распределенных социально-экономических систем (СЭС) связано с переработкой большого количества информации различной природы, решением слабоструктурированных задач, что обусловливает создание автоматизированных систем, интегрированных в систему управления. Проблемы функционирования и управления в сложных иерархических распределенных системах рассматриваются в трудах многих ученых, например Р. Акоффа [1], В. М. Буркова [2], Д. А. Новикова [3], М. Месаровича [4], Г. С. Поспелова, В. А. Ирикова, А. Е. Курилова [5], Т. Саати [6], А. В. Карибского [7], А. Д. Цвиркуна [8], Л. С. Лэсдона [9] и др. Теоретической основой для решения задач управления развитием сложных СЭС являются общая теория систем, системный анализ и оптимизация, математическое моделирование и исследование операций, теория принятия решений. Этим направлениям посвящены работы В. М. Буркова [10], Л. И. Ларичева [11], В. Н. Тренева [12] и многие другие. Поиск обоснованных оценок качества управления и исследования процесса развития СЭС в различных предметных областях обусловлен необходимостью адаптации к требованиям современного общества. Важнейшими условиями повышения эффективности и качества управления являются систематический контроль и анализ объективных данных о состоянии СЭС. Мониторинг текущего состояния сложной СЭС проводится с целью получения объективной информации о результатах ее функционирования, последствиях принятых управленческих решений, а также о тенденциях ее развития. Процесс управления может быть эффективным при наличии постоянной обратной связи, что обеспечивает надежную информацию об эффективности и качестве управления. На практике такая обратная связь не организована должным образом, что определяет актуальность исследований вопросов мониторинга и оценивания в СЭС. Постановка проблемы Жесткая конкуренция требует пересмотра концепции управления и функционирования сложных СЭС. Обновленная концепция должна быть направлена в первую очередь на управление эффективностью и качеством бизнес-процессов в сложных системах различного назначения. Все это обусловливает актуальность исследований, связанных с разработкой моделей, алгоритмов, технологий и программных систем управления сложными социально-экономическими системами. Любая сложная система, которая функционирует в условиях конкурентной рыночной экономики, является открытой системой. Она функционирует во внешней среде, взаимодействует с потребителями, поставщиками, конкурентами, государственными и общественными институтами. Это обусловливает необходимость согласования поведения со всеми заинтересованными сторонами и социальной ответственности за результаты своей деятельности. Именно поэтому проблема эффективности превратилась в глобальную экономическую, социальную, политическую, техническую задачу, которая требует решения. Современные сложные организационные системы используют для управления различные системы измерения эффективности. Это предполагает наличие определенных критериев измерения. Однако обычно внедрение системы измерения эффективности носит формальный, а иногда даже ложный характер, что приводит к принятию неверных решений и, как следствие, к необратимым последствиям. Это обусловливает необходимость исследования проблемы управления в сложных СЭС как комплекса задач постановки целей, создания системы измерения эффективности, распределения ресурсов, мониторинга и оценки на основе единого методологического подхода и создания соответствующих прикладных информационных технологий и программных продуктов. Особое место в системе управления занимает подсистема мониторинга и оценивания состояния СЭС. Без своевременных, достоверных и надежных оценок показателей эффективности функционирования СЭС нельзя говорить об эффективности и результативности управления. В связи с вышеизложенным в центре нашего внимания оказались вопросы изучения особенностей построения автоматизированных систем мониторинга в различных СЭС. Целью исследований являлась разработка эталонной модели мониторинга для повышения эффективности процессов мониторинга в сложных СЭС за счет автоматизации процессов мониторинга и разработки программных компонент. Как показывает анализ исследований в области решения задач мониторинга и оценивания, можно выделить два основных подхода к проведению мониторинга и оценки. Во-первых, традиционный подход, известный также как мониторинг и оценивание, которые фокусируются на выполнении. Традиционный подход к мониторингу ориентируется на входы, выходы и действия, которые выполняются в системе [13]. Такой подход предоставляет информацию о процессе функционирования, акцентирует внимание на организационных вопросах, однако результаты функционирования системы остаются без внимания. Второй подход представлен мониторингом и оцениванием, которые основаны на результатах. Этот подход, в отличие от традиционного, ориентирован на цели и результаты функционирования системы [13, 14]. При этом предполагается сбор и анализ данных о состоянии системы для того, чтобы сравнить, насколько хорошо она функционирует по сравнению с ожидаемым результатом. Мониторинг и оценивание, основанные на результатах, предоставляют информацию относительно проблем эффективности управления и развития системы. Этот подход позволяет также анализировать, насколько близко текущее состояние исследуемой СЭС по отношению к желаемым результатам. Учитывая и обобщая существующие тенденции и подходы к решению задачи мониторинга сложной СЭС, можно предложить следующую эталонную модель мониторинга и оценивания (рис. 1). Администрация (руководство) СЭС устанавливает миссию, стратегию, планы, определяет цели функционирования системы и соответствующие результаты, отображающие достижения целей. Основываясь на целях и результатах, должны определяться показатели эффективности. Формирование системы показателей эффективности является важной составляющей процесса мониторинга, поскольку определяет источники данных и методы сбора информации, а также способы оценивания. В формировании множества показателей должны участвовать эксперты и аналитики, поскольку этот процесс требует анализа целей и соответствующих результатов. Обоснование каждого показателя должно доказывать, что он действительно характеризует результат функционирования системы. Мониторинг, как компонент эталонной модели, предоставляет данные, отражающие значение показателей. Эти данные собираются из определенных источников. Они могут собираться вручную или с помощью автоматизированных средств. Оценивание должно осуществляться на основе соответствующих моделей, которые, с одной стороны, обосновывают полученные оценки, а с другой - отражают результаты и степень достижения целей на основе системы показателей эффективности функционирования СЭС. Архитектура автоматизированной системы мониторинга Первым важным этапом разработки программных систем является анализ требований. Как правило, рассматривают две составляющие: функциональные и нефункциональные требования. Функциональность автоматизированной системы мониторинга определяется необходимостью сбора данных о текущем состоянии СЭС и дальнейшей аналитической обработкой собранных данных, а также вопросами представления полученных результатов мониторинга. С точки зрения нефункциональных требований обычно рассматриваются вопросы качества программной системы. Наиболее актуальным вопросом при разработке автоматизированных систем мониторинга социально-экономических объектов различной природы является поиск решений, которые облегчают хранение, повторное использование и анализ соответствующих знаний. Следующим этапом разработки автоматизированной системы является проектирование программных компонент и разработка архитектуры программной системы. В строгом значении архитектура программного обеспечения представляет собой описание подсистем и компонент программной системы, а также связей между ними. Выбор архитектуры связан не только с требованиями к программной системе, но и с имеющимися возможностями разработчиков и существующими ограничениями. Рис. 1. Эталонная модель мониторинга социально-экономической системы Учитывая концепции, сложившиеся в программной инженерии, с целью выбора и детализации архитектуры автоматизированной системы мониторинга социально-экономических объектов рассмотрим основные принципы создания информационных систем подобного типа. Данные принципы обеспечивают методическое единство всех подсистем управления как автоматизированных систем. 1. Принцип развития заключается в том, что автоматизированная система мониторинга должна создаваться с учетом пополнения и обновления функций системы и видов ее обеспечения. Автоматизированная система должна наращивать свои мощности, оснащаться новыми техническими и программными средствами, быть способной постоянно расширять и обновлять информационный фонд, который включает совокупность баз данных, баз знаний и хранилищ данных. 2. Принцип совместимости заключается в обеспечении способности взаимодействия автоматизированной системы мониторинга с подсистемами автоматизированной системы управления различных видов и уровней в процессе их совместного функционирования. Реализация этого принципа обеспечивает нормальное функционирование социально-экономических объектов, повышение эффективности и качества управления предприятием. 3. Принцип стандартизации и унификации заключается в рациональном применении типовых, унифицированных и стандартизированных элементов при создании и развитии автоматизированной системы мониторинга. Внедрение в практику создания программных систем этого принципа позволяет сократить временные, трудовые, стоимостные затраты на создание программных компонент при максимальном использовании накопленного опыта в формировании проектных решений и внедрении автоматизации проектировочных работ. 4. Принцип эффективности заключается в достижении рационального соотношения между затратами на создание автоматизированной системы мониторинга социально-экономических объектов и результативностью ее применения, которая получается при ее функционировании. Приведенные принципы являются основополагающими при создании различных компонент автоматизированной системы мониторинга СЭС в различных предметных областях. Реализация выделенных принципов должна быть отражена в архитектуре программной системы. Нами предлагается архитектура информационной системы мониторинга социально-экономических объектов на базе многоагентных систем (рис. 2). Выделяется несколько видов агентов: агент поиска первичных данных, агент очистки сырых данных, агент измерения показателей эффективности и агент оценивания. Агент поиска первичных данных мониторинга является ответственным за поиск информации во всех доступных источниках данных. Агент очистки данных поддерживает начальную обработку данных и исключает повторяющиеся или несовместимые данные. Агент измерения показателей эффективности отвечает за получение численных значений показателей, которые характеризуют текущее состояние СЭС. Основной целью агента оценивания является оценка качества мониторинга, т. е. надежности, достоверности и актуальности полученных результатов. База данных База знаний Хранилище данных Онтология Служба транспортировки сообщений Каталог агентов Служба имен и сервис авторизации Агент оценивания Агент измерения Агент поиска данных Агент очистки данных Агенты Агентная платформа Рис. 2. Общая архитектура автоматизированной системы мониторинга социально-экономических объектов Агенты общаются друг с другом через службу транспортировки сообщений (рис. 2). Работа агентов координируется и контролируется службой имен и сервисом авторизации. Каталог агентов необходим для информирования агентов об окружающей среде. Онтология необходима для того, чтобы обеспечить общее описание предметной области для различных агентов. Данные, необходимые для функционирования информационной системы мониторинга, могут храниться в базе данных, базе знаний или хранилище данных. Возможны также и другие источники данных для мониторинга. Выводы Таким образом, анализ предметной области и существующих методов и средств поддержки принятия решений выявил недостатки существующих систем: недостаточную оперативность, невозможность обнаружения скрытых закономерностей в данных, а также их высокую трудоемкость. Отметим, что отсутствие единой концепции построения систем мониторинга является весомым сдерживающим фактором развития программных систем, поддержки мониторинга социально-экономических объектов. Как показал анализ, проектирование автоматизированной системы должно соответствовать принципам построения систем такого класса, что определяет выбор общей архитектуры системы. Учитывая интеллектуальную составляющую процессов мониторинга СЭС, связанную с аналитической обработкой данных, агентная парадигма разработки программных систем представляется наиболее приемлемой как с точки зрения основных принципов автоматизации мониторинга, так и с позиций современных подходов в программной инженерии.