Моделирование работы цеха, в котором осуществляется сборка изделий и их регулировка
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
»ок ADVANCE - для осуществления задержки транзакта на обработку и пару GENERATE, TERMINATE - которые имитируют приход новых заявок в систему и выход обработанных из нее.
Для генерации экспоненциально распределенных интервалов времени поступления заявок в систему и времени обработки на второй фазе будем использовать операторы типа FVARIABLE (вещественная переменная), которые вычисляются при каждом проходе транзакта через блок, где содержится упоминание этой переменной.
Выберем единицей времени в системе минуту.
Текст программы исходной модели приведен в приложении 1.
3. Анализ результатов моделирования
3.1 Результаты моделирования
Запустим программу на выполнение в системе GPSS/PC, и убедившись в удачном завершении симуляции, создадим файл стандартной выходной статистики с помощью команды REPORT. Содержимое этого текстового файла приведено в приложении 2. Проанализируем этот файл.
Время начала симуляции - 0, время окончания симуляции - 1440. Статистика по устройствам и очередям представлена в таблицах 3.1 и 3.2.
Таблица 3.1 - Статистика по устройствам модели
FACILITYENTRIESUTIL. AVE. _TIMEAVAILABLEOWNERPENDINTERRETRYDELAYASM1430,5955,9911440004REG1370,7668,0611380005
Таблица 3.2 - Статистика по очередям модели
QUEUE MAXCONT. ENTRIESENTRIES (0) AVE. CONT. AVE. TIME AVE. (-0) RETRY154147480,535,247,7802115142382,0520,8428,450
В таблице 3.1 представлена информация об устройствах по сборке деталей (ASM) и регулировки изделий (REG). В статистику по устройствам включается:
- количество транзактов, прошедших через устройство;
- загрузка устройства (вероятность занятости) в течение всего времени моделирования;
- среднее время обработки транзакта на устройстве;
- состояние готовности устройства в конце периода моделирования;
- номер последнего сообщения, занимавшего устройство;
- количество сообщений, ожидающих устройство, находящееся в "режиме прерывания";
- количество сообщений, прерывающих устройство в данный момент;
- количество сообщений, ожидающих специальных условий, зависящих от состояния объекта типа "устройство";
- определяет количество сообщений, ожидающих занятия устройства.
Во таблице 3.2 представлена информация об очередях на сборку (1) и регулировку (2). Для очередей выводятся следующие данные: максимальное значение длины очереди; количество транзактов в очереди в конце симуляции; общее количество транзактов, прошедших через очередь; количество транзактов, прошедших через очередь без ожидания; среднее значение длины очереди; среднее значение времени задержки транзакта в очереди с учетом транзактов, прошедших без ожидания; среднее значение времени задержки транзакта в очереди без учета транзактов, прошедших без ожидания; количество сообщений, ожидающих специальных условий, зависящих от состояния объекта типа "очередь".
Выпишем из таблицы, согласно обозначениям, введенным на этапе построения математической модели, полученные в результате имитационного моделирования вероятностно-временные характеристики очередей: для первой фазы: r1 = 0,53, t1 = 7,78 минут; для второй фазы: r2 = 2,05, t2 = 28,45 минуты.
.2 Сравнение результатов имитационного моделирования и аналитического расчета характеристик
Запишем значения характеристик, рассчитанные аналитически:
для первой фазы: r1 = 0,895, t1 = 8,945 минут;
для второй фазы: r2 = 3,2, t2 = 32 минуты.
Запишем значения характеристик, полученные в процессе имитационного моделирования:
для первой фазы: r1 = 0,53, t1 = 7,78 минут;
для второй фазы: r2 = 2,05, t2 = 28,45 минуты.
Расхождение в результатах, полученных аналитическим и имитационным путем, объясняется в первую очередь экспоненциальным характером распределения интервала поступления заявок и времени их обработки на устройстве второй фазы. При недостаточно большом времени симуляции генерируемая датчиками GPSS последовательность псевдослучайных чисел может быть неравномерной, а так как мы используем эти датчики для генерации экспоненциально распределенной последовательности, то это сказывается и на нашей системе. Увеличив время симуляции можно добиться большей степени сходства аналитических и имитационных результатов. Также нельзя забывать о том, что GPSS производит округление окончательной величины, полученной при вычислении оператора FVARIABLE, что тоже ведет к некоторой потере точности.
4. Улучшение работы системы
4.1 Описание возможных улучшений в работе системы
Одной из целей данной работы является устранение очередей заявок, возникающих в ходе работы исходной системы. В качестве мер по уменьшению очередей можно предложить приведение экспоненциального характера распределения случайных величин интервала поступления партий деталей в цех и времени регулирования изделий к равномерному. Однако и при таком варианте возникновение очередей возможно из-за случайности величин. Для полного устранения очередей исключим случайный характер вышеозначенных величин и примем интервал поступления заявок в цех равным 10, а время регулировки равным 8.
4.2 Окончательный вариант модели
В исходном варианте модели изменим значения параметра A блока GENERATE на 10 и значение параметра блока ADVANCE внутри пары SEIZE REG, RELEASE REG на 8. Также исключим из текста модели описание вещественных переменных INCT и REGT.
Листинг программы скорректированной модели представлен в приложении 3.
4.3 Результаты работы окончательной модели
Осуществим симуляцию скорре?/p>