Нормативное моделирование




Моделировать можно не только то, что существует, но и то, чего еще нет. Нормативные модели (прагматические) предназначены для указания целей деятельности и определенного порядка (алгоритма) действий для их достижения. Цель — образ желаемого будущего, т. е. модель состояния, на реализацию которого и направлена деятельность. Алгоритм — образ (модель) будущей деятельности.

При нормативном моделировании обычно не используют слово «модель» — чаще говорят «проект», «план».

Примеры. Проекты машин, зданий; планы застройки; законы; уставы организаций и должностные инструкции, бизнес-планы, программы действий, управленческие решения.

Описательные модели отражают существующее, их развитие направлено на приближение модели к реальности (в структурном системном анализе такая модель называется моделью «Как есть » — «As-Is »).

Нормативные модели показывают не существующее, но желаемое. Здесь решается задача приближения реальности к модели, поскольку модель играет роль стандарта или образца, под который «подгоняются» как сама деятельность, так и ее результаты (в структурном системном анализе она называется моделью «Как должно быть » — «То-Ве »).

Виды моделирования

Моделирование широко распространено, поэтому достаточно полная классификация возможных видов моделирования крайне затруднительна хотя бы в силу многозначности понятия «модель», широко используемого не только в науке и технике, но и, например, в искусстве. Применительно к естественно-техническим, социально-экономическим и другим наукам принято различать следующие виды моделирования:

концептуальное моделирование, при котором с помощью некоторых специальных знаков, символов, операций над ними или с помощью естественного или искусственного языков истолковывается основная мысль (концепция) относительно исследуемого объекта;

интуитивное моделирование, которое сводится к мысленному эксперименту на основе практического опыта работников (широко применяется в экономике);

физическое моделирование, при котором модель и моделируемый объект представляют собой реальные объекты или процессы единой или различной физической природы, причем между процессами в объекте-оригинале и в модели выполняются некоторые соотношения подобия, вытекающие из схожести физических явлений;

структурно-функциональное моделирование, при котором моделями являются схемы, (блок-схемы), графики, чертежи, диаграммы, таблицы, рисунки, дополненные специальными правилами их объединения и преобразования:

математическое моделирование, при котором моделирование, включая построение модели, осуществляется средствами математики и логики;

имитационное (программное) моделирование, при котором логико-математическая модель исследуемого объекта представляет собой алгоритм функционирования объекта, реализованный в виде программного комплекса для компьютера.

Перечисленные выше виды моделирования не являются взаимоисключающими и могут применяться при исследовании сложных объектов либо одновременно, либо в некоторой комбинации. Отдельно следует сказать о компьютерном моделировании, являющемся развитием имитационного моделирования, а также о математическом моделировании.

 

Компьютерное моделирование. Первоначально под компьютерным моделированием (или, как говорили, моделированием на ЭВМ) понималось лишь имитационное моделирование. Исторически случилось так, что первые работы по компьютерному моделированию были связаны с физикой. Затем разработанные подходы распространились на задачи химии, электроэнергетики, биологии и некоторые другие дисциплины, причем схемы моделирования не слишком отличались друг от друга. Этот вид моделирования все еще широко распространен и в научных, и прикладных исследованиях.

Однако сегодня понятие «компьютерное моделирование» чаще связывают не с фундаментальными дисциплинами, а в первую очередь с системным анализом. Следует заметить, что компьютер может быть весьма полезен при всех видах моделирования (за исключением физического моделирования, где компьютер тоже может использоваться, но, скорее, для целей управления процессом моделирования). Изменилось и понятие компьютерной модели. Раньше под компьютерной моделью чаще всего понимали имитационную модель — отдельную программу, совокупность программ или программный комплекс, позволяющий с помощью последовательности вычислений и графического отображения их результатов воспроизводить (имитировать) процессы функционирования объекта. В настоящее время под компьютерной моделью чаще всего понимают структурно-функциональную модель — условный образ объекта, описанный с помощью взаимосвязанных компьютерных таблиц, блок-схем, диаграмм, графиков, рисунков, анимационных фрагментов, гипертекстов и отображающий структуру и взаимосвязи между элементами объекта.

Таким образом, мы видим, что понятие «компьютерное моделирование » значительно шире традиционного понятия «моделирование с помощью компьютера» и нуждается в уточнении, учитывающем сегодняшние реалии. Компьютерное моделирование - это метод решения задачи анализа или синтеза объекта на основе использования его компьютерной модели. Суть компьютерного моделирования заключена в получении количественных и качественных результатов по имеющейся модели. Качественные выводы, получаемые по результатам анализа, позволяют обнаружить неизвестные ранее свойства объекта. Количественные выводы в основном носят характер прогноза некоторых будущих или объяснения прошлых значений переменных, характеризирующих систему.

