- •Конспект лекцій
- •Лекція 1. Загальна характеристика спеціалізованих комп’ютерних систем (скс)
- •Проблеми розробки математичного та програмного забезпечення скс
- •Особливості архітектури скс
- •Основні функції ос
- •Контрольні запитання
- •Випадкові процеси з дискретним і безперервним часом. Марківський ланцюг
- •Контрольні запитання
- •Рекомендована література
- •3, Лекція 3 .Математична модель для оцінки часу виконання програми
- •Контрольні запитання
- •4.Лекція 4 Потоки подій
- •Потік подій. Найпростіший потік і його властивості.
- •Пуассоновські потоки подій і безперервні Марковські ланцюги.
- •Граничні ймовірності станів.
- •Контрольні запитання
- •Граф процесу загибелі та розмноження у загальному вигляді. Граничні ймовірності станів моделі.
- •Контрольні запитання
- •Рекомендована література
- •6Лекція 6.. Теорія масового обслуговування. Завдання теорії
- •Умовні позначення видів моделей масового обслуговування.
- •Контрольні запитання
- •Багатоканальна смо з відмовами.
- •Контрольні запитання
- •Багатоканальна смо з очікуванням
- •Контрольні запитання
- •Рекомендована література
- •9. Лекція 9. Багатоканальна смо з очікуванням та нетерплячими заявками
- •Змістовна постановка задачі
- •Вирішення задачі
- •Контрольні запитання
- •Основні характеристики смо.
- •Багатоканальні замкнуті смо
- •Контрольні запитання
- •Рекомендована література
- •11 Лекція11.
- •Смо з відмовами.
- •Одноканальна смо з очікуванням.
- •Задача про простій верстатів.
- •Контрольні запитання
- •2. Характеристики вихідних потоків інформації
- •3. Диспетчерські програми операційної системи
- •Використання динамічних пріоритетів
- •Контрольні запитання
- •Висновки
- •14. Лекція 14. Вкладені ланцюги Маркова
- •Метод вкладених ланцюгів Маркова
- •Задача простою верстатів
- •Контрольні запитання
- •Контрольні запитання
- •2. Приклад вирішення задачі методом динаміки середніх
- •Контрольні запитання
- •Рекомендована література
- •17. Лекція 17.
- •Рекомендована література.
Рекомендована література
Е.С. Вентцель. Исследование операций. «Сов. радио» М., 1972.
9. Лекція 9. Багатоканальна смо з очікуванням та нетерплячими заявками
План лекції
Змістовна постановка задачі.
Вирішення задачі.
Змістовна постановка задачі
Дотепер ми розглядали СМО з очікуванням, обмеженим тільки довжиною черги. У цих СМО заявка, що стала в чергу, стоїть там доти, доки не буде обслужена. На практиці часто зустрічається ситуація, коли заявка, не дочекавшись обслуговування за якийсь час залишає й чергу й систему (нетерплячі заявки).
Припустимо, що є n-канальна СМО з очікуванням, у якій число місць для очікування не обмежено, але час перебування заявки в черзі обмежено деяким випадковим строком Тоб із середнім значенням tоб.
Таку ситуацію можна інтерпретувати так, що на заявку додатково діє деякий потік відходів з інтенсивністю υ=1/ tоб.
Якщо припустити, що цей потік пуассоновський, то процес, що протікає в системі марківський.
Вирішення задачі
Пронумеруємо стан процесу по числу заявок пов'язаних із системою, як тих що обслуговуються так і тих що стоять у черзі.
S0 - Sn - черги немає.
S0 – всі канали вільні;
S 1-1- зайнятий обслуговуванням один канал;
S2 – зайняті обслуговуванням два канали;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sn+1 – n каналів зайнята, одна заявка в черзі;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sn+m - всі канали зайняті, m каналів у черзі.
Граф станів випадкового процесу прийме вид:
Граф випадкового процесу також відповідає процесу «загибелі й розмноження».
Відповідно до загального рішення, підставляючи конкретні значення інтенсивності переходів, одержимо враховуючи позначення ρ= λ/μ; β=υ/μ.
Р0 =
Р1= ρ/1!* Р0
Р2= ρ2/2!* Р0
. . . . . .. . . . . .
Рn= ρn/n!* Р0
Рn+1= ρn/n!* ρ/(n+ β)* Р0
Рn+2= ρn/n!* ρ2/(n+ β)(n+2β)* Р 0
. . . . . . . . . . . . . . . . . . . . . . .
Рn+m= ρn/n!* ρm/((n+ β)(n+2 β)...(n+m β))* Р0
Якщо довжина черги не обмежена, то, як ми вже бачили, стаціонарний режим існує у випадку ρ< n. Але, якщо є нетерплячі заявки, які рано або пізно покинуть систему, то сталий режим при існує.
Для цього виду СМО поняття ймовірності відмови не має змісту. Кожна заявка стає в чергу й буде або обслужена, або покине систему, якщо її «терпіння» чекаючи обслуговування скінчилося.
Відносну пропускну здатність СМО q можна обчислити в такий спосіб:
У системі будуть обслужені всі заявки крім тих, які достроково покинуть систему.
Можна підрахувати, яка кількість заявок покине в середньому чергу достроково: Для цього спочатку визначимо кількість заявок, що перебувають у черзі:
r = 1 Рn+1 + 2 Рn+2 +...+m Рn+m +...
На кожну заявку, що стоїть в черзі, діє потік відходів з інтенсивністю υ. Значить із середнього числа заявок r, що чекають у черзі, не дочекавшись обслуговування, υ2 заявок будуть іти із черги в одиницю часу. І всього в одиницю часу буде обслужено:
А= λ - υ2 заявок.
Відносна пропускна здатність
q = А/λ=(λ- υ2)/λ= 1-1- ?/?*r
Середнє число зайнятих каналів Z одержимо, поділивши абсолютну пропускну здатність на μ, або
Z= А/μ=(λ- υ2 )/μ=ρ – βr.
З останньої формули можна одержати просту формулу для середнього числа заявок у черзі
r = ρ/β- Z/β,
А вхідне у формулу середнє число зайнятих каналів Z можна знайти як математичне очікування випадкової величини Z, які приймають значення
0, 1, 2, …, n с імовірностями Р0 , Р1 ,... [ 1-1-( Р0 + Р1 +...+ Рn-1)], відповідно.
Z = 0 Р0 +1Р1 + 2 Р2 +…+n[1-(Р0 + Р1 +...+ Р n-1)]=
= Р1+ 2Р2 +...+ n[ 1-1-( Р0 + Р1 +... + Рn-1)].
На останок помітимо, що при абоформули для граничних імовірностей стану СМО при ρ< n будуть аналогічні формулам для багатоканальної СМО з очікуванням. Тобто нетерплячі заявки стають терплячими.