Контрольная работа по "Экономико-математическому моделированию"

Автор работы: Пользователь скрыл имя, 30 Октября 2012 в 18:24, контрольная работа

Описание

Задание 1. Моделирование разливной линии.
Задание 2. Моделирование контроля и настройки телевизоров.
Задание 3. Моделирование работы кафе.
Задание 4. Моделирование работы обрабатывающего цеха.
Задание 7. Моделирование работы СМО.
Задание 8. Моделирование функций.

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

Лабы_МС.docx

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

QUEUE_SETUP         5    2     16      4     1.659     49.778     66.371   0

 

 

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

STOR_CONTROL        2    0   0     2       97   1    1.775  0.887    0    1

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

    83    0         481.020     83     10     11

    87    0         482.216     87      0      1

    55    0         482.519     55     16     17

    85    0         486.169     85      5      6

    84    0         487.976     84      5      6

    88    0         960.000     88      0     20

Вывод

4 места на стеллажах  необходимо предусмотреть на  входе станции контроля.

5 мест на стеллажах  необходимо предусмотреть в цехе  наладки. 

Задание 3. Моделирование работы кафе

В небольшом кафе работают две официантки (А и В), обслуживая по N четырехместных столиков. Официантка A пользуется большей популярностью, чем официантка В. Приходя в кафе, клиент садится за столик официантки B только в том случае, если все места за столиками, которые обслуживает официантка А, заняты. Клиенты приходят в кафе через a ± b минут и, если не застают свободных мест, становятся в очередь.

Когда клиент садится на освободившееся место, он ждет, пока к нему подойдет официантка и примет у него заказ. Время приема заказа у официантки А занимает c ± d секунд, у официантки В соответственно е ± f секунд. Приняв заказ у клиента, официантки сразу же его выполняют. Время  выполнения  заказа обеими официантками составляет g ± h секунд. После получения заказа клиент на протяжении k ± m минут обедает и уходит из кафе. Официантки обслуживают клиентов по принципу FIFO и в каждый момент времени могут обслуживать не более одного клиента.

Определить время ожидания в очереди и время, которое клиент проводит за столиком кафе. Промоделируйте работу кафе на протяжении 10 ч. В табл. 7.3 приведены варианты заданий и значения параметров.

Таблица 7.3

Параметр

Варианты

1

2

3

N

5

7

6

a ± b

2 ±  1

2 ±  1

3 ±  2

c ± d

45 ±  15

35 ±  6

40 ±  10

e ± f

17 ±  4

22 ±  6

35 ±  8

g ± h

160 ±  20

180 ±30

200 ±  50

k ± m

16 ±  4

10 ±  3

12 ±  3


 

Код

s_wress_1 STORAGE  20 ; многоканальное устройство

s_wress_2 STORAGE  20 ; каждая официантка обслуживает до

; 20 клиентов (5 столов по 4 клиента)

 

GENERATE 120,60 ; генерируем транзакты (клиенты)

; раз в 2+-1 минуты (1 сек – 1 единица модельного времени)

 

QUEUE queue_cafe ; транзакт становится в очередь в кафе

TRANSFER BOTH,l_wress_1,l_wress_2 ; транзакт пытается перейти

; на обслуживание к 1ой официантке,

; если она занята - ко 2ой, если обе

; заняты - ожидает

 

l_wress_1 ENTER s_wress_1 ; транзакт входит на обслуживание к 1ой

; официантке

DEPART queue_cafe ; покидает очередь в кафе

QUEUE customer_place ; занимает место (для подсчета времени

; нахождения за столиком)

SEIZE waitress_1 ; клиент занимает 1ю официантку

ADVANCE 45,15 ; прием заказа - 45+-15 с

ADVANCE 160,20 ; выполнение заказа - 160+-20 с

RELEASE waitress_1 ; клиент освобождает 1ю официантку

ADVANCE 960,240 ; клиент обедает 16+-4 мин

DEPART customer_place ; клиент покидает место

LEAVE s_wress_1 ; клиент уходит с обслуживания 1ой

; официанткой

TERMINATE 0 ; транзакт удаляется из модели не уменьшая

; счетчик завершений

 

l_wress_2 ENTER s_wress_2 ; транзакт входит на ослуживание ко 2ой

; официантке

; аналогично обсуживанию  у 1ой

