- •Розділ 3. Моделювання та верифікація матеріально-інформаційних процесів гвс
- •3.1. Специфікація предметної області інтегрованого виробництва
- •3.2. Базовий апарат сіткових моделей дискретних виробничих процесів
- •3.2.1. Основні визначення та правила роботи сіток Петрі
- •1. Теоретико-множинне визначення сіток Петрі.
- •2. Графічне представлення сіток Петрі
- •3. Матричне подання.
- •4. Правила роботи сітки Петрі.
- •3.2.2. Властивості сіток Петрі
- •1. Обмеженість сітки.
- •2. Збереженість сітки.
- •3. Живучість сітки.
- •3.3. Модифікації сіткових моделей дискретних виробничих процесів
- •3.3.1. Призначення класів сіткових моделей дискретних виробничих процесів
- •1. Кольоровi сітки.
- •2. Часові сітки.
- •3. Предикатнi (прiоритетнi) сітки.
- •4. Інгібіторні сітки Петрі.
- •5. Ієрархічні сітки Петрі.
- •3.3.2 Кольорові сітки Петрі
- •3.3.3. Ієрархічні кольорові сітки Петрі
- •3.4. Засоби верифікації та аналізу властивостей сіткових моделей
- •3.4.1. Дослідження дерева досяжності
- •3.4.2. Дослідження матричного подання сітки Петрі
- •3.4.3. Редукційний аналіз структури і динаміки роботи сітки Петрі
- •3.4.4. Методи аналізу модифікацій сіток Петрі
- •3.5. Методика сіткового моделювання процесів функціонування гвс
- •1. Визначення схем руху предметів виробництва по обробних ресурсах і виділення типових операцій і процесів.
- •2. Структуризація повного опису функціонування системи.
- •3. Формування опису матеріальних потоків і станів виробничих ресурсів.
- •4. Параметризація моделі згідно з визначеними технологіями виготовлення і допустимими схемами руху матеріальних потоків.
- •5. Визначення початкового стану системи.
- •Контрольні запитання
3. Матричне подання.
Матричне подання – це аналітичний спосіб представлення сітки Петрі. У цьому випадку функції інциденцій та початкове маркування зображаються у вигляді матриць розміром [n m]:
;
та вектором-стовпцем розміром [n 1]:
,
де Fij = F(pi, tj); Hij = H(tj, pi); 0 = 0(pi).
4. Правила роботи сітки Петрі.
Робота (функціонування) сіток Петрі визначається як послідовність спрацьовування переходів, внаслідок яких відбувається зміна маркувань позицій.
Перехід може спрацьовувати, якщо він збуджений.
Перехід tj вважається збудженим, якщо виконується наступна умова:
,
тобто виконуються доумови здійснення модельованої цим переходом події – у кожній вхідній позиції переходу кількість маркерів не менша кратності дуги, що їх з’єднує (рис. 3.2).
а) б)
Рис. 3.2. Умови збудження переходу: а – умова не виконана; б – умова виконана
Тоді правило спрацьовування збудженого переходу tj має вигляд:
,
тобто при спрацьовуванні збудженого переходу маркування замінюється маркуванням за таким правилом: з вхідних позицій переходу забирається певна кількість маркерів, яка визначається функцією F(pі, tj), а вихідні позиції переходу отримують іншу кількість маркерів, яка визначається вже функцією H(tj, pі) (рис. 3.3).
Рис. 3.3. Правило спрацьовування збудженого переходу
Необхідно відмітити, що у випадку використання матричного способу подання сіток Петрі умова збудження переходу tj має вигляд:
FU,
а правило його спрацьовування:
= + (H – F)U,
де
– вектор-стовпець розміром [m 1],
у якого всі елементи дорівнюють 0, крім
Uj
= 1.
У будь-якому стані сітки Петрі може існувати декілька одночасно збуджених переходів. Але послідовність їх спрацьовування не встановлена і може бути будь-якою, але без одночасного спрацьовування переходів. Тому в сітках Петрі визначають декілька прийнятних послідовностей спрацьовувань переходів, що породжують послідовності виникаючих маркувань. Це відображає паралелізм та недетермінізм сіток Петрі.
Таким чином, з функціонуванням сітки Петрі пов’язують дві послідовності:
1) послідовність спрацьовуючих переходів;
2) послідовність виникаючих (досяжних) маркувань.
Ці послідовності є взаємозв’язаними.
Два маркування і вважаються безпосередньо досяжними, якщо у функціонуванні сітки існує перехід tj, спрацьовування якого переводить сітку з у (рис. 3.4).
.
Рис. 3.4. Безпосередньо досяжне маркування
Два маркування і вважаються досяжними, якщо у функціонуванні сітки існує послідовність переходів G = (tj1, tj2, ..., tjk), яка переводить сітку з у :
,
тобто виникає послідовність безпосередньо досяжних маркувань (рис. 3.5):
Рис. 3.5 Послідовність досяжних маркувань
Таким чином, формально функціонування сітки подається:
– мовою сітки Петрі L(N) – множиною послідовностей спрацьовуючих переходів;
– множиною досяжності R(N) – множиною маркувань, досяжних з початкового маркування.
Ці послідовності об’єднуються у рамках єдиної моделі представлення роботи сітки – графа досяжності – орієнтованого графа, вершинами якого є маркування з множини R(N), а дугами – спрацьовуючі переходи з L(N) (рис. 3.6, б). Граф з відсутніми циклами є деревом досяжності (рис. 3.6, а).
а) б)
Рис. 3.6. Дерево та граф досяжності сітки Петрі:
а – граф досяжності; б – дерево досяжності
