Контрольная работа по "Экономико-математическому моделированию"
Контрольная работа, 30 Октября 2012, автор: пользователь скрыл имя
Описание
Задание 1. Моделирование разливной линии.
Задание 2. Моделирование контроля и настройки телевизоров.
Задание 3. Моделирование работы кафе.
Задание 4. Моделирование работы обрабатывающего цеха.
Задание 7. Моделирование работы СМО.
Задание 8. Моделирование функций.
Работа состоит из 1 файл
Лабы_МС.docx
— 286.93 Кб (Скачать документ)МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ
Кафедра
автоматизованих систем обробки інформації та управління
Звіт
З лабораторних робіт
з дисципліни
“Моделювання систем
Виконав : Васін О.О. | ||
студент гр.. ЗІС-81,, ФІОТ | ||
4 курс залікова книжка № ЗIC-8102 | ||
Київ 2012
Задание 1. Моделирование разливной линии
Имеется некоторая конвейерная автоматизированная линия по выпуску баночек фруктового сока (рис. 7.1). Пустые баночки для фруктового сока поступают в накопитель 1 автоматизированной линии каждые A ± B секунд. После этого в них автоматически заливается сок. Одновременно может заливаться лишь одна баночка, на что расходуется F секунд. Потом баночки поступают в накопитель 2 для выполнения операции закупоривания. Для этого расходуется C секунд времени на каждую баночку. Одновременно может обрабатываться одна баночка. Потом они попадают в накопитель 3 для следующей операции. В конце конвейера баночки устанавливаются в ящики. Время установки одной баночки представляет собой равномерно распределенную случайную величину в интервале D ± Е секунд. Одновременно может устанавливаться в ящик не больше двух баночек.
Рис. 7.1
Начальные условия: в начале смены в накопителе 2 находится G баночек, а в накопителе 3 - K баночек.
Определить, какие размеры должны иметь накопители с номерами, указанными в табл. 7.1 соответственно варианту. Промоделируйте работу линии на протяжении одной смены (N часов). В табл. 7.1 указаны варианты и значения параметров.
Таблица 7.1
Параметр |
Вариант | ||
1 |
2 |
3 | |
А ± В |
3,5 ± 1,1 |
4,5 ± 2,0 |
3,2 ± 1,3 |
F |
1,5 |
1.2 |
2,3 |
C |
1,6 |
1.3 |
2,4 |
D ± Е |
2,0 ± 0,8 |
1,7 ± 0,5 |
2,6 ± 0,4 |
G |
20 |
26 |
35 |
K |
36 |
36 |
30 |
N |
8 |
6 |
7 |
Номера анализируемых накопителей |
1, 3 |
2, 3 |
1, 2 |
Код
stor_3 STORAGE 2 ; 2-канальное устройство
GENERATE ,,,20 ; генерируем 20 транзактов
TRANSFER ,l_stor_2 ; переход во второй накопитель
GENERATE ,,,36 ; генерируем 36 транзактов
TRANSFER ,l_stor_3 ; переход в третий накопитель
GENERATE 3.5,1.1 ; генерируем транзакты раз в 3.5+-1.1
; единиц модельного времени
QUEUE query_1 ; транзакт становится в очередь
SEIZE stor_1 ; транзакт занимает устройство
DEPART query_1 ; транзакт уходит из очереди
ADVANCE 1.5 ; транзакт задерживается в устройстве
; на 1.5 единицы модельного времени
RELEASE stor_1 ; транзакт освобождает устройство
l_stor_2 QUEUE queue_2 ; аналогично для второго устройства
SEIZE stor_2
DEPART queue_2
ADVANCE 1.6
RELEASE stor_2
l_stor_3 QUEUE queue_3 ; транзакт становится в очередь
ENTER stor_3 ; транзакт входит в 2-канальное устройство
DEPART queue_3 ; транзакт уходит из очереди
ADVANCE 2.0,0.8 ; транзакт задерживается в устройстве на
; 2.0+-0.8 единицы модельного времени
LEAVE stor_3 ; транзакт покидает 2-канальное устройство
TERMINATE 0 ; транзакт удаляется из модели, не уменьшая
; счетчик завершений
GENERATE 28800 ; моделируется работа на протяжении 28800
; единиц модельного времени (8 часов)
TERMINATE 1 ; уменьшаем счетчик завершений на 1
START 1 ; устанавливаем начальное значение счетчика
; завершений в 1
Отчет
GPSS World Simulation Report - lab1.4.1
Monday, November 28, 2011 17:56:21
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 28800.000 23 2 1
NAME VALUE
L_STOR_2 11.000
L_STOR_3 16.000
QUERY_1 10004.000
QUEUE_2 10001.000
QUEUE_3 10003.000
STOR_1 10005.000
STOR_2 10002.000
STOR_3 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 20 0 0
2 TRANSFER 20 0 0
3 GENERATE 36 0 0
4 TRANSFER 36 0 0
5 GENERATE 8240 0 0
6 QUEUE 8240 0 0
7 SEIZE 8240 0 0
8 DEPART 8240 0 0
9 ADVANCE 8240 0 0
10 RELEASE 8240 0 0
L_STOR_2 11 QUEUE 8260 0 0
12 SEIZE 8260 0 0
13 DEPART 8260 0 0
14 ADVANCE 8260 1 0
15 RELEASE 8259 0 0
L_STOR_3 16 QUEUE 8295 0 0
17 ENTER 8295 0 0
18 DEPART 8295 0 0
19 ADVANCE 8295 0 0
20 LEAVE 8295 0 0
21 TERMINATE 8295 0 0
22 GENERATE 1 0 0
23 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
STOR_2 8260 0.459 1.600 1 8297 0 0 0 0
STOR_1 8240 0.429 1.500 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUEUE_2 19 0 8260 8225 0.018 0.063 14.957 0
QUEUE_3 35 0 8295 8221 0.052 0.182 20.410 0
QUERY_1 1 0 8240 8240 0.000 0.000 0.000 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
STOR_3 2 2 0 2 8295 1 0.576 0.288 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
8297 0 28800.849 8297 14 15
8298 0 28801.910 8298 0 5
8299 0 57600.000 8299 0 22
Вывод
Размеры, которые должны
иметь накопители 1 и 3 – 1 и 35 соответственно.
Задание 2. Моделирование контроля и настройки телевизоров
Собранные телевизоры проходят серию
испытаний на станции технического
контроля. Если оказывается, что функционирование
телевизора ненормально, то отбракованный
телевизор передают в цех наладки,
где заменяют неисправные блоки.
После наладки телевизор
Телевизоры попадают на станцию технического контроля каждые A ± B минут. На станции работают C контролеров одинаковой квалификации. Операция контроля одного телевизора состоит из двух проверок:
1) для первой проверки каждому контролеру необходимо D ± Е минут;
2) для второй проверки на всех
C контролеров имеется один
Приблизительно G процентов телевизоров успешно проходят проверку и попадают в цех упаковки, а другие K процентов - в цех наладки, в котором находится один рабочий - наладчик. Время наладки (замены) неисправных блоков распределено в соответствии с равномерным законом в интервале N ± M минут.
Написать на GPSS модель функционирования этого подраздела производственной линии. Время моделирования - 8 ч.
Определить, сколько мест на стеллажах необходимо предусмотреть на входе станции контроля и в цехе наладки. В табл. 7.2 приведены варианты заданий и значения параметров.
Таблица 7.2
Параметр |
Варианты | ||
1 |
2 |
3 | |
А ± В |
5,5 ± 2,0 |
7,0 ± 1,5 |
6,5 ± 2,0 |
С |
2 |
3 |
2 |
D ± Е |
9 ± 3 |
6 ± 5 |
12 ± 3 |
F |
1,2 |
1,5 |
1,0 |
G |
85 |
95 |
85 |
K |
15 |
5 |
15 |
N ± M |
30 ± 7 |
35 ± 9 |
30 ± 8 |
Код
stor_control STORAGE 2 ; многоканальное устройство (2 контролера)
GENERATE 5.5,2.0 ; генерируем транзакты раз в 5.5+-2.0
; единиц модельного времени
l_control QUEUE query_control
ENTER stor_control ; транзакт входит в 2-канальное устройство
DEPART query_control ; транзакт покидает очередь
ADVANCE 9,3 ; транзакт задерживается в устройстве
; на 9+-3 единицы модельного времени
LEAVE stor_control ; транзакт покидает устройство
QUEUE queue_device ; транзакт становится в очередь на
; второй этап тестирования
SEIZE device ; транзакт занимает тестовый прибор
DEPART queue_device ; транзакт покидает очередь
ADVANCE 1.2 ; транзакт задерживается в приборе на 1.2
; единицы модельного времени
RELEASE device ; транзакт освобождает прибор
TRANSFER 0.15,l_pack,l_setup ; с вероятностью 0.15 транзакт
; переходит на настройку
; с вероятностью 0.85 - на упаковку
l_setup QUEUE queue_setup ; транзакт становится в очередь на настройку
SEIZE fixer ; транзакт занимает настройщика
DEPART queue_setup ; транзакт уходит из очереди
ADVANCE 30,7 ; транзакт задерживается на настройке
; на 30+-7 единиц модельного времени
RELEASE fixer ; транзакт освобождает настройщика
TRANSFER ,l_control ; транзакт возвращается на контроль
l_pack TERMINATE 0 ; транзакт удаляется из модели не уменьшая
; счетчик завершений
GENERATE 480 ; моделируется работа на протяжении 480
; единиц модельного времени (8 часов)
TERMINATE 1 ; уменьшаем счетчик завершений на 1
START 1 ; устанавливаем начальное значение счетчика
; завершений в 1
Отчет
GPSS World Simulation Report - lab2.2.1
Sunday, December 04, 2011 20:39:10
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 21 2 1
NAME VALUE
DEVICE 10003.000
FIXER 10005.000
L_CONTROL
L_PACK 19.000
L_SETUP 13.000
QUERY_CONTROL 10001.000
QUEUE_DEVICE 10002.000
QUEUE_SETUP 10004.000
STOR_CONTROL 10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 85 0 0
L_CONTROL 2 QUEUE 98 1 0
3 ENTER 97 0 0
4 DEPART 97 0 0
5 ADVANCE 97 2 0
6 LEAVE 95 0 0
7 QUEUE 95 0 0
8 SEIZE 95 0 0
9 DEPART 95 0 0
10 ADVANCE 95 1 0
11 RELEASE 94 0 0
12 TRANSFER 94 0 0
L_SETUP 13 QUEUE 16 2 0
14 SEIZE 14 0 0
15 DEPART 14 0 0
16 ADVANCE 14 1 0
17 RELEASE 13 0 0
18 TRANSFER 13 0 0
L_PACK 19 TERMINATE 78 0 0
20 GENERATE 1 0 0
21 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
DEVICE 95 0.235 1.189 1 83 0 0 0 0
FIXER 14 0.888 30.429 1 55 0 0 0 2
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
QUERY_CONTROL 4 1 98 37 0.449 2.199 3.534 0
QUEUE_DEVICE 1 0 95 80 0.015 0.078 0.494 0