Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Anylogic_Metod.doc
Скачиваний:
28
Добавлен:
05.11.2018
Размер:
2.21 Mб
Скачать

Постановка задачі

Побудова моделі.

Визначення незалежних величин та алгоритму розрахунку вихідних даних.

Незалежні величини

детерміновані

Змінюються випадковим чином

Вибір вихідних даних

Вибір припущень про закони розподілу

Генерація значень випадкових величин

Розрахунок вихідних даних згідно алгоритму

Аналіз значень вихідних значень

Рис.1. Схема імітаційного моделювання.

  1. Реалізація імітаційної моделі засобами аnylogic

    1. 2.1. Загальна характеристика та принципи функціонування мови AnyLogic

    2. AnyLogic – один з найкращих програмних засобів для навчання моделюванню. На відміну від програмних пакетів open-source AnyLogic являє собою налагоджену високорівневу мову моделювання, яка охоплює всі основні парадигми імітаційного моделювання. AnyLogic може замінити відразу декілька інструментів моделювання: Vensim, MatLab, NetLogo Arena, що дозволяє сконцентруватися на навчанні моделюванню, а не використанню різноманітних меню і синтаксисів внутрішніх мов різних пристосунків.

    3. В порівнянні з традиційними інструментами AnyLogic забезпечує більше можливостей при менших затратах, оскільки дозволяє:

  • Моделювати швидше за допомогою візуальних, гнучких, повторно-використовуваних об'єктів (стандартних і своїх), а також використовуючи можливості мови програмування Java ™.

  • Моделювати точніше, застосовуючи різні підходи, комбінуючи і модифікуючи їх для конкретного завдання.

  • Збільшити життєвий цикл моделі, швидко підлаштовуючи її до мінливих умов, при вирішенні яких необхідні як високий, так низький рівні абстракції.

  • Використовувати потужні засоби аналізу та оптимізації безпосередньо з середовища розробки моделі.

  • Ефектно представити результати моделювання, супроводжуючи модель інтерактивною анімацією будь-якої складності.

    1. Сучасні технології імітаційного моделювання поряд з інтуїтивно зрозумілим і продуманим інтерфейсом дозволили AnyLogic ™ стати кращим у своїй галузі технологічним рішенням для проектування та аналізу широкого спектра реальних систем найрізноманітнішої природи.

    2. AnyLogic побудований на мові програмування Java – однй із стандартних мов, яку використовують при розробці більшост програмних продуктів. Більшість студентів у тій чи іншій мірі знайомі з Java і можуть використовувати ці навики для вдосконалення моделей Any-Logic. Інша перевага, яку дає Java, - кросплатформеність: доступні версії для Windows, Mac OS і Linux.

      1. 2.2. Інтерфейс програми

    3. При запуску AnyLogic буде відкрито початкову сторінку. Початкова сторінка містить короткий опис основних можливостей програми, посилання на приклади моделей, що поставляються разом з AnyLogic, а також посилання на веб-сайт компанії XJ technologies (розробника цього програмного продукту).

    4. Щоб закрити початкову сторінку, клацніть мишею по кнопці ("X") у панелі заголовка початкової сторінки.

За допомогою кнопки Создать панелі інструментів або команди Файл / Создать в головному меню створіть нову модель. На екрані з’явиться наступне вікно - рис. 2.

Рис. 2. Вікно проекту

    1. AnyLogic при створенні проекту відкриває кілька панелей: проекти, діаграма, палітра, помилки і властивості. На рис. 2 показано основні складові

інтерфейсу користувача. Розглянемо їх по черзі.

    1. Панель Проект забезпечує навігацію по елементам відкритих моделей. Оскільки модель організована ієрархічно, то вона відображається у вигляді дерева: сама модель утворює верхній рівень дерева; класи активних об'єктів і експерименти утворюють наступний рівень і т.д.

    2. Панель Проект, за замовченням, прикріплена до лівої частини робочої області AnyLogic. Напівжирним шрифтом у дереві виділяється той елемент, редактор якого активний на даний момент.

    3. Якщо внести в модель якісь зміни і не зберегти їх, то така модель буде відразу ж виділена в дереві - до імені моделі буде додана зірочка (*).

    4. Розгортати та згортати гілки дерева елементів моделі можна за допомогою кнопок «+» і «-».

    5. У кожного класу активного об'єкта і експерименту є своя діаграма, яка редагується в графічному редакторі.

    6. На діаграмах можна виконувати наступні дії:

    7. • Намалювати презентацію за допомогою фігур і елементів управління.

    8. • Задати поведінку активного об'єкта за допомогою подій і діаграм дій.

    9. • Задати структуру класу, додавши вкладені об'єкти.

    10. • Додати на презентацію, візуалізуючі графіки, діаграми.

    11. Панель Палитра містить елементи, які можуть бути додані на діаграму класу активного об'єкта або експерименту. За умовчанням, вона прикріплена до правого краю вікна програми.

    12. Панель Палитра складається з декількох вкладок (палітр), кожна з яких містить елементи, що належать до певної задачі:

    13. Основная містить основні елементи, за допомогою яких можна задати динаміку моделі, її структуру і дані.

    14. Системная динамика містить: елементи діаграми потоків і накопичувачів, а також параметр, з'єднувач і табличну функцію.

    15. Диаграмма состояний містить блоки діаграм, що дозволяють графічно

    16. задавати поведінку об'єкта.

    17. Диаграмма действий містить блоки структурованих блок-схем, що дозволяють задавати візуально алгоритми.

    18. Статистика містить елементи, які використовуються для збору, аналізу і відображення результатів моделювання.

    19. Презентация містить елементи для малювання презентацій: примітивні фігури, а також елементи управління, для надання презентації інтерактивності.

    20. Внешние данные містить інструменти для роботи з базами даних і текстовими файлами.

    21. Картинки містить набір картинок найбільш часто модельованих об'єктів: людина, вантажівка, фура, навантажувач, склад, завод і т. д.

    22. Панель Свойства використовується для перегляду та зміни властивостей обраного в даний момент елемента моделі.

    23. Панель Свойства містить кілька вкладок. Кожна вкладка містить елементи управління, такі як поля введення, прапорці, перемикачі, кнопки і т.д., за допомогою яких можна переглядати і змінювати властивості

елементів моделі. Кількість вкладок і їхній зовнішній вигляд залежить від типу вибраного елемента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]