Чтение онлайн

ЖАНРЫ

Имитационное моделирование
Шрифт:

Динамической характеристикой процесса является его состояние (активен или находится в состоянии ожидания).

Моделирование в терминах процессов проводится в тех случаях, если система оценивается по каким-либо временным показателям либо с точки зрения потребляемых ресурсов.

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

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

Событие представляет собой мгновенное изменение некоторого элемента системы или состояния системы в целом. Событие характеризуется:

• условиями (или законом) возникновения;

• типом, который определяет порядок обработки (дисциплину обслуживания) данного события;

• нулевой длительностью.

События подразделяют на две категории:

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

• события изменения состояний (элементов системы или системы в целом).

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

Еще один способ имитационного моделирования систем основан на использовании понятия транзакта, или сущности.

Транзакт, или сущность, – это некоторое сообщение (заявка на обслуживание), которое поступает извне на вход системы и подлежит обработке.

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

Чтобы построить качественную компьютерную модель сложной системы необходимо уметь:

• определенным способом представить в модели динамику (движение) системы. Это может быть описано посредством событий, работ, процессов, транзактов;

• определить способ изменения модельного времени. Здесь выделяют моделирование с постоянным шагом и моделирование по особым состояниям.

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

Виды имитационного эксперимента:

• исследование относительного влияния различных факторов на значения выходных характеристик системы;

• нахождение аналитической зависимости между интересующими исследователя выходными характеристиками и факторами;

• отыскание оптимальных значений параметров системы (так называемый «экстремальный эксперимент»);

сравнение альтернатив для принятия решений;

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

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

• визуализация и анимация деятельности разрабатываемого объекта.

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

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

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

Диалоговыми называются имитационные модели, позволяющие исследователю активно управлять ходом моделирования, приостанавливать сеанс моделирования, изменять значения параметров модели, корректировать перечень регистрируемых данных и т. д. [2].

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

В общем случае все модели, независимо от областей и сфер их применения, бывают трех типов: познавательные, прагматические и инструментальные [3].

Познавательная модель – форма организации и представления знаний, средство соединения новых и старых знаний. Познавательная модель обычно подгоняется под реальность и является теоретической моделью.

Прагматическая модель – средство организации практических действий, рабочего представления целей системы для ее управления. Реальность в них подгоняется под некоторую прагматическую модель. Это, как правило, прикладные модели.

Инструментальная модель – средство построения, исследования и/или использования прагматических и/или познавательных моделей.

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

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

1.3.1. Классификация моделей по степени абстрагирования от оригинала

По степени абстрагирования от оригинала (рис. 1.4) модели могут быть разделены на материальные (физические) и идеальные. К материальным относятся такие способы, при которых исследование ведется на основе модели, воспроизводящей базовые геометрические, физические, динамические и функциональные характеристики изучаемого объекта. Основными разновидностями физических моделей являются [3]:

• натурные;

• квазинатурные;

• масштабные;

• аналоговые.

Поделиться с друзьями: