Разработка средств моделирования систем
12 3 4
Рисунок 5.3
Система включает в себя два узла:
1 узел – генератор с экспоненциальным законом поступления заявок.
2 узел – одноканальное обслуживающее устройство с пуассоновским законом распределения времени обслуживания заявок.
3 узел – вероятностный, с вероятностью 0.2 транзакт идет на ОУ, иначе обслуживание завершается.
4 узел – терминатор (приемник).
Сбор статистики осуществляется перед ОУ и в ОУ.
Работа программы для данной модели выглядит следующим образом:
Количество узлов: 4
Введите оператор 1 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 1
На какой узел идет: 2
Введите оператор 2 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 2
На какой узел идет: 3
Введите оператор 3 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 4
На какой узел идет (по возрастанию): 2
Вероятность: 0.2
Второй узел: 4
Введите оператор 4 узла:
1 - генератор;
2 - одноканальное устройство;
3 - многоканальное устройство;
4 - вероятностный узел;
5 - терминатор;
Ваш выбор: 5
Промежуток времени между появлениями транзактов:
1 - Постоянный;
2 - Случайный;
3 - Задан функцией;
4 - Зависит от функции;
5 - Не задан;
Ваш выбор:3
1 - Стандартная функция;
2 - Пользовательская функция;
Ваш выбор: 1
1 - BETA(Stream,Min,Max,Shape1,Shape2);
2 - BINOMIAL(Stream,TrialCount,Probability);
3 - DUNIFORM(Stream,Min,Max);
4 - EXPONENTIAL(Stream,Locate,Scale);
5 - EXTVALA(Stream,Locate,Scale);
6 - EXTVALB(Stream,Locate,Scale);
7 - GAMMA(Stream,Locate,Scale,Shape);
8 - GEOMETRIC(Stream,Probability);
9 - INVGAUSS(Stream,Locate,Scale,Shape);
10 - INVWEIBULL(Stream,Locate,Scale,Shape);
11 - LAPLACE(Stream,Locate,Scale);
12 - LOGISTIC(Stream,Locate,Scale);
13 - LOGLAPLACE(Stream,Locate,Scale,Shape);
14 - LOGLOGIS(Stream,Locate,Scale,Shape);
15 - LOGNORMAL(Stream,Locate,Scale,Shape);
16 - NEGBINOM(Stream,SuccessCount,Probability);
17 - NORMAL(Stream,Mean,StdDev);
18 - PARETO(Stream,Locate,Scale );
19 - PEARSON5(Stream,Locate,Scale,Shape);
20 - PEARSON6(Stream,Locate,Scale,Shape1,Shape2 );
21 - POISSON(Stream,Mean);
22 - TRIANGULAR(Stream,Min,Max,Mode);
23 - UNIFORM(Stream,Min,Max );
24 - WEIBULL(Stream,Locate,Scale,Shape );
Ваш выбор: 4
Stream (целое, больше либо равно 1): 1
Locate (вещественное): 0
Scale (положительное вещественное): 10
Время задержки появления первого транзакта:
1 - задано;
2 - не задано;
Ваш выбор: 2
Предельное число таранзактов:
1 - задано;
2 - не задано;
Ваш выбор: 2
Приоритет транзактов:
1 - задан;
2 - не задан;
Ваш выбор: 2
Узел 2
Время задержки транзакта:
1 - Постоянное;
2 - Случайное;
3 - Задано функцией;
4 - Зависит от функции;
Ваш выбор:3
1 - Стандартная функция;
2 - Пользовательская функция;
Вашвыбор: 1
1 - BETA(Stream,Min,Max,Shape1,Shape2);
2 - BINOMIAL(Stream,TrialCount,Probability);
3 - DUNIFORM(Stream,Min,Max);
4 - EXPONENTIAL(Stream,Locate,Scale);
5 - EXTVALA(Stream,Locate,Scale);
6 - EXTVALB(Stream,Locate,Scale);
7 - GAMMA(Stream,Locate,Scale,Shape);
8 - GEOMETRIC(Stream,Probability);
9 - INVGAUSS(Stream,Locate,Scale,Shape);
10 - INVWEIBULL(Stream,Locate,Scale,Shape);
11 - LAPLACE(Stream,Locate,Scale);
12 - LOGISTIC(Stream,Locate,Scale);
13 - LOGLAPLACE(Stream,Locate,Scale,Shape);
14 - LOGLOGIS(Stream,Locate,Scale,Shape);
15 - LOGNORMAL(Stream,Locate,Scale,Shape);
16 - NEGBINOM(Stream,SuccessCount,Probability);
17 - NORMAL(Stream,Mean,StdDev);
18 - PARETO(Stream,Locate,Scale );
19 - PEARSON5(Stream,Locate,Scale,Shape);
20 - PEARSON6(Stream,Locate,Scale,Shape1,Shape2 );
21 - POISSON(Stream,Mean);
22 - TRIANGULAR(Stream,Min,Max,Mode);
23 - UNIFORM(Stream,Min,Max );
24 - WEIBULL(Stream,Locate,Scale,Shape );
Ваш выбор: 21
Stream (целое, больше либо равно 1): 2
Mean (положительное вещественное): 0.9
Сбор статистики:
1 - нахождение в очереди перед ОУ;
2 - нахождение в ОУ;
3 - общее время обработки транзакта (1+2);
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
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности