- •«Дальневосточный федеральный университет» Филиал в городе Арсеньеве
- •Курсовая работа
- •Постановка задачи
- •Переработка модели
- •Анализ задачи моделирования и выдвижение гипотез
- •Анализ задачи моделирования
- •Выдвижение гипотез
- •Описание реализации модели
- •Разработка концептуальных моделей
- •Выбор программного средства моделирования
- •Выбор программы для реализации имитационной модели
- •Описание имитационной модели
- •Описание использованных в модели объектов
- •Организация экспериментов в gpss
- •Анализ и оценка результатов моделирования
- •Заключение
- •Список использованной литературы
- •Приложение а Листинг исходной модели
- •Приложение б Листинг второй модели
- •Приложение с Статистика программы
Организация экспериментов в gpss
Разумеется, программное изменение входных параметров является более предпочтительным по сравнению с вводом исходных значений вручную. Входные параметры могут быть изменены как при помощи блоков GPSS, так и при помощи встроенного языка PLUS. В связи с тем, что в курсовой реализовано две модели, есть возможность использования обоих способов.
Ниже приведён пример запуска модели.
CLEAR
RMULT
INITIAL X$t_0,40
INITIAL X$t_1,6
INITIAL X$t_2,7
INITIAL X$t_3,5
INITIAL X$t_4,8
INITIAL X$t_5,1
INITIAL X$t_6,60
INITIAL X$t_7,10
INITIAL X$t_8,100
TRANSFER ,nachalo
start 10
Блок «CLEAR» производит возврат процесса моделирования к начальному состоянию, т.е. сбрасывает всю накопленную статистику, удаляет все транзакты из модели и устанавливает отсчет (нумерацию) транзактов, сгенерированных блоками GENERATE, начиная c единицы. Затем командой RMULT меняет последовательности выдаваемые генераторами случайных чисел, которые действуют независимо друг от друга, так как при каждом запуске системы генераторы выдают одну и ту же последовательность чисел. Далее следует установление при помощи блоков INITIAL значений параметров, переход к началу, к моменту генерации заявок, и моделирование десяти запусков модели.
Реализация эксперимента средствами встроенного языка PLUS основана на процедурах и «экспериментах». Это очень гибкий и мощный инструмент, так как c его помощью можно задать выполнение разнообразных, достаточно сложных действий. Кроме того, выполняющийся эксперимент позволяет вызывать любые команды GPSS из процедур на языке PLUS.
Анализ и оценка результатов моделирования
В результате проведения экспериментов с моделями получены статистические данные, характеризующие работу моделей. В курсовой требовалось для обеих моделей, для каждого набора параметров найти распределение времени прохождения деталей, коэффициенты использования роботов и станков, максимальную емкость бункера для хранения деталей на участке прибытия. Необходимые для сравнения результатов работы моделей данные приведены в таблице 3. Для сравнения распределения времени прохождения деталей в таблице указано среднее время прохождения транзакта.
Таблица 3 – Статистические результаты моделирования
Статистическая характеристика |
Величина указанной статистической характеристики при первом способе закрепления |
Величина указанной статистической характеристики при втором способе закрепления роботов |
1 |
3 |
4 |
Среднее время прохождения транзакта |
104.327 |
121.059 |
Коэффициент использования первого робота |
0.176 |
0.440 |
Коэффициент использования второго робота |
0.193 |
0.000 |
Коэффициент использования станка |
0.506 |
0.502 |
Максимальная ёмкость для хранения деталей на участке прибытия |
1 |
1 |
Из приведённых данных видно, что среднее время прохождения заявок для первой модели аналогично результатам второй модели, откуда можно сделать вывод о том, что наилучшим с точки зрения пропускной способности производственной системы для данных наборов параметров является первый способ закрепления роботов за операциями, что соответствует выдвинутой ранее гипотезе.
Такая разница в использовании роботов объясняется тем, что время, требуемое на транспортировку детали роботом, меньше времени, требуемого станку, и интервала прихода деталей. Один робот успевает перевозить почти все детали. Работа второго робота для данных наборов параметров вызывается лишь в двух случаях, когда первый робот находится возле станка, а второй всё ещё возле приёмного пункта, и когда первый робот находится возле склада обработанных деталей, а первый возле станка. С уменьшением интервала прихода заявок или с увеличением времени движения робота данная ситуация меняется и коэффициенты использования выравниваются.
Что касается максимальной ёмкости для хранения деталей на участке прибытия, то единичные значения также объясняются тем, что время работы первого робота меньше среднего интервала прихода заявок.
