Разработка средств моделирования систем
Понятие, основные задачи и функции общей теории систем как науки. Формулирование требований к системе, разработка концептуальной модели системы на примере системы массового обслуживания (СМО). Проектирование имитационной модели, ее реализация и испытание.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 27.12.2010 |
Размер файла | 131,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
4 - не требуется;
Ваш выбор: 3
Сбор статистики:
1 - нахождение в очереди перед ОУ;
2 - нахождение в ОУ;
3 - общее время обработки транзакта (1+2);
4 - не требуется;
Ваш выбор: 4
Узел 4
Сколько транзактов извлечь: 1
#####################################################
## Работа программы закончена! ##
## Tекст программы находится в файле GPSStext.txt!##
#####################################################
Содержимоефайла “GPSStext.txt”:
GENERATE (EXPONENTIAL(1,0,10))
U_2 QUEUE Q_1
SEIZE Fas_1
ADVANCE (POISSON(2,0.9))
DEPART Q_1
RELEASE Fas_1
TRANSFER 0.2,U_4,U_2
U_4 TERMINATE 1
Отчет:
GPSS World Simulation Report - Untitled Model 1.1.1
Monday, December 20, 2010 01:18:39
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 9645.033 8 1 0
NAME VALUE
F_1 10001.000
Q_1 10000.000
U_2 2.000
U_4 8.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1000 0 0
U_2 2 QUEUE 1218 0 0
3 SEIZE 1218 0 0
4 ADVANCE 1218 0 0
5 DEPART 1218 0 0
6 RELEASE 1218 0 0
7 TRANSFER 1218 0 0
U_4 8 TERMINATE 1000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
F_1 1218 0.109 0.865 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
Q_1 5 0 1218 475 0.121 0.957 1.569 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1001 0 9665.050 1001 0 1
Модель 4 (рисунок 5.4)
3
1 2 5
4
Рисунок 5.4
Система включает в себя два узла:
1 узел - генератор с постоянным законом поступления заявок.
2 узел - вероятностный, с вероятностью 0.3 транзакт идет на одноканальное ОУ, иначе на многоканальное ОУ.
3 узел - одноканальное обслуживающее устройство с законом распределения времени обслуживания заявок заданным пользовательской функцией. После, обслуживание завершается.
4 узел - многоканальное обслуживающее устройство с постоянным законом распределения времени обслуживания заявок. После, обслуживание завершается.
5 узел - терминатор.
Сбор статистики осуществляется перед многоканальным ОУ.
Работа программы для данной модели выглядит следующим образом:
Количествоузлов: 5
Введите оператор 1 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Вашвыбор: 1
Накакойузелидет: 2
Введите оператор 2 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 4
На какой узел идет (по возрастанию): 3
Вероятность: 0.3
Второй узел: 4
Введите оператор 3 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 2
Накакойузелидет: 5
Введите оператор 4 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 3
На какой узел идет: 5
Введите оператор 5 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 5
Промежуток времени между появлениями транзактов:
1 - Постоянный;
2 - Случайный;
3 - Задан функцией;
4 - Зависит от функции;
5 - Не задан;
Ваш выбор:1
Время между появлениями транзактов: 34
Время задержки появления первого транзакта:
1 - задано;
2 - не задано;
Ваш выбор: 2
Предельное число таранзактов:
1 - задано;
2 - не задано;
Ваш выбор: 2
Приоритет транзактов:
1 - задан;
2 - незадан;
Вашвыбор: 2
Узел 3
Время задержки транзакта:
1 - Постоянное;
2 - Случайное;
3 - Задано функцией;
4 - Зависит от функции;
Ваш выбор:3
1 - Стандартная функция;
2 - Пользовательская функция;
Ваш выбор: 2
Номер генератора(аргумент ф-ии): 1
Тип функции:
1 - С кусочно-линейной (непрерывной) аппроксимацией (С);
2 - С ступенчатой (дискретной) аппроксимацией (D);
3 - Табличное, точечное задание функции без аппроксимации (L);
4 - Задание дискретной атрибутивной (E)
5 - Задание табличной атрибутивной (M)
Ваш выбор: 2
Число точек: 2
X[1]=0
Y[1]=1
X[2]=1
Y[2]=2
Сбор статистики:
1 - нахождение в очереди перед ОУ;
2 - нахождение в ОУ;
3 - общее время обработки транзакта (1+2);
4 - нетребуется;
Вашвыбор: 4
Узел 4
Число каналов: 5
Число захвачиваемых каналов: 1
Время задержки транзакта:
1 - Постоянное;
2 - Случайное;
3 - Задано функцией;
4 - Зависит от функции;
Ваш выбор:1
Время задержки: 23
Сбор статистики:
1 - нахождение в очереди перед ОУ;
2 - нахождение в ОУ;
3 - общее время обработки транзакта (1+2);
4 - не требуется;
Ваш выбор: 1
Сбор статистики:
1 - нахождение в очереди перед ОУ;
2 - нахождение в ОУ;
3 - общее время обработки транзакта (1+2);
4 - нетребуется;
Вашвыбор: 4
Узел 5
Сколько транзактов извлечь: 1
#####################################################
## Работа программы закончена! ##
## Tекст программы находится в файле GPSStext.txt!##
#####################################################
Содержимоефайла “GPSStext.txt”:
F_1 FUNCTIONRN1,D2
0,1/1,2
St_1 STORAGE 5
GENERATE 34
TRANSFER 0.3,U_4,U_3
U_3 SEIZE Fas_1
ADVANCE FN$F_1
RELEASE Fas_1
TRANSFER ,U_5
U_4 QUEUE Q_1
ENTER St_1,1
DEPART Q_1
ADVANCE 23
LEAVE St_1,1
TRANSFER ,U_5
U_5 TERMINATE 1
Отчет:
GPSS World Simulation Report - Untitled Model 1.3.1
Monday, December 20, 2010 02:06:40
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 34023.000 13 1 1
NAME VALUE
FAS_1 10003.000
F_1 10000.000
Q_1 10002.000
ST_1 10001.000
U_3 3.000
U_4 7.000
U_5 13.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1000 0 0
2 TRANSFER 1000 0 0
U_3 3 SEIZE 298 0 0
4 ADVANCE 298 0 0
5 RELEASE 298 0 0
6 TRANSFER 298 0 0
U_4 7 QUEUE 702 0 0
8 ENTER 702 0 0
9 DEPART 702 0 0
10 ADVANCE 702 0 0
11 LEAVE 702 0 0
12 TRANSFER 702 0 0
U_5 13 TERMINATE 1000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
FAS_1 298 0.018 2.000 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
Q_1 1 0 702 702 0.000 0.000 0.000 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
ST_1 5 5 0 1 702 1 0.475 0.095 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1001 0 34034.000 1001 0 1
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсового проекта, на языке высокого уровня С++ в средеMicrosoftVisualC++ была разработана программа генерации GPSSтекста.Возможностью данной программы является построения имитационной модели системы массового обслуживания.
На практике было выявлено, что использование данного приложения сильно упрощает построение самой модели СМО, так как нет необходимости в знании операторов языка имитационного уровня GPSS.
Генерируемый текст легко перемещается в среду GPSSи пользователь имеет возможность получить готовый отчет, содержащий все необходимые параметры для анализа имитационной модели.
СПИСОК ЛИТЕРАТУРЫ
Муравьев Г.Л. Моделирование систем В 2 ч. Ч.1. Конспект лекций-Брест:БГТУ 2003
Мороз А.И. Курс теории систем. Учебник для ВУЗов- Москва: Высшая школа 1987
Антонов А.В. Системный анализ. Учебник для ВУЗов - Москва: Высшая школа 2004
Кудрявцев Е.М.GPSSWorld. Основы имитационного моделирования различных систем.Учебник для ВУЗов - Москва 2004
Алтаев А.А. Имитационное моделирование на языке GPSS. Методическое пособие - Улан- Удэ2002
Петухов О.А. , Морозов А.В. , Петухова Е.О. Моделирование системное, имитационное, аналитическое. Учебное пособие - Санкт-Петербург 2008
Норенков И.П., Федорук Е.В.Имитационное моделирование систем массового обслуживания. Методические указания - Москва 1999
Кутузов О.И., Татарникова Т.М., Петров К.О. Распределенные информационные системы управления. Учебное пособие - Санкт-Петербург 2000
Приложение А
1 Одноканальная замкнутая СМО с одним устройством
B1
Рисунок 1Условное графическое обозначениеодноканальной замкнутойСМО с одним устройством
Система включает: одноканальное устройство (В1).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - экспоненциальный.
В процессе обслуживания заявки поступают:
- на узел B1;
- из узла B1 обратно на узел В1;
- из узла S2 на узел S4.
Время обслуживания заявок распределено по - экспоненциальному закону.
GENERATE 10
L1 ADVANCE (Exponential(1,0,10))
QUEUE OHER
SEIZE B1
DEPART OHER
ADVANCE (EXPONENTIAL(1,0,2.1))
RELEASE B1
TRANSFER ,L1
GENERATE 480
TERMINATE 1
START 1
2 Одноканальная замкнутая смо с несколькими устройствами
В1 В2
Рисунок 2 Условное графическое обозначениеодноканальной замкнутой смо с несколькими устройствами
Система включает: одноканальные устройства (B1, B2).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - экспоненциальный.
В процессе обслуживания заявки поступают:
- на узел B1;
- из узла B1 на узел B2;
- из узла B2 обратно на узел B1.
Время обслуживания заявок распределено по - экспоненциальному закону.
GENERATE 10
L1 ADVANCE (Exponential(1,0,10))
QUEUE 1
SEIZE B1
DEPART 1
ADVANCE (EXPONENTIAL(1,0,2.1))
RELEASE B1
QUEUE 1
SEIZE B2
DEPART 1
ADVANCE (EXPONENTIAL(1,0,6))
RELEASE B2
TRANSFER ,L1
3 Одноканальная разомкнутая СМО с одним устройством
B1
Рисунок 3 Условное графическое обозначениеодноканальной разомкнутой смо с одним устройством
Система включает: одноканальное устройство (B1).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - постоянный.
В процессе обслуживания заявки поступают:
- на узел B1;
- после прохождения узла B1 обслуживание завершается.
Время обслуживания заявок распределено по - случайному закону.
GENERATE 10
QUEUE 1
SEIZE B1
DEPART 1
ADVANCE 8,4
RELEASE B1
TERMINATE 1
START 10000
4 Одноканальная разомкнутая СМО с несколькими устройствами
B1 B2
Рисунок 4 Условное графическое обозначениеодноканальной разомкнутой смо с несколькими устройствами
Система включает: одноканальные устройства (B1, B2).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - случайный.
В процессе обслуживания заявки поступают:
- на узел B1;
- из узла B1 на узел B2;
- после прохождения узла B2 обслуживание завершается.
Время обслуживания заявок распределено по - случайному закону.
GENERATE 10,3
QUEUE 1
SEIZE B1
DEPART 1
ADVANCE 8,4
RELEASE B1
QUEUE 1
SEIZE B2
DEPART 1
ADVANCE 6,2
RELEASE B2
TERMINATE 1
START 10000
5 Одноканальная разомкнутая СМО с обратной связью
B1
Рисунок 5 Условное графическое обозначениеодноканальной разомкнутой смо с обратной связью
Система включает: одноканальное устройство (B1).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - случайный.
В процессе обслуживания заявки поступают:
- на узел B1;
- из узла B1 с вероятностью 0,1 обратно на узел B1, с вероятностью 0,9 обслуживание завершается.
Время обслуживания заявок распределено по - случайному закону.
GENERATE 10,3
QUEUE 1
L_1 SEIZE B1
ADVANCE 8,4
RELEASE B1
TRANSFER 0.9,L_2,L_1
L_2 TERMINATE 1
START 10000
6 Одноканальная разомкнутая СМО с обратными связями и несколькими устройствами
B1 B2 B3
Рисунок 6 Условное графическое обозначениеодноканальной разомкнутой смо с обратными связями и несколькими устройствами
Система включает: одноканальные устройства (B1, B2, B3).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - постоянный.
В процессе обслуживания заявки поступают:
- на узел B1;
- из узла B1 на узел B2;
- из узла В2 с вероятностью 0,9 обратно на узел В2, с вероятностью 0,1 на узел В3;
- из узла В3 с вероятностью 0,9 на узел В1, с вероятностью 0,1 обслуживание завершается.
Время обслуживания заявок распределено по - экспоненциальному закону.
GENERATE 10
L3 QUEUE 1
SEIZE B1
DEPART 1
ADVANCE (EXPONENTIAL(1,0,2.1))
RELEASE B1
L1 QUEUE 1
SEIZE B2
DEPART 1
ADVANCE (EXPONENTIAL(1,0,6))
RELEASE B2
TRANSFER 0.9,L2,L1
L2 QUEUE 1
SEIZE B3
DEPART 1
ADVANCE (EXPONENTIAL(1,0,10))
RELEASE B3
TRANSFER 0.9,L4,L3
L4 TERMINATE 1
START 1000
7 Одноканальная разомкнутая СМО с вероятностным узлом
В2
В1 В4
В3
Рисунок 7 Условное графическое обозначениеодноканальной разомкнутой смо с вероятностным узлом
Система включает: одноканальные устройства (B1, B2, B3, B4).
Система обслуживает входной процесс одного типа.
Закон поступления заявок - случайный.
В процессе обслуживания заявки поступают:
- на узел B1;
- из узла В1 с вероятностью 0,3 на узел В2, с вероятностью 0,7 на узел В3;
- из узла В2 и узла В3 на узел В4;
- после прохождения узла В4 обслуживание завершается.
Время обслуживания заявок на распределено по - случайному закону.
GENERATE 10,3
QUEUE 1
SEIZE B1
DEPART 1
ADVANCE 8,4
RELEASE B1
TRANSFER 0.3,L_2,L_1
L_1 QUEUE 2
SEIZE B2
DEPART 2
ADVANCE 6,4
RELEASE B2
QUEUE 4
SEIZE B4
DEPART 4
ADVANCE 6,4
RELEASE B4
L_2 QUEUE 3
SEIZE B3
DEPART 3
ADVANCE 8,6
RELEASE B3
QUEUE 4
SEIZE B4
DEPART 4
ADVANCE 6,4
RELEASE B4
TERMINATE 1
START 10000
8 Одноканальная разомкнутая СМО с двумя входными потоками
B1
Рисунок 8 Условное графическое обозначениеодноканальной разомкнутой смо с двумя входными потоками
Система включает: одноканальное устройство (B1).
Система обслуживает входные процессы двух типов.
Закон поступления заявок на первом и на втором канале - случайный.
В процессе обслуживания заявки поступают:
- на узел B1;
- после прохождения узла B1 обслуживание завершается.
Время обслуживания заявок распределено по - случайному закону.
GENERATE 30,2
QUEUE OHER1
SEIZE B1
DEPART OHER1
ADVANCE (Exponential(1,0,2.5))
RELEASE B1
TERMINATE
GENERATE 15,5.5
QUEUE OHER2
SEIZE B1
ADVANCE (Exponential(4,0,2.5))
DEPART OHER2
RELEASE B1
TERMINATE 1
START 1000
9 МногоканальнаязамкнутаяСМО
B1
В2
Рисунок 9Условное графическое обозначениемногоканальной замкнутой смо
Система включает: одноканальные устройства (B1, B2) и многоканальное устройство.
Система обслуживает входной процесс одного типа.
Закон поступления заявок - экспоненциальный.
В процессе обслуживания заявки поступают:
- на многоканальное устройство;
- с многоканального узел В1, если В1 занят, то на узел В2;
- из узла В1 и узла В2 на многоканальное;
Время обслуживания заявок на распределено по - экспоненциальному закону.
NAK STORAGE 3
GENERATE (Exponential(1,0,10))
L1 ADVANCE (Exponential(4,0,7))
ENTER NAK
TRANSFER BOTH,KAN1,KAN2
KAN1 SEIZE B1
QUEUE 1
ADVANCE (EXPONENTIAL(8,0,4))
RELEASE B1
DEPART 1
TRANSFER ,COME
KAN2 SEIZE B2
QUEUE 2
ADVANCE 1,0
RELEASE B2
DEPART 2
COME LEAVE NAK
ADVANCE (Exponential(1,0,2))
TRANSFER ,L1
GENERATE 480
TERMINATE 1
START 1
10 Многоканальная разомкнутая СМО
В1
B2
Рисунок10 Условное графическое обозначение многоканальной разомкнутой смо
Система включает: одноканальные устройства (B1, B2) и многоканальное устройство.
Система обслуживает входной процесс одного типа.
Закон поступления заявок - экспоненциальный.
В процессе обслуживания заявки поступают:
- на многоканальное устройство;
- с многоканального на узел В1, если В1 занят, то на узел В2;
- после прохождения узла В1 и узла В23 обслуживание заканчивается;
Время обслуживания заявок на распределено по - экспоненциальному закону.
NAK STORAGE 3
GENERATE (Exponential(1,0,10))
ENTER NAK
TRANSFER BOTH,KAN1,KAN2
KAN1 SEIZE B1
QUEUE 1
ADVANCE (EXPONENTIAL(8,0,4))
RELEASE B1
DEPART 1
TRANSFER ,COME
KAN2 SEIZE B2
QUEUE 2
ADVANCE 1,0
RELEASE B2
DEPART 2
COME LEAVE NAK
ADVANCE (Exponential(1,0,2))
TERMINATE 1
START 1000
Приложение Б
2 Одноканальная замкнутая СМО с одним устройством
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.2.1
Wednesday, December 15, 2010 10:09:06
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 10 1 0
NAME VALUE
B1 10001.000
L1 2.000
OHER 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 47 0 0
L1 2 ADVANCE 232 1 0
3 QUEUE 231 45 0
4 SEIZE 186 0 0
5 DEPART 186 0 0
6 ADVANCE 186 1 0
7 RELEASE 185 0 0
8 TRANSFER 185 0 0
9 GENERATE 1 0 0
10 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 186 0.912 2.353 1 34 0 0 0 45
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OHER 46 45 231 15 18.194 37.807 40.432 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
49 0 480.000 49 0 1
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
34 0 483.814 34 6 7
33 0 513.195 33 2 3
50 0 960.000 50 0 9
3 Одноканальная замкнутая СМО с несколькими устройствами
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.2.1
Friday, December 10, 2010 10:30:48
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 15 2 0
NAME VALUE
B1 10000.000
B2 10001.000
L1 2.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 48 0 0
L1 2 ADVANCE 115 2 0
3 QUEUE 113 0 0
4 SEIZE 113 0 0
5 DEPART 113 0 0
6 ADVANCE 113 1 0
7 RELEASE 112 0 0
8 QUEUE 112 44 0
9 SEIZE 68 0 0
10 DEPART 68 0 0
11 ADVANCE 68 1 0
12 RELEASE 67 0 0
13 TRANSFER 67 0 0
14 GENERATE 1 0 0
15 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 113 0.571 2.426 1 48 0 0 0 0
B2 68 0.909 6.419 1 8 0 0 0 44
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 45 44 225 47 19.896 42.444 53.651 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
8 0 480.784 8 11 12
48 0 480.880 48 6 7
49 0 485.117 49 2 3
29 0 489.126 29 2 3
50 0 490.000 50 0 1
51 0 960.000 51 0 14
4 Одноканальная разомкнутая СМО с одним устройством
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.3.1
Wednesday, December 15, 2010 10:19:02
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100007.316 7 1 0
NAME VALUE
B1 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 10000 0 0
2 QUEUE 10000 0 0
3 SEIZE 10000 0 0
4 DEPART 10000 0 0
5 ADVANCE 10000 0 0
6 RELEASE 10000 0 0
7 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 10000 0.800 8.002 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 1 0 10000 6937 0.041 0.408 1.331 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10001 0 100010.000 10001 0 1
5 Одноканальная разомкнутая СМО с несколькими устройствами
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.4.1
Wednesday, December 15, 2010 10:21:47
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 99971.786 12 2 0
NAME VALUE
B1 10000.000
B2 10001.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 10001 0 0
2 QUEUE 10001 0 0
3 SEIZE 10001 0 0
4 DEPART 10001 0 0
5 ADVANCE 10001 1 0
6 RELEASE 10000 0 0
7 QUEUE 10000 0 0
8 SEIZE 10000 0 0
9 DEPART 10000 0 0
10 ADVANCE 10000 0 0
11 RELEASE 10000 0 0
12 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 10001 0.798 7.973 1 10001 0 0 0 0
B2 10000 0.600 5.995 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 3 0 20001 15110 0.101 0.504 2.060 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10001 0 99974.589 10001 5 6
10002 0 99975.330 10002 0 1
6 Одноканальная разомкнутая СМО с обратной связью
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.5.1
Wednesday, December 15, 2010 10:23:37
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 798179.384 7 1 0
NAME VALUE
B1 10000.000
L_1 3.000
L_2 7.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 79800 0 0
2 QUEUE 79800 32845 0
L_1 3 SEIZE 99679 1 0
4 ADVANCE 99678 0 0
5 RELEASE 99678 0 0
6 TRANSFER 99678 36954 0
L_2 7 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 99679 1.000 8.007 1 46955 0 0 0 69799
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 79800 79800 79800 0 39916.720 399256.926 399256.926 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
46955 0 469374.841 46955 3 4
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
79801 0 798181.975 79801 0 1
7 Одноканальная разомкнутая СМО с обратными связями и несколькими устройствами
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.6.1
Wednesday, December 15, 2010 10:26:07
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 607511.412 19 3 0
NAME VALUE
B1 10000.000
B2 10001.000
B3 10002.000
L1 7.000
L2 13.000
L3 2.000
L4 19.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 60751 0 0
L3 2 QUEUE 69769 0 0
3 SEIZE 69769 0 0
4 DEPART 69769 0 0
5 ADVANCE 69769 0 0
6 RELEASE 69769 0 0
L1 7 QUEUE 161335 59750 0
8 SEIZE 101585 0 0
9 DEPART 101585 0 0
10 ADVANCE 101585 1 0
11 RELEASE 101584 0 0
12 TRANSFER 101584 0 0
L2 13 QUEUE 10018 0 0
14 SEIZE 10018 0 0
15 DEPART 10018 0 0
16 ADVANCE 10018 0 0
17 RELEASE 10018 0 0
18 TRANSFER 10018 0 0
L4 19 TERMINATE 1000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 69769 0.242 2.109 1 0 0 0 0 0
B2 101585 1.000 5.980 1 38150 0 0 0 59750
B3 10018 0.166 10.062 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 59750 59750 241122 73236 29884.081 75293.505 108138.382 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
38150 0 607513.718 38150 10 11
60752 0 607520.000 60752 0 1
8 Одноканальная разомкнутая СМО с вероятностным узлом
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.7.1
Wednesday, December 15, 2010 10:34:47
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100163.273 28 4 0
NAME VALUE
B1 10000.000
B2 10003.000
B3 10001.000
B4 10002.000
L_1 8.000
L_2 18.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 10002 0 0
2 QUEUE 10002 0 0
3 SEIZE 10002 0 0
4 DEPART 10002 0 0
5 ADVANCE 10002 0 0
6 RELEASE 10002 0 0
7 TRANSFER 10002 0 0
L_1 8 QUEUE 2975 0 0
9 SEIZE 2975 0 0
10 DEPART 2975 0 0
11 ADVANCE 2975 1 0
12 RELEASE 2974 0 0
13 QUEUE 2974 0 0
14 SEIZE 2974 0 0
15 DEPART 2974 0 0
16 ADVANCE 2974 0 0
17 RELEASE 2974 0 0
L_2 18 QUEUE 10001 0 0
19 SEIZE 10001 0 0
20 DEPART 10001 0 0
21 ADVANCE 10001 0 0
22 RELEASE 10001 0 0
23 QUEUE 10001 0 0
24 SEIZE 10001 1 0
25 DEPART 10000 0 0
26 ADVANCE 10000 0 0
27 RELEASE 10000 0 0
28 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 10002 0.802 8.035 1 0 0 0 0 0
B3 10001 0.796 7.971 1 0 0 0 0 0
B4 12975 0.777 5.996 1 10001 0 0 0 0
B2 2975 0.179 6.032 1 10002 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 2 0 10002 6398 0.084 0.840 2.331 0
2 1 0 2975 2816 0.003 0.108 2.016 0
3 5 0 10001 3377 0.536 5.366 8.102 0
4 5 1 12975 5439 0.412 3.182 5.479 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
10001 0 100144.295 10001 24 25
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10003 0 100166.033 10003 0 1
10002 0 100168.677 10002 11 12
9 Одноканальная разомкнутая смо с двумя входными потоками
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.13.1
Wednesday, December 15, 2010 10:45:04
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 14938.999 14 1 0
NAME VALUE
B1 10001.000
OHER1 10002.000
OHER2 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 497 0 0
2 QUEUE 497 0 0
3 SEIZE 497 0 0
4 DEPART 497 0 0
5 ADVANCE 497 0 0
6 RELEASE 497 0 0
7 TERMINATE 497 0 0
8 GENERATE 1000 0 0
9 QUEUE 1000 0 0
10 SEIZE 1000 0 0
11 ADVANCE 1000 0 0
12 DEPART 1000 0 0
13 RELEASE 1000 0 0
14 TERMINATE 1000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 1497 0.258 2.572 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OHER2 2 0 1000 0 0.189 2.823 2.823 0
OHER1 1 0 497 427 0.015 0.450 3.193 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1499 0 14949.557 1499 0 8
1498 0 14957.992 1498 0 1
10 Многоканальная замкнутая смо
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.37.1
Wednesday, December 15, 2010 11:58:09
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 20 2 1
NAME VALUE
B1 10001.000
B2 10002.000
COME 16.000
KAN1 5.000
KAN2 11.000
L1 2.000
NAK 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 36 0 0
L1 2 ADVANCE 526 29 0
3 ENTER 497 0 0
4 TRANSFER 497 1 0
KAN1 5 SEIZE 96 0 0
6 QUEUE 96 0 0
7 ADVANCE 96 1 0
8 RELEASE 95 0 0
9 DEPART 95 0 0
10 TRANSFER 95 0 0
KAN2 11 SEIZE 400 0 0
12 QUEUE 400 0 0
13 ADVANCE 400 1 0
14 RELEASE 399 0 0
15 DEPART 399 0 0
COME 16 LEAVE 494 0 0
17 ADVANCE 494 4 0
18 TRANSFER 490 0 0
19 GENERATE 1 0 0
20 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 96 0.923 4.616 1 20 0 0 1 0
B2 400 0.832 0.998 1 8 0 0 1 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 1 1 96 0 0.923 4.616 4.616 0
2 1 1 400 0 0.832 0.998 0.998 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
NAK 3 0 0 3 497 1 2.489 0.830 0 18
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
8 0 480.824 8 13 14
30 0 480.990 30 17 18
25 0 481.107 25 17 18
36 0 481.248 36 2 3
26 0 481.450 26 2 3
35 0 482.385 35 2 3
16 0 482.428 16 2 3
27 0 482.811 27 17 18
10 0 483.213 10 17 18
12 0 483.510 12 2 3
20 0 484.129 20 7 8
38 0 484.447 38 0 1
31 0 485.206 31 2 3
34 0 487.010 34 2 3
32 0 488.225 32 2 3
21 0 489.152 21 2 3
15 0 493.694 15 2 3
6 0 498.098 6 2 3
39 0 960.000 39 0 19
11 Многоканальная разомкнутая смо
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.35.1
Wednesday, December 15, 2010 11:28:56
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 9865.175 17 2 1
NAME VALUE
B1 10001.000
B2 10002.000
COME 15.000
KAN1 4.000
KAN2 10.000
NAK 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1000 0 0
2 ENTER 1000 0 0
3 TRANSFER 1000 0 0
KAN1 4 SEIZE 712 0 0
5 QUEUE 712 0 0
6 ADVANCE 712 0 0
7 RELEASE 712 0 0
8 DEPART 712 0 0
9 TRANSFER 712 0 0
KAN2 10 SEIZE 288 0 0
11 QUEUE 288 0 0
12 ADVANCE 288 0 0
13 RELEASE 288 0 0
14 DEPART 288 0 0
COME 15 LEAVE 1000 0 0
16 ADVANCE 1000 0 0
17 TERMINATE 1000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
B1 712 0.300 4.162 1 0 0 0 0 0
B2 288 0.029 1.000 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 1 0 712 0 0.300 4.162 4.162 0
2 1 0 288 0 0.029 1.000 1.000 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
NAK 3 3 0 3 1000 1 0.331 0.110 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1001 0 9906.107 1001 0 1
12 Многоканальная разомкнутая смо с несколькими устройствами
Полученный отчёт:
GPSS World Simulation Report - Untitled Model 1.36.1
Wednesday, December 15, 2010 11:41:57
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10288.629 27 4 1
NAME VALUE
B1 10003.000
B2 10004.000
CAN1 10001.000
CAN2 10002.000
COME 25.000
KAN1 4.000
KAN2 15.000
NAK 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1000 0 0
2 ENTER 1000 0 0
3 TRANSFER 1000 0 0
KAN1 4 SEIZE 646 0 0
5 QUEUE 646 0 0
6 ADVANCE 646 0 0
7 DEPART 646 0 0
8 RELEASE 646 0 0
9 QUEUE 646 0 0
10 SEIZE 646 0 0
11 DEPART 646 0 0
12 ADVANCE 646 0 0
13 RELEASE 646 0 0
14 TRANSFER 646 0 0
KAN2 15 SEIZE 354 0 0
16 QUEUE 354 0 0
17 ADVANCE 354 0 0
18 DEPART 354 0 0
19 RELEASE 354 0 0
20 QUEUE 354 0 0
21 SEIZE 354 0 0
22 DEPART 354 0 0
23 ADVANCE 354 0 0
24 RELEASE 354 0 0
COME 25 LEAVE 1000 0 0
26 ADVANCE 1000 0 0
27 TERMINATE 1000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
CAN1 646 0.503 8.016 1 0 0 0 0 0
CAN2 354 0.341 9.913 1 0 0 0 0 0
B1 646 0.369 5.875 1 0 0 0 0 0
B2 354 0.275 7.982 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 1 0 646 0 0.503 8.016 8.016 0
2 1 0 646 597 0.007 0.111 1.461 0
3 1 0 354 0 0.341 9.913 9.913 0
4 1 0 354 334 0.002 0.065 1.146 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
NAK 3 3 0 3 1000 1 1.540 0.513 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
1001 0 10298.607 1001 0 1
Приложение B
Листинг программы:
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <string>
#include <fstream>
#include <vector>
using namespace std;
ofstream file("GPSStext.txt");
class FuncStandart
{
public:
string fBETA()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(BETA("<<x<<",";
cout<<"Min (вещественное, меньше чем Max): ";
cin>>x;
S<<x<<",";
cout<<"Max (вещественное, больше чем Min): ";
cin>>x;
S<<x<<",";
cout<<"Shape1 (положительное вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Shape2 (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fBINOMIAL()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(BINOMIAL("<<x<<",";
cout<<"TrialCount (положительное целое): ";
cin>>x;
S<<x<<",";
cout<<"Probability (вещественное от 0 до 1): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fDUNIFORM()
{
float x;
ostringstream S;
cout<<"Strea m(целое, больше либо равно 1): ";
cin>>x;
S<<"(DUNIFORM("<<x<<",";
cout<<"Min (целое, меньше либо равно Max): ";
cin>>x;
S<<x<<",";
cout<<"Max (целое, больше либо равно Min): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string f_1()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<x<<",";
cout<<"Locate (вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Scale (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string f_2()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<x<<",";
cout<<"Locate (вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Scale (положительное вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Shape (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fGEOMETRIC()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(GEOMETRIC("<<x<<",";
cout<<"Probability (вещественное от 0 до 1): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fNEGBINOM()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(NEGBINOM("<<x<<",";
cout<<"SuccessCount (положительное целое): ";
cin>>x;
S<<x<<",";
cout<<"Probability (вещественное от 0 до 1): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fNORMAL()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(NORMAL("<<x<<",";
cout<<"Mean (вещественное): ";
cin>>x;
S<<x<<",";
cout<<"StdDev (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fPARETO()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<x<<",";
cout<<"Locate (положительное вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Scale (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fPEARSON6()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(PEARSON6("<<x<<",";
cout<<"Locate (вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Scale (положительное вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Shape1 (положительное вещественное): ";
cin>>x;
S<<x<<",";
cout<<"Shape2 (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fPOISSON()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(POISSON("<<x<<",";
cout<<"Mean (положительное вещественное): ";
cin>>x;
S<<x<<"))";
return S.str();
}
string fTRIANGULAR()
{
float x;
ostringstream S;
cout<<"Stream (целое, больше либо равно 1): ";
cin>>x;
S<<"(TRIANGULAR("<<x<<",";
cout<<"Min(вещественное, меньше чем Mode): ";
Подобные документы
Определение основных параметров грузоперевозок, их организационная структура. Виды и функции имитационного моделирования. Разработка концептуальной модели перевозки грузов, ее представление в виде системы массового обслуживания и программная реализация.
курсовая работа [761,6 K], добавлен 22.01.2012Проектирование и реализация модели, которая будет имитировать автозаправочную станцию с постоплатой. Подбор оптимальных параметров модели с учетом требований к сети массового обслуживания. Разработка модели в среде имитационного моделирования GPSS World.
контрольная работа [279,5 K], добавлен 16.03.2014Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.
курсовая работа [487,4 K], добавлен 18.12.2014Разработка решения задачи имитационного моделирования системы массового обслуживания (СМО), на примере склада продукции. Построение концептуальной модели системы. Сравнение результатов имитационного моделирования и аналитического расчета характеристик.
курсовая работа [75,5 K], добавлен 26.06.2011Моделирование как основная функция вычислительных систем. Разработка концептуальной модели для системы массового обслуживания и ее формализация. Аналитический расчет и алгоритмизация модели, построение блок-диаграмм. Разработка и кодирование программы.
курсовая работа [164,8 K], добавлен 18.12.2011Методика системного исследования реальной динамической сложной системы посредством разработки ее имитационной модели. Разработка программы реализации алгоритма имитационного моделирования системы массового обслуживания "Интернет-провайдерская фирма".
курсовая работа [2,0 M], добавлен 20.01.2010Основные понятия теории моделирования. Виды и принципы моделирования. Создание и проведение исследований одной из моделей систем массового обслуживания (СМО) – модели D/D/2 в среде SimEvents, являющейся одним из компонентов системы MATLab+SimuLink.
реферат [1,2 M], добавлен 02.05.2012Практические навыки системного исследования реальной динамической сложной системы на основе построения ее имитационной модели. Автоматизация работы по расчету эффективности системы массового обслуживания с понятным интерфейсом. Выбор алгоритма решения.
курсовая работа [1,0 M], добавлен 18.08.2009Разработка концептуальной модели системы обработки информации для узла коммутации сообщений. Построение структурной и функциональной блок-схем системы. Программирование модели на языке GPSS/PC. Анализ экономической эффективности результатов моделирования.
курсовая работа [802,8 K], добавлен 04.03.2015Система GPSS World как мощная универсальная среда моделирования как дискретных, так и непрерывных процессов, предназначенная для профессионального моделирования самых разнообразных процессов и систем. Системы массового обслуживания. Листинг программы.
курсовая работа [499,6 K], добавлен 25.12.2013