Пример №2

На станцию технического контроля поступают каждые 10±4 мин. персональные компьютеры (ПК), которые проходят серию испытаний. Испытания проводят два контролера. Время проведения испытаний распределено по равномерному закону: 16±6 мин. Необходимо смоделировать работу станции технического осмотра по проверки 100 ПК, протабулировать время пребывания ПК в очереди и на станции технического контроля.

Данная задача представляет собой систему массового обслуживания «Генератор транзактов-очередь- память», где под транзактами понимаются ПК, а под памятью – станция технического осмотра, где работают два контролера.

Структурная схема примера представлена на рис.2.11.

b 1Vv965qmvVobsTXdQ7m58fS+LVJEUVFtNwO9tfnl/1NA7Ey2Kei3BcT324oiN45hw51cmsGOviKQ QGr2N4pNicvXstViF+bOPwAAAP//AwBQSwMEFAAGAAgAAAAhANzVcQ7eAAAABQEAAA8AAABkcnMv ZG93bnJldi54bWxMj8FOwzAQRO9I/IO1SNyo3dCUEuJUCAmE6AEokbi68TaxsNdR7DaBr8dwgctK oxnNvC3Xk7PsiEMwniTMZwIYUuO1oVZC/XZ/sQIWoiKtrCeU8IkB1tXpSakK7Ud6xeM2tiyVUCiU hC7GvuA8NB06FWa+R0re3g9OxSSHlutBjancWZ4JseROGUoLnerxrsPmY3twEhbZ3q5eHpabr8e6 Hp/eF+ZKPBspz8+m2xtgEaf4F4Yf/IQOVWLa+QPpwKyE9Ej8vcm7zrMc2E7CZT4XwKuS/6evvgEA AP//AwBQSwECLQAUAAYACAAAACEAtoM4kv4AAADhAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRl bnRfVHlwZXNdLnhtbFBLAQItABQABgAIAAAAIQA4/SH/1gAAAJQBAAALAAAAAAAAAAAAAAAAAC8B AABfcmVscy8ucmVsc1BLAQItABQABgAIAAAAIQBNRFdcMwYAAM0pAAAOAAAAAAAAAAAAAAAAAC4C AABkcnMvZTJvRG9jLnhtbFBLAQItABQABgAIAAAAIQDc1XEO3gAAAAUBAAAPAAAAAAAAAAAAAAAA AI0IAABkcnMvZG93bnJldi54bWxQSwUGAAAAAAQABADzAAAAmAkAAAAA ">

GT_1
Q_1
M_1
ПК
Равномерный закон: 10±4
Равномерный закон: 16±6
Неограни -ченная длина
ПК
Проверенный ПК
Завершить моделирование после обслуживания 100 клиентов

Рисунок 2.11 Структурная схема примера 2

Для работы с таблицами перед блоком GENERATE введем команды:

VREMJ TABLE M1,3,1,30

OCHER QTABLE QPK,0,2,10

В первой таблице будет регистрироваться время пребывания ПК на станции технического осмотра, минимальное регистрируемое время равно 3 единицам, вес одного интервала таблицы равен 1, количество интервалов таблицы 30, максимальное время, которое будет зарегистрировано в интервалах таблицы будет 3+1*30=33.

Во второй таблице будет регистрироваться время ожидания ПК в очереди с именем QPK, минимальное регистрируемое время равно 0 единицам, вес одного интервала таблицы равен 2, количество интервалов таблицы 10, максимальное время, которое будет зарегистрировано в интервалах таблицы будет 0+2*10=20. Отметим, что таблицы для регистрации времени ожидания можно использовать только для очередей и нельзя использовать для памятей и списков пользователей.

Модель данной задачи:

*Объявление памяти*

KONTROLLER STORAGE 2

*Объявление таблиц*

VREMJ TABLE M1,3,1,30

OCHER QTABLE QPK,0,2,10

*Имитация поступления ПК*

GENERATE 10,6

*Имитация занятия очереди на проверку*

QUEUE QPK

*Имитация занятия места на станции технического осмотра*

ENTER KONTROLLER,1

*Имитация выхода ПК из очереди*

DEPART QPK

*Имитация проведения испытаний над ПК*

ADVANCE 16,6

*Имитация завершения проведения испытаний над ПК*

LEAVE KONTROLLER

*Заполнение таблицы*

TABULATE VREMJ

*Имитация вывоза ПК со станции технического осмотра*

TERMINATE 1

После завершения моделирования выдается стандартный отчет (см. Рисунок 2.12 - 2.18).

Рисунок 2.12 Общая информация

Рисунок 2.13 Имена

Рисунок 2.14 Блоки

Рисунок 2.15 Очереди

Для памятей (рисунок 2.16) в одиннадцати столбцах отчёта указываются следующие данные:

1. Идентификатор памяти;

2. Заданный объём памяти командой STORAGE;

3. Количество неиспользуемых мест в памяти на момент завершения моделирования;

4. Минимальное количество занятых мест в памяти за всё время моделирования;

5. Максимальное количество мест, занимавшихся в памяти за всё время моделирования;

6. Количество входов транзактов в память;

7. Состояние памяти в момент завершения моделирования (1 означает доступное состояние, 0 – недоступное);

8. Взвешенное во времени среднее содержимое памяти;

9. Коэффициент использования памяти;

10. Количество транзактов, ожидающих выполнения специфического условия, зависящего от состояния данной памяти;

11. Количество в транзактов, ожидающих в блоке ENTER на момент завершения моделирования.

Рисунок 2.16 Многоканальные устройства

В шапке таблицы (рисунок 2.17) указывается

1. идентификатор таблицы;

2. среднее значение аргумента таблицы;

3. стандартное отклонение аргумента таблицы.

Для введённых интервалов таблицы указываются следующие данные:

1. нижняя и верхняя границы интервала таблицы;

2. количество транзактов, ожидающих выполнения специфического условия, зависящего от состояния таблицы;

3. количество элементов, попавших в данный интервал таблицы;

4. накопленная частота попадания элементов в данный интервал таблицы.

Рисунок 2.17 Таблицы

Рисунок 2.18 Будущие события








Дата добавления: 2015-01-13; просмотров: 672;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.012 сек.