Имитационное моделирование в среде GPSS

Описание:
Доступные действия
Введите защитный код для скачивания файла и нажмите "Скачать файл"
Защитный код
Введите защитный код

Нажмите на изображение для генерации защитного кода

Текст:

НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Им. Р.Е.Алексеева

Кафедра «Вычислительные системы и технологии»

Курсовая работа по теме: “Имитационное моделирование в среде GPSS”

Выполнил:                 

Студент гр. М14-ИВТ3

Пронин И.В.

Проверил:                 

Жевнерчук Д.В.

Нижний Новгород, 2015 г.

Cодержание

1 Задание…………………………………………………………………………………….

2


1 Постановка задачи (Вариант 16.1)

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

                   Сообщения с первого направления поступают во входной буфер, обрабатываются в процессоре, накапливаются в выходном буфере первой линии и передаются по первой выходной линии. Сообщения со второго направления обрабатываются аналогично, но передаются через второй выходной буфер по второй линии. Применяемый метод контроля требует одновременного присутствия в системе не более трех сообщений с каждого направления. Если сообщение поступает в систему и застает в ней три сообщения со своего направления, то оно получает отказ и уничтожается. Время обработки процессором одного сообщения составляет  мс, время передачи одного сообщения по первой линии составляет  мс, по второй -  мс.

                   Прибыль от обслуживания сообщений с первого направления составляет  единиц стоимости, со второго -  единиц стоимости.

                   Есть возможность ускорить процесс передачи сообщений по выходным линиям. Уменьшение на одну единицу среднего времени передачи сообщения по первой линии требует  единиц стоимости на сообщение, по второй -  единиц стоимости.

                   Определить, при каких характеристиках работы выходных линий достигается максимальная экономическая эффективность узла коммутации сообщений.

                   Выполнить то же при условии, что входящие потоки сообщений – пуассоновские с параметрами  и , соответственно.

Таблица 11.18

Вариант

Параметры

1

6

1

5

1

3±1

7±1

8±2

20

40

2

4


2 Выбор среды разработки

                  

                   В качестве сред разработки (IDE), мною были выбраны следующие:

                               - среда GPSS – GPSS World Student

                               - язык программирования Java и IDE Intellij IDEA


3 Концептуальная схема постановки задачи


4 Событийная модель

4 типа событий:

1)     Поступление сообщения

2)     Завершение обработки сообщения

3)     Освобождение очереди

4)     Завершение моделирования


5 Q-схема

6 Результаты работы GPSS

ВРЕМЯ ОКОНЧАНИЯ ВРЕМЕНИ НАЧАЛА БЛОКИРУЕТ УСЛУГИ STORAGES

             0.000          10000.000   32    3    0

 НАЗВАНИЕ ОЦЕНИВАЮТ

          BUF                            13.000

          COUNT1                      10000.000

          COUNT2                      10001.000

          OTKAZ                          30.000

          QUIT                           25.000

          TEST1                          26.000

          TEST2                          28.000

 МАРКИРУЮТ СЧЕТ RETRYN ПОТОКА СЧЕТА ВХОДА ТИПА БЛОКА МЕСТОПОЛОЖЕНИЯ                    1    GENERATE          1670             0       0

                    2    TEST              1670             0       0

                    3    ASSIGN            1427             0       0

                    4    ASSIGN            1427             0       0

                    5    SAVEVALUE         1427             0       0

                    6    TRANSFER          1427             0       0

                    7    GENERATE          1994             0       0

                    8    TEST              1994             0       0

                    9    ASSIGN            1245             0       0

                   10    ASSIGN            1245             0       0

                   11    SAVEVALUE         1245             0       0

                   12    TRANSFER          1245             0       0

BUF                13    QUEUE             2672             1       0

                   14    SEIZE             2671             0       0

                   15    DEPART            2671             0       0

                   16    ADVANCE           2671             1       0

                   17    RELEASE           2670             0       0

                   18    QUEUE             2670             2       0

                   19    SEIZE             2668             0       0

                   20    DEPART            2668             0       0

                   21    ADVANCE           2668             2       0

                   22    RELEASE           2666             0       0

                   23    TEST              2666             0       0

                   24    TEST              1242             0       0