Предметом компьютерного моделирования могут быть: экономическая деятельность фирмы или банка, промышленное предприятие, информационно-вычислительная сеть, технологический процесс, любой реальный объект или процесс, например процесс инфляции.

Математическое моделирование — процесс построения и изучения математических моделей. Все естественные и общественные науки, использующие математический аппарат, по сути, занимаются математическим моделированием: заменяют реальный объект его математической моделью и затем изучают последнюю. Никакое определение не может в полном объёме охватить реально существующую деятельность по математическому моделированию. Несмотря на это, определения полезны тем, что в них делается попытка выделить наиболее существенные черты.

Невозможно представить себе современную науку без широкого применения математического моделирования. Сущность этой методологии состоит в замене исходного объекта его "образом" — математической моделью — и дальнейшем изучении модели с помощью реализуемых на компьютерах вычислительно-логических алгоритмов. Этот "третий метод" познания, конструирования, проектирования сочетает в себе многие достоинства, как теории, так и эксперимента. Работа не с самим объектом (явлением, процессом), а с его моделью дает возможность безболезненно, относительно быстро и без существенных затрат исследовать его свойства и поведение в любых мыслимых ситуациях (преимущества теории). В то же время вычислительные (компьютерные, симуляционные, имитационные) эксперименты с моделями объектов позволяют, опираясь на мощь современных вычислительных методов и технических инструментов информатики, подробно и глубоко изучать объекты в достаточной полноте, недоступной чисто теоретическим подходам (преимущества эксперимента). Неудивительно, что методология математического моделирования бурно развивается, охватывая все новые сферы - от разработки технических систем и управления ими до анализа сложнейших экономических и социальных процессов.

Элементы математического моделирования использовались с самого начала появления точных наук, и не случайно, что некоторые методы вычислений носят имена таких корифеев науки, как Ньютон и Эйлер, а слово "алгоритм" происходит от имени средневекового арабского ученого Аль-Хорезми. Второе "рождение" этой методологии пришлось на конец 40-х—начало 50-х годов XX века и было обусловлено по крайней мере двумя причинами. Первая из них — появление ЭВМ (компьютеров), хотя и скромных по нынешним меркам, но, тем не менее, избавивших ученых от огромной по объему рутинной вычислительной работы. Вторая - беспрецедентный социальный заказ — выполнение национальных программ СССР и США по созданию ракетно-ядерного щита, которые не могли быть реализованы традиционными методами. Математическое моделирование справилось с этой задачей: ядерные взрывы и полеты ракет и спутников были предварительно "осуществлены" в недрах ЭВМ с помощью математических моделей и лишь затем претворены на практике. Этот успех во многом определил дальнейшие достижения методологии, без применения которой в развитых странах ни один крупномасштабный технологический, экологический или экономический проект теперь всерьез не рассматривается (сказанное справедливо и по отношению к некоторым социально-политическим проектам).

Сейчас математическое моделирование вступает в третий принципиально важный этап своего развития, "встраиваясь" в структуры так называемого информационного общества. Впечатляющий прогресс средств переработки, передачи и хранения информации отвечает мировым тенденциям к усложнению и взаимному проникновению различных сфер человеческой деятельности. Без владения информационными "ресурсами" нельзя и думать о решении все более укрупняющихся и все более разнообразных проблем, стоящих перед мировым сообществом. Однако информация как таковая зачастую мало что дает для анализа и прогноза, для принятия решений и контроля за их исполнением. Нужны надежные способы переработки информационного "сырья" в готовый "продукт", т.е. в точное знание. История методологии математического моделирования убеждает: она может и должна быть интеллектуальным ядром информационных технологий, всего процесса информатизации общества.

 

 

Рис. 1.1.

 

На первом этапе выбирается (или строится) "эквивалент" объекта, отражающий в математической форме важнейшие его свойства - законы, которым он подчиняется, связи, присущие составляющим его частям, и т.д. Математическая модель (или ее фрагменты) исследуется теоретическими методами, что позволяет получить важные предварительные знания об объекте.

Второй этап — выбор (или разработка) алгоритма для реализации модели на компьютере. Модель представляется в форме, удобной для применения численных методов, определяется последовательность вычислительных и логических операций, которые нужно произвести, чтобы найти искомые величины с заданной точностью. Вычислительные алгоритмы должны не искажать основные свойства модели и, следовательно, исходного объекта, быть экономичными и адаптирующимися к особенностям решаемых задач и используемых компьютеров.

