Автор работы: Пользователь скрыл имя, 30 Октября 2012 в 18:24, контрольная работа
Задание 1. Моделирование разливной линии.
Задание 2. Моделирование контроля и настройки телевизоров.
Задание 3. Моделирование работы кафе.
Задание 4. Моделирование работы обрабатывающего цеха.
Задание 7. Моделирование работы СМО.
Задание 8. Моделирование функций.
QUEUE_SETUP 5 2 16 4 1.659 49.778 66.371 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
STOR_CONTROL 2 0 0 2 97 1 1.775 0.887 0 1
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
83 0 481.020 83 10 11
87 0 482.216 87 0 1
55 0 482.519 55 16 17
85 0 486.169 85 5 6
84 0 487.976 84 5 6
88 0 960.000 88 0 20
Вывод
4 места на стеллажах необходимо предусмотреть на входе станции контроля.
5 мест на стеллажах
необходимо предусмотреть в
Задание 3. Моделирование работы кафе
В небольшом кафе работают две официантки (А и В), обслуживая по N четырехместных столиков. Официантка A пользуется большей популярностью, чем официантка В. Приходя в кафе, клиент садится за столик официантки B только в том случае, если все места за столиками, которые обслуживает официантка А, заняты. Клиенты приходят в кафе через a ± b минут и, если не застают свободных мест, становятся в очередь.
Когда клиент садится на освободившееся место, он ждет, пока к нему подойдет официантка и примет у него заказ. Время приема заказа у официантки А занимает c ± d секунд, у официантки В соответственно е ± f секунд. Приняв заказ у клиента, официантки сразу же его выполняют. Время выполнения заказа обеими официантками составляет g ± h секунд. После получения заказа клиент на протяжении k ± m минут обедает и уходит из кафе. Официантки обслуживают клиентов по принципу FIFO и в каждый момент времени могут обслуживать не более одного клиента.
Определить время ожидания в очереди и время, которое клиент проводит за столиком кафе. Промоделируйте работу кафе на протяжении 10 ч. В табл. 7.3 приведены варианты заданий и значения параметров.
Таблица 7.3
Параметр |
Варианты | ||
1 |
2 |
3 | |
N |
5 |
7 |
6 |
a ± b |
2 ± 1 |
2 ± 1 |
3 ± 2 |
c ± d |
45 ± 15 |
35 ± 6 |
40 ± 10 |
e ± f |
17 ± 4 |
22 ± 6 |
35 ± 8 |
g ± h |
160 ± 20 |
180 ±30 |
200 ± 50 |
k ± m |
16 ± 4 |
10 ± 3 |
12 ± 3 |
Код
s_wress_1 STORAGE 20 ; многоканальное устройство
s_wress_2 STORAGE 20 ; каждая официантка обслуживает до
; 20 клиентов (5 столов по 4 клиента)
GENERATE 120,60 ; генерируем транзакты (клиенты)
; раз в 2+-1 минуты (1 сек – 1 единица модельного времени)
QUEUE queue_cafe ; транзакт становится в очередь в кафе
TRANSFER BOTH,l_wress_1,l_
; на обслуживание к 1ой официантке,
; если она занята - ко 2ой, если обе
; заняты - ожидает
l_wress_1 ENTER s_wress_1 ; транзакт входит на обслуживание к 1ой
; официантке
DEPART queue_cafe ; покидает очередь в кафе
QUEUE customer_place ; занимает место (для подсчета времени
; нахождения за столиком)
SEIZE waitress_1 ; клиент занимает 1ю официантку
ADVANCE 45,15 ; прием заказа - 45+-15 с
ADVANCE 160,20 ; выполнение заказа - 160+-20 с
RELEASE waitress_1 ; клиент освобождает 1ю официантку
ADVANCE 960,240 ; клиент обедает 16+-4 мин
DEPART customer_place ; клиент покидает место
LEAVE s_wress_1 ; клиент уходит с обслуживания 1ой
; официанткой
TERMINATE 0 ; транзакт удаляется из модели не уменьшая
; счетчик завершений
l_wress_2 ENTER s_wress_2 ; транзакт входит на ослуживание ко 2ой
; официантке
; аналогично обсуживанию у 1ой
DEPART queue_cafe
QUEUE customer_place
SEIZE waitress_2
ADVANCE 17,4
ADVANCE 160,20
RELEASE waitress_2
ADVANCE 960,240
DEPART customer_place
LEAVE s_wress_2
TERMINATE 0
GENERATE 36000 ; моделируется работа на протяжении 36000
; единиц модельного времени (10 часов)
TERMINATE 1 ; уменьшаем счетчик завершений на 1
START 1 ; устанавливаем начальное значение счетчика
; завершений в 1
Отчет
GPSS World Simulation Report - lab3.4.1
Sunday, December 04, 2011 21:20:15
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 36000.000 27 2 2
NAME VALUE
CUSTOMER_PLACE 10003.000
L_WRESS_1
L_WRESS_2 15.000
QUEUE_CAFE 10002.000
S_WRESS_1 10000.000
S_WRESS_2 10001.000
WAITRESS_1 10004.000
WAITRESS_2 10005.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 297 0 0
2 QUEUE 297 0 0
3 TRANSFER 297 0 0
L_WRESS_1 4 ENTER 189 0 0
5 DEPART 189 0 0
6 QUEUE 189 14 0
7 SEIZE 175 0 0
8 ADVANCE 175 0 0
9 ADVANCE 175 1 0
10 RELEASE 174 0 0
11 ADVANCE 174 5 0
12 DEPART 169 0 0
13 LEAVE 169 0 0
14 TERMINATE 169 0 0
L_WRESS_2 15 ENTER 108 0 0
16 DEPART 108 0 0
17 QUEUE 108 1 0
18 SEIZE 107 0 0
19 ADVANCE 107 0 0
20 ADVANCE 107 1 0
21 RELEASE 106 0 0
22 ADVANCE 106 4 0
23 DEPART 102 0 0
24 LEAVE 102 0 0
25 TERMINATE 102 0 0
26 GENERATE 1 0 0
27 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
WAITRESS_1 175 0.996 204.794 1 274 0 0 0 14
WAITRESS_2 107 0.523 175.966 1 297 0 0 0 1
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE_CAFE 1 0 297 297 0.000 0.000 0.000 0
CUSTOMER_PLACE 27 26 297 0 22.087 2677.221 2677.221 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
S_WRESS_1 20 0 0 20 189 1 18.660 0.933 0 0
S_WRESS_2 20 14 0 7 108 1 3.427 0.171 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
274 0 36013.125 274 9 10
289 0 36031.512 289 22 23
266 0 36061.807 266 11 12
297 0 36084.118 297 20 21
299 0 36103.674 299 0 1
268 0 36170.813 268 11 12
287 0 36177.583 287 22 23
292 0 36196.083 292 22 23
267 0 36252.497 267 11 12
270 0 36508.733 270 11 12
294 0 36591.525 294 22 23
271 0 36874.924 271 11 12
300 0 72000.000 300 0 26
Вывод
Время ожидания в очереди – 0 сек (клиент не ожидает в очереди).
Время, которое клиент проводит за столиком кафе – 2677.221 сек (примерно 44.6 мин).
Задание 4. Моделирование работы обрабатывающего цеха
В обрабатывающий цех через а ± b минут поступают детали двух типов: с вероятностью р1 – первого типа, с вероятностью р2 - второго типа.
Детали первого типа обрабатываются станком A (время обработки c ± d минуты, в каждый момент времени может обрабатываться только одна деталь). С вероятностью р3 деталь не отвечает требованиям качества и возвращается на повторную обработку на станок A, в противном случае она поступает на станок С.
Детали второго типа обрабатываются станком B (время обработки е ± f минут, в каждый момент времени может обрабатываться только одна деталь). С вероятностью р3 деталь не отвечает требованиям качества и возвращается на повторную обработку на станок B, в противном случае она поступает на станок C. Станок C может обрабатывать до g деталей одновременно, время обслуживания одной детали составляет k ± m минут.
Промоделировать работу цеха на протяжении N часов.
Определить время нахождения детали на обработке в цехе. В табл. 7.4 приведены варианты заданий и значения параметров.
Таблица 7.4
Параметр |
Варианты | ||
1 |
2 |
3 | |
a ± b |
5±1 |
6±2 |
7±2 |
p1 |
0,4 |
0,5 |
0,7 |
p2 |
0,6 |
0,5 |
0,3 |
c ± d |
15±5 |
16±6 |
14±10 |
p3 |
0,1 |
0,05 |
0,075 |
e ± f |
8±4 |
12±6 |
16±8 |
g |
5 |
4 |
3 |
k ± m |
6±2 |
8±3 |
9±3 |
N |
10 |
11 |
8 |
Код
s_mach_3 STORAGE 5 ; 5-канальное устройство (станок C)
GENERATE 5,1 ; транзакты генерируются раз в 5+-1
; единиц модельного времени (минут)
QUEUE detail_handling ; транзакт входит в очередь (для подсчета
; общего времени на обработке)
TRANSFER 0.6,l_mach_1,l_mach_
; переходит к станку A (деталь первого типа)
; с вероятностью 0.6 транзакт
; переходит к станку B (деталь второго типа)
l_mach_1 SEIZE machine_1 ; транзакт занимает устройство (станок A)
ADVANCE 15,5 ; деталь обрабатывается 15+-5 мин
RELEASE machine_1 ; транзакт освобождает устройство
TRANSFER 0.1,l_mach_3,l_mach_1
; на повторную обработку
; с вероятностью 0.9 - на станок C
l_mach_2 SEIZE machine_2 ; обработка второго типа деталей
; аналогично первому
ADVANCE 8,4
RELEASE machine_2
TRANSFER 0.1,l_mach_3,l_mach_
l_mach_3 ENTER s_mach_3 ; транзакт входит на обработку на станок C
ADVANCE 6,2 ; деталь обрабатывается 6+-2 мин
LEAVE s_mach_3 ; транзакт покидает станок C
DEPART detail_handling ; транзакт уходит из очереди
TERMINATE 0 ; транзакт удаляется из модели не уменьшая
; счетчик завершений
GENERATE 600 ; моделируется работа на протяжении 600
; единиц модельного времени (10 часов)
TERMINATE 1 ; уменьшаем счетчик завершений на 1
START 1 ; устанавливаем начальное значение счетчика
; завершений в 1
Отчет
GPSS World Simulation Report - lab4.2.1
Sunday, December 04, 2011 21:45:58
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 600.000 18 2 1
NAME VALUE
DETAIL_HANDLING 10001.000
L_MACH_1
L_MACH_2
L_MACH_3 12.000
MACHINE_1 10003.000
MACHINE_2 10002.000
S_MACH_3 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 120 0 0
2 QUEUE 120 0 0
3 TRANSFER 120 19 0
L_MACH_1 4 SEIZE 40 0 0
5 ADVANCE 40 1 0
6 RELEASE 39 0 0
7 TRANSFER 39 1 0
L_MACH_2 8 SEIZE 71 0 0
9 ADVANCE 71 1 0
10 RELEASE 70 0 0
11 TRANSFER 70 0 0
L_MACH_3 12 ENTER 98 0 0
13 ADVANCE 98 1 0
14 LEAVE 97 0 0
15 DEPART 97 0 0
16 TERMINATE 97 0 0
17 GENERATE 1 0 0
18 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
MACHINE_2 71 0.973 8.221 1 111 0 0 0 3
MACHINE_1 40 0.981 14.719 1 89 0 0 0 17
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
DETAIL_HANDLING 24 23 120 0 12.265 61.327 61.327 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
S_MACH_3 5 4 0 3 98 1 0.973 0.195 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
Информация о работе Контрольная работа по "Экономико-математическому моделированию"