Методы и средства моделирования
Для выработки обоснованных и эффективных управленческих воздействий, обеспечивающих целенаправленное развитие системы, необходимо располагать ее моделью. В этой связи построение модели управляемой системы является ключевой задачей системного анализа. В настоящее время арсенал моделирования больших и сложных систем включает множество инструментов - от строгих методов математического моделирования до организационных методов, направленных на активизацию использования интуиции и опыта специалистов. Для того чтобы обеспечить выбор методов в реальных условиях, разумно разделить их на группы и выработать рекомендации по применимости при моделировании систем различных классов.
Структурирование процессов моделирования
Поскольку системный анализ занимается исследованием сложных систем в целях разрешения проблемных ситуаций (возникающих в самих системах или в их непосредственном окружении), то естественно предположить, что процесс моделирования сложной системы не может быть простым. На рисунке приведена схема формирования модельного представления системы, которое является квинтэссенцией для любого системного аналитика независимо от предметной области его профессиональной деятельности.
Как видно из рисунка, основу процесса моделирования системы составляют философские подходы к познанию мира - анализ и синтез. Всякому синтезу должен предшествовать анализ. Это означает, что статические модели являются результатом анализа функций, структуры и процессов исследуемой системы совместно с внешней средой, в которой эта система функционирует. Распределительные модели являются результатом анализа источников возникновения и механизмов распределения системообразующих ресурсов: материальных благ, знаний, власти, этических и моральных ценностей, эстетической красоты - и представляют собой «тональную раскраску» организационной структуры системы с выделением нескольких уровней интенсивности.
Динамические модели являются результатом вскрытия внутренних проблем, которые генерирует система в процессе своего развития, и представляют собой совокупность совмещенных контуров причинно-следственных связей, описывающих внутреннюю динамику системы.
Рис. 2.1.1. Структурная схема процессов моделирования системы
Остановимся более подробно на этапах моделирования проблемосодержащей системы и построения проблеморазрешающей системы. Попутно заметим, что проблемосодержащая система - это система, составляющая объект нашего исследования, в которой обнаружена проблема, препятствующая ее эффективному функционированию и/или целенаправленному развитию. Формирование проблеморазрешающей системы, собственно, составляет цель проводимого системного исследования. Проблеморазрешающая система должна повлиять на текущую ситуацию таким образом, чтобы устранить существующую проблему или по крайней мере смягчить ее пагубное влияние на проблемосодержащую систему.
На первом этапе анализу подвергается сама система как целостное образование. Цель этого этапа заключается в фиксировании текущего состояния исследуемой системы вместе с внешней средой, а также в выделении ее функций, структуры, процессов и поведенческих аспектов без каких-либо оценочных суждений. Результатом этапа являются статические модели системы в функциональном, структурном и процессом срезах.
На втором этапе выявляются недостатки и формулируются проблемы, мешающие ее нормальному функционированию в настоящее время и обозримой перспективе. Как будет показано дальше, эти проблемы и недостатки преимущественно являются следствием неправильного распределения основных системообразующих видов ресурсов: власти, знаний, богатства, красоты и ценностей. Для выявления диспропорций в их распределении и локализации системных проблем одновременно с анализом строятся распределительные модели (по каждому виду системообразующего ресурса).
На третьем этапе анализу подвергается динамика системы и формируются ее динамические модели. Эти модели представляют собой описание взаимодействия взаимосвязанных переменных системы, определяющих траекторию ее развития во времени в пространстве параметров состояния. В состав параметров состояния включают только существенные для выбранного ракурса исследования системы.
В результате такого одновременного анализа отдельных аспектов исследуемой системы и синтеза отражающих их моделей должна появиться проблеморазрешающая система, которая способна повлиять на ситуацию таким образом, что либо проблема полностью исчезнет, либо ее воздействие на развитие событий будет сильно ослаблено. Для решения исходной проблемы, обнаруженной в пролемосодержащей системе, остается привести в действие про-блеморазрешающую систему и тщательно проконтролировать ее работу.
Реальный вид проблеморазрешающей системы может меняться от случая к случаю. В одном месте это может быть результат решения некоторой оптимизационной задачи, в другом — некоторый алгоритм или методика пошаговых действий, в третьем - масштабная целевая программа, предусматривающая совместную работу многих смежных систем, а в четвертом - некоторая комбинация первых трех вариантов.
Все три этапа связки «анализ-синтез» могут повторяться не один раз. С каждой последующей итерацией детали исследуемой проблемы уточняются, повышается адекватность моделей и дееспособность проблеморазрешающей системы. В общем случае итерации следует повторять до тех пор, пока не будет достигнут приемлемый результат.
Не исключено, что для получения ожидаемого результата не потребуется проходить всю цепочку модельных построений. Для решения поставленной задачи может быть достаточно одной-единственной модели, например статической модели черного ящика или модели распределения материальных ресурсов. Однако решение такого рода задач вряд ли стоит отождествлять с проведением системного анализа. Скорее всего, это задачи частичной оптимизации, которых в любой системе много и решаются они довольно часто.
Проверка адекватности моделей, которая обязательно сопутствует анализу и синтезу, проводится в целях обеспечения необходимой точности модельного описания. Уровень требований к точности и выразительности модели следует из технического задания на проведение системных исследований, которое, в свою очередь является детализацией пожеланий заказчика. Адекватность проблеморазрешающей системы проверяется в процессе внедрения результатов системных исследований
Иерархия моделей
Накопленный человеческий опыт практического познания мира свидетельствует, что для конструктивного изучения системы необходимо составить ее модель. Эта модель должна быть ориентирована на отражение именно тех свойств, которые представляют наибольший интерес для исследователя или заказчика работ.
В экономических системах наибольший интерес, как правило, составляют процессы выработки и реализации управленческих решений. Для обоснования решений необходимо обрисовать проблемную ситуацию; определить область принятия решения; выявить факторы, влияющие на решение; подобрать приемы, методы и аппарат формализации таким образом, чтобы решение было возможным, а его результат - приемлемым.
В идеальном случае для принятия решения необходимо получить выражение, связывающее цель системы со средствами ее достижения. Такое выражение называют критерием функционирования, показателем эффективности, целевой функцией, функцией цели или критериальной функцией. Однако, как бы его ни называли, это выражение представляет собой закон, позволяющий оценивать эффективность того или иного пути движения к цели. С одной стороны, критерий отражает меру приближения к цели, а с другой - цену этого приближения.
Если такой закон известен, то он выражается в математической модели, с помощью которой осуществляется поиск рациональных решений. В такой ситуации задача исследования системы разрешима практически всегда. В дальнейшем речь может идти только о вычислительных сложностях. Если закон неизвестен, то стараются определить закономерности на основе статистических исследований и установить корреляционную зависимость между критерием и ключевыми факторами функционирования системы. Установление корреляционных зависимостей осуществляется в рамках эконометрических моделей. Если и этого не удается сделать, то выбирают или разрабатывают теорию, которая содержит утверждения и правила, позволяющие сформулировать концепцию, построить концептуальную модель и на этой основе сконструировать механизм принятия решений. Если и теории не существует, то выдвигается гипотеза и на ее основе создается имитационная модель, с помощью которой исследуются возможные варианты решения.
В общем виде для ситуаций разной сложности процесс формирования критериальной функции для отображения проблемной ситуации можно представить, воспользовавшись многоуровневым описанием «слоев». Схема на рисунке представляет возможность составить определенное мнение о сложности, масштабности и значимости исследовательских работ при построении модели проблемной ситуации в целях ее разрешения.
Если говорить о диссертационных исследованиях, то первые два уровня (близкие к проблемной ситуации) составляют поле для кандидатских работ, в то время как последующие два могут составить предмет докторской диссертации.