МИНИСТЕРСТВО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ
РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Курсовая работа
Тема: «Моделирование на языке GPSS / PC -2»
Дисциплина: Моделирование систем
Группа: ВУВ 8-05
Выполнили: Ляпина Елена
Маслова Вера
Такиулина Анастасия
Преподаватель: Колесников Г.С.
Москва – 2009
Содержание
1. Введение
Моделирование – это метод исследования сложных систем, основанный на том, что рассматриваемая система заменяется на модель и проводится исследование модели с целью получения информации об изучаемой системе. Под моделью исследуемой системы понимается некоторая другая система, которая ведет себя с точки зрения целей исследования аналогично поведению системы. Обычно модель проще и доступнее для исследования, чем система, что позволяет упростить ее изучение. Среди различных видов моделирования, применяемых для изучения сложных систем, большая роль отводится имитационному моделированию.
Имитационное моделирование – это метод исследования, при котором изучаемая система заменяется моделью с достаточной точностью описывающей реальную систему и с ней проводятся эксперименты с целью получения информации об этой системе. Такую модель можно «проиграть» во времени как для одного испытания, так и заданного их множества. При этом результаты будут определяться случайным характером процессов. По этим данным можно получить достаточно устойчивую статистику.
Реализация имитационных моделей на ЭВМ происходит с помощью общецелевых или специализированных языков моделирования. К общецелевым
языкам моделирования относится язык GPSS.
GPSS (англ. General Purpose Simulation System – общецелевая система моделирования) – язык программирования, используемый для имитационного моделирования различных систем, ориентированный на исследование систем массового обслуживания (СМО).
Программа на языке GPSS состоит из блоков, которые имитируют различные параметры «устройств» в модели. Как ожидание, выполнение работы и другие. Блок начинает выполняться при попадании в него транзактов — активных, неделимых элементов модели. К транзактам применяются различные правила описанные в блоках программы.
2. Постановка задачи
Система содержит мультиплексный канал и три ЭВМ. Сигналы поступают на вход канала через 10+ 3 мсек. В канале они накапливаются и предварительно обрабатываются в течении 9+ 5 мсек. Затем они поступают на обработку в ту ЭВМ, где входная очередь – наименьшая по длине. Очереди к ЭВМ имеют наибольшую емкость 10 сигналов. Сигнал, заставший все очереди заполненными, уходят из системы необработанными. Время обработки сигналов на ЭВМ равно 30+ 19 мсек.
Написать модель на языке GPSS/PC-2.
ОПРЕДЕЛИТЬ: Основные характеристики времени реакции системы.
Схематичное представление модели
Система обслуживания с несколькими приборами и очередями представляет собой систему обслуживания с несколькими каналами, перед которыми образуются отдельные очереди.
Блок-схема
3. Модель программы на языке GPSS / PC -2
; GPSS/PC Program File ZADANIE.GPS. (V 2, # 40550) 12-15-2009 11:55:49
10 *************************************************************************
12 * *
14 * Barber Shop Simulation *
16 * *
18 *************************************************************************
20 GENERATE 10,3 ;Create next customer.
25 ADVANCE 9,5
27 SELECT MIN 1,1,3,,Q
29 TEST L Q1,10,OUT
29.1 TEST L Q2,10,OUT
29.2 TEST L Q3,10,OUT
30 QUEUE P1
40 SEIZE P1
50 DEPART P1
60 ADVANCE 30,19
70 RELEASE P1
75 OUT TERMINATE
80 TERMINATE 1
4. Основные сведения о блоках , используемых для создания GPSS- модели
4.1. Блок GENERATE
GENERATE - это блок, через который транзакты входят в модель. В одной модели может быть несколько различных таких блоков.
GENERATE А,B,C,D,E
Операнды:
А – Средний интервал времени прибытия (среднее время между последовательными приходами транзактов в блоке GENERATE);
B – Половина поля допуска равномерно распределенного интервала. Понимамать как А+ В;
C – Смещение интервалов (момент времени, в который в блоке должен появиться первый транзакт);
D – Ограничитель (граничное значение общего числа транзактов, которые могут войти в модель через данный блок в течение времени моделирования. Когда это число достигнуто, данный блок GENERATE перестает быть активным);
E – Уровень приоритета (уровень или класс приоритета каждого из транзактов, входящих в модель через данный блок).
Операнды А и В в блоке являются основными (их наличие обязательно), операнды С, D и E - дополнительными. Все эти операнды не обязательно должны быть заданы явно. Но когда операнды заданы в виде констант, то они должны быть неотрицательными целыми числами.
Испол
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.