Моделювання процесу обслуговування
Алгоритм моделювання розглянемо на прикладі СМО з явними втратами – системи Gl/G/v /L. Функція розподілу інтервалу між викликами Для спрощення пояснень приймемо v=3 та проаналізуємо роботу алгоритму з моменту надходження п'ятого виклику (рис.8.1). Перший генератор формує чергове випадкове число z5, що відповідає надходженню п'ятого виклику Рисунок 8.1 – Часова діаграмо роботи системи Gl/G/3/L
При послідовному занятті каналів значення t0по черзі порівнюється з t1, t2,…,tV, поки не виявиться канал із моментом звільнення Шостий цикл починається з генерації випадкового числа z6. Як і колись, t0=t0+z6. Потім здійснюється почергове порівняння. Якщо тепер виявиться що, Для підрахунку числа викликів, що надійшли N, та втрачених Nвтр викликів використовуються два лічильники. До першого додається одиниця при кожній генерації числа z, а до другого – при кожній втраті виклику. Відношення Алгоритм можна дещо спростити за рахунок скорочення число логічних операцій порівняння, якщо змінити алгоритм пошуку вільної лінії. Для цього необхідно впорядковувати (перенумеровувати) лінії після кожного зайняття однієї з них за моментами звільнення: Обидва розглянутих алгоритма основані на впорядкованому пошуку вільної лінії. Ознакою вибору лінії є або її номер, або час звільнення. Відповідно, в першому випадку використання ліній буде різним (рис.5.6), а в другому – однаковим (при достатньо великій кількості обслужених викликів). Таким чином, при моделюванні процесу обслуговування можна використовувати два способи впорядковування ліній – за номерами або часом звільнення. Перший більш ефективний при послідовному зайнятті каналів (система Gl/G/v/L//S), другий – при випадковому (система Gl/G/v/L//R). ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|