Понятие имитационной модели и имитационного моделирования. Особенности и возможности имитационного подхода
Другая особенность имитационного моделирования — разрешение конфликта между математиком,который не знает в достаточной мере объект как специалист, и специалистом (практиком) по данному объекту,не владеющим профессионально математическими методами. Как правило, при построении имитационной модели математик использует сравнительно простые математические схемы, описывающие объект по частям, а практик подсказывает, как расчленить объект на более или менее независимые части, как осуществить их сопряжение, и задает реальные, желаемые или пробные параметры внешних воздействий на имитационную модель объекта. При этом с позиции математика иногда нарушается математическая строгость описания объекта в целом, так как части последнего могут быть описаны различными математическими схемами (методами) с различными не стыкующимися критериями или направлениями оптимизации с точки зрения математической теории. В этом случае имитационные модели позволяют использовать многокритериальные подходы и условия заданного компромисса [41, с. 459—463]', что способствует в определенной степени разрешению проблем стыковки различных математических методов без нарушения строгости математического описания объекта. Сопряжение различных математических методов в рамках имитационной модели упрощается также в связи с тем, что стыковка частей имитационной модели осуществляется не в терминах того или иного математического аппарата, а на языке цифр. Даже если моделирование частей объекта ведется на языках различных математических методов в имитационных моделях соединения частей объекта, оценка целей, критериев их достижения, результатов моделирования осуществляется через матрицы, потоки и иные общематематические понятия, задаваемые или получаемые исключительно в виде числовых, а не аналитических значений. Это, конечно, не означает полную количественную сопоставимость результатов, так как масштабы каждого числового значения могут быть различны, но упрощает процедуры сведения их к сопоставимости. Несмотря на то что имитационные модели воспроизводят сложные объекты,при разумном подходе они обеспечивают большую близость модели к моделируемому объекту,чем при применении какого-либо одного точного математического метода. Большая близость получается путем воспроизведения тех или иных свойств объекта или воздействий на него в форме, понятной большему числу людей, являющихся специалистами по различным аспектам деятельности данного объекта. Таким образом, экспертами при имитационном моделировании может выступать больший круг людей, а следовательно, обеспечивается большая адекватность модели реальному объекту. Часто задают вопрос о том, насколько сложно строить имитационные модели и когда это следует делать. Построение имитационных моделей ненамного сложнее, чем применение стандартных математических схем. Конечно, решить типовую задачу линейного программирования, например, на нахождение оптимального плана производства каких-либо изделий на предприятии, максимизирующего прибыль, с применением типового пакета программ на компьютере проще, чем построить имитационную модель этого предприятия с тем же критерием оптимальности. Однако информативность имитационной модели несравненно выше,она позволяет найти такие характеристики, которые при решении задачи линейного программирования отсутствуют. Поэтому разработчик модели должен четко, не обманывая себя и заказчика модели, оценить эффективность будущей модели с позиции ее практической необходимости и точности. Разработчик должен выбрать одну из двух альтернатив. Первая заключается в том, ждет ли заказчик от заказываемой модели каких-либо реальных рекомендаций? Может быть, он хочет только ознакомиться с возможностями моделирования, поиграть с моделями, пытаясь создать рекламу своему объекту или создать видимость серьезной аналитической проработки будущего объекта. Могут быть и другие цели построения модели, не связанные с действительным отображением на модели данного объекта. В этом случае разработчик может смело браться за построение модели любого типа, а лучше всего того, математическим аппаратом которого он владеет лучше всего. Другая альтернатива заключена в том, что заказчик желает построить реальную модель своего объекта или проблемы. Он хочет получить реальные данные о функционировании объекта или его части, оценить поведение объекта и выбрать оптимальную траекторию его развития. Всегда, когда заказчик имеет желание получить какое-то новое эффективное решение, разработчик должен выбрать тот тип модели, который сможет дать нужное решение. В большинстве случаев, если речь не идет о решении простых рутинных проблем, а в постановке задачи стоит вопрос об исследовании сложной, противоречивой динамической системы, то целесообразно выбрать имитационную модель.
Основные понятия, применяемые при имитационном моделировании Суть имитационного моделирования заключается в том, чтобы как можно точнее, полнее, нагляднее отобразить моделируемый объект и динамику его функционирования. По возможности нужно как можно меньше деформировать структуру объекта,т.е. желательно, чтобы в модели все части объекта имели реальное отображение, а потоки информации о них представляли реальные потоки заказов, ресурсов, людей, идей и т.п. Наиболее полное воплощение высказанных пожеланий обеспечивается, если в основу имитационного моделирования закладывается системный анализ объекта и системный синтез при построении модели. Оба приведенных понятия связаны с определением системы и ее атрибутов, а также с оценкой сложности систем, качества управления системами, их надежности и самоорганизации. Рассмотрим эти категории с единых позиций как основу формирования общего языка имитационного моделирования.
|