Имитационное моделирование - практика

Автор работы: Пользователь скрыл имя, 19 Января 2012 в 19:15, практическая работа

Описание

"Имитационное моделирование" (ИМ)- это двойной термин. "Имитация" и "моделирование" - это синонимы. Фактически все области науки и техники являются моделями реальных процессов. Чтобы отличить математические модели друг от друга, исследователи стали давать им дополнительные названия. Термин "имитационное моделирование" означает, что мы имеем дело с такими математическими моделями, с помощью которых нельзя заранее вычислить или предсказать поведение системы, а для предсказания поведения системы необходим вычислительный эксперимент (имитация) на математической модели при заданных исходных данных.

Содержание

Введение 2

Применение и виды имитационного моделирования 5

Практическая часть 8

Задача 1 8

Задача 2 10

Задача 3 12

Задача 4 14

Задача 5 16

Задача 6 19

Задача 7 24

Библиографический список 27

Работа состоит из  1 файл

Иммитационное моделирование практика- Готова.doc

— 161.50 Кб (Скачать документ)

                    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.

     В стоматологический кабинет с  одним креслом поступают пациенты с интервалом (25+N)±(10+N/2) мин. Время обслуживания пациента составляет (20+N/2)±(15+N/4) мин. Пациенты обслуживаются поочерёдно в порядке прихода. Необходимо построить GPSS-модель стоматологического кабинета, которая должна обеспечить сбор статистических данных об очереди. Промоделировать работу стоматологического кабинета в течение 12 часов.

Текст программы: 

      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

Информация о работе Имитационное моделирование - практика