Компьютерное моделирование, GPSS

Автор: Пользователь скрыл имя, 28 Апреля 2013 в 16:58, курсовая работа

Краткое описание

Система массового обслуживания (СМО) — система, которая производит обслуживание поступающих в неё требований. Обслуживание требований в СМО производится обслуживающими приборами. Классическая СМО содержит от одного до бесконечного числа приборов. В зависимости от наличия возможности ожидания поступающими требованиями начала обслуживания СМО подразделяются на: системы с потерями, в которых требования, не нашедшие в момент поступления ни одного свободного прибора, теряются; системы с ожиданием, в которых имеется накопитель бесконечной ёмкости для буферизации поступивших требований, при этом ожидающие требования образуют очередь;

Оглавление

ВВЕДЕНИЕ 2
1. ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ 6
1.1. ОРИГИНАЛ МОДЕЛИ 6
1.2. ПЕРЕВОД МОДЕЛИ 8
1.3. ОТЧЁТ РАБОТЫ МОДЕЛИ 11
2. ИНТЕРПРЕТАЦИЯ 16
ЗАКЛЮЧЕНИЕ 18
3. СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 19

Файлы: 1 файл

КУРСОВАЯ.docx

— 280.23 Кб (Скачать)

          DEPART       Base                     ; Выход из очереди

          ADVANCE    80,20                    ; Создание опорной плиты

Plate     MATCH      Pump                     ; Ожидание насоса

          ADVANCE    50,10                    ; Проверка насоса на опорной       ; плите

          RELEASE      Base                     ; Освобождение устройства

******************************************************************

Tryout    GATHER    3                        ; Создание агрегата для проверки

          ADVANCE      60                       ; Пробная сборка

          TEST E         P1,1,Finish             ; Действительно ли это -        ; двигатель? (P1=1)

******************************************************************   

          SEIZE         Paint1                   ; Занять первое устройство       ; покраски

          ADVANCE    100,20                   ; Покраска двигателя

          RELEASE      Paint1                   ; Освобождение первого        ; устройства покраски

          TRANSFER     ,Build                   ; Отправка на сборку

******************************************************************

Finish    TEST E       P1,2,Basplate           ; Это насос?(P1=2)

          SEIZE             Paint2                   ; Занять второе устройство       ; покраски

          ADVANCE    120,30                   ; Покраска насоса

          RELEASE      Paint2                   ; Освобождение второго        ; устройства покраски

          TRANSFER     ,Build                   ; Отправка на сборку

Basplate  SEIZE        Galvanize               ; Занять устройство

          ADVANCE      120,30                  ; Оцинковка опорной плиты

          RELEASE        Galvanize               ; Освобождение устройства

******************************************************************

Build     ASSEMBLE    3                        ; Сборка всех составляющих

          ADVANCE        150,30                  ; Сборка агрегата

          TABULATE     Transit                 ; Рекордное время         ; транспортировки

          TERMINATE    1                        ; Один агрегат готов

 

 

Построим  гистограмму, показывающую время сборки одного насосного агрегата (рисунок 1). По ней очевидно, что агрегат будет собираться в течении 700(±100) часов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    1. ОТЧЁТ РАБОТЫ МОДЕЛИ

Отчёт работы модели для одного насосного агрегата представлен в таблице ниже.

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

По результатам работы имитационной модели, получим Таблицу 1

Имя устройства (FACILITY)

Коэффициент использования (UTIL.), %

Среднее время занятия устройства (AVE. TIME), мин

Двигатель (Motor)

79,1

266,9

Насос (Pumps)

53,1

179,0

Опорная плита (Base)

53,2

179,6

Оцинковка плиты (Galvanize)

21,6

72,9

Покраска насоса (Paint2)

26,0

87,7

Покраска двигателя (Paint1)

19,4

65,5


 

Таблица 1.

 Построим гистограмму, показывающую время сборки одного насосного агрегата (рисунок 1). По ней очевидно, что агрегат  будет собираться в течении 700(±100) часов.


 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.

Рассмотрим результаты работы модели для создания 25 насосных агрегатов  в таблицах 2 и 3.

Имя очереди (QUEUE)

Максимальная длина очереди (MAX)

Средняя длина очереди (AVE. CONT.)

Среднее время пребывания транзактов в очереди (AVE. TIME)

Двигатель (Motor)

4

0,883

328,53

Насос (Pumps)

4

0,786

224,31

Опорная плита (Base)

4

0,789

306,88





Имя устройства (FACILITY)

Коэффициент использования (UTIL.), %

Среднее время занятия устройства (AVE. TIME), мин

Двигатель (Motor)

27

219,43

Насос (Pumps)

27

226,35

Опорная плита (Base)

27

227,61

Оцинковка плиты (Galvanize)

26

116,03

Покраска насоса (Paint2)

26

121,56

Покраска двигателя (Paint1)

26

99,66





Таблица 2.

Таблица 3.

Построим  гистограмму, показывающую время сборки двадцати пяти насосных агрегатов (рисунок 2). По ней очевидно, что все насосы будут собраны в течение 1400 часов, причём

  1. в промежутке 400-600 часов будет собрано 3 насосных агрегата
  2. в последующие 200 часов (600-800) будет собрано наибольшее количество агрегатов - 13
  3. в период от 800 до 1000 часов вновь будет собрано 3 агрегата
  4. в промежутке 1000-1200 часов будет собрано 5 насосных агрегатов
  5. и в последние 200 часов будет собрано наименьшее количество агрегатов - 2.


 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2.

 

 

 

 

 

  1. ИНТЕРПРЕТАЦИЯ

  • GENERATE - создание сообщения о поступлении нового заказа и размещение его в списке будущих событий
  • SPLIT - создание двух копий сообщения о поступлении нового заказа с адресацией её в блок Factory
  • TABLE - таблица
    • название - Transit
    • M1 - имя случайной переменной значение которой будет табулироваться
    • 200 - число являющееся первым граничным значением. Самый левый интервал
    • 200 - ширина интервала
    • 20 - общее число интервалов таблицы. Включая нижний и верхний

 

БЛОКИ ЗАКАЗА ДВИГАТЕЛЯ/НАСОСА/ОПОРНОЙ ПЛИТЫ

  • QUEUE - включение сообщения о получении двигателя (Motor), насоса (Pumps) или плиты (Base) со склада в очередь
  • SEIZE - занятие устройства/услуги или ожидание его освобождения для последующего занятия
  • DEPART - вывод сообщения из очереди
  • ADVANCE - задержка сообщения на определённое время, с включением его в список будущих событий
  • RELEASE - освобождение устройства/услуги
  • TRANSFER - пересылка сообщения в блок проверки (Tryout)
  • MATCH - синхронизация сообщений (например, ожидание сообщением о поступлении насоса связанных с ним сообщений в других блоках модели)
  • TEST - проверка арифметических условий и модификация направления движения потока сообщений

 

БЛОК СБОРКИ (Build)

  • ASSEMBLE - вывод из модели трёх сообщений для двигателя, насоса и плиты о сборке всех составляющих в один агрегат
  • ADVANCE - задержка сообщения о сборке агрегата на 150(±30) минут, с включением его в список будущих событий
  • TABULATE - обновление данных таблицы Transit, заданной в начале модели
  • TERMINATE - уничтожение сообщения, уменьшение счётчика завершённых сообщений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

Итак, данная имитационная модель заключалась в  том, что некий производитель выпускает насосные агрегаты, которые собираются по заказам клиентов. Заказы поступают в среднем каждые 5 часов. При поступлении заказа с него снимают две копии. Исходный заказ используется для получения со склада двигателя и подготовки его к сборке (200±100 минут). Первая копия используется для заказа и подгонки насоса (180±120 минут), а вторая копия – для производства опорной плиты (80±20 минут).  
 Когда насос и опорная плита готовы, производится проверочный монтаж (50±10 минут). После того как будут готовы все три компонента, производится окончательная сборка. Агрегат разбирается, насос и двигатель окрашиваются, а опорная плита оцинковывается. Затем агрегат собирается окончательно (150±30 минут).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

  1. Томашевский В. Имитационное моделирование в среде GPSS. - М.: Бестселлер, 2003, 217 с.
  2. Блоки GPSS. - URL: http://codingrus.ru/readarticle.php?article_id=2115 Дата обращения: 21.04.2013.
  3. Кудрявцев Е.М. GPSS World. Основы имитационного моделирования различных систем. - М.: ДМК-Пресс, 2004.  - 320 с.: ил. (Серия "Проектирование"). ISBN 5-94074-219-X

 


Информация о работе Компьютерное моделирование, GPSS