Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КМПС. (3 курс) Конспект лекцій.doc
Скачиваний:
36
Добавлен:
25.11.2019
Размер:
3.77 Mб
Скачать

6.3 Моделювання випадкових подій та дискретних величин

У разі дослідження складних систем методом статистичних випробувань необхідно мати можливість отримувати за допомогою комп'ютера вибіркові значення випад­кових величин, які мають різні закони розподілу. Випадкові величини зазвичай моделюють за допомогою перетворення одного або кількох незалежних значень випадкової величини R, рівномірно розподіленої в інтервалі [0, 1], що познача­ються як ri , і =1, 2, 3,... (ri є [0,1]). Значення ri, генерують, як звичайно, за допомо­гою програмних генераторів випадкових чисел.

6.3.1. Незалежні випадкові події

Припустимо, що ймовірність настання деякої елементарної випадкової події А в од­ному випробуванні дорівнює Р(A) = р. Вважається, що умови проведення кожно­го вигробування однакові і його можна повторити нескінченну кількість разів. Якщо ri, - це значення рівномірно розподіленої в інтервалі [0, 1] величини, то можна стверджувати, що за умови ri р (рис. 6.1) настане подія А, а якщо ri > р, то подія A не відбудеться.

Рис. 6.1. Моделювання настання випадкових подій

Дійсно, якщо f(r) - функція щільності рівномірно розподіленої випадкової величини r, то

Ця модель добре описує такі події, як обслуговування вимоги в пристрої СМО, що може бути вільним або зайнятим, успішну або ні спробу виконання деякого завдання, влучення або ні в ціль, розгалуження потоків інформації у двох і більше напрямках. У деяких мовах для моделювання випадкової події використовується спеціальний блок (наприклад, у мові СРSS — блок TRANSFER, який працює в стати­стичному режимі ).

6.3.2. Група несумісних подій

Нехай є група несумісних подій А1, А2,..., Аk настання яких необхідно дослідити.

Відомі ймовірності настання цих подій р1 = Р (A1), р2 = Р(А2), p3 = Р(Aз), …,

pk = P (Ak). Якщо події несумісні, то pi = 1. Припустимо, що р0 = 0. На відріз­ку [0, 1] числової осі відкладемо значення цих імовірностей (рис. 6.2).

Рис. 6.2. Моделювання групи несумісних подій

Якщо отримане від генератора випадкових чисел значення ri, потрапляє в інтервал від pк , к = 0,1,2,….( і-1) до pк , к = 0,1,2,… і, вважаємо, що відбулася подія Аi. Таку процедуру називають визначенням результату випробування за жеребом. Вона грунтується на формулі

де р0 = 0.

Ця модель часто використовується в теорії прийняття рішень і добре відтворює процеси вибору однієї з багатьох альтернатив у комп'ютерних іграх, розгалужен­ня потоків інформації у вузлах мережі в кількох напрямках, вибір одного з бага­тьох пристроїв для обслуговування в СМО і т. ін.

6.3.3. Умовна подія

Умовна подія А - це подія, яка відбувається з імовірністю Р(А/В) тільки за умо­ви, що настала подія В (рис. 6.3). У цьому разі має бути задана ймовірність Р(В) настання події В. Моделювання настання умовної події А провадиться таким чи­ном. Спочатку випадкове число ri отримане від генератора випадкових чисел, використовується для моделювання настання події В. Подія В настає в тому випад­ку, якщо справджується нерівність r1 ≤ Р(В). Настання події А моделюється за допомогою числа r2. Для цього перевіряється умова r2Р(А), за виконання якої приймається рішення, що подія А відбулася. Якщо ж подія В не відбулася, то настання події А моделювати не потрібно. Таким чином, мож­на скоротити загальну кількість випробувань.

Рис. 6.3. Моделювання настання умовної події

6.4 Моделювання безперервних випадкових величин

Існує кілька методів моделювання значень безперервних випадкових величин з до­вільним законом розподілу на основі випадкових чисел, рівномірно розподілених у інтервалі [0, 1]: метод оберненої функції, метод відсіювання, наближені мето­ди тощо.

6.4.1. Метод оберненої функції

Розглянемо метод моделювання випадкової величини, яка має функцію щіль­ності ймовірностей f(x) і монотонно зростаючу функцію розподілу F(х) (рис. 6.4). Суть методу така. За допомогою генератора випадкових чисел генеруємо зна­чення випадкової величини ri, якому відповідає точка на осі ординат. Значення випадкової величини хi з функцією розподілу F(х) можемо одержати з рівняння F(xi) = ri.

Дійсно, якщо на осі ординат відкласти значення ri випадкової величини, розпо­діленої рівномірно в інтервалі [0, 1], і на осі абсцис знайти значення хi випадкової величини (рис. 6.4), при якому Fi) = ri , то випадкова величина X = F-1 (r) буде мати функцію розподілу F(х). За визначенням функція розподілу F(х) випадко­вої величини X дорівнює ймовірності Р(Х < х):

Рис. 6.4. Використання методу оберненої функції для генерування неперервної випадкової величини

Таким чином, послідовність випадкових чисел r1, r2, r3, ... перетворюється на послідовність x1, х2, x3,..., яка має задану функцію щільності розподілу f(х). Звід­си випливaє загальний алгоритм моделювання випадкових неперервних величин, що мають задану функцію розподілу ймовірностей:

  • генерується випадкове число ri є [0, 1];

  • обчислюється випадкове число хi , яке є розв'язком рівняння

Приклади застосування методу наведені нижче.

6.4.2. Рівномірний розподіл

У загальному випадку випадкова величина X є рівномірно розподіленою на від­різку [а, b], якщо її щільність розподілу ймовірностей має вигляд

Функцію розподілу ймовірностей можна знайти як

тобто

Графіки функцій щільності f(x) та ймовірності F(х) зображено на рис. 6.5.

Рис. 6. 5. Функції щільності (а) і розподілу (б) рівномірно розподіленої випадкової' величини

Математичне сподівання та дисперсія випадкової величини X визначаються як

Для моделювання випадкової рівномірно розподіленої на відрізку [а, b] вели­чини можна скористатись методом оберненої функції. Обчислимо функцію роз­поділу випадкової величини та прирівняємо її до значення ri :

Звідси знаходимо значення випадкової величини з функцією розподілу f(х):

Цю формулу також можна отримати, якщо виконати лінійне перетворення ін­тервалу [0,1] у відрізок [а, b]. Для цього потрібно змінити масштаб функції рівно­мірного розподілу, помноживши її на (b - а), а потім змістити її на величину а.

6.4.3. Експоненціальний розподіл

Експоненціальний закон розподілу набув широкого використання в теорії надій­ності

Для її моделювання скористаємося методом оберненої функції. Маємо


З попереднього виразу знаходимо значення хi

Можна показати, що випадкові величини ( 1 - ri) мають такий самий розподіл, що і величини ri ,. Тоді, замінивши 1 - ri, на ri отримаємо

Випадкові величини з експоненціальним розподілом широко застосовуються в задачах моделювання та аналізу СМО, наприклад під час моделювання проце­сів виходу з ладу та ремонту обладнання, які виникають у складних системах, у разі визначення інтервалів часу між послідовними викликами абонентів у теле­фонній мережі або замовлень від незалежних клієнтів у будь-якій мережі обслу­говування (швидка допомога, служби ремонту, виклик таксі і т. ін.)