70,690,730.38
4 Моделювання в системі AnyLogic
.1 Опис середовища розробки AnyLogic
AnyLogic - інструмент імітаційного моделювання нового покоління, заснований не так результатах, отриманих в теорії моделювання та в інформаційних технологіях за останнє десятиліття.
Мова моделювання AnyLogic довів свою ефективність в моделюванні великих систем підвищеного рівня складності. Основними будівельними блоками моделі AnyLogic є активні об'єкти, які дозволяють моделювати будь-які об'єкти реального світу. p align="justify"> Активний об'єкт є екземпляром класу активного об'єкта. Щоб створити модель AnyLogic, ми повинні створити класи активних об'єктів (або використовувати об'єкти бібліотек AnyLogic) і задати їх взаємозв'язку. AnyLogic інтерпретує створювані нами графічно класи активних об'єктів в класи Java. Тому ми можемо користуватися всіма перевагами об'єктно-орієнтованого моделювання: спадкуванням, поліморфізмом і т.д.
Спадкування дозволяє значно спростити процес розробки моделей. Наприклад, створивши базовий клас, що моделює автомобіль, ми можемо промоделювати різні класи автомобілів (спортивні автомобілі, вантажівки, і т.п.) за допомогою підкласів цього класу. Основні характеристики будуть успадковані від базового класу, а особливі для кожного класу автомобілів характеристики будуть задані в підкласах. p align="justify"> Активні об'єкти можуть містити вкладені об'єкти, причому рівень вкладеності необмежений. Це дозволяє проводити декомпозицію моделі на будь-яку кількість рівнів деталізації. За допомогою інкапсуляції об'єктів ми також можемо ховати об'єкти деталі розробки модельованого об'єкта. p align="justify"> Активні об'єкти мають чітко визначені інтерфейси взаємодії - вони взаємодіють зі своїм оточенням тільки за допомогою своїх інтерфейсних елементів. Це розділення внутрішнього устрою активного об'єкта і будь-якої інформації про оточення об'єкта полегшує створення систем зі складною структурою, а також робить активні об'єкти повторно використовуваними. Створивши клас активного об'єкта, ми можемо створити будь-яку кількість об'єктів-екземплярів цього класу. p align="justify"> Зручний інтерфейс і численні засоби підтримки розробки
моделей в AnyLogic роблять не тільки використання, а й створення
комп'ютерних імітаційних моделей в цьому середовищі моделювання
доступним навіть для початківців.
.2 Створення моделі в AnyLogic
Створюємо блок-схему моделі вузла комутації повідомлень з елементів бібліотеки Enterprise Library (малюнок 2).
В
Малюнок 2 - Схема моделі вузла комутації в AnyLogic
Об'єкти Queue моделюють вхідний і вихідн...