DEPART queue_cafe 

QUEUE customer_place 

SEIZE waitress_2 

ADVANCE 17,4 

ADVANCE 160,20 

RELEASE waitress_2 

ADVANCE 960,240

DEPART customer_place 

LEAVE s_wress_2 

TERMINATE 0 

 

GENERATE 36000 ; моделируется работа на протяжении 36000

; единиц модельного времени (10 часов)

TERMINATE 1 ; уменьшаем счетчик завершений на 1

START 1  ; устанавливаем начальное значение счетчика

; завершений в 1

 

Отчет

 

              GPSS World Simulation Report - lab3.4.1

 

 

                   Sunday, December 04, 2011 21:20:15 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000          36000.000    27        2          2

 

 

              NAME                       VALUE 

          CUSTOMER_PLACE              10003.000

          L_WRESS_1                       4.000

          L_WRESS_2                      15.000

          QUEUE_CAFE                  10002.000

          S_WRESS_1                   10000.000

          S_WRESS_2                   10001.000

          WAITRESS_1                  10004.000

          WAITRESS_2                  10005.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE           297             0       0

                    2    QUEUE              297             0       0

                    3    TRANSFER           297             0       0

L_WRESS_1           4    ENTER              189             0       0

                    5    DEPART             189             0       0

                    6    QUEUE              189            14       0

                    7    SEIZE              175             0       0

                    8    ADVANCE            175             0       0

                    9    ADVANCE            175             1       0

                   10    RELEASE            174             0       0

                   11    ADVANCE            174             5       0

                   12    DEPART             169             0       0

                   13    LEAVE              169             0       0

                   14    TERMINATE          169             0       0

L_WRESS_2          15    ENTER              108             0       0

                   16    DEPART             108             0       0

                   17    QUEUE              108             1       0

                   18    SEIZE              107             0       0

                   19    ADVANCE            107             0       0

                   20    ADVANCE            107             1       0

                   21    RELEASE            106             0       0

                   22    ADVANCE            106             4       0

                   23    DEPART             102             0       0

                   24    LEAVE              102             0       0

                   25    TERMINATE          102             0       0

                   26    GENERATE             1             0       0

                   27    TERMINATE            1             0       0

 

 

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

WAITRESS_1         175    0.996     204.794  1      274    0    0     0     14

WAITRESS_2         107    0.523     175.966  1      297    0    0     0      1

 

 

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

QUEUE_CAFE          1    0    297    297     0.000      0.000      0.000   0

CUSTOMER_PLACE     27   26    297      0    22.087   2677.221   2677.221   0

 

 

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

S_WRESS_1          20    0   0    20      189   1   18.660  0.933    0    0

S_WRESS_2          20   14   0     7      108   1    3.427  0.171    0    0

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

   274    0       36013.125    274      9     10

   289    0       36031.512    289     22     23

   266    0       36061.807    266     11     12

   297    0       36084.118    297     20     21

   299    0       36103.674    299      0      1

   268    0       36170.813    268     11     12

   287    0       36177.583    287     22     23

   292    0       36196.083    292     22     23

   267    0       36252.497    267     11     12

   270    0       36508.733    270     11     12

   294    0       36591.525    294     22     23

   271    0       36874.924    271     11     12

   300    0       72000.000    300      0     26

Вывод

Время ожидания в очереди  – 0 сек (клиент не ожидает в очереди).

Время, которое клиент проводит за столиком кафе – 2677.221 сек (примерно 44.6 мин).

 

Задание 4. Моделирование работы обрабатывающего цеха

В обрабатывающий цех через а ± b минут поступают детали двух типов: с вероятностью р1 – первого типа, с вероятностью р2 - второго типа.

Детали первого типа обрабатываются станком A (время обработки c ± d минуты, в каждый момент времени может обрабатываться только одна деталь). С вероятностью р3 деталь не отвечает требованиям качества и возвращается на повторную обработку на станок A, в противном случае она поступает на станок С.

Детали второго типа обрабатываются станком B (время обработки е ± f минут, в каждый момент времени может обрабатываться только одна деталь). С вероятностью р3 деталь не отвечает требованиям качества и возвращается на повторную обработку на станок B, в противном случае она поступает на станок C. Станок C может обрабатывать до g деталей одновременно, время обслуживания одной детали составляет k ± m минут.

