Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Организация ПО систем имитационного моделирования



- Программная реализация алгоритмов моделирования и языков описания СМО обычно оформляется в виде пакетов прикладных программ (ППП) сложной структуры.

- В состав ПО входят:

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

2. Пакеты прикладных подпрограмм (исполнимые модули) – математические модели компонентов, математические модели источников входных потоков, подпрограммы статистической обработки и т.д.

3. База данных системы (СБС + СТС, массивы очередей заявок, Массив параметров элементов – числовые параметры законов распределения, дисциплины обслуживания, накапливаемые суммы, длины очередей и вычисляемые характеристики; массив заявок - хранит сведения о каждой заявке: имя, тип, приоритет и время очередного события, связанного с этой заявкой, место нахождения заявки в модели).

Каждый этап вычислений начинается с выборки очередного события из СТС (1). Элементом списка является ссылка (2) на заявку (адрес в массиве заявок). Обозначим имя обрабатываемой заявки А. По извлеченным из массива заявок сведениям (3) определяется имя освобождающегося ОА. Если к этому ОА имеется очередь (4), то ОА начинает обслуживать некоторую заявку В из очереди в соответствии с заданной дисциплиной обслуживания. При этом происходит обращение к подпрограмме рассматриваемого ОА, определяется время обслуживания, и тем самым становится предвиденным новое событие – окончание обслуживания заявки В. Ссылка на это событие помещается в список будущих событий (5), и выполняется изменение сведений о заявке В в массиве заявок (6). Далее имитируется продвижение задержанной в очереди заявки А (если нет других заявок в очереди). Это продвижение прерывается, когда производится запрос на обслуживание заявки А в некотором ОА. При этом происходит обращение к массиву очередей по имени этого ОА и либо поступление заявки А на обслуживание, либо постановка ее в очередь. После обработки всех этих действий процесс имитации повторяется, и выбирается очередной элемент из СТС.






Дата публикования: 2015-02-03; Прочитано: 383 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...