Опис роботи алгоритму імітаційного моделювання y детермінованого р автомата.
Припустимо, що треба відтворити процес функціонування Y-детермінованого Р-автомата, описаного в прикладі, і знайти ймовірності перебування автомата у станах та ймовірність, з якою на виході автомата буде отримуватися вихідний сигнал, рівний 1. За початковий стан приймемо стан z0.
Послідовність дій для кожного такта моделювання автомата наступна.
Генерується випадкове число на інтервалі (0,1) за рівномірним законом розподілу. На основі цього числа визначається стан, в який перейде автомат, за наступною схемою.
Якщо в попередньому такті автомат знаходився, припустимо в стані z3 для наведеного вище прикладу, і значення випадкового числа дорівнює 0.5, то виконується цикл по j від 0 до 4. z:=j. Якщо
,
то робота цикла припиняється і стан
переходу автомата визначається змінною
z.
Для нашого прикладу станом переходу
буде стан z4.В матриці В розмірністю 5×5, елементи якої на початку моделювання онулюються, до елемента b34 додається 1. В наступному такті стан автомата є z4.
Пункти 1-3 повторюються для заданої кількості тактів.
Після закінчення моделювання елементи матриці В містять кількість переходів між відповідними станами автомата, загальна кількість яких дорівнює кількості тактів моделювання.
Для обчислення ймовірностей перебування автомата у станах необхідно знайти суми елементів кожного стовбця матриці В, який відповідає певному стану, і розділити кожну суму на загальну суму елементів.
Для визначення ймовірності появи на виході автомата вихідного сигнала, рівного 1, слід просумувати ймовірності перебування автомата у станах, які відповідають одиничному вихідному сигналу. Для нашого прикладу це стани z2 i z3.
Порядок виконання роботи.
По виданому викладачем завданню провести аналітичний розрахунок Y-детермінованого Р-автомата.
Скласти програму імітаційного моделювання Y-детермінованого Р-автомата і відлагодити її.
Провести моделювання автомата для заданої кількості тактів.
Отримати результати моделювання: матрицю В, ймовірності перебування автомата у станах, ймовірність появи на виході автомата вихідного сигнала, рівного 1.
Порівняти результати аналітичних розрахунків і імітаційного моделювання.
Оформити звіт за результатами виконаної роботи.
Зміст звіту.
Мета роботи.
Основні положення.
Вихідні дані варіанту індивідуального завдання.
Результати аналітичних розрахунків.
Результати імітаційного моделювання.
Екранні форми.
Текст програми.
Висновки.
Варіанти індивідуальних завдань.
Варіанти завдань наведені у додатку 1.
Контрольні запитання.
1. Що являє собою скінченний автомат?
2. Основні види скінченних автоматів та їх особливості.
3. Чим відрізняються між собою автомати Мілі та Мура?
4. Яким чином функціонує дискретний стохастичний автомат?
5. Як будується матриця В кількості переходів Y-детермінованого Р-автомата?
