Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи

Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи, що реалізується на ЕОМ. Найрозповсюдженішим способом побудови імітаційної моделі є статистичне моделювання.

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

- моделювання на ЕОМ випадкових сигналів у вигляді числових послідовностей із заданою кореляцією і законом розподілу ймовірностей, які імітують вхідні сигнали і збурювальні впливи;

- моделювання перетворення сигналів і впливів;

- статистична обробка результатів моделювання.

Задачу генерування випадкових чисел із заданим законом розподілення розв’язують в декілька етапів. Спочатку отримують послідовність рівномірно розподілених на інтервалі [0,1] випадкових чисел, а з неї послідовність випадкових чисел із заданим законом розподілення.

Окремим випадком є генерування числової послідовності з нормальним розподілом ймовірностей і експоненціальною автокореляційною функцією. Цей вид випадкової послідовності є найпоширенішим і найлегшим для генерування. Генерування здійснюється у два етапи:

1) генерування некорельованої рівномірно розподіленої послідовності Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru за допомогою будь-якої програми-генератора, які наразі є в усіх мовах програмування;

2) перетворення на задану послідовність Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru методом підрахунку ковзного середнього

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

При Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru через дію умов центральної граничної теореми теорії ймовірностей розподіл послідовності Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru буде нормальним. Крім того, елементи цієї послідовності при утворенні мають різну кількість спільних доданків, наприклад: при Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru маємо Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru , Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru , Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru , тобто Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru має 5 спільних доданків з Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru , 4 спільних доданки з Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru і т.д., що приводить до поступового зменшення зв’язку між елементами отриманої послідовності. Це приблизно відповідає експоненціальному характеру кореляційної функції. Очевидно, інтервал кореляції цієї послідовності буде Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru .

Згенеровані таким чином дані піддаються перетворенню за формуламиЮ, які моделюють роботу блоків системи, у послідовності, яка відповідає розташуванню блоків системи.

Певна складність пов’язана з моделюванням динамічних перетворень. Побудуємо дискретну модель лінійної системи, яка представляється передаточною функцією у вигляді дрібно-раціонального вигляду за визначенням:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (1)

де Y(p), X(p) – зображення за Лапласом вихідної та вхідної величин лінійної системи. З (1) находимо:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (2)

Відповідно до перетворення Лапласа:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (3)

У дискретній системи аналогом похідних є відповідні різниці:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

тощо. У загальному випадку:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (4)

де t0 – момент надходження останнього даного, поточний момент часу;

Dt = інтервал дискретизації;

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru - біноміальні коефіцієнти.

Підставляючи (4) в (2), отримаємо дискретний вираз рівняння перетворення системи:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (5)

Виділимо з лівої частини рівняння (5) значення вихідної величини у поточний момент часу.

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

або Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

Змінюючи порядок підрахунку сум у чисельнику отримуємо:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

або Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (6)

де

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

Вираз (6) є дискретною моделлю лінійної системи з передаточною функцією (1). Модель (6) рекурсивна, оскільки поточне значення вихідної величини Y обчислюється з використанням попередніх значень. Початкові значення змінних рекурсивного виразу:

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru

У окремих випадках:

1. Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (7)

Тут n=0, m=1, a0=1, b1=T, b0=0

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (7*)

Очевидно, передаточна функція (7) відповідає інтегратору, а вираз (7*) є кусочно-ступінчастою апроксимацією інтегрування.

2. Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (8)

Тут n=0, m=1, a0=1, b1=T, b0=1

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (8*)

Очевидно, передаточна функція (8) відповідає аперіодичному ланцюгу, а вираз (8*) є рекурсивною сумою із зменшенням вагових коефіцієнтів “застарілих даних”.

3. Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (9)

Тут n=1, m=0, a0=0, а1=T, b0=1

Короткі теоретичні відомості. Імітаційне моделювання – це експеримент зі складною математичною моделлю, яка описує поведінку системи - student2.ru (9*)

Очевидно, передаточна функція (9) відповідає диференціатору, а вираз (9*) є дискретним аналогом похідної.

Порядок роботи:

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

2. Користуючись інформаційною моделлю, згенерувати тестові послідовності у відповідності до типів і діапазонів вхідних параметрів (не плутати вхідні параметри процесу і вхідні параметри окремо операції!)

3. Записати процедури моделювання операцій процесу у послідовності, яка відповідає структурній моделі.

4. Виконати розрахунки за імітаційною моделлю і обробити результати.

Склад звіту:

1. Титульний аркуш

2. Короткі теоретичні відомості

3. Структурна схема системи та процедури моделювання блоків, генерування і обробки даних

4. Результати моделювання

5. Висновки

Контрольні запитання:

1. Як здійснюється генерування даних з заданими статистичними характеристиками?

2. Як здійснюється моделювання лінійних динамічних підсистем?

3. Як здійснюється моделювання нелінійних підсистем?

ЛІТЕРАТУРА

Основна література

1. Дубовой В.М. Моделювання систем контролю та керування. – Вінниця: ВНТУ, 2005

2. Советов Б.Я., Яковлев С.А. Моделирование систем. – М.: Высш.шк., 1985.

3. Молчанов А.А. Моделирование и проектирование сложных систем. – К.: Вища школа, 1988.

4. Вентцель Е.С. Исследование операций. – М.: Сов. радио, 1972.

5. Маликов В.Т., Дубовой В.М., Кветный Р.Н., Исматуллаев П.Р. Анализ измерительных информационных систем. – Ташкент: ФАН, 1984.

6. Коршунов Ю.М. Математические основы кибернетики. – М.: Энергия, 1972. – 376 с.

7. Полляк Ю.Г. Вероятностное моделирование на электронных вычислительных машинах. – М.: Сов.радио, 1971. – 400 с.

8. Сигорский В.П. Математический аппарат инженера. – К.: Техника, 1975.

9. Бусленко Н.П. Моделирование сложных систем. – М.: Наука, 1968.

10. Железнов И.Г. Сложные технические системы (оценка характеристик). – М.: Высш.шк., 1984.

Додаткова література

1. Мескон М.Х. и др. Основы менеджмента: Пер.с англ. – М.: Дело, 1992.

2. Скурихин В.И. и др. Математическое моделирование. – К.: Техніка, 1983. – 270 с.

3. В.М.Дубовой, Р.Н.Квєтний. Основи застосування ЕОМ в інженерній діяльності. – К.: ІСД МО України, 1994.

4. Дубовой В.М. Програмування систем моделю­вання iнформацiйних процесiв /Серія "Нове в науці та техніці". - К.: IСДО, 1994.

5. Дубовой В.М. Дослiдження i оптимiзацiя мереж IВС методом моделювання динамiки iнформацiйних потокiв. - Вiсник Вiнницького полiтехнiчного iнституту, 1994, N1(2), с.22-26.

6. Нечеткие множества в моделях управления и искусственного интеллекта / Под ред. Поспелова Д.А. – М.: Наука, 1986. –312с

7. Теория автоматического управления /Под ред. А.А.Воронова – Т.1 – М.: Высш.шк., 1977

8. Дубовой В.М., Глонь О.В. Использование обобщенной вычислительной модели в интеллектуальных системах управления. - Вісник Технологічного університету поділля №3, том 1

Наши рекомендации