
- •Література..........................................................................................94 вступ
- •Моделі і моделювання
- •1.1 Загальні відомості про моделі і моделювання
- •1.2 Співвідношення між моделлю і оригіналом
- •1.3 Класифікація моделей і моделювання
- •1.4 Комп’ютерна модель і її переваги
- •1.5 Етапи створення комп'ютерної моделі
- •2.1 Поняття подібності
- •2.2 Види подібності
- •2.3 Критерії подібності
- •2.4 Теореми подібності
- •2.5 Аналіз розмірностей
- •3 Математичні моделі
- •3.1 Загальна характеристика математичної моделі
- •3.2 Класифікація математичних моделей
- •3.3 Побудова і аналіз математичних моделей
- •Побудова математичної моделі Перевірка адекватності моделі
- •4 Математичні схеми моделювання систем
- •5 Математична модель електричного ланцюга
- •5.1 Компонентні і топологічні рівняння електричного ланцюга
- •5.2 Матриця головних перетинів і її властивості
- •5.3 Матриця головних перетинів довільної схеми
- •5.4 Формування матриці головних перетинів
- •5.4.1 Формування структурної матриці
- •5.4.2. Отримання матриці головних перетинів
- •5.5 Вектор стану електричного ланцюга
- •5.6 Математична модель лінійного електричного ланцюга
- •5.9 Підготовка даних по електричній моделі для введення в еом
- •6 Імовірнісне моделювання
- •6.1 Метод статистичних випробувань
- •6.2 Генератори випадкових чисел
- •6.3 Моделювання випадкових подій та дискретних величин
- •6.5 Моделювання випадкових процесів
- •7 Прийняття рішень за результатами моделювання.
- •7.1 Відображення результатів моделювання
- •7.2 Методи прийняття рішень
- •7.3 Прийняття рішень щодо удосконалення систем
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), при якому F(хi) = 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 визначаються як
Звідси знаходимо значення випадкової величини з функцією розподілу f(х):
6.4.3. Експоненціальний розподіл
Експоненціальний закон розподілу набув широкого використання в теорії надійності
Для її моделювання скористаємося методом оберненої функції. Маємо
З попереднього виразу знаходимо значення хi
Випадкові величини з експоненціальним розподілом широко застосовуються в задачах моделювання та аналізу СМО, наприклад під час моделювання процесів виходу з ладу та ремонту обладнання, які виникають у складних системах, у разі визначення інтервалів часу між послідовними викликами абонентів у телефонній мережі або замовлень від незалежних клієнтів у будь-якій мережі обслуговування (швидка допомога, служби ремонту, виклик таксі і т. ін.)