Автор работы: Пользователь скрыл имя, 16 Января 2014 в 16:10, контрольная работа
Требуется разработать модели заданной системы, исследовать модели и систему. Тип моделей - Q-схема. Способы расчета - имитационный (в среде GPSS World на языке GPSS).
Система состоит из устройств S1-S4. Внешняя среда представлена источником запросов (узел S0), приемником обслуженных запросов (узел S5).
1. ОПИСАНИЕ ЗАДАНИЯ, СИСТЕМЫ (ВАРИАНТ № 6 ). 2
2. РАЗРАБОТКА КОНЦЕПТУАЛЬНОЙ И МАТЕМАТИЧЕСКОЙ МОДЕЛИ. 2
2.1. Построение схемы модели. 2
2.2. Описание параметров системы. 5
2.3. Описание характеристик системы. 8
3. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ СИСТЕМЫ В РАЗОМКНУТОМ РЕЖИМЕ. 9
3.1. Построение схемы GPSS-модели. 9
3.2. Построение GPSS-модели 11
3.3. Имитационное моделирование 12
3.4. Анализ исходного состояния. 13
4. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ СИСТЕМЫ В ЗАМКНУТОМ РЕЖИМЕ. 15
4.1. Построение схемы GPSS-модели. 15
4.2. Построение GPSS-модели. 22
4.3. Имитационное моделирование. Прогнозирование характеристик. 23
4.4. Анализ исходного состояния. 24
ЗАКЛЮЧЕНИЕ 27
СОДЕРЖАНИЕ
Требуется разработать модели заданной системы, исследовать модели и систему. Тип моделей - Q-схема. Способы расчета - имитационный (в среде GPSS World на языке GPSS).
Система состоит из устройств S1-S4. Внешняя среда представлена источником запросов (узел S0), приемником обслуженных запросов (узел S5).
Число типов потоков
запросов Q – 2 (30% заявок первого типа).
Потоки различаются параметрами
законов поступления и
Порядок движения запросов в процессе обслуживания представлен матрицей переходов P (где число – вероятность выбора маршрута).
Таблица 1. Исходная матрица вероятностей переходов Р
S0 |
S1 |
S2 |
S3 |
S4 |
S5 | |
S0 |
1 |
|||||
S1 |
0,5 |
0,4 |
0,1 | |||
S2 |
0,45 |
0,55 |
||||
S3 |
1 |
| ||||
S4 |
1 |
|||||
S5 |
1 |
Параметры устройств и потока запросов (заявок) указаны в таблице 2.
Таблица 2. Параметры системы
№ |
ПОТОКИ |
УСТРОЙСТВА | |||||||||||||
№ |
% |
mt |
№ |
K |
mt |
№ |
K |
mt |
№ |
K |
mt |
№ |
K |
mt | |
2 |
1 |
1 |
2 |
2 |
3 |
1 |
4 |
2 |
|||||||
1 |
100 |
367 |
8 |
15 |
17 |
25 |
Здесь:
% - доля запросов соответствующего типа в общем потоке запросов;
mτ - для входного потока это среднее время между соседними запросами;
K - количество каналов соответствующего устройства;
mt - для устройства это среднее время обслуживания в его канале запроса соответствующего типа.
Вначале разрабатываем общую схему Q-модели. Для этого анализируем матрицу Р. Полученные результаты наносим на схему (рисунок 1).
Рис.1 Ресурсы системы
Рис.2 Общая (исходная) схема Q – модели
Исходя из задания определим тип модели – транзактная.
Ресурсы: устройства S1, S2, S3, S4.
Состав узлов:
S0 – источник запросов (генератор);
S1 – устройство с обслуживанием в одном канале;
S2 – устройство с обслуживанием в одном из 2-х каналов;
S3 – устройство с обслуживанием в одном канале;
S4 – устройство с обслуживанием в одном из 2-х каналов;
S5 – приемник обслуженных запросов.
Параметры обслуживающих узлов представлены ниже в Таблице 1.3.
Таблица 3 Параметры обслуживающих узлов
Узел |
Параметры |
Значение |
S1 |
z1,1 – тип узла |
устройство |
z1,2 – канальность K1 |
1 | |
z1,3 – быстродействие канала B1 |
1 | |
z1,4 – дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S1,1; обслуживание с постоянной скоростью B S1; - освобождение канала S1,2 |
||
S2 |
z2,1 – тип узла |
устройство |
z2,2 – канальность K2 |
2 | |
z2,3 – быстродействие канала B2 |
1 | |
z2,4 – дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S2,1; обслуживание с постоянной скоростью B S2,2; - освобождение канала S2,3 |
||
S3 |
z3,1 – тип узла |
Устройство |
z3,2 – канальность K3 |
1 | |
z3,3 – быстродействие канала B3 |
1 | |
z3,4 – дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S3,1; обслуживание с постоянной скоростью B S3,2; - освобождение канала S3,3 |
||
S4 |
z4,1 – тип узла |
Устройство |
z4,2 – канальность K4 |
2 | |
z4,3 – быстродействие канала B4 |
1 | |
z4,4 – дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S4,1; обслуживание с постоянной скоростью B S4,2; - освобождение канала S4,3 |
Для потока необходимо определить и конкретизировать следующие законы (распределения):
(1)
Распределение задается двумя параметрами: a – левая граница, b – правая граница (b > a).
(2)
Распределение задается двумя параметрами: a – левая граница, b – правая граница (b > a).
Уточняем схему модели.
В моделируемой системе (см. рисунок 3):
- после выхода из узла S0 дальнейший маршрут заявки определяется вероятностным выбором из трёх альтернатив – необходимы узлы S6, S7, “разыгрывающие” для каждой пришедшей заявки выбор маршрута в соответствии с заданными вероятностями;
- после выхода из узла S3 дальнейший маршрут заявки определяется вероятностным выбором из двух альтернатив – необходим узел S8, “разыгрывающий” для каждой пришедшей заявки выбор маршрута в соответствии с заданными вероятностями;
- после выхода из узла S4 дальнейший маршрут заявки определяется вероятностным выбором из двух альтернатив – необходим узел S9, “разыгрывающий” для каждой пришедшей заявки выбор маршрута в соответствии с заданными вероятностями.
Уточненная схема модели
безотносительно к потокам изоб
Рис 3 Уточнённая схема Q-модели
В соответствии с данными, полученными на предыдущем этапе, уточняем матрицу переходов.
Порядок движения запросов в процессе обслуживания представлен ниже матрицей переходов P.
Таблица 4 Уточненная матрица переходов P
S0 |
S1 |
S2 |
S3 |
S4 |
S5 |
S6 |
S7 |
S8 |
S9 | |
S0 |
1 |
|||||||||
S1 |
1 |
|||||||||
S2 |
1 |
|||||||||
S3 |
1 |
|||||||||
S4 |
1 | |||||||||
S5 |
1 |
|||||||||
S6 |
0.4 |
0.6 |
||||||||
S7 |
0.5 |
0.5 |
||||||||
S8 |
0.45 |
0.55 |
||||||||
S9 |
0.55 |
0.45 |
Для потока параметры составляют:
- параметры законов поступления ;
- параметры обслуживания на устройстве S1 ;
- параметры обслуживания на устройстве S2 ;
- параметры обслуживания на устройстве S3 ;
- параметры обслуживания на устройстве S4 .
Параметры потока приведены в таблице 5.
Таблица 5 Параметры потока
Параметр |
Описание |
Значение |
|
закон распределения времени τ между заявками в потоке fτ |
случайный |
|
тип закона |
треугольный |
|
левая граница aτ |
85 |
|
правая граница bτ |
255 |
|
закон распределения трудоемкости θ (времени t) обслуживания в канале S1 - fθ,1 = ft,1 |
случайный |
|
тип закона |
равномерный |
|
левая граница aτ |
25 |
|
правая граница bτ |
75 |
|
закон распределения трудоемкости θ (времени t) обслуживания в канале S2 - fθ,2 = ft,2 |
случайный |
|
тип закона |
равномерный |
|
левая граница aτ |
75 |
|
правая граница bτ |
225 |
|
закон распределения трудоемкости θ (времени t) обслуживания в канале S3- fθ,3 = ft,3 |
случайный |
|
тип закона |
равномерный |
|
левая граница aτ |
14 |
|
правая граница bτ |
42 |
|
закон распределения трудоемкости θ (времени t) обслуживания в канале S4- fθ,4 = ft,4 |
случайный |
|
тип закона |
равномерный |
|
левая граница aτ |
31.5 |
|
правая граница bτ |
94.5 |
Параметры узлов Q-модели (см. рисунок 3 – схема Q-модели) приведены ниже в таблице 6.
Таблица 6. Параметры узлов Q-модели
Узел |
Параметр |
Описание |
Значение |
S0 |
z0,1 |
тип узла |
источник |
z0,2 |
назначение |
генерация потока заявок | |
z0,3 |
закон распределения времени τ между заявками в потоке fτ |
случайный | |
z0,4 |
тип закона |
треугольный | |
z0,5 |
среднее время τ mτ |
170 | |
S1 |
z1,1 |
тип узла |
устройство |
z1,2 |
канальность K1 |
2 | |
z1,3 |
быстродействие канала B1 [заявка/1 времени] |
1 | |
z1,4 |
дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S1,1; обслуживание с постоянной скоростью B1 S1,2; - освобождение канала S1,3 |
|||
S2 |
z2,1 |
тип узла |
устройство |
z2,2 |
канальность K2 |
1 | |
z2,3 |
быстродействие канала B2 [заявка/1 времени] |
1 | |
z2,4 |
дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S2,1; обслуживание с постоянной скоростью B2 S2,2; - освобождение канала S2,3 |
|||
S3 |
z3,1 |
тип узла |
устройство |
z3,2 |
канальность K3 |
1 | |
z3,3 |
быстродействие канала B3 [заявка/1 времени] |
1 | |
z3,4 |
дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S3,1; обслуживание с постоянной скоростью B3 S3,2; - освобождение канала S3,3 |
|||
S4 |
z4,1 |
тип узла |
устройство |
z4,1 |
канальность K4 |
2 | |
z4,3 |
быстродействие канала B4 [заявка/1 времени] |
1 | |
z4,4 |
дисциплина обслуживания |
FIFO | |
Примечание: основные фазы - захват одного свободного канала S4,1; обслуживание с постоянной скоростью B4 S4,2; - освобождение канала S4,3 |
|||
S5 |
z5,1 |
тип узла |
приемник |
z5,2 |
назначение |
прием обслуженных заявок | |
S6 |
z6,1 |
тип узла |
маршрутный |
z6,2 |
назначение |
вероятностный выбор маршрута | |
z6,3 |
вектор вероятностей переходов |
0.4; 0.6 | |
S7 |
z7,1 |
тип узла |
маршрутный |
z7,2 |
назначение |
вероятностный выбор маршрута | |
z7,3 |
вектор вероятностей переходов |
0.5; 0.5 | |
S8 |
z9,1 |
тип узла |
маршрутный |
z9,2 |
назначение |
вероятностный выбор маршрута | |
z9,3 |
вектор вероятностей переходов |
0.55; 0.45 | |
S9 |
z11,1 |
тип узла |
маршрутный |
z11,2 |
назначение |
вероятностный выбор маршрута | |
z11,3 |
вектор вероятностей переходов |
0.45; 0.55 |