Моделювання процесів в Petri-nets моделях, Спостереження за моделюванням - Комп'ютерне моделювання

У процесі моделювання реалізується основний режим роботи імітаційної моделі - виконання Мереж Петрі.

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

Алгоритм роботи імітаційної моделі в режимі виконання мережі Петрі представлений на Рис. 6.1.

Рис. 6.2 Статистичні дані при емуляції.

Рис. 6.1. Алгоритм роботи імітаційної моделі в режимі "виконання" Мережі Петрі

Гістограми:

Для ?J- кількість разів попадання в j-те маркування за час виконання мережі

Рис. 6.3 Гістограма частоти потрапляння в маркування.

З Рис. 6.3 видно, що найбільш частими були переходи в маркування М3, М5, М7, М9.

Рис. 6.4 Гістограма середнього часу перебування в маркуванні.

З Рис. 6.4 видно, що найбільший середній час перебування був в маркуванні М3.

Рис. 6.5 Гістограма середнього часу повернення в маркування.

З Рис. 6.5 видно, що найбільший середній час повернення був в маркування М2.

Для

PJ=T? j /TMod - ймовірність перебування в даному j маркуванні.

Рис. 6.6 Гістограма ймовірності перебування в маркуванні.

З Рис. 6.6 видно, що найбільша ймовірність перебування в маркуванні М3.

Рис. 6.7 Матриця кількості потрапляння з одного маркування в інше.

PIj= ?Ij/ dt, dt - час випробувань, розраховується таким чином, щоб сума ймовірностей переходу з будь-якої маркування в усі інші не перевищувала одиницю.

За час dt не може відбутися 2 події, чим більше dt тим краще.

Рис. 6.8 Матриця ймовірності потрапляння з одного маркування в інше.

На Рис. 6.8 видно ймовірності переходу з одного маркування в інше, одні переходи вірогідніші інші менш ймовірні.

6.2 Інструкція користувача. Моделювання мереж Петрі

Для моделювання необхідно відкрити готову або створити нову модель, задати її параметри (задання параметрів описано в п. 2.1 Інструкція користувача):

    -фішки в позиціях -інтенсивності, коефіцієнти варіації і розв'язання конфліктів у переходах -час випробувань

Запуск моделювання

Для задання часу випробувань необхідно натиснути на кнопку:

Буде відображено діалогове вікно введення:

Рис. 6.9 Діалогове вікно введення.

Користувачеві необхідно ввести час в секундах і вибрати опцію "OK". У разі якщо було введено невірне число (будь-який символ окрім цифр від 0 до 9 та символу.) Буде відображено діалогове вікно помилки:

Рис. 6.10 Діалогове вікно помилки.

Після натискання кнопки "OK" діалогове вікно помилки буде закрито. Знову відкриється вікно введення часу.

Якщо було введено вірне число, час випробувань буде змінено. І буде запущено моделювання.

Якщо вибрана опція "Cancel" - діалогове вікно введення закривається. Час випробувань залишиться незмінним.

Для спостереження за емуляцією необхідно залишатися на вкладці "Emulating Graph".

Для запуску емуляції на одну подію необхідно натиснути на кнопку:

Для запуску емуляції на N подій необхідно натиснути на кнопку:

Буде відображено діалогове вікно введення:

Рис. 6.11 Діалогове вікно введення.

Користувачеві необхідно ввести кількість подій і вибрати опцію "OK". У разі якщо було введено невірне число (будь-який символ окрім цифр від 0 до 9) буде відображено діалогове вікно помилки:

Рис. 6.12 Діалогове вікно помилки.

Після натискання кнопки "OK" діалогове вікно помилки буде закрито. Знову відкриється вікно введення кількості переходів.

Якщо було введено вірне число, емуляція N подій буде проведена.

Якщо вибрана опція "Cancel" - діалогове вікно введення закривається. Емуляція не буде проведена.

Спостереження за моделюванням

Пересування міток можна спостерігати на робочій панелі, вкладки "Emulating Graph".

Таблиці статистики представлені у вкладці "Emulation Results" яка заповнюється в процесі моделювання.

Ця вкладка містить такі таблиці:

    -Таблиця кроків емуляції. -Таблиця результатів емуляції. -Таблиця фізичних переходів. -Таблиця ймовірностей переходів.

Гістограма "Frequency" - частота потрапляння в маркування. Value - кількість разів попадання в j маркування.

Гістограма "Avg Time" - Середній час перебування в даному j маркуванні.

Гістограма "Avg Return Time" - Середній час повернення до даного маркування.

Гістограма Probability "- Імовірність перебування в даному маркуванні.

Всі статистичні параметри гістограм зібрані за час виконання мережі.

Похожие статьи




Моделювання процесів в Petri-nets моделях, Спостереження за моделюванням - Комп'ютерне моделювання

Предыдущая | Следующая