Промоделировать работу цеха на протяжении N часов.

Определить время нахождения детали на обработке в цехе. В табл. 7.4 приведены варианты заданий и значения параметров.

 

Таблица 7.4

Параметр

Варианты

1

2

3

a ± b

5±1

6±2

7±2

p1

0,4

0,5

0,7

p2

0,6

0,5

0,3

c ± d

15±5

16±6

14±10

p3

0,1

0,05

0,075

e ± f

8±4

12±6

16±8

g

5

4

3

k ± m

6±2

8±3

9±3

N

10

11

8


 

 

Код

s_mach_3 STORAGE 5 ; 5-канальное устройство (станок C)

 

GENERATE 5,1 ; транзакты генерируются раз в 5+-1

; единиц модельного времени (минут)

QUEUE detail_handling ; транзакт входит в очередь (для подсчета

; общего времени на обработке)

 

TRANSFER 0.6,l_mach_1,l_mach_2 ; с вероятностью 0.4 транзакт

;  переходит к станку A (деталь первого типа)

; с вероятностью 0.6 транзакт

; переходит к станку B (деталь второго типа)

 

l_mach_1 SEIZE machine_1 ; транзакт занимает устройство (станок A)

ADVANCE 15,5 ; деталь обрабатывается 15+-5 мин

RELEASE machine_1 ; транзакт освобождает устройство

TRANSFER 0.1,l_mach_3,l_mach_1 ; с вероятностью 0.1 деталь переходит

; на повторную обработку

; с вероятностью 0.9 - на станок C

 

l_mach_2 SEIZE machine_2 ; обработка второго типа деталей

; аналогично первому

ADVANCE 8,4 

RELEASE machine_2 

TRANSFER 0.1,l_mach_3,l_mach_

 

l_mach_3 ENTER s_mach_3 ; транзакт входит на обработку на станок C

ADVANCE 6,2 ; деталь обрабатывается 6+-2 мин

LEAVE s_mach_3 ; транзакт покидает станок C

 

DEPART detail_handling ; транзакт уходит из очереди

TERMINATE 0 ; транзакт удаляется из модели не уменьшая

; счетчик завершений

 

GENERATE 600 ; моделируется работа на протяжении 600

; единиц модельного времени (10 часов)

TERMINATE 1 ; уменьшаем счетчик завершений на 1

START 1  ; устанавливаем начальное значение счетчика

; завершений в 1

 

Отчет

 

              GPSS World Simulation Report - lab4.2.1

 

 

                   Sunday, December 04, 2011 21:45:58 

 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000            600.000    18        2          1

 

 

              NAME                       VALUE 

          DETAIL_HANDLING             10001.000

          L_MACH_1                        4.000

          L_MACH_2                        8.000

          L_MACH_3                       12.000

          MACHINE_1                   10003.000

          MACHINE_2                   10002.000

          S_MACH_3                    10000.000

 

 

LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE           120             0       0

                    2    QUEUE              120             0       0

                    3    TRANSFER           120            19       0

L_MACH_1            4    SEIZE               40             0       0

                    5    ADVANCE             40             1       0

                    6    RELEASE             39             0       0

                    7    TRANSFER            39             1       0

L_MACH_2            8    SEIZE               71             0       0

                    9    ADVANCE             71             1       0

                   10    RELEASE             70             0       0

                   11    TRANSFER            70             0       0

L_MACH_3           12    ENTER               98             0       0

                   13    ADVANCE             98             1       0

                   14    LEAVE               97             0       0

                   15    DEPART              97             0       0

                   16    TERMINATE           97             0       0

                   17    GENERATE             1             0       0

                   18    TERMINATE            1             0       0

 

 

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

MACHINE_2           71    0.973       8.221  1      111    0    0     0      3

MACHINE_1           40    0.981      14.719  1       89    0    0     0     17

 

 

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

DETAIL_HANDLING    24   23    120      0    12.265     61.327     61.327   0

 

 

STORAGE            CAP. REM. MIN. MAX.  ENTRIES AVL.  AVE.C. UTIL. RETRY DELAY

S_MACH_3            5    4   0     3       98   1    0.973  0.195    0    0

 

 

FEC XN   PRI         BDT      ASSEM  CURRENT  NEXT  PARAMETER    VALUE

Информация о работе Контрольная работа по "Экономико-математическому моделированию"