русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


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


Дата додавання: 2014-11-28; переглядів: 800.


 

Побудуємо модель в середовищі 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. Змінення кількості місць у черзі


<== попередня лекція | наступна лекція ==>
Виконання завдання 6 | Виконання завдання 8


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн