ршення процедури обробки чергової вимоги, канал обслуговування приступає до обробки наступної вимоги, якщо таке є в блоці очікування. Цикл функціонування СМО повторюється багато разів, протягом усього періоду роботи обслуговуючої системи. При цьому передбачається, що перехід системи на обробку чергової вимоги після завершення обробки попереднього, відбувається миттєво у випадкові моменти часу. p align="justify">
Основними компонентами СМО будь-якого виду є: 1. Вхідний потік вступників вимог
. Дисципліна черги
. Механізм обслуговування
В автомайстерні є один пост діагностики, два механіка з ремонту двигуна автомобіля і один механік по заміні масла. У годину в автомайстерню надходить 4 автомобілі. Кожен надійшов автомобіль проходить діагностику. Діагностика автомобіля триває 12 хвилин. Після діагностики, 50% автомобілів направляється на ремонт двигуна, 48% - на заміну масла, 2% - покидають автосервіс. Ремонт двигуна триває 30 хвилин, заміна масла - 20 хвилин. По закінченню ремонту автомобіль покидає автомайстерню. Максимальне число машин в черзі дорівнює 3. Автомайстерня працює 8 годин. p align="justify"> Розробку моделі я справив за допомогою засобу імітаційного моделювання AnyLogic , а також за допомогою MatLab задавши в блоках всі необхідні параметри.
5.1 Реалізація в середовищі AnyLogic
- програмне забезпечення для імітаційного моделювання складних систем і процесів. Програма володіє графічної середовищем користувача та використовує мову Java для розробки моделей. являє собою інструмент імітаційного моделювання, який об'єднав методи системної динаміки, "процесного" дискретно-подієвого і агентного моделювання в одній мові і одному середовищі розробки моделей.
В
Малюнок 14. Побудова моделі в AnyLogic
Запустивши AnyLogic, можна спостерігати роботу автосервісу.
В
Малюнок 15. Запуск моделі
5.2 Реалізація в середовищі Matlab
(скорочення від англ. В«Matrix LaboratoryВ» ) - термін, що відноситься до пакету прикладних програм для вирішення завдань технічних обчислень, а також до використовуваного в цьому пакеті мові програмування.
Мова MATLAB є високорівневим інтерпретується мовою програмування, що включає засновані на матрицях структури даних, широкий спектр функцій, інтегроване середовище розробки, об'єктно-орієнтовані можливості і інтерфейси до програм, написаним на інших мовах п...