Автор работы: Пользователь скрыл имя, 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
Исходная ССМ может быть неоднородной (обслуживает потоки заявок нескольких типов), не экспоненциальной (законы поступления и обслуживания заявок могут быть не экспоненциальными), может содержать неразрешенные в сетях МО ресурсы (например, память, узлы захвата и освобождения памяти, узлы выбора маршрутов в зависимости от состояний узлов и в соответствии с заданными условиями и т.п.).
Соответственно задача состоит в том, чтобы получить указанную сеть МО из исходной ССМ путем внесения в нее упрощений. Для этого:
1. Преобразуем исходную ССМ в сеть МО разомкнутого типа.
2. Заменим многоканальные узлы одноканальными.
3. Преобразуем сеть МО в однородную сеть.
4. Преобразуем сеть МО в экспоненциальную сеть.
5. Рассчитаем характеристики.
Построенные ранее ССМ (рисунок 4) или GPSS-ССМ (рисунок 5) является разомкнутой и не экспоненциальной.
Полученная СМО представлена на рисунке 8.
Рисунок 8. Сеть МО
Заменим многоканальные узлы одноканальными для упрощения расчётов.
Для каждого многоканального узла j с канальностью (Kj) пересчитаем исходные трудоемкости запросов (средние значения длительности обслуживания в канале tj) и получим новые значения t*j по формуле:
t*j = tj / Kj .
Здесь многоканальными являются узлы b1 (K1 = 2) и b4 (K4 = 2). Заменим их эквивалентными одноканальными узлами b*1 (K1 = 1) и b*4 (K4 = 1).
t*1 = t1 /K1 = 50 / 2 = 25 и t*4 = t4 / K4 = 63/ 2 = 31.5.
Для рассматриваемой сети МО получим следующие значения параметров:
1. Для закона поступления
заявок параметр
2. Для закона распределения длительности обслуживания заявок в устройстве b1 параметр экспоненциального распределения (средняя длительность обслуживания в канале узла) mt = t*1 = 85.
3. Для закона распределения длительности обслуживания заявок в устройстве b2 параметр экспоненциального распределения (средняя длительность обслуживания в канале узла) mt = t2 = 150.
4. Для закона распределения длительности обслуживания заявок в устройстве b3 параметр экспоненциального распределения (средняя длительность обслуживания в канале узла) mt = t3 = 28.
5. Для закона распределения длительности обслуживания заявок в устройстве b4 параметр экспоненциального распределения (средняя длительность обслуживания в канале узла) mt = t*4 = 31.5.
В результате проведенных упрощений получена модель в виде разомкнутой, однородной, линейной, экспоненциальной сети МО с одноканальными устройствами.
Представим внешнюю среду одним узлом b0 (вместо b0 и b5) и в качестве источника и в качестве приемника. Запросы приходят из внешней среды и возвращаются в нее.
Тогда сеть состоит из n = 9 узлов, где N = 4 устройств.
Состав узлов сети - b0, b1, b2, b3, b4, b5, b6, b7, b8, b9.
Опишем матрицу вероятностей переходов P, при этом будем учитывать все узлы, кроме маршрутных (таблица 15)
Таблица 15. Матрицу вероятностей переходов
b0 |
b*1 |
b2 |
b3 |
b*4 | |
b0 |
0.3 |
0.3 |
0.4 |
||
b*1 |
1 |
||||
b2 |
1 |
||||
b3 |
0.45 |
0.55 | |||
b*4 |
0.45 |
0.55 |
Структура сети МО с указанием исходных параметров (интенсивностей потоков и параметров устройств) представлена на рисунке 9.
Рисунок 9. АМ (сеть МО)
В таблице 16 представлены параметры узлов сети МО.
Таблица 16. Параметры узлов сети МО
Узел |
Параметр |
Описание |
Значение |
b0 |
z0,1 |
тип узла |
источник |
z0,2 |
назначение |
генерация потока заявок | |
z0,3 |
закон распределения времени τ между заявками в потоке fτ |
случайный | |
z0,5 |
тип закона |
экспоненциальный | |
z0,5 |
среднее время τ - mτ |
170 | |
Примечание: интенсивность поступления заявок λ = 1 / mτ = 0.0059 |
|||
b*1 |
z1,1 |
тип узла |
устройство |
z1,2 |
канальность K1 |
1 | |
z1,3 |
быстродействие канала B1 |
1 | |
z1,4 |
дисциплина обслуживания |
FIFO | |
b2 |
z2,1 |
тип узла |
устройство |
z2,2 |
канальность K2 |
1 | |
z2,3 |
быстродействие канала B2 |
1 | |
z2,4 |
дисциплина обслуживания |
FIFO | |
b3 |
z3,1 |
тип узла |
устройство |
z3,2 |
канальность K3 |
1 | |
z3,3 |
быстродействие канала B3 |
1 | |
z3,4 |
дисциплина обслуживания |
FIFO | |
b4 |
z4,1 |
тип узла |
устройство |
z4,2 |
канальность K4 |
1 | |
z4,3 |
быстродействие канала B4 |
1 | |
z4,4 |
дисциплина обслуживания |
FIFO | |
b6 |
z6,1 |
тип узла |
маршрутный |
z6,2 |
назначение |
вероятностный выбор маршрута | |
z6,3 |
вектор вероятностей переходов |
0.6; 0.4 | |
b7 |
z7,1 |
тип узла |
маршрутный |
z7,2 |
назначение |
вероятностный выбор маршрута | |
z7,3 |
вектор вероятностей переходов |
0.5; 0.5 | |
b8 |
z8,1 |
тип узла |
маршрутный |
z8,2 |
назначение |
вероятностный выбор маршрута | |
z8,3 |
вектор вероятностей переходов |
0.55; 0.45 | |
b9 |
z9,1 |
тип узла |
маршрутный |
z9,2 |
назначение |
вероятностный выбор маршрута | |
z9,3 |
вектор вероятностей переходов |
0.45; 0.55 |
Параметры потока заявок приведены в таблице 17.
Таблица 17. Параметры потока заявок сети МО
Параметр |
Описание |
Значение |
h0,1 |
закон распределения времени τ между заявками в потоке fτ |
случайный |
h0,2 |
тип закона |
экспоненциальный |
h0,3 |
среднее время mτ |
170 |
h1,1 |
закон распределения ft,1 времени t обслуживания в канале b*1 |
случайный |
h1,2 |
тип закона |
экспоненциальный |
h1,3 |
среднее время обслуживания в канале b*1 mτ |
25 |
h2,1 |
закон распределения ft,2 времени t обслуживания в канале b2 |
случайный |
h2,2 |
тип закона |
экспоненциальный |
h2,3 |
среднее время обслуживания в канале b2 mτ |
150 |
h3,1 |
закон распределения ft,3 времени t обслуживания в канале b3 |
случайный |
h3,2 |
тип закона |
экспоненциальный |
h3,3 |
среднее время mτ обслуживания в канале b3 |
28 |
h*4,1 |
закон распределения ft,4 времени t обслуживания в канале b4 |
случайный |
h*4,2 |
тип закона |
экспоненциальный |
h*4,3 |
среднее время mτ обслуживания в канале b4 |
31.5 |
Состав искомых характеристик представлен ниже. Это узловые характеристики:
Системные характеристики:
L = l1 + l2+ l3+ l4;
M = m1 + m2 +m3+ m4;
U = α1* u1+ α2* u2+ α3* u3+ α4* u4;
W = α1* ω1+ α2* ω2+ α3* ω3+ α4* ω4.
1. Опишем возможные состояния сети. Здесь это вектор , где Mi – число заявок в узле bi.
Вектор , где M1 – число заявок в узле b1 (любое),M2 – число заявок в узле b2 (любое), M3 – число заявок в узле b3 (любое), M4 – число заявок в узле b4 (любое).
2. Вычислим неизвестные интенсивности потоков λi на входах в устройства. Для этого построим и решим систему из N линейных уравнений, используя свойство линейности, выражаемое для каждого из устройств i = 1, …, N как
Здесь N = 4 и искомые величины: λ1, λ2, λ3, λ4. Система уравнений выглядит как
λ 1 = λ0 * p0,1 + λ1 * p1,1+ λ2 * p2,1+ λ3 * p3,1+ λ4 * p4,1;
λ2 = λ0 * p0,2 + λ1 * p1,2+ λ2 * p2,2+ λ3 * p3,2+ λ4 * p4,2;
λ3 = λ0 * p0,3 + λ1 * p1,3+ λ2 * p2,3+ λ3 * p3,3+ λ4 * p4,3;
λ4 = λ0 * p0,4 + λ1 * p1,4+ λ2 * p2,4+ λ3 * p3,4+ λ4 * p4,4.
А после подстановки значений pi,j из матрицы P
λ1 = λ0 * 0.3 + λ1 * 0+ λ2 * 0+ λ3 * 0 + λ4 * 0;
λ2 = λ0 * 0.3 + λ1 * 0 + λ2 * 0+ λ3 * 0+ λ4 * 0;
λ3 = λ0 * 0.4 + λ1 * 0+ λ2 * 0+ λ3 * 0.45+ λ4 * 0.55;
λ4 = λ0 * 0 + λ1 * 0+ λ2 * 0+ λ3 * 0.55+ λ4 * 0.
Соответственно
λ1 = 0.00177;
λ2 = 0.00177;
λ3 = 0.0095;
λ4 = 0.0052.
3. Рассчитываем коэффициенты передач (среднее число посещений заявкой каждого устройства) αk = λk / λ0 .
α1 = λ1 / λ0 = 0.3;
α2 = λ2 / λ0 = 0.3;
α3 = λ3 / λ0 = 1.61;
α4 = λ4 / λ0 = 0.88.
5. Рассчитываем коэффициенты загрузок устройств ρk = λk * tk.
ρ1 = λ1 * t1 = 0.044;
ρ2 = λ2 * t2 = 0.266;
ρ3 = λ3 * t3 = 0.266;
ρ4 = λ4 * t4 = 0.164.
Так как коэффициенты загрузок меньше 1, то сеть работает в стационарном режиме и можно продолжать расчеты.
5. Рассчитываем узловые характеристики по формулам:
li = ρi2 / ( 1 - ρi ) ,
mi = ρi / ( 1 - ρi ) ,
ωi = li / λi ,
ui = mi / λi .
Для узла b*1 получаем
l1 = 0.002; m1 = 0.046; ω1 = 1.157; u1 = 26.157.
для узла b2 получаем
l2 = 0.096; m2 = 0.361; ω2 = 54.221; u2 = 204.221;
для узла b3 получаем
l3 = 0.096; m3 = 0.362; ω3 = 10.147; u3 = 38.147;
для узла b*4 получаем
l4 = 0.032; m4 = 0.196; ω4 = 6.170; u4 = 37.670.
Полученные результаты сведем в таблицу 18.
Таблица 18. Значения характеристик сети МО
Узел |
Характеристики узловые |
Значение |
b1 |
ρ1 |
0.044 |
l1 |
0.002 | |
m1 |
0.046 | |
ω1 |
1.157 | |
u1 |
26.157 | |
α1 |
0.3 | |
b2 |
ρ2 |
0.266 |
l2 |
0.096 | |
m2 |
0.361 | |
ω2 |
54.221 | |
u2 |
204.221 | |
α2 |
0.3 | |
b3 |
ρ3 |
0.267 |
l3 |
0.096 | |
m3 |
0.362 | |
ω3 |
10.147 | |
u3 |
38.147 | |
α3 |
1.61 | |
b4 |
ρ4 |
0.164 |
l4 |
0.032 | |
m4 |
0.196 | |
ω4 |
6.170 | |
u4 |
37.670 | |
α4 |
0.88 | |
системные |
||
L |
0.227 | |
M |
0.966 | |
U |
71.696 | |
W |
306.196 |