Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Применение SIMPAS для имитационного моделирования систем массового обслуживания




Система моделирования Simpas (разработанная в МГТУ им Н.Э.Баумана) написана на языке Pascal и может быть реализована в среде различных операционных систем: MS DOS, Windows 95/98, Windows NT, Linux.

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

Построение моделей предусматривает раздельное определение модельной среды и выполняемых в ней действий. Фактически дискретная событийная модель состоит из трех частей: 1) часть описания среды моделирования; 2) часть инициализации модельной среды; 3) событийная часть, включающая в себя цикл моделирования и блок выборки событий. Как ранее отмечалось, в рассматриваемой системе моделирования используется форма записи моделей, по своему виду напоминающая модели на языке имитационного моделирования GPSS (разработанного американскими учеными). Таким образом, в ней сочетаются два подхода: событийное описание моделей и процессно-ориентированная форма записи, что повышает наглядность представления моделей и сохраняет возможность описания сложных событий.

В системе Simpas, кроме обычно используемых в языке Pascal типов данных, предусмотрены специфические для Simpas типы данных, в частности: скалярные и множественные типы данных. К последнему типу (объектам) относятся: транзакты, приборы, очереди, накопители и др. Для обработки и выполнения соответствующих действий над этими типами используются специальные процедуры.

В системе Simpas определены генераторы, позволяющие производить последовательности случайных чисел, распределенных в соответствии с часто используемыми законами, в том числе: 1) RAND01(V) – генератор случайных чисел, равномерно распределенных в интервале [0,1], V – переменная – источник; 2) RANDAB(A,B,V) – генератор случайных чисел, равномерно распределенных в интервале [A,B); 3) RANDEXP(LAMBDA,V) – генератор экспоненциально распределенных случайных чисел с интенсивностью LAMBDA, которая задает среднее число случайных событий, происходящих в единицу времени; 4) RANDNORM(XMEAN,DISP,V) – генератор случайных чисел, распределенных по нормальному закону со средним XMEAN и дисперсией DISP.

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


Поделиться:

Дата добавления: 2015-01-19; просмотров: 161; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты