функціонування системи. В
Рис. 2 Тимчасова діаграма. p> На тимчасовій діаграмі:
- осі 1, 2, 3 - виникнення заявки відповідно у 1-го, 2-го або 3-го проектувальника;
- вісь 4 - обробка заявок проектувальників на ЕОМ.
Дана тимчасова діаграма показує практично всі особливі стану, які можуть статися в системі і які необхідно врахувати при побудові моделює алгоритму.
Так як, по суті, описані процеси є процесами масового обслуговування, то для формалізації задачі використовуємо символіку Q-схем [2]. Відповідно до побудованої концептуальною моделлю і символікою Q-схем структурну схему даної СМО (рис. 1) можна представити у вигляді, показаному на рис. 3, де І - джерело, К - канал. <В
Рис. 3 Структурна схема системи в символіці Q-схем. p> Джерела І 1 , І 2, І 3 імітують надходження заявок від проектувальників 1,2 і 3 відповідно. Канал До 1 імітує процес обробки заявок на центральній ЕОМ. Якщо канал До 1 зайнятий, то клапан 1 закритий. Джерела генерують заявки, що йдуть потім на ЕОМ. Якщо ЕОМ зайнята, то заявка залишається у джерелі чекати своєї черги на обробку.
Необхідно відзначити, що у вихідній постановці дану задачу можна вирішити тільки методом імітаційного моделювання. Для рішення одним з аналітичних методом, що базуються на теорії масового обслуговування, її слід попередньо спростити, що, природно, позначиться на точності та достовірності отриманих результатів.
Після формалізації завдання можна переходити до побудови моделює алгоритму.
Моделюючий алгоритм повинен адекватно відображати процес функціонування системи і в той же час не створювати труднощів при машинної реалізації моделі. При цьому моделюючий алгоритм повинен відповідати таким основним вимогам:
- володіти універсальністю щодо структури, алгоритмів функціонування та параметрів системи;
- забезпечувати одночасну і незалежну роботу необхідної числа елементів схеми;
- укладатися в прийнятні витрати ресурсів ЕОМ для реалізації машинного експерименту;
- проводити розбиття на автономні логічні частини;
- гарантувати виконання рекурентного правила - подія, що відбувається в момент часу t k може моделюватися тільки після того, як промодельовані всі події, що відбулися в момент часу, що відбулися в момент часу t k-1 k .
При цьому необхідно мати на увазі, що поява одне заявки вхідного потоку в деякий момент часу t i може викликати зміну стану не більше ніж одного з елементів Q-схеми, а закінчення обслуговування заявки в момент часу t i в деякому каналі (К) може привести в цей момент до послідовному зміни станів декількох елементів (Н і К), тобто буде мати місце процес поширення зміни станів в напрямку, протилежному руху заявок.
Відомо, що існують два основни...