Автор: Пользователь скрыл имя, 19 Декабря 2011 в 17:23, курсовая работа
Моделювати економічні ситуації можливо за допомогою програмного продукту AnyLogic. Пакет моделювання AnyLogic підтримує різні підходи моделювання. AnyLogic є одним з інструментів моделювання, що дозволяє швидко створювати гнучкі моделі з агентами, взаємодіючими як один з одним, так і зі своїм оточенням. AnyLogic підтримує всі можливі способи завдання поведінки агентів - діаграми станів (стейтчарти), синхронне і асинхронне планування подій.
Актуальність даної теми визначається необхідністю порівняння різних варіантів функціонування недетермінованих економічних процесів за допомогою експериментальних методів дослідження.
ВСТУП…………………………………………………………………………….4
РОЗДІЛ 1 IМIТАЦIЙНЕ МОДЕЛЮВАННЯ ЕКОНОМІЧНИЙ ПРОЦЕСІВ...5
1.1. Поняття, цілі і імітаційного моделювання……………………………....5
1.2. Види імітаційного моделювання…………………………………………6
1.3 Основні переваги та недоліки імітаційного моделювання………...........7
РОЗДІЛ 2 ЗАСТОСУВАННЯ ПРОГРАМИ ANYLOGIC……………………..9
2.1. Сфера застосування програми…………………………………………..9
2.2. Початок роботи AnyLogic………………………………………………12
РОЗДІЛ 3 РОЗРОБКА ІМІТАЦІЙНОЇ МОДЕЛІ ЖИТТЄВОГО ЦИКЛУ ТОВАРУ В ПРОГРАМІ ANYLOGIC ………………………………………….20
ВИСНОВОК 33
ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ 35
На
першому етапі вирішення задачі
створюється модель, яка відповідає
структурі та бізнес-процесів відділення
банку(рис. 2.1). У ході розробки моделі враховуються
тільки ті деталі, які мають істотний вплив
на досліджувані аспекти роботи системи.
Наприклад, наявність відділення обслуговування
юридичних осіб або кредитного відділу
не впливає на обслуговування фізичних
осіб, оскільки вони фізично і функціонально
відокремлені від останнього. Схематично
таку модель можна представити у вигляді
послідовності наступних дій. [15]
Рис.
2.1 Імітаційна модель
На
другому етапі на вхід моделі подаються
вихідні дані(рис.2.2): інтенсивність
приходу клієнтів, середній час обслуговування
клієнтів, кількість доступного персоналу.
На підставі цих даних модель імітує, або
відтворює, роботу банку протягом заданого
проміжку часу, наприклад, робочого дня.
Рис.
2.2. Час обслуговування клієнтів
Наступний
етап полягає в аналізі статистики(
Рис.
2.3. Аналіз статистики
У
результаті проведення серії експериментів
над моделлю користувач може визначити
оптимальну кількість персоналу. Процес
підбору параметрів може бути здійснено
також і за допомогою вбудованого оптимізатора,
який в автоматичному режимі перевіряє
різні поєднання і знаходить краще рішення.
2.2.
Початок роботи AnyLogic
За допомогою бібліотеки Enterprise Library пакету AnyLogicTM можливо швидко створювати складні дискретно-подієві моделі, такі як:
- Моделі виробничих процесів;
- Моделі систем обслуговування (банки, аеропорти, і т.д.);
-
Моделі бізнес-процесів з
- Моделі логістики і ланцюжків доставки.
Бібліотека об'єктів Enterprise Library дозволяє створювати гнучкі моделі з наочною візуалізацією модельованого процесу і можливістю збору необхідної статистики.
Цей навчальний посібник навчить створювати прості моделі з допомогою Enterprise Library. Ці моделі наочно продемонструють можливість застосування пакета AnyLogicTM для моделювання виробничих процесів, систем масового обслуговування та бізнес-процесів (з оцінкою витрат операцій).
При створенні більш складних моделей можуть виявитися корисними приклади моделей AnyLogicTM., серед яких можно знайти і моделі, реалізовані в бібліотеці Enterprise Library, наприклад:
- Airport Terminal
- Packaging Line
- Billing Department
- Warehouse And Flexible Assembly
- Beverage Production
- Multiple Call Centers
Також можливо знайти приклад зі схожою постановкою завдання і застосувати запропонований у прикладі спосіб реалізації у iншої моделі. Приклади моделей відкриваються з початковою сторінки, автоматично з'являється при закритті редагованої моделі.
Якщо при створенні моделі буде труднощi, то можно порівняти модель з однієї з контрольних моделей. Контрольні моделі відповідають ключовим моментам створення моделей навчального посібника.
У цьому розділі пояснюється, як створити нову модель (рис. 2.4) і як змінити її настройки.
Перший крок коли тиснемо мишею по кнопці Створити, з'явиться діалогове вікно, в якому повинно бути дата ім'я файлу моделі і вибрати директорію, де він буде зберігатися.
Другий крок коли ми, можемо створити різні набори конфігураційних налаштувань моделі, звані експериментами. У дереві моделі експерименти відображаються під елементом Експерименти.
Рис. 2.4 Створення нової моделi
Перший експеримент, названий Simulation(рис. 2.5), створюється автоматично. Виберіть його клацанням миші по елементу дерева і змініть налаштування моделі у вікні Властивості. |
Рис.
2.5 Експеримент Simulation
А. Виберим клас, який буде запущений при запуску моделі. За замовчуванням як кореневого об'єкта обрано об'єкт класу Main, автоматично створюється в кожній моделі.
Можна
перейменовувати класи моделі(рис. 2.6).
Для цього потрібно виділити клас клацанням
миші по значку класу в дереві моделі і
потім змінити його ім'я у вікні Властивості.
Рис.
2.6 Зміна класу моделі
Б. У режимі реального часу задається зв'язок модельного часу з фізичним, тобто задається кількість одиниць модельного часу, виконуються в одну секунду. Режим реального часу найкраще підходить для показу анімації. У режимі віртуального часу модель виконується без прив'язки до фізичного часу - вона просто виконується так швидко, наскільки це можливо. Цей режим найбільше підходить, коли потрібно моделювати роботу системи протягом досить тривалого періоду часу.
Режимом реального часу, щоб мати можливість відображати анімацію моделі з фіксованою швидкістю.
Додаткові
властивості експерименту дозволяють
управляти виконанням моделі.
Рис. 2.7 Управління
моделі
А. Можно запустити модель так, щоб вона працювала нескінченно, але можете і зупинити її в заданий момент часу. Ви можете зупинити модель по досягненню змінної заданого значення або з виконання якого-небудь певної умови.
В.
Якщо в моделі використовуються випадкові
числа, то Ви можете вибрати, Чи хочете
Ви генерувати унікальні випадкові числа
(це потрібно при зборі порівняльної статистики
по декількох запусків) або генерувати
однакові числа і домагатися багаторазового
запуску однієї і тієї ж моделі (це потрібно
для вивчення поведінки моделі при декількох
запусках).
Створення нових об'єктів у середовищі ANYLOGIC.
Для
побудови моделі в Enterprise Library потрібно
перетягнути об'єкти з вкладки Enterprise
Library вікна Бібліотеки на діаграму, а потім
задати необхідні властивості об'єктів
і з'єднати їх один з одним (рис. 2.8).
Рис.
2.8 Додавання об'єктів
1. Всі об'єкти бібліотеки відображаються на вкладці Enterprise Library вікна Бібліотеки.
2. Щоб додати об'єкт на блок-схему моделі, клацніть по об'єкту у вікні Бібліотеки та перетягніть його мишею на структурну діаграму.
3. Коли вставляємо елемент на структурну діаграму, елемент буде обраний, і його властивості будуть відображені у вікні Властивості.
4. У вікні Властивості можливо змінювати властивості елемента відповідно до вимог моделі. Пізніше для зміни властивостей елемента потрібно буде спочатку клацанням миші виділити його на діаграмі або в дереві проекту.
З'єднання об'єктів (рис. 2.9).
Об'єкти зобов'язані взаємодіяти між собою, тому вони повинні бути з'єднані один з одним. З'єднувати об'єкти можливо, перетягуванням порт одного об'єкта на порт іншого, або з допомогою спеціального засобу З'єднувач.
Рис.
2.9 З'єднання об'єктів.
1. Для соединения двух соседних объектов пользуйтесь методом перетаскивания.
2. Перетягнувши перший на другий порт. З'явиться з'єднувач.
3. Щоб намалювати з'єднувачі складної форми, тиснемо на кнопку панелі інструментів З'єднувач, потім клацаємо по першому порту, а потім клацаємо по другому порту.
17. Карпов, Ю. Г., «Имитационное моделирование систем. Введение в моделирование с AnyLogic 5». — СПб: БХВ-Петербург, 2006. — 400 с. — ISBN 5-94157-148-8.