
- •Зав. Кафедрою кітПіВ а. М. Тігарєв
- •Декан факультету ткс, доц. І. В. Хіхловська
- •1 Структура залікового модуля 1
- •2 Зміст змістових модулів (лекційних годин – 22):
- •1 Структура залікового модуля 2
- •2 Зміст змістових модулів (лекційних годин – 10):
- •1 Структура залікового модуля 3
- •2 Зміст змістових модулів (лекційних годин – 10):
- •Основи роботи з середовищем імітаційного моделювання AnyLogic
- •1 Мета роботи
- •2 Основні положення
- •2.1 Загальна характеристика системи AnyLogic
- •2.2 Види моделей
- •2.3 Підтримка моделювання в середовищі AnyLogic
- •2.4 Візуалізація виконання моделі
- •3 Робота у середовищі AnyLogic
- •3.1 Початок і завершення сеансу робіти
- •3.2 Створення нового проекту AnyLogic
- •3.3 Виконання моделі у середовищі AnyLogic
- •4 Контрольні запитання
- •5 Домашнє завдання
- •6 Лабораторне завдання
- •6 Зміст протоколу
- •2.1 Розробка імітаційної моделі безперервної системи
- •2.2 Створення нового проекту
- •2.3 Побудування моделі
- •2.4 Побудування часових діаграм
- •2.5 Анімація моделі
- •2.5 Запуск моделі
- •3 Контрольні запитання
3.3 Виконання моделі у середовищі AnyLogic
У режимі виконання користувач може виконувати різні експерименти з моделлю за допомогою певних засобів.
Запуск моделі
Для запуску моделі натискаємо на кнопку “запустить” панелі інструментів або кноку F5 клавіатури. При цьму буде запущено компілятор, який побудує код проекту, який буде виконуватися, на мові Java. Якщо модель побудована правильно, то код проекту буде відтрансльовано і запущено на виконанання. При цьому відкриється вікно спостереження, в якому буде відкрито ще декілька вікон:
вікно структури моделі, в якому у дереві з корінням root можливо спостерігати миттєві значення всіх змінних і параметрів;
вікно анімації, в якому буде відображуватися анімаційне виконання експерименту;
вікна відображення ходу експерименту, якщо вони побудовані, – часові діаграми, графіки тощо.
Можуть бути відкриті й інші необхідні вікна, наприклад вікно подій, журнал тощо.
Якщо модель побудована неправильно, то компілятор у вікні “Вывод” розташує повідомлення про помилки і місце їх знаходження. Вигляд такого повідомлення показано на рис. 3.11.
Рисунок 3.11 – Вигляд повідомлення про помилки компилювання
Управління проведенням експерименту
В середовищі AnyLogic є можливість змінювати параметри для спостереження за моделлю в різних умовах. Подвійний щиглик на змінній або параметрі вікна Root призупиняє виконання моделі і відкриває віко діалогу в якому можливо внести нове значення. Наступний запуск продовжує виконання експерименту з новими значеннями. Крім того для зміни параметрів можливо використовувати слайдери, які можливо створити у вікні анімації. Слайдери можуть відповідати будь-яким парметрам або змінним моделі, які описано у вікні Root. Змінюючи положення бігунка слайдера можливо змінювити відповідні значення безпосередньо у ході експерименту.
Для проведення експериментів також можливо використовувати відповідні кнопки панелі інструментів, які показано на рис. 3.12.
Рисунок 3.12 – Вигляд панелі інструментів управління ходом експерименту
Управління швидкістю виконання моделі
Швидкість виконання моделі, при проведенні експерименту, може бути встановлена максимальною і тоді модель буде виконуватися у режимі віртуального часу, який відповідає максимальній швидкості виконання програмного коду або відповідній (за можливістю) реальному часу виконання моделі з певним коефіцієнтом. При цьому одиниця модельного часу буде відповідати одній секунді фізичного часу. Переключення реального і віртального часу здійснюється за допомогою кнопки “Виртуальное время” панелі інструментів. Збільшення або зменшення масштабу модельного часу проводиться за допомогою відповідних кнопок панелі інструментів.
4 Контрольні запитання
В чому полягає імітаційне моделювання?
Надайте характеристику рівням абстракції імітаційної моделі.
Які види моделей Ви знаєте? Чим вони відрізняються між собою?
Чому імітаційні моделі можуть бути більш адекватними ніж аналітичні?
З яких етапів складається комп’ютерне імітаційне моделювання?
Які об’єкти або явища відносяться до класу активних об’єктів AnyLogic?
Що може використвуваться в якості змінних активного об’єкту AnyLogic?
Яки типи змінних використовуються в AnyLogic?
Яким чином в AnyLogic задаються математичні вирази?
Що таке параметри в AnyLogic?
Для чого використовується візуалізація в AnyLogic?
Яким чином запускається на комп’ютері система AnyLogic?
Які дії можуть виконуватися у стартовому вікні AnyLogic?
Яким чином створюється новий проект в системі AnyLogic?
Які вікна входять до складу вікна проекту AnyLogic? Надайте характеристику кожному з них.
Яке вікно має назву стейтчарт і для чого воно використовується?
Які засоби керування експериментом розглядаються в цій роботі?