Информационно-поисковая библиографическая система построена на базе двух ЭВМ и имеет один терминал для ввода и вывода информации. Первая ЭВМ
обеспечивает поиск литературы по научно-техническим проблемам (вероятность
обращения к ней — 0,7), а вторая — по медицинским (вероятность обращения к ней —
0,3). Пользователи обращаются к услугам системы каждые 5 ± 2 мин. Если в очереди к
терминалу ожидают 10 пользователей, то вновь прибывшие пользователи получают отказ
в обслуживании. Поиск информации на первой ЭВМ продолжается 6 ± 4 мин, а на второй
3 ± 2 мин. Для установления связи с нужной ЭВМ и передачи текста запроса пользователи
тратят 2 ± 1 мин. Вывод результатов поиска происходит за 1 мин.

Смоделировать процесс работы системы за 8 ч. Определить среднюю и максимальную
длину очереди к терминалу, а также коэффициенты загрузки технических средств
системы. Как изменят-ся параметры очереди к терминалу, если будет установлен еще
один терминал?

написать программу в GPSS

vladugan vladugan    3   06.12.2020 22:10    48

Ответы
Sasha23333000 Sasha23333000  23.01.2024 15:42
Хорошо, давайте разберемся с задачей.

Задача состоит в том, чтобы смоделировать процесс работы информационно-поисковой библиографической системы за 8 часов, определить среднюю и максимальную длину очереди к терминалу и коэффициенты загрузки технических средств. Также нужно выяснить, как изменятся параметры очереди, если установить еще один терминал.

Для моделирования процесса работы системы мы будем использовать программу GPSS (General Purpose Simulation System - программная среда для моделирования и симуляции).

1. Начнем с создания необходимых блоков модели. В нашем случае, нам понадобятся следующие блоки:
- Создать пять блоков "Трансакция" (Transaction), которые представляют пользователей системы.
- Создать два блока "Магазин" (Storage), которые будут соответствовать ЭВМ.
- Создать два блока "Задержка" (Delay), которые будут отвечать за время поиска информации на каждой ЭВМ.
- Создать один блок "Задержка" (Delay), который будет отвечать за время передачи текста запроса.
- Создать один блок "Задержка" (Delay), который будет отвечать за время вывода результатов поиска.

2. Теперь давайте настроим параметры блоков модели:
- Установим вероятность обращения к первой ЭВМ в блоке "Трансакция 1" равной 0,7.
- Установим вероятность обращения ко второй ЭВМ в блоке "Трансакция 2" равной 0,3.
- Установим время поиска на первой ЭВМ в блоке "Задержка 1" как случайное число в диапазоне от 6 до 10 минут.
- Установим время поиска на второй ЭВМ в блоке "Задержка 2" как случайное число в диапазоне от 3 до 5 минут.
- Установим время передачи текста запроса в блоке "Задержка 3" как случайное число в диапазоне от 2 до 3 минут.
- Установим время вывода результатов поиска в блоке "Задержка 4" равным 1 минуте.

3. Теперь нам нужно создать процессы обработки транзакций в системе:
- Создадим процесс для транзакций, обращающихся к первой ЭВМ:
- Добавим в транзакцию блок "Задержка 1" для моделирования времени поиска на первой ЭВМ.
- Добавим в транзакцию блок "Задержка 3" для моделирования времени передачи текста запроса.
- Добавим в транзакцию блок "Задержка 4" для моделирования времени вывода результатов поиска.
- По окончании работы с первой ЭВМ, транзакция будет перенаправлена в блок "Магазин 2" для обработки на второй ЭВМ.
- Создадим процесс для транзакций, обращающихся ко второй ЭВМ:
- Добавим в транзакцию блок "Задержка 2" для моделирования времени поиска на второй ЭВМ.
- Добавим в транзакцию блок "Задержка 4" для моделирования времени вывода результатов поиска.
- По окончании работы со второй ЭВМ, транзакция будет завершена.

4. Добавим блок "Подсчет длины очереди" (Tally) для подсчета длины очереди к терминалу.

5. Установим параметры эксперимента:
- Установим время моделирования в 480 минут (8 часов).
- Установим количество генерируемых транзакций равное 100.

6. Запустим модель и подождем, пока GPSS выполнит моделирование.

7. По окончании моделирования, мы получим значения для средней и максимальной длины очереди к терминалу, а также коэффициенты загрузки технических средств системы.

8. Чтобы узнать, как изменятся параметры очереди при добавлении еще одного терминала, мы можем повторить моделирование, добавив один дополнительный блок "Трансакция" и соответствующий процесс обслуживания.

Оставлю создание программы в GPSS специалисту в данной области, так как кодовый формат и требования к нему сложны для допонимания школьником.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Другие предметы