Автор работы: Пользователь скрыл имя, 19 Мая 2013 в 16:04, курсовая работа
В математических моделях (ММ) сложных объектов , представленных в виде систем массового обслуживания (СМО), фигурируют средства обслуживания, называемые обслуживающими аппаратами (ОА), и обслуживаемые заявки, называемые транзактами. Так, в модели производственной линии ОА отображают рабочие места, а транзакты - поступающие на обработку датали, материалы, инструмент.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ…………………………………………………………
ВВЕДЕНИЕ
В математических моделях (ММ) сложных
объектов , представленных в виде систем
массового обслуживания (СМО), фигурируют
средства обслуживания, называемые обслуживающими
аппаратами (ОА), и обслуживаемые заявки,
называемые транзактами. Так, в модели производственной
линии ОА отображают рабочие места, а транзакты
- поступающие на обработку датали, материалы,
инструмент.
Состояние СМО характеризуется состояниями
ОА, транзактов и очередей к ОА. Состояние
ОА описывается двоичной переменной, которая
может принимать значения "занят"
или "свободен". Переменная, характеризующая
состояние транзакта, может иметь значения
"обслуживания" или "ожидания".
Состояние очереди характеризуется количеством
находящихся в ней транзактов.
Имитационная
модель СМО представляет собой алгоритм,
отражающий поведение СМО, т.е. отражающий
изменения состояния СМО во времени при
заданных потоках заявок, поступающих
на входы системы. Параметры входных потоков
заявок - внешние параметры СМО. Выходными
параметрами являются величины, характеризующие
свойства системы - качество ее функционирования.
Примеры выходных параметров: производительност
Имитационное моделирование позволяет
исследовать СМО при различных типах входных
потоков и интенсивностях поступления
заявок на входы, при вариациях параметров
ОА, при различных дисциплинах обслуживания
заявок. Дисциплина
обслуживания - правило, по которому заявки
поступают из очередей на обслуживание.
Величина, характеризующее право на первоочередное
обслуживание, называется приоритетом. В моделях СМО заявки, приходящие
на вход занятого ОА, образуют очереди,
отдельные для заявок каждого приоритета.
При освобождении ОА на обслуживание принимается
заявка из непустой очереди с наиболее
высоким приоритетом.
Основной тип ОА - устройства, именно в
них происходит обработка транзактов
с затратами времени. К ОА относятся также накопители
(памяти), отображающие средства хранения
обрабатываемых деталей в производствееных
линиях или обрабатываемых данных в вычислительных
системах. Накопители характеризуются
не временами обслуживания заявок, а емкостью
- максимально возможным количеством одновременно
находящихся в накопителе заявок.
К элементам имитационных моделей СМО
кроме ОА относят также узлы и источники
заявок. Связи ОА между собой реализуют узлы, т.е. характерезуют правила,
по которым заявки направляются к тому
или иному ОА.
Для описания моделей СМО при их исследовании
на ЭВМ разработаны специальные языки
имитационного моделирования. Существуют общецелевые
языки, ориентированные на описание
широкого класса СМО в различных предметных
областях, и специализированные
языки, предназначенные для анализа
систем определенного типа. Примером общецелевых
языков служит широко распространенный
язык GPSS, примером специализированного
языка - язык МПЛ/ВС моделирования вычислительных
систем.
1. ИММИТАЦИОННОЕ МОДЕЛИРОВАНИЕ
1.1 ОРИГИНАЛ МОДЕЛИ
; GPSS World Sample File - BICYCLE.GPS by Gerard F. Cummings
******************************
*
* Bicycle Assembly Model
******************************
******************************
Orders FUNCTION P$Department,L6
1,Order/2,Frame/3,Saddle/4,
******************************
Transit TABLE M1,100,100,20
******************************
Clerks STORAGE 2
Framers STORAGE 3
Saddlers STORAGE 1
Handlers STORAGE 1
Wheelers STORAGE 1
Pedalers STORAGE 1
Builders STORAGE 4
Packers STORAGE 3
******************************
GENERATE 50,10 ;Order arrives for bicycle
SPLIT 5,Factory,Department ;Make 5 copies of order
Order ENTER Clerks
ADVANCE 80,10 ;Prepare invoice
LEAVE Clerks
Invoice MATCH Bicycle ;Synchronize with bicycle
TERMINATE
******************************
Factory TRANSFER FN,Orders ;Route to correct dept.
******************************
Frame ENTER Framers
ADVANCE (Exponential(1,0,65)) ;Make frame
ADVANCE 12,2 ;Inspect frame
LEAVE Framers
TRANSFER ,Build ;Send for assembly
******************************
Saddle ENTER Saddlers
ADVANCE 6,3 ;Get a saddle
ADVANCE 3,1 ;Inspect the saddle
LEAVE Saddlers
TRANSFER ,Build ;Send for assembly
******************************
Handlebars ENTER Handlers
ADVANCE 4,2 ;Get handlebars
ADVANCE 3,1 ;Inspect handlebars
LEAVE Handlers
TRANSFER ,Build ;Send for assembly
******************************
Wheels ENTER Wheelers
ADVANCE 3,1 ;Get wheels
ADVANCE 3,1 ;Inspect wheels
LEAVE Wheelers
TRANSFER ,Build ;Send for assembly
******************************
Pedals ENTER Pedalers
ADVANCE 5,1 ;Get pedals
ADVANCE 3,1 ;Inspect pedals
LEAVE Pedalers
TRANSFER ,Build ;Send for assembly
******************************
Build ASSEMBLE 5 ;Assemble
ENTER Builders
ADVANCE (Normal(1,90,10)) ;Time for assembling
ADVANCE 35,5 ;Inspect
LEAVE Builders
Bicycle MATCH Invoice ;Wait for paperwork
ENTER Packers
ADVANCE 40,5 ;Pack for dispatch
LEAVE Packers
TABULATE Transit
TERMINATE
******************************
GENERATE 480 ;Timer every day
TERMINATE 1 ;Timer xact finished
******************************
1.2. ПЕРЕВОД МОДЕЛИ
; GPSS World Sample File - BICYCLE.GPS by Gerard F. Cummings
******************************
*
* Модель сборки велосипедов
******************************
******************************
Orders FUNCTION P$Department,L6
1,Order/2,Frame/3,Saddle/4,
******************************
Transit TABLE M1,100,100,20
******************************
Clerks STORAGE 2
Framers STORAGE 3
Saddlers STORAGE 1
Handlers STORAGE 1
Wheelers STORAGE 1
Pedalers STORAGE 1
Builders STORAGE 4
Packers STORAGE 3
******************************
GENERATE 50,10 ;Прибывает заказ на велосипед.
SPLIT 5,Factory,Department ;5 копий заказа.
Order ENTER Clerks
ADVANCE 80,10 ;Подготовка счет – фактуры.
LEAVE Clerks
Invoice MATCH Bicycle ;Ждать изготовление велосипеда.
TERMINATE
******************************
Factory TRANSFER FN,Orders ;Копия направляется в нужный отдел.
******************************
Frame ENTER Framers
ADVANCE (Exponential(1,0,65)) ;Изготовление рамы.
ADVANCE 12,2 ;Осмотр рамы.
LEAVE Framers
TRANSFER ,Build ;Передается на сборку.
******************************
Saddle ENTER Saddlers
ADVANCE 6,3 ;Прием сиденья со склада.
ADVANCE 3,1 ;Осмотр сиденья.
LEAVE Saddlers
TRANSFER ,Build ;Передается на сборку.
******************************
Handlebars ENTER Handlers
ADVANCE 4,2 ;Прием руля со склада.
ADVANCE 3,1 ;Осмотр руля.
LEAVE Handlers
TRANSFER ,Build ;Передается на сборку.
******************************
Wheels ENTER Wheelers
ADVANCE 3,1 ;Прием колеса со склада.
ADVANCE 3,1 ;Осмотр колеса.
LEAVE Wheelers
TRANSFER ,Build ;Передается на сборку.
******************************
Pedals ENTER Pedalers
ADVANCE 5,1 ;Прием педали со склада.
ADVANCE 3,1 ;Осмотр педали.
LEAVE Pedalers
TRANSFER ,Build ;Передается на сборку.
******************************
Build ASSEMBLE 5 ;Сборка.
ENTER Builders
ADVANCE (Normal(1,90,10)) ;Время сборки.
ADVANCE 35,5 ;Осмотр.
LEAVE Builders
Bicycle MATCH Invoice ;Ожидание оформления документов.
ENTER Packers
ADVANCE 40,5 ;Упаковка перед отправкой.
LEAVE Packers
TABULATE Transit
TERMINATE
******************************
GENERATE 480 ;Таймер «дня».
TERMINATE 1 ;Транзакт завершил работу.
******************************
12. BICYCLE.GPS |
Модель фабрики, производящей велосипеды |
Постановка задачи |
Фабрика собирает велосипеды,
на ней работает следующий персонал:
2 клерка, 3 мастера по изготовлению
рам, 1 седельный мастер, 1 мастер по
изготовлению руля, 1 колесный мастер,
1 мастер по изготовлению педалей, 4 сборщика
и 3 упаковщика. Компания собирает велосипед
каждые 50±10 минут. Организационный
отдел готовит документы на поставку,
инструкции, набор инструментов и
счет-фактуру. |
Листинг |
1.3 ОТЧЕТ РАБОТЫ МОДЕЛИ
GPSS World Simulation Report - Bicycle.1.1
Monday, May 06, 2013 21:45:52
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 46 0 8
NAME VALUE
BICYCLE 39.000
BUILD 34.000
BUILDERS 10008.000
CLERKS 10002.000
DEPARTMENT 10010.000
FACTORY
FRAME
FRAMERS 10003.000
HANDLEBARS 19.000
HANDLERS 10005.000