QUIT               25    TERMINATE         2666             0       0

TEST1              26    SAVEVALUE         1424             0       0

                   27    TRANSFER          1424             0       0

TEST2              28    SAVEVALUE         1242             0       0

                   29    TRANSFER          1242             0       0

OTKAZ              30    TERMINATE          992             0       0

                   31    GENERATE             1             0       0

                   32    TERMINATE            1             0       0

FACILITY ЗАПИСИ UTIL. ПОЛЬЗА ВРЕМЕНИ АВЕНЮ. ВЛАДЕЛЕЦ НА РАССМОТРЕНИИ, ПРЕДАЮТ ПОВТОРНУЮ ПОПЫТКУ ЗЕМЛЕ DELAY

 1                 2671    0.800       2.994  1     3664    0    0     0      1

 2                 1425    0.998       7.003  1     3660    0    0     0      1

 3                 1243    0.998       8.030  1     3658    0    0     0      1

QUEUE ВХОД ВХОДА МАКС CONT (0) AVE.CONT. АВЕНЮ AVE.TIME (-0) RETRY

 1                   2    1   2672   1132     0.264      0.987      1.712   0

 2                   2    1   1426     11     0.967      6.782      6.834   0

 3                   2    1   1244      7     1.151      9.253      9.306   0

SAVEVALUE ПОВТОРЯЮТ VALUE

 COUNT1                   0          3.000                           

 COUNT2                   0          3.000                           

FEC XN PRI BDT ASSEM ПОТОК СЛЕДУЮЩИЙ ПАРАМЕТР VALUE

  3664    0       10000.872   3664     16     17       1          8.498

                                                       2          2.000

  3660    0       10004.086   3660     21     22       1          5.870

                                                       2          2.000

  3667    0       10004.124   3667      0      7

  3666    0       10004.682   3666      0      1

  3658    0       10005.071   3658     21     22       1          8.825

                                                       2          3.000

  3668    0       20000.000   3668      0     31


ЛИСТИНГ ПРОГРАММЫ НА GPSS

          INITIAL   X$COUNT1,0

          INITIAL   X$COUNT2,0

          GENERATE  (NORMAL(1,6,1))

          TEST L    X$COUNT1,3,OTKAZ

          ASSIGN    1,(NORMAL(1,7,1))

          ASSIGN    2,2

          SAVEVALUE COUNT1+,1

          TRANSFER  ,BUF

          GENERATE  (NORMAL(1,5,1))

          TEST L    X$COUNT2,3,OTKAZ

          ASSIGN    1,(NORMAL(1,8,2))

          ASSIGN    2,3

          SAVEVALUE COUNT2+,1

          TRANSFER  ,BUF

BUF       QUEUE     1

          SEIZE     1

          DEPART    1

          ADVANCE   3,1

          RELEASE   1

          QUEUE     P2

          SEIZE     P2

          DEPART    P2

          ADVANCE   P1

          RELEASE   P2

          TEST NE   P2,2,TEST1

          TEST NE   P2,3,TEST2

QUIT      TERMINATE

TEST1     SAVEVALUE COUNT1-,1

          TRANSFER  ,QUIT

TEST2     SAVEVALUE COUNT2-,1

          TRANSFER  ,QUIT

OTKAZ     TERMINATE

          GENERATE  10000

          TERMINATE 1

          START     1

Информация о файле
Название файла Имитационное моделирование в среде GPSS от пользователя ксения)))
Дата добавления 5.5.2020, 16:06
Дата обновления 5.5.2020, 16:06
Тип файла Тип файла (zip - application/zip)
Скриншот Не доступно
Статистика
Размер файла 155.27 килобайт (Примерное время скачивания)
Просмотров 466
Скачиваний 59
Оценить файл