![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лекция №10
Общецелевые системы моделирования GPSS. (Generate Purpose System Simulator)
Эта система предназначена для моделирования сложных систем (систем массового обслуживания) дискретных и непрерывных. Эта система создавалась для изучения больших машин.
GPSS – специализированная система программный интегратор (поведение модели во времени). Основу языка составляют блоки операторов. Построить модель означает: 1. Написать текст программы в виде последовательности блоков операторов 2. Представить характеристики модели с помощью рабочих операторов карт 3. Включить в модель служебные операторы (служебные карты)
END – служебный оператор, после которого оператор заканчивается SIMULATE – оператор, который открывает работу программы START – оператор карта (производится остановка по количеству заявок или по времени) QUEVE – формирование очереди SEIZE – определяет обработку (если блок занят, то он заявку не пропускает) GENERATE – функционирование системы всегда осуществляется с помощью генератора TERMINATE – вывод (отображает число заявок)
Пример такого моделирования отражен в виде програппы:
Изучение системы: 1. Изучение, назначение и особенности блоков операторов 2. Правила написания функциональной информации, связанной с этими блоками 3. Правило описания информации, связанной с транзахтом 4. Правило написания текста программы Транзахт – это динамический объект, т.к. проходит все блоки и их можно использовать до 500.
В одной строке без пробела может быть записан 81 символ. Строки делятся на поля
Рассмотрим «GENERATE»
Рассмотрим значения некоторых операторов:
С – начальное смещение времени D – определяет число заявок для генератора E – Указывается приоритет заявки, при отсутствии приоритет нулевой F – Число параметров, связанных с заявкой G – Размер числового параметра
Если один из параметров пропускается, то на его месте ставится запятая.
Рассмотрим «QUEVE» - очередь
Метка 1 – его номер, необходимый для связи с RELEASE
Рассмотрим “STRT”: 4 оператора возможно: А – кол-во заявок, которые будут определять закон остановки В – отображает – выводит на печать или нет, пишутся стандартные, по умолчанию не выводит. С – необходим для того, чтобы делать иные способы остановки (по числу заявок, времени и др.)
|