Моделирование — это такой метод изучения объекта, когда исследуется непосредственно не сам объект, а промежуточная вспомогательная система — модель.
Модель — это объект, который имеет сходство с прототипом и служит средством описания, объяснения и прогнозирования поведения прототипа. Модели значительно облегчают понимание системы, позволяют проводить исследования на них и на основе этого прогнозировать поведение системы в заданных условиях. С помощью моделей можно изучать поведение системы или отдельных ее частей значительно проще, быстрее и дешевле, чем на реальной системе. Степень точности при этом определяется адекватностью модели.
Задачи модели — выделить наиболее важные факторы в реальной системе, которые подлежат изучению в данном исследовании. Эти факторы должны быть отражены в модели с наибольшей полнотой и детализацией и совпадать с реальными характеристиками с точностью, определяемой требованиями данного исследования. Остальные факторы могут быть отражены с меньшей точностью либо вообще отсутствовать в модели.
Преимущество модели — возможность сравнительно простыми средствами изменять ее параметры или вводить внешние воздействия для изучения реакции системы. В реальных условиях получить такие сведения иногда просто невозможно (например, изучить поведение системы в искусственно созданных аварийных ситуациях).
Для исследования систем управления моделирование имеет чрезвычайно большое значение. Особенности моделирования систем управления:
1) Система управления имеет высокую сложность, обладает многофакторным действием и сама находится в зависимости от множества факторов. Изучение влияния на систему даже важнейших факторов только на конкретном объекте, как правило, невозможно.
2) В процессе функционирования системы управления возникает множество ситуаций и вариантов. Некоторые ситуации весьма скоротечны. Поэтому нельзя получить необходимую информацию только на основе исследования реально происходящих событий.
3) Затруднено проведение натурных экспериментов на реально функционирующих системах управления. Во многих случаях это может быть связано со значительными убытками и неэкономическими потерями. Поэтому нужен модельный эксперимент и, соответственно, разработка модели.
Системы управления являются сложными системами. И как таковые они характеризуются выполняемыми функциями, структурой и поведением во времени. Для адекватного моделирования этих аспектов в СУ выделяют функциональные, структурные и поведенческие модели.
Функциональная модель описывает совокупность выполняемых системой функций, характеризует морфологию системы (ее построение) — состав функциональных подсистем, их взаимосвязи.
Структурная модель отражает состав и взаимосвязи между элементами системы.
Поведенческая модель описывает процессы функционирования. В ней фигурируют такие категории, как состояние системы, событие, переход из одного состояния в другое, условия перехода, последовательность событий.
Можно выделить три основные области применения моделей: обучение, научные исследования, практика управления. При обучении с помощью моделей достигается высокая наглядность отображения различных объектов и облегчается передача знаний о них. В научных исследованиях модели служат средством получения, фиксирования и упорядочения новой информации, обеспечивая развитие теории и практики. В практическом управлении модели используются для обоснования решений. Такие модели должны обеспечить как описание, так объяснение и предсказание поведения систем.
Классификация моделирования систем может быть проведена по разным основаниям (рис. 24).
рис. 24
1. По признаку полноты моделирование делится на полное, неполное и приближенное. При полном моделировании модели идентичны объекту во времени и пространстве. Для неполного моделирования эта идентичность не сохраняется. В основе приближенного моделирования лежит подобие, при котором некоторые стороны реального объекта не моделируются совсем.
2. Моделирование детерминированное и стохастическое. Детерминированное моделирование отображает процессы, в которых предполагается отсутствие случайных воздействий. Стохастическое моделирование учитывает вероятностные процессы и события.
3. Моделирование статическое и динамическое Статическое моделирование служит для описания состояния объекта в фиксированный момент времени, а динамическое — для исследования объекта во времени.
4. Моделирование мысленное и реальное. Реальное моделирование осуществляется на реальном объекте. Такое моделирование представляет собой, по сути, эксперимент. Это может быть моделирование новых структурных элементов организации, вариантов реализации управленческих функций, новых ситуаций.
Мысленное моделирование применяется тогда, когда модели не реализуемы в заданном интервале времени либо отсутствуют условия для их физического создания. Мысленное моделирование реальных систем реализуется в виде наглядного, символического и математического.
При наглядном моделировании на базе представлений человека о реальных объектах создаются наглядные модели, отображающие явления и процессы, протекающие в объекте. Примером таких моделей являются рисунки, схемы, диаграммы.
Символическое моделирование представляет собой искусственный процесс создания логического объекта, который замещает реальный и выражает его основные свойства с помощью определенной системы знаков и символов. В основе языкового моделирования лежит тезаурус, который образуется из набора понятий исследуемой предметной области, причем этот набор должен быть фиксированным. Под тезаурусом понимается словарь, отражающий связи между словами или иными элементами данного языка, предназначенный для поиска слов по их смыслу.
Между тезаурусом и обычным словарем имеются принципиальные различия. Тезаурус — словарь, который очищен от неоднозначности, т.е. в нем каждому слову может соответствовать лишь единственное понятие, а в обычном словаре одному слову может соответствовать несколько понятий.
Если ввести условное обозначение отдельных понятий, т.е. знаки, а также определенные операции между этими знаками, то можно реализовать знаковое моделирование и с помощью знаков отображать набор понятий — составлять отдельные цепочки из слов и предложений. Используя операции объединения, пересечения и дополнения теории множеств, можно в отдельных символах дать описание какого-то реального объекта.
Математическое моделирование — это процесс установления соответствия данному реальному объекту некоторого математического объекта, называемого математической моделью. В принципе, для исследования характеристик любой системы математическими методами, включая и машинные, должна быть обязательно проведена формализация этого процесса, т.е. построена математическая модель. Вид математической модели зависит как от природы реального объекта, так и от задач исследования объекта, от требуемой достоверности и точности решения задачи. Любая математическая модель, как и всякая другая, описывает реальный объект с некоторой степенью приближения. В области управления распространено построение математических моделей в алгоритмической форме.
Алгоритмическая форма моделирования предполагает запись соотношений модели и выбранного численного метода решения в форме алгоритма. Среди алгоритмических моделей важный класс составляют имитационные модели, предназначенные для имитации производственных, экономических и информационных процессов при различных внешних воздействиях.
При имитационном моделировании воспроизводится алгоритм функционирования системы во времени. Имитируются элементарные процессы и явления, с сохранением их логической структуры и последовательности протекания. Это позволяет получить сведения о возможных состояниях системы в соответствующие моменты времени.
Работа с имитационной моделью представляет собой имитационный эксперимент. Исследователь создает различные ситуации, воздействует на модель различными факторами и в результате извлекает информацию о реагировании модели на различные воздействия и условия существования. Имитационное моделирование позволяет получить необходимую информацию о свойствах объекта, о способности его функционирования при различных обстоятельствах, о возможностях изменений его статической и динамической организации, дает возможность оценить рациональность таких изменений.
В имитационном моделировании различают метод статистических испытаний (Монте-Карло) и метод статистического моделирования.
Метод Монте-Карло — численный метод, который применяется для моделирования случайных величин и функций, вероятностные характеристики которых совпадают с решениями аналитических задач. Состоит в многократном воспроизведении процессов, являющихся реализациями случайных величин и функций, с последующей обработкой информации методами математической статистики.
Если этот прием применяется для машинной имитации в целях исследования характеристик процессов функционирования систем, подверженных случайным воздействиям, то такой метод называется методом статистического моделирования.
Метод имитационного моделирования применяется для оценки вариантов формирования и функционирования системы, эффективности различных алгоритмов управления системой, влияния изменения различных параметров системы.
Существенное значение при проведении исследований в области управления имеют структурное и ситуационное моделирование.
Структурные модели активно используется для исследования не только структур, но и функций организации, а также для формализованной структуризации решаемых проблем, используемого инструментария и т.д.
Основой построения ситуационной модели является описание ситуации, в которой функционирует организация, в виде совокупности конкретных состояний всех значимых для организации факторов внешней и внутренней среды.
ПРИНЦИПЫ И ЭТАПЫ ПОСТРОЕНИЯ МОДЕЛЕЙ
Принципы построения моделей
Практическими рекомендациями по уменьшению сложности моделей являются:
Этапы построения моделей
1. Содержательное описание моделируемого объекта. Объекты моделирования описываются с позиций системного подхода. Исходя из цели исследования, устанавливаются совокупность элементов, взаимосвязи между элементами, возможные состояния каждого элемента, существенные характеристики состояний и соотношения между ними. На этом этапе моделирования широко применяются качественные методы описания систем, знаковые и языковые модели.
2. Формализация операций. На основе содержательного описания определяется исходное множество характеристик системы. Для выделения существенных характеристик необходим хотя бы приближенный анализ каждой из них. При проведении анализа опираются на постановку задачи и понимание природы исследуемой системы. После исключения несущественных характеристик выделяют управляемые и неуправляемые параметры и производят символизацию. Затем определяется система ограничений на значения управляемых параметров. Если ограничения не носят принципиальный характер, то ими пренебрегают.
3. Проверка адекватности модели. Требование адекватности находится в противоречии с требованием простоты, и это нужно учитывать при проверке модели на адекватность. Исходный вариант модели предварительно проверяется по следующим основным аспектам:
Для проверки рекомендуется привлекать специалистов, которые не принимали участия в разработке модели. Они могут более объективно рассмотреть модель и заметить ее слабые стороны, чем ее разработчики. Такая предварительная проверка модели позволяет выявить грубые ошибки. После этого приступают к реализации модели и проведению исследований. Полученные результаты моделирования подвергаются анализу на соответствие известным свойствам исследуемого объекта. Для установления соответствия создаваемой модели оригиналу используются следующие пути:
Главным путем проверки адекватности модели исследуемому объекту выступает практика. Однако она требует накопления статистики, которая далеко не всегда бывает достаточной для получения надежных данных. Для многих моделей первые два пути приемлемы в меньшей степени. В этом случае остается один путь: заключение о подобии модели и прототипа делать на основе сопоставления их структур и реализуемых функций. Такие заключения не носят формального характера, поскольку основываются на опыте и интуиции исследователя.
По результатам проверки модели на адекватность принимается решение о возможности ее практического использования или о проведении корректировки.
Метод эксперимента (от лат. eksperimentum — проба, опыт) представляет собой контролируемый и управляемый способ исследования объекта, предполагающий активные и целенаправленные воздействия на него со стороны исследователя.
При проведении эксперимента должно осуществляться наблюдение за поведением объекта исследования и оценка возникающих состояний, изменений и ситуаций. Для этого могут использоваться параметрический, статистические, социологические методы и метод экспертных оценок.
Экспериментирование как метод исследования систем управления имеет три основных цели:
— апробацию результатов исследования;
— проверку правильности гипотез;
— получение дополнительного фактического материала для проведения дальнейших исследований.
Экспериментирование позволяет:
1) избежать излишних потерь при работе в режиме реального функционирования;
2) избегать необратимых последствий при проверке критических ситуаций;
3) вводить ситуации, представляющие для исследования наибольший интерес;
4) нивелировать влияние тех факторов, которые препятствуют выявлению существующих зависимостей;
5) обеспечивать экономию времени при исследовании и практическом внедрении полученных результатов.
6) многократно воспроизводить изучаемую ситуацию, что повышает надежность результатов исследования.
Эксперименты подразделяются на мысленные и натурные.
Мысленный эксперимент предполагает манипулирование с информацией о реальных объектах без вмешательства в действительный ход событий. Этот метод основан на использовании модели реального объекта и поэтому неразрывно связан с методом моделирования.
Процедура проведения мысленного эксперимента включает в себя следующие действия:
1) определение цели эксперимента;
2) определение формы проведения эксперимента;
3) определение констант в экспериментальной ситуации;
4) установление переменных факторов, влияние которых будет отслеживаться в ходе эксперимента;
5) установление результирующих критериев, по которым можно судить о влиянии переменных на данный объект;
6) определение параметров изменения переменных и результирующих критериев, позволяющих давать количественные и качественные оценки влияния факторов на объект;
7) определение задач и этапов осуществления эксперимента;
8) определение критериев, в соответствии с которыми может быть оценена степень успешности эксперимента.
Натурный эксперимент осуществляется на реальном объекте и предполагает определенное воздействие на него со стороны исследователя. Проведение натурного эксперимента часто связано с внедрением новых форм организации, реструктуризацией и рационализацией управления. В этом случае в проведении экспериментально-исследовательских работ задействованы не только исследователи, но и весь работающий в данной сфере персонал. При проведении эксперимента на реальном объекте организаторы должны непременно учитывать моральные и правовые аспекты последствий экспериментирования.
Проведение натурного эксперимента предполагает наличие следующих ограничений:
— ограничение сферы проведения эксперимента;
— ограничение периода времени проведения эксперимента;
— ограничения затрат средств на проведение эксперимента;
— ограничение в воздействии факторов, искажающих чистоту эксперимента.
Процедура проведения натурного эксперимента влючает в себя следующие действия:
1) выбор объекта экспериментирования;
2) введение режима изоляции от несанкционированного влияния среды;
3) установление ограничений в воздействии эксперимента на жизненно важные параметры системы управления и организации в целом;
4) определение лиц, ответственных за основные направления и разделы эксперимента;
5) выработка конкретной программы для группы в целом и для отдельных участников;
6) регистрация результатов эксперимента;
8) обобщение результатов.