Автор работы: Пользователь скрыл имя, 30 Октября 2012 в 18:24, контрольная работа
Задание 1. Моделирование разливной линии.
Задание 2. Моделирование контроля и настройки телевизоров.
Задание 3. Моделирование работы кафе.
Задание 4. Моделирование работы обрабатывающего цеха.
Задание 7. Моделирование работы СМО.
Задание 8. Моделирование функций.
GPSS World Simulation Report - lab8-6.7.1
Friday, December 16, 2011 14:31:56
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2208261.303 9 1 0
NAME VALUE
HNDL
MACHINE 10002.000
QUEUE_MACH 10001.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1231 0 0
2 TRANSFER 1231 0 0
3 GENERATE 8769 0 0
HNDL 4 QUEUE 10000 0 0
5 SEIZE 10000 0 0
6 DEPART 10000 0 0
7 ADVANCE 10000 0 0
8 RELEASE 10000 0 0
9 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
MACHINE 10000 0.045 9.927 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE_MACH 2 0 10000 9526 0.001 0.265 5.589 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10002 0 2208568.167 10002 0 3
10001 0 2211184.827 10001 0 1
Ответ
8.9.
Код
XPDIS function RN1,C24 ; функция экспоненциального распределения
0.0,0.0/0.1,.104/.2,.222/.3,.
.6,.915/.7,1.2/.75,1.38/.8,1.
.9,2.3/.92,2.52/.94,2.81/.95,
.98,3.9/.99,4.6/.995,5.3/.998,
; модельное время - 1 сутки
GENERATE 1825,FN$XPDIS ; среднее значение времени
; поступления 1/0.2 = 5 лет = 1825 сут
TRANSFER ,HNDL ; моделируем обработку транзакта
GENERATE 1460,FN$XPDIS ; среднее значение времени поступления -
; 4 года = 1460 суток
HNDL QUEUE queue_mach
SEIZE machine
DEPART queue_mach
ADVANCE 10,5
RELEASE machine
TERMINATE 1
START 10000
Отчет
GPSS World Simulation Report - lab8-9.7.1
Friday, December 16, 2011 14:35:04
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 8162761.972 9 1 0
NAME VALUE
HNDL
MACHINE 10002.000
QUEUE_MACH 10001.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 4476 0 0
2 TRANSFER 4476 0 0
3 GENERATE 5524 0 0
HNDL 4 QUEUE 10000 0 0
5 SEIZE 10000 0 0
6 DEPART 10000 0 0
7 ADVANCE 10000 0 0
8 RELEASE 10000 0 0
9 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
MACHINE 10000 0.012 9.925 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE_MACH 2 0 10000 9881 0.000 0.064 5.371 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10002 0 8162972.833 10002 0 3
9997 0 8163473.727 9997 0 1
8.12.
Код
XPDIS function RN1,C24 ; функция экспоненциального распределения
0.0,0.0/0.1,.104/.2,.222/.3,.
.6,.915/.7,1.2/.75,1.38/.8,1.
.9,2.3/.92,2.52/.94,2.81/.95,
.98,3.9/.99,4.6/.995,5.3/.998,
; модельное время - 1 мин
GENERATE 2880,FN$XPDIS ; среднее значение времени поступления
; 1/0.5 = 2 сут = 48 ч = 2880 мин
TRANSFER ,HNDL ; моделируем обработку транзакта
GENERATE 5760,FN$XPDIS ; среднее значение времени поступления -
; 4 сут = 96 ч = 5760 мин
HNDL QUEUE queue_mach
SEIZE machine
DEPART queue_mach
ADVANCE 10,5
RELEASE machine
TERMINATE 1
START 10000
Отчет
GPSS World Simulation Report - lab8-12.7.1
Friday, December 16, 2011 14:34:41
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 19316456.551 9 1 0
NAME VALUE
HNDL
MACHINE 10002.000
QUEUE_MACH 10001.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 6621 0 0
2 TRANSFER 6621 0 0
3 GENERATE 3379 0 0
HNDL 4 QUEUE 10000 0 0
5 SEIZE 10000 0 0
6 DEPART 10000 0 0
7 ADVANCE 10000 0 0
8 RELEASE 10000 0 0
9 TERMINATE 10000 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
MACHINE 10000 0.005 9.924 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE_MACH 1 0 10000 9952 0.000 0.026 5.391 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
10002 0 19316886.497 10002 0 1
9996 0 19318056.587 9996 0 3
Задание 9 Моделирование системы обслуживания
На вход одноканальной системы обслуживания поступает два потока требований. Первый из них - пуассоновский с интенсивностью l1/мин. Во втором потоке интервалы поступления распределены равномерно на отрезке а-b мин. Интенсивность обслуживания требования устройством зависит от длины очереди на обслуживание. Если длина очереди меньше или равняется d (больше, чем d), то время обслуживания имеет экспоненциальное распределение со средним значением t1 (t2) минут. Промоделировать работу системы на протяжении К часов. В табл. 7.14 приведены варианты заданий и значения параметров.
Таблица 7.14
Вариант |
l |
а |
b |
d |
t1 |
t2 |
K |
1 |
0,2 |
16 |
40 |
3 |
2 |
4 |
100 |
2 |
0,25 |
6 |
20 |
4 |
1 |
2.5 |
250 |
3 |
0,1 |
3 |
9 |
6 |
2 |
4 |
350 |
4 |
0,15 |
2 |
7 |
5 |
1 |
4 |
400 |
Самостоятельно задать соответствующую функциональную зависимость двумя способами: через дискретную и непрерывную GPSS-функции с числом отрезков не меньше трех, если интенсивность обслуживания требования устройством зависит от:
Код
XPDIS FUNCTION RN1,C24 ; функция экспоненциального распределения
0.0,0.0/0.1,.104/.2,.222/.3,.
.6,.915/.7,1.2/.75,1.38/.8,1.
.9,2.3/.92,2.52/.94,2.81/.95,
.98,3.9/.99,4.6/.995,5.3/.998,
N_ZERO VARIABLE QC$queue_qs-
; значение которой соответствует кол-ву
; ненулевых входов в очередь queue_qs
; (QC$queue_qs - общее кол-во входов
; QZ$queue_qs - кол-во нулевых входов)
SERV_TIME FUNCTION Q$queue_qs,
3,120/1000,240 ; среднего времени обслуживания
; от длины очереди (Q$queue_qs -
; длина очереди queue_qs)
S_TIME_1D FUNCTION C1,D4 ; дискретная функция зависимости среднего времени
3,120/4,240/5,300/1000,400 ;
; системы (C1 - абсолютное текущее
; время модели)
S_TIME_1C FUNCTION C1,C4 ; аналогичная непрерывная функция
3,120/4,240/5,300/1000,400
S_TIME_2D FUNCTION QZ$queue_
3,120/4,240/5,300/1000,400 ;
; очередь (QZ$queue_qs - кол-во нулевых
; входов в queue_qs)
S_TIME_2C FUNCTION QZ$queue_
3,120/4,240/5,300/1000,400
S_TIME_3D FUNCTION V$N_ZERO,D4
3,120/4,240/5,300/1000,400 ;
; в очередь queue_qs
S_TIME_3C FUNCTION V$N_ZERO,C4
3,120/4,240/5,300/1000,400
S_TIME_4D FUNCTION QA$queue_
3,120/4,240/5,300/1000,400 ;
; (QA$queue_qs - средняя длина
; очереди queue_qs)
S_TIME_4C FUNCTION QA$queue_
3,120/4,240/5,300/1000,400
S_TIME_5D FUNCTION Q$queue_qs,
3,120/4,240/5,300/1000,400 ;
; (Q$queue_qs - текущая длина
; очереди queue_qs)
S_TIME_5C FUNCTION Q$queue_qs,
3,120/4,240/5,300/1000,400
S_TIME_6D FUNCTION QT$queue_
3,120/4,240/5,300/1000,400 ;
; в очереди (QT$queue_qs - среднее время
; пребывания в очереди queue_qs)
S_TIME_6C FUNCTION QT$queue_
3,120/4,240/5,300/1000,400
S_TIME_7D FUNCTION FR$queuing_
3,120/4,240/5,300/1000,400 ;
; использования уст-ва (FR$queuing_system -
; коэффициент использования устройства
; queuing_system)
S_TIME_7C FUNCTION FR$queuing_
3,120/4,240/5,300/1000,400
S_TIME_8D FUNCTION FC$queuing_
3,120/4,240/5,300/1000,400 ;
; устройство (FC$queuing_system - кол-во входов
; в устройство queuing_system)
S_TIME_8C FUNCTION FC$queuing_
3,120/4,240/5,300/1000,400
GENERATE 300,FN$XPDIS ; первый поток требований - пуассоновский
; с интенсивностью 0.2 1/мин
; т.е. интервалы времени между
; поступлением требований имеют
; экпоненциальное распределение со
; средним значением 5 мин = 300 с
TRANSFER ,QUEUING_S ; переводим транзакт в систему обслуживания
GENERATE 1680,720 ; второй поток требований. интервалы поступления
; распределены равномерно на отрезке 960-2400 с
QUEUING_S QUEUE queue_qs ; требование становится в очередь
SEIZE queuing_system ; требование занимает систему обслуживания
DEPART queue_qs ; требование уходит из очереди
ADVANCE FN$SERV_TIME,FN$XPDIS
; распределение со средним значением -
; значением соответствующей функции
; (SERV_TIME или S_TIME_..)
RELEASE queuing_system ; требование освобождает систему обслуживания
TERMINATE 0 ; транзакт удаляется из модели не изменяя
; счетчик завершений
GENERATE 360000 ; моделируем работу на протяжении 100 ч
TERMINATE 1
START 1
Отчет
GPSS World Simulation Report - lab9.24.1
Thursday, December 15, 2011 12:28:27
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 360000.000 11 1 0
NAME VALUE
N_ZERO 10001.000
QUEUE_QS 10019.000
QUEUING_S
QUEUING_SYSTEM 10020.000
SERV_TIME 10002.000
S_TIME_1C 10004.000
S_TIME_1D 10003.000
S_TIME_2C 10006.000
S_TIME_2D 10005.000
S_TIME_3C 10008.000
S_TIME_3D 10007.000
S_TIME_4C 10010.000
S_TIME_4D 10009.000
S_TIME_5C 10012.000
S_TIME_5D 10011.000
S_TIME_6C 10014.000
S_TIME_6D 10013.000
S_TIME_7C 10016.000
S_TIME_7D 10015.000
S_TIME_8C 10018.000
S_TIME_8D 10017.000
XPDIS 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1198 0 0
2 TRANSFER 1198 0 0
3 GENERATE 212 0 0
QUEUING_S 4 QUEUE 1410 0 0
Информация о работе Контрольная работа по "Экономико-математическому моделированию"