Курсова робота
по курсу
В«Імітаційне моделювання економічних процесівВ»
Тема:
"Імітаційне моделювання життєвого циклу товару на прикладі ТОВ "Стимул" "
Брянськ 2010
Введення
У сучасному світі ніякому підприємству не обійтися без моделювання різних ситуацій. Будь це економічні, політичні чи інші ситуації. Для цього можна застосовувати сучасні методики і інструменти, що знижують часові витрати. Найбільш підходящим і ефективним є метод імітаційного моделювання, основу якого складає сценарний підхід.
За допомогою імітаційних моделей можна програвати різні сценарії поведінки споживачів, постачальників, конкурентів, що багато в чому визначає розвиток підприємства в майбутньому. Моделі дають можливість перевірити різні ідеї, гіпотези і припущення щодо розвитку бізнесу, проаналізувати наслідки їх реалізації. Діяльність підприємства в моделі відтворюється за допомогою опису руху грошових потоків як подій, що відбуваються в різні періоди часу.
Моделювати економічні ситуації можливо за допомогою програмного продукту AnyLogic. Пакет моделювання AnyLogic підтримує різні підходи моделювання. AnyLogic є одним з інструментів моделювання, що дозволяє швидко створювати гнучкі моделі з агентами, взаємодіючими як один з одним, так і зі своїм оточенням. AnyLogic підтримує всі можливі способи завдання поведінки агентів - діаграми станів (стейтчарти), синхронне і асинхронне планування подій.
Актуальність даної теми визначається необхідністю порівняння різних варіантів функціонування недетермінованих економічних процесів за допомогою експериментальних методів дослідження.
Мета написання даної курсової роботи: імітаційне моделювання діяльності фірми життєвого циклу товару фірми ТОВ В«СтимулВ» за допомогою програми AnyLogic.
Завдання написання даної курсової роботи:
1. Вивчити теоретичний матеріал.
2. Розглянути програмний продукт AnyLogic.
3. Побудувати імітаційну модель життєвого циклу товару ТОВ В«СтимулВ».
4. Змоделювати кілька економічних ситуацій на ринку.
5. Провести аналіз отриманих результатів.
Об'єктом дослідження є діяльність компанії ТОВ В«СтимулВ».
Предметом дослідження є вивчення життєвого циклу товарів ТОВ В«СтимулВ».
Методи дослідження: монографічний і імітаційне моделювання.
1. Теоретичні основи імітаційного моделювання
1.1 Сутність поняття В«імітаційне моделюванняВ»
Імітаційне моделювання - це розробка і виконання на комп'ютері програмної системи, що відбиває структуру і функціонування (поведінку) модельованого об'єкта чи явища в часі. Таку програмну систему називають імітаційної моделлю цього об'єкта чи явища. Об'єкти і сутності імітаційної моделі представляють об'єкти та сутності реального світу, а зв'язки структурних одиниць об'єкта моделювання відображаються в інтерфейсних зв'язках відповідних об'єктів моделі. Таким чином, імітаційна модель - це спрощене подобу реальної системи, або існуючої, або тієї, яку передбачається створити в майбутньому. Імітаційна модель зазвичай представляється комп'ютерною програмою, виконання програми можна вважати імітацією поведінки вихідної системи в часі.
У російськомовній літературі термін В«моделюванняВ» відповідає американському В«modelingВ» і має сенс створення моделі і її аналіз, причому під терміном В«модельВ» розуміється об'єкт будь-якої природи, спрощено представляє досліджувану систему. Слова В«імітаційне моделюванняВ» і В«обчислювальний (Комп'ютерний) експеримент В»відповідають англомовному термінуВ« simulation В». Ці терміни мають на увазі розробку моделі саме як комп'ютерної програми і виконання цієї програми на комп'ютері.
Отже, імітаційне моделювання - це діяльність по розробці програмних моделей реальних або гіпотетичних систем, виконання цих програм на комп'ютері і аналіз результатів комп'ютерних експериментів по дослідженню веління моделей. Імітаційне моделювання має суттєві переваги перед аналітичним моделюванням у тих випадках, коли:
В· відносини між змінними в моделі не лінійні, і тому аналітичні моделі важко або неможливо побудувати.
В· модель містить стохастичні компоненти.
В· для розуміння поведінки системи вимагається візуалізація динаміки відбуваються в ній процесів.
В· модель містить багато паралельно функціонуючих взаємодіючих компонентів.
У багатьох випадках імітаційне моделювання - це єдиний спосіб отримати уявлення про поведінці складної системи і провести її аналіз.
Імітаційне моделювання реалізується за допомогою набору математичних інструментальних засобів, спеціальних комп'ютерних програм і прийомів, що дозволяють за допомогою комп'ютера провести цілеспрямоване моделювання в режимі В«імітаціїВ» структури і функцій складного процесу й оптимізацію деяких його параметрів. Набір програмних засобів і прийомів моделювання визначає специфіку системи моделювання - спеціального програмного забезпечення.
На відміну від інших видів і способів математичного моделювання із застосуванням ЕОМ імітаційне моделювання має свою специфіку: запуск в комп'ютері взаємодіючих обчислювальних процесів, які є по своїм тимчасовим параметрам - з точністю до масштабів часу і простору - аналогами досліджуваних процесів.
Імітаційне моделювання як особлива інформаційна технологія складається з наступних основних етапів:
1. Структурний аналіз процесів. Проводиться формалізація структури складного реального процесу шляхом розкладання його на підпроцеси, що виконують певні функції і мають взаємні функціональні зв'язку згідно з легендою, розробленою робочою експертною групою. Виявлені підпроцеси, в свою чергу, можуть поділятися на інші функціональні підпроцеси. Структура загального модельованого процесу може бути представлена ​​в вигляді графа, що має ієрархічну багатошарову структуру, в результаті з'являється формалізоване зображення імітаційної моделі в графічному вигляді. Структурний аналіз особливо ефективний при моделюванні економічних процесів, де (на відміну від технічних) багато складових підпроцеси не мають фізичної основи і протікають віртуально, оскільки оперують з інформацією, грошима і логікою (законами) їх обробки.
2. Формалізований опис моделі. Графічне зображення імітаційної моделі, функції, виконувані кожним підпроцесів, умови взаємодії всіх підпроцесів і особливості поведінки модельованого процесу (тимчасова, просторова й фінансова динаміка) повинні бути описані на спеціальній мові для подальшої трансляцій.
3. Побудова моделі (build). Зазвичай це трансляція і редагування зв'язків (складання моделі), верифікація (калібрування) параметрів.
4. Проведення екстремального експерименту для оптимізації певних параметрів реального процесу.
1.2 Система моделювання моделювання AnyLogic TM
Пакет моделювання AnyLogic TM підтримує різні підходи моделювання. У цій курсової описується агентного підходу моделювання, успішно застосовуваний у різних сферах діяльності. За допомогою агентів моделюють ринки (агент - потенційний покупець), конкуренцію і ланцюжки поставок (агент - компанія), населення (агент - Сім'я, житель міста чи виборець) і багато іншого. Агентні моделі дозволяють отримати уявлення про загальний поведінці системи, виходячи з припущень про поведінку її елементів, при відсутності знання про глобальні законах-тобто в найбільш загальному випадку. AnyLogic TM є єдиним інструментом моделювання, дозволяє швидко створювати гнучкі моделі з агентами, взаємодіючими як один з одним, так і зі своїм оточенням. AnyLogicTM підтримує всі можливі способи завдання поведінки агентів - діаграми станів (Стейтчарти), синхронне і асинхронне планування подій.
Агентні моделі в програмі реалізуються за допомогою спеціальної Бібліотеки агентного мод...