
- •Зав. Кафедрою кітПіВ а. М. Тігарєв
- •Декан факультету ткс, доц. І. В. Хіхловська
- •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 Контрольні запитання
6 Зміст протоколу
Протокол лабораторної роботи “Основи роботи з середовищем імітаційногомоделювання AnyLogic” оформлюється у робочому зошиті в послідовності, котра визначається стандартом підприємства з основ лабораторного практикуму. Протокол має містити назву лабораторної роботи та її ціль, результати виконання домашнього завдання згідно з вимогами розділу 5; результати виконання пунктів 6.1 – 6.12 лабораторного завдання; висновки.
7 Список рекомендованої літератури
7.1 Карпов Ю.Г. Имитационное моделирование систем. Введение в моделирование с AnyLogic 5. – СПб.: БХВ-Петербург, 2005.– 400 с.: ил.
Лабораторна робота № 2
Створення програмного забезпечення в AnyLogic 5
1 Мета роботи
Метою роботи є набуття навичок створення програмного забезпечення в середовищі імітаційного моделювання AnyLogic 5.
2 Ключові положення
2.1 Розробка імітаційної моделі безперервної системи
Розробку моделі проводимо відповідно до положень, які було розглянуто у лабораторній роботі №1, табл. 1.1.
Етап №1. Розуміння системи.
До безперервних систем відносяться об’єкти, які функціонують у безперервному часі, їх стан безперервно змінюється. До таких систем можливо віднести більшість об’єктів, що нас оточують, в тому числі й системи зв’язку і більшість процесів у медицині, які описуть стан здоров’я пацієнтів. Таким чином, при розробці імітаційних моделей таких систем не треба вводити окремі поняття для опису історії процесу, початку і закінчення функціонування моделі.
У якості приклада розглянемо й побудуємо модель узагальненої роботи серця. Відомо, що серце людини працює як насос, котрий перегоняє кров по судинах людини. Робота серця, в найпростішому випадку, складається з двох фаз: фаза відпочинку або наповнення кров’ю серцевої камери, яка має назву діастола й фаза скороченя серцевих м’язів – систола. Якщо описувати таку просту модель, то її опис можливо виконати за допомогою двох диференційних рівнянь першого порядку:
,
,
де х – розмір серця,
х0 – розмір серця у початкову мить,
b – інша змінна,
eps – параметр.
Етап №2. Формулювання мети моделювання системи.
Метою побудування такої моделі є дослідження характеру залежності змінних стану х і b від часу при різних значеннях параметру eps. Слід зазначити, що всі ці значення є дійсними числами з плавуючою точкою. Для побудування моделі необхідно задати значення цих змінних і параметрів.
Етап №3. Розробка концептуальної структури моделі.
Модель складається з однієї підсистеми, функціонування якої відбувається відповідно положень етапу №1.
Етап №4. Реалізація моделі в середовищі моделювання.
2.2 Створення нового проекту
Створення нового проекту розпочинаємо, як було розглянуто у попередній лабораторній роботі:
запустимо програму AnyLogiс;
на стартові сторінці AnyLogic натискаємо на кнопку “Открыть проект”;
у вікно створення новового проекту заносимо назву проект й адресу його розташування на диску;
натискаємо кнопку ОК й входимо до нового проекту;
замінемо назву корневого об’єкту створенного проекту. Замість назви, по замовчунню – Main, у поле “Имя класса”, вікна “Свойства” запишемо назву, яку надано проекту.