Моделирование работы цеха складских помещений
Автор работы: Пользователь скрыл имя, 21 Декабря 2014 в 20:56, курсовая работа
Описание работы
Имитационная модель может представить объект практически любой сложности. Ограничениями могут служить лишь недостаточная квалификация исполнителя, а также требование адекватности модели и достижения очень большой точности результата. А это связано с получением статистических выборок большого объема, что ведет к необходимости получения большого числа реализаций модели и, следовательно, высокопроизводительных компьютеров.
Содержание работы
Введение …………………………………………………………………………...4
1 Разработка математической модели системы …………………………………5
1.1 Построение концептуальной модели ………………………………………...5
1.2 Граф состояний…………………………………………………………….….6
2 Алгоритмизация модели………………………………………………….........7
2.1 Выбор принципа построения моделирующего алгоритма……………........7
2.2 Разработка схемы моделирующего алгоритма……………………………...8
3 Исследование системы на имитирующей модели……………………….......11
4 Эксперимент ………………………………………………………………........13
Заключение ……………………………………………………………………….15
Список использованных источников ..………………………………………
Файлы: 1 файл
Курсовая.doc
— 487.50 Кб (Скачать файл)
Постановка задачи
Вариант: 21
Тема: «Моделирование работы цеха складских помещений».
Описание задания: Детали, необходимые для работы цеха, находятся на цеховом и центральном складах. На цеховом складе хранится 20 комплектов деталей, потребность в которых возникает через 60+/-10 минут и составляет один комплект. В случае снижения запасов до трех комплектов формируется в течении 60 минут заявка на пополнение запасов цехового склада до полного объема в 20 комплектов, которая посылается на центральный склад, где в течение 60+/-20 минут происходит комплектование и за +0+/-5 минут осуществляется доставка деталей в цех.
Задание по моделированию:
- Смоделировать работу цеха в течении 400 ч;
- Определить вероятность простоя цеха из-за отсутствия деталей;
- Определить среднюю загрузку цехового склада;
- Определить момент пополнения запаса цехового склада, при котором вероятность простоя цеха будет равна нулю.
Содержание
Введение ………………………………………………………
1 Разработка математической модели системы …………………………………5
1.1 Построение концептуальной модели ………………………………………...5
1.2 Граф состояний…………………………………………
2 Алгоритмизация
модели………………………………………………….....
2.1 Выбор принципа построения моделирующего алгоритма……………........7
2.2 Разработка схемы моделирующего алгоритма……………………………...8
3 Исследование системы на имитирующей модели……………………….......11
4 Эксперимент ………………………………………………
Заключение …………………………………………………
Список использованных источников ..…………………………………………16
Введение
В данной работе рассматривается моделирование работы цеха, с целью определения и оценки её характеристик. Таких как средняя загруженность склада цеха и вероятность простоя цеха из-за отсутствия деталей. Любая задача имеет несколько способов решения и необходимо выбрать оптимальный вариант.
Имитационная модель может представить объект практически любой сложности. Ограничениями могут служить лишь недостаточная квалификация исполнителя, а также требование адекватности модели и достижения очень большой точности результата. А это связано с получением статистических выборок большого объема, что ведет к необходимости получения большого числа реализаций модели и, следовательно, высокопроизводительных компьютеров.
Если сложность аналитической модели с усложнением моделируемого объекта возрастает с ускорением, как показано на рис.1, то сложность имитационной модели, начиная с некоторого уровня, растет незначительно.
Рисунок 1 -Иллюстрация роста сложности моделей
Для аналитического решения данной задачи пока не существует математического аппарата, поэтому будет использоваться численный метод с большим количеством реализаций.
1 Разработка математической модели системы
1.1Структурная схема модели системы
На первом этапе проведения моделирования конкретного объекта (системы) на базе ЭВМ необходимо построить концептуальную, т.е. содержательную модель процесса функционирования этой системы, а затем провести её формализацию, т.е. перейти от словесного описания объекта моделирования к его математической (аналитико–имитационной) модели. Наиболее ответственными моментами на этом этапе является упрощение описания системы, т.е. отделение собственно системы от внешней среды и выбор основного содержания модели путём отбрасывания всего второстепенного с точки зрения поставленной цели моделирования.
Опираясь на словесное описание системы, можно создать следующую структурную схему в символике Q-схем (рисунке 1).
Рисунок 2 – Структурная схема модели системы
Н1 -накопитель;
K1 -Канал обслуживания, время обслуживания 60 минут
К2 -Канал обслуживания, время обслуживания 60+/-10 минут
К3 -Канал обслуживания, время обслуживания 60+/-20 минут
- - Сравнение
накопителя и количества
N1 – обработанные транзакты
1.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.2 Разработка схемы
Детерминированный моделирующий алгоритм
Рисунок 5 – Укрупненная схема моделирующего алгоритма
Рисунок 7 – Детальная схема блока D. Переход из 1 в 2 фазу
3 Исследование системы на имитирующей модели
Имитационное моделирование является по своей сути машинным экспериментом с моделью исследуемой или проектируемой системы. План имитационного эксперимента на ЭВМ представляет собой метод получения с помощью эксперимента необходимой пользователю информации. Эффективность использования экспериментальных ресурсов существенным образом зависит от выбора плана эксперимента.
Машинный эксперимент с моделью системы при ее исследовании и проектировании проводится с целью получения информации, о характеристиках процесса функционирования рассматриваемого объекта. Эффективность машинных экспериментов с моделями существенно зависит от выбора плана эксперимента, так как именно план определяет объемы и порядок проведения вычислений ЭВМ, приемы накопления и статистической обработки результатов моделирования системы. Поэтому основная задача планирования машинных экспериментов с моделью формулируется следующим образом: необходимо получить информацию об объекте моделирования, заданном в виде моделирующего алгоритма, при минимальных или ограниченных затратах машинных ресурсов на реализацию моделирующего алгоритма.
Листинг программы:
******************************
* *
* Моделирование работы *
* цеха и складских помещений *
* *
******************************
CEX STORAGE 20 ;объявляем накопитель на 20 деталей
GENERATE,,,1 ;генерируем одну деталь
SPLIT 19 ;размножаем её до нужного нам количества
MET ENTER CEX ;помещаем все детали в склад цеха
SEIZE RAB ;имитируем работу цеха
LEAVE CEX ;забираем деталь из склада
ADVANCE 60,10 ;отправляем её в цех
RELEASE RAB ;заканчиваем имитацию работы цеха
TEST NE S$CEX,3,Chan1 ;проверяем количество оставшихся деталей на складе
TERMINATE 0 ;считаем деталь обработанной
Chan1 SEIZE 1 ;создание заявки на обслуживание
ADVANCE 60
RELEASE 1
SEIZE 2 ;комплектование груза
ADVANCE 60,20
RELEASE 2
SEIZE 3 ;доставка
ADVANCE 60,5
RELEASE 3
SPLIT 19 ;размножаем деталь
TRANSFER ,MET ;отправляем все детали в склад
GENERATE 30000 ;задаем время работы модели в секундах;
TERMINATE 1 ;закрываем внешний цикл
Описание программной реализации имитационной модели
CEX STORAGE 20 ;объявляем накопитель на 20 деталей
GENERATE,,,1 ;генерируем одну деталь
SPLIT 19 ;размножаем её до нужного нам количества
MET ENTER CEX ;помещаем все детали в склад цеха
SEIZE RAB ;имитируем работу цеха
LEAVE CEX ;забираем деталь из склада
ADVANCE 60,10 ;отправляем её в цех
RELEASE RAB ;заканчиваем имитацию работы цеха
TEST NE S$CEX,3 ;проверяем количество оставшихся деталей на складе
TERMINATE 0 ;считаем деталь обработанной
SEIZE Chan1 ;создание заявки на обслуживание
ADVANCE 60
RELEASE Chan1
SEIZE Chan2 ;комплектование груза
ADVANCE 60,20
RELEASE Chan2
SEIZE Chan3 ;доставка
ADVANCE 60,5
RELEASE Chan3
SPLIT 19 ;размножаем деталь
TRANSFER ,MET ;отправляем все детали в склад
GENERATE 30000 ;задаем время работы модели в секундах;
TERMINATE 1 ;закрываем внешний цикл;
TERMINATE ;уничтожение транзакта;
GENERATE 400 ;время работы конвейера;
TERMINATE 1 ;уничтожение транзакта.
4 Эксперимент
Проведем несколько моделирующих экспериментов, результаты которых занесем в таблицу 1.
Таблица 1 – Результаты имитационного моделирования
№ |
Средняя загрузка цехового склада ( |
Вероятность простоя цеха (P) |
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
Thursday, June 05, 2014 11:56:50