0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 26
|
|
1 | |
Применение GPSS для анализа характеристик системы01.11.2015, 14:40. Показов 2022. Ответов 7
Метки нет (Все метки)
Здравствуйте! Помогите решить задание:
Постановка задачи Рассмотрим следующую модель системы массового обслуживания с отказами, описывающую работу системы, содержащей обслуживающее устройство с накопителем, в котором хранятся ожидающие обслуживания заявки: Код
simulate storage s1, 4 ; накопитель 1 имеет емкость 4 generate M, N gate_snf 1, otkaz ; если накопитель не полон, то enter 1 ; добавить в накопитель 1 seize 2 leave 1 advance A, B release 2 terminate otkaz save 1+, 1 ; в ячейке 1 - счетчик отказов terminate generate ,,25000 terminate 1 start 1 end Для выполнения анализа характеристик моделируемой системы в указанную модель необходимо добавить операторы, обеспечивающие при моделировании следующее (номера заданий, подлежащих выполнению по вариантам, указаны в таблице 1): 1) Вычисление интенсивности обслуживания заявок – среднего числа заявок, которое может быть обслужено в единицу времени. 2) Вычисление минимального времени обслуживания заявки в системе. Исходные данные для моделирования Интервал прихода заявки: 23+-5 Интервал обслуживания: 22+-4
0
|
01.11.2015, 14:40 | |
Ответы с готовыми решениями:
7
Применение GPSS для анализа характеристик системы Применение Microsoft Computer Vision API для анализа изображения Программа анализа характеристик чисел личности Записать команды для получения временных и частотных характеристик объекта и замкнутой системы |
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
01.11.2015, 15:12 | 2 |
Добрый день. По первой задаче
Код
generate ,,25000 ; две запятые наверно лишние!!! savevalue intensivnostb,(N10/AC1) ; в сохр величину записываем интенсивность как число обслуженных (число заявок прошедших через блок №10 - номер блока уточнить в ходе моделирования ) делённое на время моделирования AC1. terminate 1 start 1
1
|
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 26
|
|
01.11.2015, 15:20 [ТС] | 3 |
Вот код моей программы. Посмотрите пожалуйста, может быть подскажите мне, почему не отображается min:
Код
stor1 storage 4 n_reject equ 1 n_all equ 2 n_min equ 3 generate 23,5 ; генерируем транзкаты в интервале 23+-5 savevalue n_all+,1 ; сохраняем значение в переменную n_all gate snf stor1,otkaz ; проверть не заполнена ли память stor1, если занято то идет в otkaz Mark 1 enter stor1 ; войти в память stor1 seize pribor ; занять устройство pribor leave stor1 ; выйти из памяти stor1 advance 22,4 ; задержаться на время 22+-4 release pribor ; покинуть устройство pribor TEST L (MP1),n_min,ter savevalue n_min,MP1 ter terminate ; удалить транзакт otkaz savevalue n_reject+,1 ; сохраняем значение в n_reject terminate ; удалить транзакт generate 25000 ; таймер на 25000 едениц времени terminate 1 ; удалить транзакт и уменьшить значение на единицу start 1
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
01.11.2015, 15:41 | 4 |
По второй задаче
нужен ещё и третий оператор чтобы в начале минимум задать большим числом чтобы механизм работал в начале программы INITIAL X$MINIMUM,1000 ; в сохр величину минимум записали 1000 далее заявка которая обслужена - перед terminate должна проходить проверку. Код
TEST L M1,X$MINIMUM,NET ; время заявки в системе М1 < X$MINIMUM если да то заявка идёт ниже по коду, иначе по метке "нет". savevalue MINIMUM,M1 ; записываем минимум = время в системе текущей заявки (М1) NET terminate А у вас всё уже есть C этого и нужно начинать, а то начали издалека, заставляете людей работу лопатить всю... Попробуйте М1 а не MP1 (MP1=текущее время AC1 - P1) хотя нет в P1 вы время записываете в начале (mark) Добавлено через 1 минуту Код
TEST L (MP1),n_min,ter savevalue n_min,MP1
1
|
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 26
|
|
01.11.2015, 16:16 [ТС] | 5 |
ПОЛУЧИЛОСЬ!!!
Спасибо Вам Большое, разъяснения! Скажите, а Вы можете подсказать по другому вопросу? Вы написали подсказку в другой интерпретации. А как сделать тоже самое, через программу GPSS World, модернизируя мой код?
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
01.11.2015, 16:21 | 6 |
Вроде бы всё что было указано выше и есть через модернизацию программы GPSS, уточните вопрос тогда.
1
|
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 26
|
|
01.11.2015, 16:49 [ТС] | 7 |
Получается так:
INTENSIVNOSTB 0 0.043 , это и есть ответ получается да?
0
|
1816 / 1030 / 285
Регистрация: 13.02.2012
Сообщений: 3,339
|
|
01.11.2015, 17:05 | 8 |
Да интенсивность обслуживания 0.043 заявки в единицу времени, секунды у вас вроде бы.
1
|
01.11.2015, 17:05 | |
01.11.2015, 17:05 | |
Помогаю со студенческими работами здесь
8
Построить GPSS-модель системы Моделирование системы управления запасами gpss GPSS/H. Моделирование системы передачи цифровой информации Преобразование заданных импульсных характеристик системы в частотные характеристики Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |