Постановка задачи
Вариант: 21
Тема: «Моделирование работы цеха складских помещений».
Описание задания: Детали, необходимые для работы цеха, находятся на цеховом и центральном складах. На цеховом складе хранится 20 комплектов деталей, потребность в которых возникает через 60+/-10 минут и составляет один комплект. В случае снижения запасов до трех комплектов формируется в течении 60 минут заявка на пополнение запасов цехового склада до полного объема в 20 комплектов, которая посылается на центральный склад, где в течение 60+/-20 минут происходит комплектование и за +0+/-5 минут осуществляется доставка деталей в цех.
Задание по моделированию:
. Смоделировать работу цеха в течении 400 ч;
. Определить вероятность простоя цеха из-за отсутствия деталей;
. Определить среднюю загрузку цехового склада;
. Определить момент пополнения запаса цехового
склада, при котором вероятность простоя цеха будет равна нулю.
Содержание
Введение
. Разработка математической модели системы
.1 Построение концептуальной модели
.2 Граф состояний
. Алгоритмизация модели
.1 Выбор принципа построения моделирующего алгоритма
.2 Разработка схемы моделирующего алгоритма
. Исследование системы на имитирующей модели
. Эксперимент
Заключение
Список
использованных источников
Введение
Имитационная модель может представить объект практически любой сложности. Ограничениями могут служить лишь недостаточная квалификация исполнителя, а также требование адекватности модели и достижения очень большой точности результата. А это связано с получением статистических выборок большого объема, что ведет к необходимости получения большого числа реализаций модели и, следовательно, высокопроизводительных компьютеров.
Если сложность аналитической модели с усложнением моделируемого объекта
возрастает с ускорением, как показано на рис.1, то сложность имитационной
модели, начиная с некоторого уровня, растет незначительно.
Рисунок 1 -Иллюстрация роста сложности моделей
Для аналитического решения данной задачи пока не существует
математического аппарата, поэтому будет использоваться численный метод с
большим количеством реализаций.
1. Разработка математической модели системы
На первом этапе проведения моделирования конкретного объекта (системы) на базе ЭВМ необходимо построить концептуальную, т.е. содержательную модель процесса функционирования этой системы, а затем провести её формализацию, т.е. перейти от словесного описания объекта моделирования к его математической (аналитико-имитационной) модели. Наиболее ответственными моментами на этом этапе является упрощение описания системы, т.е. отделение собственно системы от внешней среды и выбор основного содержания модели путём отбрасывания всего второстепенного с точки зрения поставленной цели моделирования.
Опираясь на словесное описание системы, можно создать следующую
структурную схему в символике Q-схем (рисунке 1).
Рисунок 2 - Структурная схема модели системы
Н1 -накопитель;-Канал обслуживания, время обслуживания 60 минут
К2 -Канал обслуживания, время обслуживания 60+/-10 минут
К3 -Канал обслуживания, время обслуживания 60+/-20 минут
- Сравнение накопителя и количества оставшихся деталей в накопителе-
обработанные транзакты
.2 Граф состояний СМО
Рисунок 3 - Граф состояний СМО
Таблица 1 - Описание состояний
|
Состояние |
Описание |
|
S0 |
20 транзактов в накопителе; |
|
S1 |
19 транзактов в накопителе, один в первом канале; |
|
Sn |
3транзакта в накопителе, один в первом канале; |
|
Sn+1 |
3 транзакта в накопителе, один во втором канале; |
|
Sn+2 |
3 транзакта в накопителе, один в третьем канале; |
|
Sm |
2 транзакта в накопителе, один в первом канале, один во втором канале; |
|
Sm+1 |
1 транзакт в накопителе, один в первом канале, один в третьем канале |
|
Sm+2 |
0 транзакт в накопителе, один в первом канале, один в третьем канале |
2. Алгоритмизация модели
2.1 Выбор принципа построения моделирующего алгоритма
Существует два основных принципа построения моделирующих алгоритмов: принцип «Δt» и принцип «δz». При построении моделирующего алгоритма Q - схемы по принципу «Δt», т.е. алгоритма с детерминированным шагом, необходимо определить минимальный интервал времени между соседними событиями Δt′=min{ui} (во входящих потоках и потоках обслуживаний) и принять шаг моделирования равным Δt′.
В моделирующих алгоритмах, построенных по принципу «δz», т.е. в алгоритмах со случайным шагом, элементы Q - схемы просматриваются при моделировании только в моменты особых состояний (в моменты появления заявок из источников или изменения состояний каналов).
Для разработки моделирующей программы будем использовать
детерминированный алгоритм, т.к. условия поставленной задачи не накладывают
особых требований к эффективности и скорости алгоритма. Кроме этого, этот
алгоритм достаточно прост и легко реализуем. Шаг выберем равным 0,1 мин.
.2 Разработка схемы моделирующего алгоритма
Детерминированный моделирующий алгоритм
Рисунок 5 - Укрупненная схема моделирующего алгоритма
Рисунок 6 - Детальная схема алгоритма блока А. Обслуживания заявки
каналом 2 фазы
Рисунок 7 - Детальная схема блока D. Переход из 1 в 2 фазу
Имитационное моделирование является по своей сути машинным экспериментом с моделью исследуемой или проектируемой системы. План имитационного эксперимента на ЭВМ представляет собой метод получения с помощью эксперимента необходимой пользователю информации. Эффективность использования экспериментальных ресурсов существенным образом зависит от выбора плана эксперимента.
Машинный эксперимент с моделью системы при ее исследовании и проектировании проводится с целью получения информации, о характеристиках процесса функционирования рассматриваемого объекта. Эффективность машинных экспериментов с моделями существенно зависит от выбора плана эксперимента, так как именно план определяет объемы и порядок проведения вычислений ЭВМ, приемы накопления и статистической обработки результатов моделирования системы. Поэтому основная задача планирования машинных экспериментов с моделью формулируется следующим образом: необходимо получить информацию об объекте моделирования, заданном в виде моделирующего алгоритма, при минимальных или ограниченных затратах машинных ресурсов на реализацию моделирующего алгоритма.
Листинг программы
* Моделирование работы *
* цеха и складских помещений *20 ;объявляем накопитель на 20 деталей,,,1
;генерируем одну деталь19 ;размножаем её до нужного нам количестваCEX ;помещаем
все детали в склад цехаRAB; имитируем работу цехаCEX ;забираем деталь из склада
60,10 ;отправляем её в цехRAB ;заканчиваем имитацию работы цехаNE S$CEX,3,Chan1
;проверяем количество оставшихся деталей на складе0 ;считаем деталь
обработаннойSEIZE 1 ;создание заявки на обслуживание 60 1 2 ;комплектование
груза60,202 SEIZE 3 ;доставка60,5319 ;размножаем деталь,MET ;отправляем все
детали в склад 30000 ;задаем время работы модели в секундах;1 ;закрываем
внешний цикл
Описание программной реализации имитационной модели
CEXSTORAGE 20 ; объявляем накопитель на 20 деталей,,,1 ; генерируем одну
деталь19 ; размножаем её до нужного нам количестваCEX ; помещаем все детали в
склад цехаRAB; имитируем работу цехаCEX ; забираем деталь из склада
60,10;отправляем её в цехRAB ;заканчиваем имитацию работы цехаNE S$CEX,3
;проверяем количество оставшихся деталей на складе0 ;считаем деталь
обработаннойChan1 ;создание заявки на обслуживание 60 Chan1 Chan2
;комплектование груза60,20Chan2 Chan3 ;доставка60,5Chan319 ;размножаем
деталь,MET ;отправляем все детали в склад 30000 ;задаем время работы модели в
секундах;1 ;закрываем внешний цикл;;уничтожение транзакта;400 ;время работы
конвейера;1 ;уничтожение транзакта.
4. Эксперимент
Проведем несколько моделирующих экспериментов, результаты которых занесем
в таблицу 1.
Таблица 1 - Результаты имитационного моделирования
|
№ |
Средняя загрузка цехового
склада ( |
|
|
1 |
18,676 |
0,029 |
|
2 |
20,558 |
0,021 |
|
3 |
20,116 |
0,038 |
|
4 |
19,500 |
0,025 |
|
5 |
19,948 |
0,022 |
|
6 |
19,726 |
0,035 |
|
7 |
19,692 |
0,027 |
|
8 |
19,726 |
0,022 |
|
9 |
19,481 |
0,015 |
|
10 |
19,041 |
0,023 |
|
М(X) |
19,646 |
0.026 |
|
D(X) |
0.251 |
4,22*10-5 |
При уровне значимости α=0.05 проверим нулевую гипотезу H0:
a = a0 о равенстве генеральной средней нормальной совокупности a c
известной дисперсией σ2 предполагаемому значению a0 при
конкурирующей гипотезе H1: a≠a0.
По таблице функции Лапласа для двусторонней критической области:
Так
как ![]()
то нет
оснований отвергать нулевую гипотезу и, следовательно, модель адекватна.
Пример отчета
GPSS World Simulation Report - КМ(21 вариант).17.1, June 05, 2014 11:56:50 TIME END TIME BLOCKS FACILITIES STORAGES
.000 30000.000 22 4 1VALUE 10000.00010.0003.00010001.000LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
SPLIT 1 0 03 ENTER 500 3 0
4 SEIZE 497 0 0
LEAVE 497 0 0
ADVANCE 497 1 0
RELEASE 496 0 0
TEST 496 0 0
TERMINATE 472 0 010 SEIZE 24 0 0
ADVANCE 24 0 0
RELEASE 24 0 0
SEIZE 24 0 0
ADVANCE 24 0 0
RELEASE 24 0 0
SEIZE 24 0 0
RELEASE 24 0 0
SPLIT 24 0 0
TRANSFER 480 0 0
GENERATE 1 0 0
TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
24 0.048 60.000 1 0 0 0 0 0
24 0.050 62.750 1 0 0 0 0 0
24 0.048 59.624 1 0 0 0 0 0497 0.993 59.931 1 474 0 0 0 3CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
CEX 20 17 0 20 500 1 9.552 0.478 0 0XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
474 0 30011.302 1 6 7
0 60000.000 478 0 21
Устойчивость результатов моделирования можно оценивать дисперсией значений отклика (по выбранной компоненте). Если эта дисперсия при увеличении реализаций моделирования дисперсия не увеличивается, значит, результаты моделирования устойчивы.
программный моделирующий цех склад
Заключение
В ходе выполнения работы были получены основные навыки решения задач по автоматизации технологических процессов в среде имитационного моделирования GPSS/PC, что включает в себя:
· проведение научно - исследовательской и проектно - конструкторской работы в области исследования и разработки сложных систем;
· способность ставить и проводить имитационные эксперименты с моделями процессов функционирования систем на современных ЭВМ для оценки вероятностно - временных характеристик систем;
· принятие экономически и технически обоснованных инженерных решений;
· анализ научно - технической литературы в области системного моделирования, а также использование стандартов, справочников, технической документации по математическому и программному обеспечению ЭВМ и т.д.
В результате выполнения работы было разработано программное средство позволяющее, моделировать работу системы массового обслуживания и рассчитывать значения заданных показателей эффективности.
Для получения характеристик исследуемой системы над моделью был проведен
ряд экспериментов. Результаты, полученные в процессе моделирования, проверены
на устойчивость.
Список использованных источников
1. Советов Б.Я., Яковлев С.А. Моделирование систем. Практикум: Учеб. пособие для вузов по спец. «Автоматизир. системы обработки информ. и упр.». - М.: Высш. шк., 1999. - 224 с.: ил.
2. Павловский Ю.Н., Имитационное моделирование: учеб. Пособие для студ. высш. учеб. заведений. - М.: Издательский центр «Академия», 2008. - 236 с. - (Университетский учебник. Сер. Прикладная математика и информатика).
3. Паничев В.В., Компьютерное моделирование: учебное пособие / В.В. Паничев, Н.А.Соловьев - Оренбург: ГОУ ОГУ, 2008. - 130 с.
4. Учебное пособие по GPSS World. / Перевод с английского/. - Казань: Изд-во «Мастер Лайн», 2002. - 272 с.
5. Шрайбер Т.Дж., Моделирование на GPSS, - 592 с.
6. Боев В.Д., Моделирование систем. Инструментальные средства GPSS World: Изд-во Спб, 2004. - 368 с.
7. Кудрявцев Е. М. - GPSS World Основы имитационного моделирования различных систем.