На третьем этапе создаются программы, "переводящие" модель и алгоритм на доступный компьютеру язык. К ним также предъявляются требования экономичности и адаптивности. Их можно назвать "электронным" эквивалентом изучаемого объекта, уже пригодным для непосредственного испытания на "экспериментальной установке" — компьютере.

Создав триаду "модель—алгоритм—программа", исследователь получает в руки универсальный, гибкий и недорогой инструмент, который вначале отлаживается, тестируется в "пробных" вычислительных экспериментах. После того как адекватность (достаточное соответствие) триады исходному объекту удостоверена, с моделью проводятся разнообразные и подробные "опыты", дающие все требуемые качественные и количественные свойства и характеристики объекта. Процесс моделирования сопровождается улучшением и уточнением, по мере необходимости, всех звеньев триады.

Будучи методологией, математическое моделирование не подменяет собой математику, физику, биологию и другие научные дисциплины, не конкурирует с ними. Наоборот, трудно переоценить его синтезирующую роль. Создание и применение триады невозможно без опоры на самые разные методы и подходы — от качественного анализа нелинейных моделей до современных языков программирования. Оно дает новые дополнительные стимулы самым разным направлениям науки.

Рассматривая вопрос шире, напомним, что моделирование присутствует почти во всех видах творческой активности людей различных "специальностей" — исследователей и предпринимателей, политиков и военачальников. Привнесение в эти сферы точного знания помогает ограничить интуитивное умозрительное "моделирование", расширяет поле приложений рациональных методов. Конечно же, математическое моделирование плодотворно лишь при выполнении хорошо известных профессиональных требований: четкая формулировка основных понятий и предположений, апостериорный анализ адекватности используемых моделей, гарантированная точность вычислительных алгоритмов и т.д. Если же говорить о моделировании систем с участием "человеческого фактора", т.е. трудноформализуемых объектов, то к этим требованиям необходимо добавить аккуратное разграничение математических и житейских терминов (звучащих одинаково, но имеющих разный смысл), осторожное применение уже готового математического аппарата к изучению явлений и процессов (предпочтителен путь "от задачи к методу", а не наоборот) и ряд других.

Решая проблемы информационного общества, было бы наивно уповать только на мощь компьютеров и иных средств информатики. Постоянное совершенствование триады математического моделирования и ее внедрение в современные информационно-моделирующие системы - методологический императив. Лишь его выполнение дает возможность получать так нужную нам высокотехнологичную, конкурентоспособную и разнообразную материальную и интеллектуальную продукцию.

 

 

Классификация моделей

Выше была рассмотрена классификация моделей по целевому назначению. Кроме того, познавательные и прагматические модели можно классифицировать по характеру выполняемых функций, форме, зависимости объекта моделирования от времени.

Функциональное назначение моделей

Можно выделить следующие функции, выполняемые моделями:

• исследовательская — применяется в научном познании;

• практическая — применяется в практической деятельности (проектировании, управлении и т. п.);

• тренинговая — используется для тренировки практических умений и навыков специалистов в различных областях;

• обучения — для формирования у обучаемых знаний, умений и навыков.

Формы представления моделей

Модели по форме бывают:

• физические — материальные объекты, имеющие сходство с оригиналом (модель самолета, которая исследуется в аэродинамической трубе; модель плотины);

• словесные (вербальные) — словесное описание чего-либо (внешность человека, принцип работы устройства, структура предприятия);

• графические — описание в виде графических изображений (схемы, карты, графики, диаграммы);

• знаковые — описание в виде символов и знаков (дорожные знаки, условные обозначения на схемах, математические соотношения). Разновидностью знаковых моделей являются математические модели.

Математическая модель (или математическое описание) - это система математических соотношений, описывающих изучаемый процесс или явление, это математическое представление реальности.

По Самарскому и Михайлову, математическая модель — это «„эквивалент“ объекта, отражающий в математической форме важнейшие его свойства — законы, которым он подчиняется, связи, присущие составляющим его частям, и т. д.» Существует в триадах «модель-алгоритм-программа». «Создав триаду „ модель-алгоритм-программа “, исследователь получает в руки универсальный, гибкий и недорогой инструмент, который вначале отлаживается, тестируется в пробных вычислительных экспериментах. После того, как адекватность (достаточное соответствие) триады исходному объекту установлена, с моделью проводятся разнообразные и подробные „опыты“, дающие все требуемые качественные и количественные свойства и характеристики объекта.»

Наиболее лаконичное определение математической модели - «уравнение, выражающее идею».



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: