- •Вінницький фінансово-економічний університет
- •Імітаційне моделювання конспект лекцій
- •Тема 1 Вступ до курсу "Імітаційне моделювання"
- •1. Історія виникнення та розвиток імітаційного моделювання
- •2. Види моделювання та особливості їх використання
- •3. Основні напрями використання машинної імітації
- •4. Сфери застосування імітаційних моделей
- •5. Програмна реалізація імітаційних моделей
- •6. Приклад імітаційної моделі
- •III. Gpss — програма імітаційної моделі еом
- •Питання для самоконтролю
- •Тема 2 Сутність, розвиток і застосування імітаційного моделювання
- •1. Сутність та поняття імітаційного моделювання
- •2. Загальна схема і цілі імітаційного моделювання
- •3. Переваги і недоліки методу машинної імітації
- •4. Поняття імітаційного моделювання у вузькому та широкому сенсі
- •5. Імітація еволюційних процесів
- •Питання для самоконтролю
- •Тема 3 Основні етапи побудови імітаційних моделей
- •1. Види робіт при розробці імітаційної моделі.
- •2. Основні етапи побудови імітаційних моделей. Визначення задачі та її аналіз як етап побудови імітаційних моделей
- •3. Визначення вимог до інформації як етап побудови імітаційних моделей
- •4. Збирання інформації як етап побудови імітаційних моделей
- •5. Висунення гіпотез і прийняття припущень як етап побудови імітаційних моделей. Встановлення основного змісту моделі
- •6. Визначення параметрів, змінних і критеріїв ефективності як етап побудови імітаційних моделей. Описання концептуальної моделі і перевірка її вірогідності
- •7. Створення логічної структурної схеми як заключний етап побудови імітаційної моделі
- •Питання для самоконтролю
- •Тема 4 Імітаційна модель керування запасами
- •1. Поняття та сутність оптимального керування запасами
- •2. Основні параметри моделювання задачі керування запасами
- •3. Сутність та характеристика детермінованих моделей керування запасами
- •4. Керування багатопродуктовими запасами
- •5. Концептуальна імітаційна модель керування запасами
- •6. Блок-схема імітаційної моделі керування запасами
- •7. Аналіз результатів машинної реалізації імітаційної моделі
- •Питання для самоконтролю
- •Тема 5 Поняття про Метод Монте-Карло
- •1. Метод Монте-Карло в імітаційному моделюванні
- •2. Приклад застосування методу Монте-Карло
- •3. Точність оцінки ймовірності за допомогою відносної частоти.
- •4. Рівномірна випадкова послідовність чисел рвп [0,1]
- •5. Властивості рівномірної випадковості послідовності чисел
- •Питання для самоконтролю
- •Тема 6.Генерування рвп [0,1]
- •1. Поняття про генератори (датчики) випадкових чисел.
- •2. Табличний спосіб одержання рвп [0,1]
- •3. Фізичний спосіб одержання рвп [0,1]
- •4. Програмні способи одержання рвп [0,1]
- •5. Загально статистичні методи перевірки якості псевдовипадкових чисел
- •Питання для самоконтролю
- •Тема 7 Генерування випадкових подій і випадкових величин під час машинної імітації
- •1. Імітація випадкових подій
- •2. Стандартний метод імітації дискретно розподілених випадкових величин
- •3. Спеціальні методи імітації деяких дискретних розподілів
- •Питання для самоконтролю
- •Тема 8. Генерування неперервних випадкових величин
- •1. Суть проблеми імітації неперервних розподілів
- •2. Стандартний метод імітації неперервних випадкових величин
- •3. Метод добору (відбракування) неперервних випадкових величин
- •4. Наближене формування розподілів неперервних випадкових величин
- •5. Генерування нормально розподілених випадкових величин
- •Питання для самоконтролю
- •Тема 9 Планування імітаційних експериментів
- •1. Загальна характеристика планування імітаційних експериментів
- •2. Апроксимуючий поліном функції відгуку
- •3. Дворівнева система вимірювання факторів
- •4. Повні факторні плани та їхні властивості
- •5. Дробові факторні плани і умови доцільності їх застосування
- •6. Засоби планування експерименту системи statgraphics Планування експерименту (Experimental Design)
- •Питання для самоконтролю
- •Тема 10 Одержання апроксимуючих поліномів
- •2. Апроксимуючий поліном другого плану
- •1. Одержання коефіцієнтів лінійної регресії
- •2. Апроксимуючий поліном другого плану
- •3. Побудова композиційних планів
- •4. Ортогональний центральний композиційний експеримент
- •5. Рототабельний композиційний експеримент
- •Питання до самоконтролю:
- •Тема 11 Узагальнення та статистична перевірка результатів імітаційних експериментів
- •1. Перевірка результатів імітаційних експериментів за допомогою властивості однорідності дисперсій
- •2. Перевірка значущості коефіцієнтів регресії
- •3. Перевірка адекватності моделі
- •Питання для самоконтролю
- •Тема 12 Планування імітаційних експериментів у процесі дослідження та оптимізації систем
- •1. Планування імітаційних експериментів у процесі дослідження систем
- •2. Планування імітаційних експериментів у процесі оптимізації систем
- •Питання для самоконтролю
- •Список рекомендованої літератури
- •Навчальне видання:
Питання для самоконтролю
1. Що розуміють під поняттям запас?
2. Які є види запасів?
3. Які ви знаєте фактори, що зумовлюють потребу у запасі?
4. Які є види параметрів у задачах оптимального керування запасами?
5. Яка структура некерованих параметрів задачі керування запасами?
6. По якому критерію поділяються детерміновані задачі керування запасами?
7. Які є характеристики моделей керування багатопродуктовими запасами?
8. Яким методом найдоцільніше користуватись при побудові моделі керування багатопродуктовими запасами?
Тема 5 Поняття про Метод Монте-Карло
План
1. Розвиток і застосування методу Монте-Карло
2. Приклади застосування методу Монте-Карло
3. Точність оцінки ймовірності за допомогою відносної частоти.
4. Рівномірна випадкова послідовність чисел РВП [0,1].
5. Властивості рівномірної випадковості послідовності чисел
Література: [ 2, 6]
1. Метод Монте-Карло в імітаційному моделюванні
Метод Монте-Карло — сукупність формальних процедур, засобами яких відтворюються на ЕОМ будь-які випадкові фактори (випадкові події, випадкові величини з довільним розподілом, випадкові вектори тощо). У межах цього підходу будується імовірнісна модель, яка відповідає математичній чи фізичній задачі, і на ній реалізується випадкова вибірка. «Розігрування» вибірок за методом Монте-Карло є основним принципом імітаційного моделювання систем із стохастичними (випадковими, імовірними) елементами.
Метод Монте-Карло застосовується в багатьох галузях науки і техніки. Більшість виробничих і соціальних процесів, що характерні для господарських та економічних систем, значною мірою відбуваються під впливом випадкових факторів, які не підлягають контролю з боку осіб, відповідальних за прийняття і реалізацію рішень у контексті забезпечення оптимального функціонування систем.
Зародження методу Монте-Карло пов’язане з дослідженнями фон Неймана та Улана наприкінці 40-х років, коли вони запровадили термін «метод Монте-Карло» і застосували цей метод до розв’язання деяких задач екранування ядерних випромінювань.
Методи Монте-Карло – це загальна назва групи методів для рішення різних задач за допомогою випадкових послідовностей. Ці методи (як і вся теорія імовірностей) виросли з спроб людей поліпшити свої шанси в азартній грі. Цим пояснюється і той факт, що назву цій групі методів дало місто Монте-Карло – столиця європейського грального бізнесу.
Імітаційне моделювання по методу Монте-Карло (Monte-Carlo Simulation) дозволяє побудувати математичну модель для проекту з невизначеними значеннями параметрів, і, знаючи ймовірнісні розподіли параметрів проекту, а також зв'язок між змінами параметрів (кореляцію) отримати розподіл прибутковості проекту.
2. Приклад застосування методу Монте-Карло
Задача Бюффона. Кидаємо голку на площину, де зображено рівновіддалені одна від одної паралельні прямі. Яка ймовірність того, що голка перетнеться з однією з прямих?
Теоретично доведено, що ця ймовірність
(5.1)
Це співвідношення дає змогу експериментально визначити число π. Для цього потрібно, кидаючи голку на площину із зображеними на ній паралельними прямими, фіксувати число m перетинів голки з прямими і число n усіх кидань. Оскільки ймовірність випадкової події оцінюється за частотою появи цієї події, то згідно з цією формулою знайдемо наближене значення:
(5.2)
Це твердження перевірили експериментально. Знайдені результати добре підтвердили відоме значення числа π.
Обчислення визначеного інтеграла. Ідею застосування методу Монте-Карло, зокрема для розв’язання цілком детермінованих задач, легко зрозуміти на прикладі обчислення визначеного інтеграла. Нехай потрібно обчислити інтеграл від деякої функції на заданому відрізку змінювання аргументу. Після нескладних перетворень початкову задачу можна звести до задачі обчислення інтеграла
(5.3)
де 0 f (x) 1 при 0 x 1.
Схему, що ілюструє обчислення визначеного інтеграла методом Монте-Карло, зображено на рис. 5.1.
Рис. 5.1. Схема до обчислення визначеного інтеграла
Визначимо площу I фігури, обмеженої кривою y = f (x), віссю x і прямими х = 0, х = 1 (див. рис. 4.3, заштрихована частина).
Уявімо тепер симетричну дзиґу у вигляді десятигранника, кожну з граней якого позначено однією з цифр 0, 1, 2,..., 9. Пустимо дзигу. Після її падіння на верхній грані з однаковою ймовірністю можна очікувати будь-яку з десяти згаданих цифр.
Розглянемо
два десяткові k-розрядні числа
і
,
значення яких містяться між нулем та
одиницею і утворюються таким чином.
Пускаючи k раз дзигу, вважатимемо здобуту
послідовність цифр десятковими розрядами
числа
.
Повторивши
експеримент, дістанемо число
.
Наприклад, якщо k = 5 і на верхній грані
дзиґи випали відповідно цифри 0, 3, 7, 0,
5, то шукане число дорівнює 0,03705. Точку
з координатами
називатимемо випадковою точкою, а спосіб
її утворення — киданням.
Очевидно, що ймовірність попадання випадкової точки в заштриховану область дорівнює відношенню площі цієї фігури, тобто значення інтеграла I, до площі квадрата, яка дорівнює одиниці. Отже, ймовірність попадання випадкової точки в заштриховану область дорівнює значенню шуканого інтеграла. Тому задача обчислення інтеграла зводиться до задачі пошуку ймовірності. Останню оцінимо статистичними методами з допомогою відносної частоти.
Кидаємо n випадкових точок на площину квадрата. Нехай виконується умова
(5.4)
Тоді
точка
належить заштрихованій області.
Припустимо тепер, що m — число точок,
для яких виконується умова (4.4). Відносна
частота попадання точки в заштриховану
область дорівнює
.
Згідно з теоремою Бернуллі
(5.5)
Отже, є наближеним значенням шуканого інтеграла.
Зауважимо, що метод Монте-Карло для обчислення інтеграла доцільно застосовувати для багатовимірних задач, оскільки число необхідних повторень n при заданій точності не залежить від кратності інтеграла.
