Моделирование взаимосвязанных процессов

Страницы работы

Содержание работы

Белорусский государственный университет информатики и радиоэлектроники.

Кафедра ИТАС

Отчет  

по  лабораторной   работе №3:

«МОДЕЛИРОВАНИЕ ВЗАИМОСВЯЗАННЫХ ПРОЦЕССОВ»

Вариант № 4

Проверил:

Батин Н.В.

Выполнил:

Двойнов Д.А

Минск, 2006

1.  Схема объекта моделирования

Рис. 1 Схема объекта моделирования.

2.  GPSS-модель

komputer storage 2

vremya    table m1,45,45,11

          generate ,,,1

          assign 1,1

podrazd1 mark

          advance (exponential(1,0,60))

          transfer ,reshenie

          generate ,,,1

          assign 1,2

podrazd2  mark

          advance 45,15

          transfer ,reshenie

          generate ,,,1

          assign 1,3

podrazd3 mark

          advance 45,15

          transfer ,reshenie

reshenie split 2

          queue ocher

          enter komputer

          depart ocher

          advance (exponential(2,0,40))

          leave komputer

          assemble 3

          tabulate vremya

savevalue kolichestvo_resh_zadach+,1

          test g m1,240,ret

          savevalue very_long_task+,1

ret       test ne p1,1,podrazd1

          test ne p1,2,podrazd2

          transfer ,podrazd3

generate 14400

terminate 1

Компьютеры, используемые для решения задач

Таблица, для учета времени решения задач, туда записывается значение СЧА м1

Имитируем поступление задач от 1-ого подразделения

Сбрасываем время

Время, через которое поступает следующая задача

Переходим на решение задачи

Имитируем поступление задач от 2-ого подразделения

Сбрасываем время

Время, через которое поступает следующая задача

Переходим на решение задачи

Имитируем поступление задач от 3-ого подразделения

Сбрасываем время

Время, через которое поступает следующая задача

Переходим на решение задачи

Решение задач: имитация того, что задача состоит из 3 заданий

Вход в очередь к компьютерам

Вход в многоканальное устройство

Покидаем очередь

Имитация решения1 задания

Покидаем многоканальное устройство

Ждем, пока решится 3 задачи

Записываем время решения задачи в таблицу

Увеличиваем количество решенных задач

Проверяем, заняло ли решение задачи больше 4 часов

Если да – то увеличиваем количество таких задач

Смотрим, из какого подразделения пришла задача, и оправляем транзакт на это подразделение

Имитация работы станков в течении 240 часов.

3.  Результаты моделирования в среде GPSS:

Отчет, полученный в результате моделирования в среде GPSS WORLD.

  GPSS World Simulation Report - laba3.20.1

                   Tuesday, December 05, 2006 21:47:57 

           START TIME           END TIME  BLOCKS  FACILITIES  STORAGES

                0.000          14400.000    31        0          1

              NAME                       VALUE 

          KOLICHESTVO_RESH_ZADACH     10003.000

          KOMPUTER                    10000.000

          OCHER                       10002.000

          PODRAZD1                        3.000

          PODRAZD2                        8.000

          PODRAZD3                       13.000

          RESHENIE                       16.000

          RET                            27.000

          VERY_LONG_TASK              10004.000

          VREMYA                      10001.000

 LABEL              LOC  BLOCK TYPE     ENTRY COUNT CURRENT COUNT RETRY

                    1    GENERATE             1             0       0

                    2    ASSIGN               1             0       0

PODRAZD1            3    MARK                68             0       0

                    4    ADVANCE             68             0       0

                    5    TRANSFER            68             0       0

                    6    GENERATE             1             0       0

                    7    ASSIGN               1             0       0

PODRAZD2            8    MARK                79             0       0

                    9    ADVANCE             79             0       0

                   10    TRANSFER            79             0       0

                   11    GENERATE             1             0       0

                   12    ASSIGN               1             0       0

PODRAZD3           13    MARK                78             0       0

                   14    ADVANCE             78             1       0

                   15    TRANSFER            77             0       0

RESHENIE           16    SPLIT              224             0       0

                   17    QUEUE              672             3       0

                   18    ENTER              669             0       0

                   19    DEPART             669             0       0

Похожие материалы

Информация о работе