Автор работы: Пользователь скрыл имя, 19 Января 2012 в 19:15, практическая работа
"Имитационное моделирование" (ИМ)- это двойной термин. "Имитация" и "моделирование" - это синонимы. Фактически все области науки и техники являются моделями реальных процессов. Чтобы отличить математические модели друг от друга, исследователи стали давать им дополнительные названия. Термин "имитационное моделирование" означает, что мы имеем дело с такими математическими моделями, с помощью которых нельзя заранее вычислить или предсказать поведение системы, а для предсказания поведения системы необходим вычислительный эксперимент (имитация) на математической модели при заданных исходных данных.
Введение 2
Применение и виды имитационного моделирования 5
Практическая часть 8
Задача 1 8
Задача 2 10
Задача 3 12
Задача 4 14
Задача 5 16
Задача 6 19
Задача 7 24
Библиографический список 27
4 DEPART 15 0 0
5 ADVANCE 15 1 0
6 RELEASE 14 0 0
7 TERMINATE 14 0 0
8 GENERATE 1 0 0
9 TERMINATE
1
0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
PARIK
15 0.577 18.459
1 16 0
0 0 0
QUEUE
MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
STRIG
1 0 15
14 0.006 0.203
3.040 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
16 0 490.195 16 5 6
17 0 513.975 17 0 1
18
0 960.000
18 0 8
Из
отчета видно, что коэффициент загрузки
парикмахера при заданных условиях равен
0.577, а среднее время ожидания клиентов
в очереди - 0.006 минуты.
Задача 2.
В
стоматологический кабинет с
одним креслом поступают
Текст программы:
GENERATE 28,11.5; равномерное поступление пациентов каждые 28+-11,5 мин
QUEUE ZUB; постановка пациента в очередь ZUB
SEIZE STOMATOLOG; занять стоматолога (пациент сел в кресло)
DEPART ZUB; освобождение из очереди
ADVANCE 21.5,15.75; процесс лечения зубов
RELEASE STOMATOLOG;освобождение стоматолога
TERMINATE; вывод транзакта, тело программы закончилось
GENERATE 720
TERMINATE 1
START 1
Отчет
GPSS World
Simulation Report - Untitled Model 1.23.1
Wednesday, January 19, 2011 10:18:59
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000
720.000 9
1 0
NAME VALUE
STOMATOLOG 10001.000
ZUB
10000.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 25 0 0
2 QUEUE 25 0 0
3 SEIZE 25 0 0
4 DEPART 25 0 0
5 ADVANCE 25 1 0
6 RELEASE 24 0 0
7 TERMINATE 24 0 0
8 GENERATE 1 0 0
9 TERMINATE
1
0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
STOMATOLOG
25 0.753 21.693
1 26 0
0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
ZUB
1 0 25
17 0.093 2.667
8.333 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
26 0 720.762 26 5 6
27 0 726.760 27 0 1
28
0 1440.000
28 0 8
Из
отчета видно, что за двенадцати часовой
рабочий день стоматологический кабинет
принял 25 пациента. Коэффициент загрузки
стоматологического кабинета равен 0,753.
Среднее время обслуживания пациента
равно 21,693 минуты. Среднее время ожидания
в очереди пациентом составило 2,667 минуты.
Задача 3.
Электронный терминал самообслуживания осуществляет оплату счетов с использованием электронных карт. Интервалы прихода клиентов распределены равномерно на интервале (14+N/4)±(10+N/2) мин. Время обслуживания также распределено равномерно на интервале 6 ±4 мин. Клиенты обслуживаются в порядке очереди: «первым пришел - первым обслужился». Необходимо построить GPSS-модель работы терминала, которая должна обеспечить сбор статистических данных об очереди и загрузке терминала в течение 24+N часов. Определить коэффициент загрузки терминала и среднее время ожидания клиентов в очереди.
Текст
программы:
GENERATE 14.75,11.5; равномерное поступление клиентов каждые 14,75+-11,5 мин
QUEUE BANK; постановка клиента в очередь BANK
SEIZE TERM; занять терминал
DEPART BANK; освобождение из очереди
ADVANCE 6,4; обслуживание клиента терминалом
RELEASE TERM;освобождение терминала
TERMINATE; вывод транзакта, тело программы закончилось
GENERATE 1620
TERMINATE 1
START 1
Отчет
GPSS World Simulation Report
- Untitled Model 1.24.1
Wednesday, January 19, 2011 10:26:52
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 1620.000
9 1
0
NAME VALUE
BANK 10000.000
TERM
10001.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 105 0 0
2 QUEUE 105 0 0
3 SEIZE 105 0 0
4 DEPART 105 0 0
5 ADVANCE 105 1 0
6 RELEASE 104 0 0
7 TERMINATE 104 0 0
8 GENERATE 1 0 0
9 TERMINATE
1
0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
TERM
105 0.383 5.906
1 106 0
0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
BANK
2 0 105
90 0.023 0.353
2.469 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
106 0 1625.606 106 5 6
107 0 1636.380 107 0 1
108 0 3240.000 108 0 8
Исходя
из данных отчета видно, что коэффициент
загрузки терминала равен 0.383, а среднее
время ожидания в очереди составило 0,353
минуты.
Задача 4.
В парикмахерскую с одним креслом приходят клиенты двух типов. Клиенты первого типа желают только стричься. Распределение интервалов их прихода 35±(10+N/2)мин. Клиенты второго типа желают постричься и побриться. Распределение интервалов их прихода 60±(20+N/2) мин. Парикмахер обслуживает клиентов в порядке очереди (первым пришел - первым обслужился). Время, затраченное на стрижку, составляет 18±6мин, а на бритье - 10±2мин. Написать GPSS-модель работы парикмахерской в течение 10+N часов, обеспечив сбор данных об очереди клиентов и загрузке парикмахера.
Текст
программы:
GENERATE 35,11.5; приход первого типа клиентов (только стрижка)
QUEUE OCH1; постановка клиента в очередь OCH1
SEIZE PARIK; занять парикмахера
DEPART OCH1; освобождение из очереди
ADVANCE 18,6; стрижка клиента
RELEASE PARIK;освобождение парикмахера
TERMINATE;
вывод транзакта
GENERATE 60,21.5; приход второго типа клиентов (стрижка+бритье)
QUEUE OCH1; постановка клиента в очередь OCH1
SEIZE PARIK; занять парикмахера
DEPART OCH1; освобождение из очереди
ADVANCE 28,8; стрижка клиента
RELEASE PARIK;освобождение парикмахера
TERMINATE;
вывод транзакта
GENERATE 780
TERMINATE 1
START 1
Отчет
GPSS World Simulation Report
- Untitled Model 1.9.1
Wednesday, January 19, 2011 09:46:33
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000
780.000 16
1 0
NAME VALUE
OCH1 10000.000
PARIK
10001.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 22 0 0
2 QUEUE 22 1 0
3 SEIZE 21 0 0
4 DEPART 21 0 0
5 ADVANCE 21 0 0
6 RELEASE 21 0 0
7 TERMINATE 21 0 0
8 GENERATE 12 0 0
9 QUEUE 12 0 0
10 SEIZE 12 0 0
11 DEPART 12 0 0
12 ADVANCE 12 1 0
13 RELEASE 11 0 0
14 TERMINATE 11 0 0
15 GENERATE 1 0 0