Виконання завдання 7

Побудуємо модель в середовищі AnyLogic.

1. Створюємо нову модель в середовищі AnyLogic в «Діаграмі класу активного об’єкта» розміщуємо об’єкт Sourse з бібліотеки Enterprise Library. У властивостях даного об’єкта в полі «Интенсивность прибытия» задаємо потік машин інтенсивністю l = 3.5.

2. Для виконання умови «якщо всі місця на площадці очікування зайняті, то чергова машина, що прибула на підприємство, не очікує і від’їзжає» розміщуємо об’єкт selectOutput1. У властивостях даного об’єкта в полі «Условие» задаємо наступну умову: queue.size()<8, де queue - назва об’єкта черги, size() - функція, що визначає скільки об’єктів на даний момент перебуває в черзі.

3. Помічаємо об’єкт, що відповідає за генерацію черги, і називається queue. У властивостях «Вместимость» ставимо число 9.

4. Безпосередньо за процес обслуговування відповідає об’єкт delay. У властивостях даного об’єкта задаємо потік обслугування з інтенсивністю m=1.6, який визначається тривалістю розвантаження. Для цього вибираємо «Задержка задается» «Явно», у властивості «Скорость» ставимо значення 1.6.

5. Для отримання кількості машин, що були обслужені, і кількості машин, що отримали відмову розміщуємо об’єкти sink і sink1 відповідно (Рис.8).

6. Всі об’єкти мають бути пов’язані лініями.

7. Після побудови моделі запускаємо її на виконання і отримуємо результати (Рис.9).

8. Для забезпечення можливості в процесі виконання програми змінювати кількість місць у черзі від 1 до 8 машин, з палітри «Элементы управления» у робочий проект вставляємо об’єкт «Бегунок» і додаємо в проект нову змінну, якій передаватимуться значення «Бегунка» m типу даних int (Рис.10).

9. Для конкретного виконання експерименту слід внести зміни у властивостях об’єкта selectOutput1 в полі «Условие» змінюємо наступну умову queue.size()<8 на queue.size()<m.

Рис. 8. Моделювання кількості обслужених замовлень та відмов у обслуговуванні

Рис. 9 Запуск моделі на виконання та отримання результатів

Рис.10. Змінення кількості місць у черзі


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: