Автор работы: Пользователь скрыл имя, 19 Января 2012 в 19:15, практическая работа
"Имитационное моделирование" (ИМ)- это двойной термин. "Имитация" и "моделирование" - это синонимы. Фактически все области науки и техники являются моделями реальных процессов. Чтобы отличить математические модели друг от друга, исследователи стали давать им дополнительные названия. Термин "имитационное моделирование" означает, что мы имеем дело с такими математическими моделями, с помощью которых нельзя заранее вычислить или предсказать поведение системы, а для предсказания поведения системы необходим вычислительный эксперимент (имитация) на математической модели при заданных исходных данных.
Введение 2
Применение и виды имитационного моделирования 5
Практическая часть 8
Задача 1 8
Задача 2 10
Задача 3 12
Задача 4 14
Задача 5 16
Задача 6 19
Задача 7 24
Библиографический список 27
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PECH
73 0.322 8.735
1 0 0
0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH
11 0 73
58 0.363 9.859
47.980 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
75 0 1991.752 75 0 9
76 0 3960.000 76 0 11
Из
отчета видно, что при 11 сборщиках за
33 часа рабочего времени собрали всего
73 детали.
Пример №2.
GENERATE 31.5,2,,1 ;генерируется 1 заявка
SPLIT 163,QUE ;добавляется ещё 10 заявки (всего 164 сборщика)
QUE QUEUE OCH ;все заявки встают в очередь на обжиг
SEIZE PECH ;одна заявка попадает в печь
DEPART OCH ;одна заявка удаляется из очереди
ADVANCE 8.75,2 ;одна заявка обрабатывается в печи
RELEASE PECH ;одна заявка покидает печь
TERMINATE ;одна заявка удаляется из системы
GENERATE 31.5,2 ;освободившийся сборщик собирает деталь
TRANSFER ,QUE ;деталь уходит в очередь
GENERATE 1980 ;счетчик
TERMINATE 1 ;времени
START 1 ;на 1980 минут (33 часа)
Отчет
GPSS World Simulation
Report - Untitled Model 1.37.1
Wednesday, January 19, 2011 11:05:06
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 1980.000
12 1
0
NAME VALUE
OCH 10000.000
PECH 10001.000
QUE
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
2 SPLIT 1 0 0
QUE 3 QUEUE 226 1 0
4 SEIZE 225 0 0
5 DEPART 225 0 0
6 ADVANCE 225 1 0
7 RELEASE 224 0 0
8 TERMINATE 224 0 0
9 GENERATE 62 0 0
10 TRANSFER 62 0 0
11 GENERATE 1 0 0
12 TERMINATE
1
0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PECH
225 0.984 8.655
1 226 0
0 0 1
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH
164 1 226
1 81.163 711.078
714.238 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
226 0 1982.113 226 6 7
228 0 2004.108 228 0 9
229 0 3960.000 229 0 11
Из отчета видно, что
при 164 сборщиках за 33 часа рабочего времени
собрали всего 225 деталей и 1 деталь не
успели собрать.
Уменьшим количество сборщиков до 163:
Пример №3.
GENERATE 31.5,2,,1 ;генерируется 1 заявка
SPLIT 162,QUE ;добавляется ещё 10 заявки (всего 163 сборщика)
QUE QUEUE OCH ;все заявки встают в очередь на обжиг
SEIZE PECH ;одна заявка попадает в печь
DEPART OCH ;одна заявка удаляется из очереди
ADVANCE 8.75,2 ;одна заявка обрабатывается в печи
RELEASE PECH ;одна заявка покидает печь
TERMINATE ;одна заявка удаляется из системы
GENERATE 31.5,2 ;освободившийся сборщик собирает деталь
TRANSFER ,QUE ;деталь уходит в очередь
GENERATE 1980 ;счетчик
TERMINATE 1 ;времени
START 1 ;на 1980 минут (33
часа)
Отчет
GPSS World Simulation Report
- Untitled Model 1.38.1
Wednesday, January 19, 2011 11:07:34
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 1980.000
12 1
0
NAME VALUE
OCH 10000.000
PECH 10001.000
QUE
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
2 SPLIT 1 0 0
QUE 3 QUEUE 225 0 0
4 SEIZE 225 0 0
5 DEPART 225 0 0
6 ADVANCE 225 1 0
7 RELEASE 224 0 0
8 TERMINATE 224 0 0
9 GENERATE 62 0 0
10 TRANSFER 62 0 0
11 GENERATE 1 0 0
12 TERMINATE
1
0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PECH
225 0.984 8.655
1 226 0
0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH
163 0 225
1 80.180 705.584 708.734
0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
226 0 1982.113 226 6 7
227 0 2004.108 227 0 9
228
0 3960.000
228 0 11
Из отчета в примере №3 видно, что при количестве сборщиков равном 163 человека, за 33 часа рабочего времени собираются 225 деталей и деталей, которые бы не успели сделать. Следовательно, 163 - это оптимальное число рабочих, для получения наибольшей выгоды.
Задача 7.
Морские судна двух типов прибывают в порт, где происходит их разгрузка. В порту есть два буксира, обеспечивающих ввод и вывод кораблей из порта. К первому типу судов относятся корабли малого тоннажа, которые требуют использования одного буксира. Корабли второго типа имеют большие размеры, и для их ввода и вывода из порта требуется два буксира. Из-за различия размеров двух типов кораблей необходимы и причалы различного размера. Кроме того, корабли имеют различное время погрузки-разгрузки. Исходные данные приведены в табл.
Таблица
|
Построить модель системы, в которой можно оценить время ожидания кораблями каждого типа входа в порт. (Время ожидания входа в порт включает время ожидания освобождения причала и буксира). Корабль, ожидающий освобождения причала, не обслуживается буксиром до тех пор, пока не будет предоставлен нужный причал. Корабль второго типа не займет буксир до тех пор, пока ему не будут доступны оба буксира.
Определить среднее время ожидания кораблями входа в порт и загруженность буксиров и причалов.
Текст
программы:
PRCH1 STORAGE 6; причалы для кораблей первого типа
PRCH2 STORAGE 3; причалы для кораблей второго типа
BUKS STORAGE 2;
буксиры
;корабли первого типа
GENERATE 133,30; подход к порту
QUEUE TAPE1; занять место в очереди
ENTER PRCH1; получить причал
ENTER BUKS; получить буксир
DEPART TAPE1; покинуть очередь
ADVANCE 31.5,7; отбуксироваться к причалу
LEAVE BUKS; освободить буксир
ADVANCE 12,2; разгрузка\погрузка
ENTER BUKS; получить буксир
LEAVE PRCH1; освободить причал
ADVANCE 21.5,5 ; отбуксироваться от причала
LEAVE BUKS; освободить буксир
TERMINATE;
покинуть порт
; корабли второго типа
GENERATE 387,60
QUEUE TAPE2
ENTER PRCH2
ENTER BUKS,2
DEPART TAPE2
ADVANCE 46.5,12
LEAVE BUKS,2
ADVANCE 18,4
ENTER BUKS,2
LEAVE PRCH2
ADVANCE 36.5,10
LEAVE BUKS,2
TERMINATE
; наблюдать работу порта 4800 минут (10 суток)
GENERATE 4800
TERMINATE 1
START 1
Отчет