С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
GPSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
KoNsyL
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 9
1

Задача: "Перевозка руды"

10.12.2013, 09:25. Просмотров 788. Ответов 8
Метки нет (Все метки)

В карьере грузовики перевозят руду от экскаватора к дробилке. Используется один грузовик грузоподъемностю 20 тонн и один - 50 тонн. Грузоподъемность влияет на время погрузки машин екскаватором, время переезду к дробилке, время разгрузки, время возвращения к екскаватору. Временные характеристики этих значений приведены в таблице:
для 20-тонного:
Погрузка: Случайная величина с логнормальным распределением со средним значением 1,7 мин. и среднеквадратическим отклонением 0,3 мин. соответственно нормальному распределению.
Переезд к дробилке: 2,5 мин.
Разгрузка: Случайная величина с логнормальным распределением со средним значением 1,4 мин. и среднеквадратическим отклонением 0,2 мин. соответственно нормальному распределению.
Возвращение к екскаватору: 1,5 мин.
для 50-тонного:
Погрузка: Случайная величина с логнормальным распределением со средним значением 2,3 мин. и среднеквадратическим отклонением 0,3 мин. соответственно нормальному распределению.
Переезд к дробилке: 3 мин.
Разгрузка: Случайная величина с логнормальным распределением со средним значением 1,7 мин. и среднеквадратическим отклонением 0,2 мин. соответственно нормальному распределению.
Возвращение к екскаватору: 2 мин.

Очередь к екскаватору и к дробилке имеют дисциплину обслуживания FIFO (First input first output).
Дробилка обрабатывает 2 тонны руды за минуту.
Составить модель на языке GPSS для моделирование работы екскаватора и дробилки. Осуществить моделирование на протяжении года, если екскаватор и дробилка работают по 7,5-8 часов 5 дней в неделю (после 7,5 часов работы пустые грузовики останавливаются возле дробилки) Целью моделирования является определение коэфициентов загрузки екскаватора и дробилки.

Внимане вопрос: Как посчитать коэфициенты? Нужно сохранять время когда дробилка или екскаватор в процессе или как? Очень прошу помочь...Заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 09:25
Ответы с готовыми решениями:

Задача "Заявки поступают в СМО с интервалом"
Ребята!!!! Кто-нибудь,пожалуйста помогите решить две задачи по gpss А то...

Задача "предприятия пищевой промышленности"
В регионе имеется три предприятия пищевой промышленности. На каждое предприятие...

Задача "система передачи данных"
Программа работает, но почему-то 6 транзактов остаются в блоке ТРАНСФЕР, и 19 в...

Задача "обслуживание танкеров в порту"
Не запускается выдает ошибки, что нужно поменять? Условие задачи: Портовый...

Перевозка грузов
Необходимо перевозить поступающие грузы различными автомобилями с различной...

8
Dukalys
Модератор
1752 / 980 / 271
Регистрация: 13.02.2012
Сообщений: 3,238
10.12.2013, 09:46 2
Дробилка и экскаватор у вас в модели обслуживающими устройствами задана? SEIZE -ADVANCE- RELEASE - по результатам моделирования коэф. использования выдаётся автоматически (FACILITY . UTIL)
1
KoNsyL
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 9
10.12.2013, 10:28  [ТС] 3
Спасибо

Добавлено через 12 минут
еще один вопрос если написать seize но, например, дробилка уже будет занята, второй грузовик будет ждать? Нужно ли здесь ставить метки для повторной итерации перевозки? Или можно как-то по-другому?
0
Dukalys
Модератор
1752 / 980 / 271
Регистрация: 13.02.2012
Сообщений: 3,238
10.12.2013, 10:40 4
Нужно ли здесь ставить метки для повторной итерации перевозки?
Нет, ставить ничего не нужно, заявка которая не может войти в блок seize остаётся в предыдущем блоке и ставится в цепь будущих(или текущих) событий. когда seizу освободится, эта цепь автоматически обновится.

лучше конечно придерживаться такой классической структуры, это позволит собрать максимум статистики и по очереди ожидания и по обслуживанию.
Код
QUEUE   ; постановка в очередь
SEIZE    ; занятие устройства
DEPART  ; освобождение очереди
ADVANCE   ; обслуживание
RELEASE   ; освобождение устройства
1
KoNsyL
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 9
10.12.2013, 11:00  [ТС] 5
Спасибо, помогли, еще вопросик как правильно задать логнормальное распределение по моим данным?
0
Dukalys
Модератор
1752 / 980 / 271
Регистрация: 13.02.2012
Сообщений: 3,238
10.12.2013, 13:28 6
нормальное это NORMAL ... поищите в нете, сейчас не скажу.
0
KoNsyL
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 9
12.12.2013, 09:09  [ТС] 7
Я уже почти во всем разобрался:
Вот код:
GENERATE 480
ASSIGN 1,2.5
ASSIGN 2,1.5
ASSIGN 3,20
TRANSFER MIT
GENERATE 480
ASSIGN 1,3
ASSIGN 2,2
ASSIGN 3,50
MIT ADVANCE P2
QUEUE CHERGA1
SEIZE EXC
DEPART CHERGA1
TEST E P3,20,MIT2
ADVANCE (LOGNORMAL(10,0,1.7,0.3))
TRANSFER MIT3
MIT2 ADVANCE (LOGNORMAL(10,0,2.3,0.3))
MIT3 RELEASE EXC
ADVANCE P1
QUEUE CHERGA2
SEIZE DROB
DEPART CHERGA2
TEST E P3,20,MIT4
ADVANCE (LOGNORMAL(10,0,1.4,0.2))
TRANSFER MIT5
MIT4 ADVANCE (LOGNORMAL(10,0,1.7,0.2))
MIT5 RELEASE DROB
TEST G (AC1-INT(AC1/480)*480),450,MIT
TERMINATE 1
START 520
только одна проблема
12/12/13 07:07:04 Line 28, Col 23. Expecting right parenthesis.
12/12/13 07:07:04 TEST G (AC1-INT(AC1/480)*480),450,MIT
не пойму где нужно еще дужку втулить
0
Dukalys
Модератор
1752 / 980 / 271
Регистрация: 13.02.2012
Сообщений: 3,238
12.12.2013, 09:32 8
Эту дужку* поменять на # (умножение)

P.S. * - ссылка на номер чего либо.
1
KoNsyL
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 9
12.12.2013, 09:39  [ТС] 9
ТОЧНОООО, спасибо, а я искал проблему в другом...

Добавлено через 1 минуту
Заработало, отчет вроде правильный.
0
12.12.2013, 09:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 09:39

Модель "Система передачи цифровой информации". Отчет в GPSS
Друзья, помогите разобраться с отчетом, который выдает GPSS после...

Моделирование системы "Поликлиника" с условием перераспределения заявок в заданном статистическом режиме
Начинаю изучать GPSS, дали такую задачу: В поликлинике работают три...

Модель "Самолёты прибывают в район аэропорта"
Дело в том что у меня такая задача Самолеты прибывают для посадки в район...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru