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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать документ)

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                             3.000 
 

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                             3.000 
 

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.

     Морские судна двух типов прибывают в порт, где происходит их разгрузка. В порту есть два буксира, обеспечивающих ввод и вывод кораблей из порта. К первому типу судов относятся корабли малого тоннажа, которые требуют использования одного буксира. Корабли второго типа имеют большие размеры, и для их ввода и вывода из порта требуется два буксира. Из-за различия размеров двух типов кораблей необходимы и причалы различного размера. Кроме того, корабли имеют различное время погрузки-разгрузки. Исходные данные приведены в табл. 

     Таблица

     Значение      Тип корабля
     1      2
     Интервал прибытия, мин      130+1 ± 30      390-1 ± 60
     Время входа в  порт, мин      30+1/2 ±7      45+1/2± 12
       Количество доступных причалов      6      3
     Время погрузки-разгрузки, час      12 ±2      18 ±4
     Время выхода из порта, мин      20+1/2 ±5      35+1/2 ± 10
 

     Построить модель системы, в которой можно  оценить время ожидания кораблями  каждого типа входа в порт. (Время  ожидания входа в порт включает время  ожидания освобождения причала и  буксира). Корабль, ожидающий освобождения причала, не обслуживается буксиром до тех пор, пока не будет предоставлен нужный причал. Корабль второго типа не займет буксир до тех пор, пока ему не будут доступны оба буксира.

     Определить  среднее время ожидания кораблями  входа в порт и загруженность  буксиров и причалов.

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

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 
 

Отчет 

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