Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 06.10.2016
Сообщений: 43
1

Моделирование систем с организацией списков

20.04.2019, 15:05. Показов 1732. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Помогите решить задачу:
В цехе установлено 6 станков, которые обслуживаются одним мостовым краном, когда это требуется по условиям производства. Для обслуживания станка кран должен затратить некоторое сл. время распределенное нормально со средним Тоб=20 и стандартным отклонением об=4. Прежде чем начать обслуживания станка, кран необходимо переместить в нужную точку. Время перемещения крана - случайная величина, распределенная равномерно со средним Тпер=10 и разбросом =4. Станки обслуживаются в порядке поступления требований на обслуживание. Интервалы времени между моментами поступления требований на обслуживание от каждого станка распределены экспоненциально с параметром =0.005. Требуется определить ср. время простоя станков, коэффициент использования крана.
Код пытался сам написать, но он неправильный. Помогите найти ошибку
Код
GENERATE 200
GENERATE 200
GENERATE 200
GENERATE 200
GENERATE 200
GENERATE 200
GATE NU KRAN,MET1
SEIZE KRAN
ADVANCE 20,4
ADVANCE 10,4
RELEASE KRAN
TRANSFER ,MET1
MET1 TERMINATE
GENERATE 480
TERMINATE 1
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2019, 15:05
Ответы с готовыми решениями:

Моделирование систем!
Очень нужна помощь!!! Для уравнений Ван дер поля, Лоренца и Рёслера сделать: 1.Привести исходное...

Моделирование систем
Здравствуйте! Помогите пожалуйста с задачей. Задание и программу которую я написал во вложение....

Моделирование систем
Кто-нибудь встречал или делал такое задание? А то я половины понять не могу Пробный код есть, но...

Моделирование систем
1.Реализовать на Visual C# динамические модели погони в имитационной и математической форме модель...

1
1817 / 1031 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
20.04.2019, 20:48 2
Добрый день.

Код
GENERATE 200
GENERATE 200
Так писать нельзя. У оператора(блока) GENERATE нет входа, это генератор с выходом. Таким образом заявки которые генерируются одним генератором не могу входить в другой GENERATE.

Смоделируйте условие
Код
 Интервалы времени между моментами поступления требований на обслуживание от каждого станка распределены экспоненциально с параметром =0.005.
Одним генератором
Код
GENERATE (EXPONENTIAL(1,0,200/6.0)
)

Оператор
Код
GATE NU KRAN,MET1
не понятно для реализации какого условия задачи.

Для обслуживания станка кран должен затратить некоторое сл. время распределенное нормально со средним Тоб=20 и стандартным отклонением об=4.
Время должно быть распределено по нормальному закону - Функция NORMAL в GPSS.
У Вас сейчас равномерное распределение (см. ниже)
Код
ADVANCE 20,4
Код
TRANSFER ,MET1
Лишний участок кода.


Код
GENERATE 480
TERMINATE 1
Время моделирования маленькое, за это время будет отмоделировано соввсем немного действий станков и статистика будет не корректная.


После правок получится модель, которая позволит ответить на вопрос средней загрузки крана. Однако результаты моделирования будут не корректны.
Построена модель открытой системы массового обслуживания, в которой источник имеет неограниченный поток, то есть мы всегда полагаем что заявки от источника поступают в среднем каждые 200/6 единиц времени. Однако в действительности это не так, поскольку какие-то краны уже сломаны, то они не создают нагрузку. Таким образом разрабатывать нужно модель замкнутой системы в которой эти 6 источников-станков включены.

Код
GENERATE ,,,6 ; Создаём 6 заявок - станков в нулевой момент времени
ASSIGN STANOK,XN1 ; Создаём для каждого станка параметр P$STANOK = номер заявки в модели
NEW SEIZE P$STANOK  ; Станок занимает устройство со своим номером чтобы понимать какое время (долю времени) станок работает
ADVANCE (EXPONENTIAL(1,0,200/6.0)
RELEASE P$STANOK
; Далее станок ломается и идёт участок ремонта с участием крана
SEIZE KRAN ...
...
RELEASE KRAN
TRANSFER ,NEW  ; Отправляем отремонтированный станок обратно по метке NEW на моделирование нового цикла работа-ремонт

; Сегмент задающий время моделирования
GENERATE 480 ; В момент времени моделирования 480 придёт заявка и завершит моделирования
TERMINATE 1 ;  (START-1 = 0 - конец моделирования)
START 1
0
20.04.2019, 20:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2019, 20:48
Помогаю со студенческими работами здесь

Моделирование оптимальных систем
Необходимо сделать программу по условию - Как проложить дорогу? Две магистрали пересекаются под...

Моделирование систем.Слежение
предположим, что в начальный момент времени на расстоянии S0 от собаки пробегает заяц. Его движение...

Моделирование стохастических систем
Задание. Рассматривается процесс обслуживания на бензозаправочной станции, состоящей из одной...

Моделирование многоканальных систем
Исследовать характеристики (время ожидания, средняя и максимальная длина очереди) модели Задания 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru