Імітаційне моделювання при прийнятті рішень.

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

При експериментуванні на імітаційній моделі можливе внесення таких змін:

· в структуру моделі

· моделей поведінки, параметрів моделей

· параметрів та законів розподілу випадкових факторів

· значень та зміни в часі зовнішніх змінних.

Імітаційна модель повинна відповідати таким вимогам:

· логічна причинно-наслідковість повинна відповідати характеристикам системи, що моделюється

· характер та зміст інформації про процеси, що спостерігаються за допомогою моделі повинні зберігатися подібними до системи

· в моделі повинні спостерігатися змінні, що єсуттєвими з точки зору дослідника в реальній системі.

Реалізація імітаційного підходу набуває все більших можливостей з розвитком комп’ютерної техніки і це своєю чергою відбивається на розробці методологій імітаційного моделювання. Методології імітаційного моделювання являють собою комбінування методологій побудови складових імітаційних моделей, таких як застосовуються при аксіоматичному підході, побудові оптимізаційних моделей та моделей “чорної скриньки”.

7. СИСТЕМНІ АСПЕКТИ ЗАСТОСУВАННЯ СТОХАСТИЧНОГО ТА ТЕОРЕТИКО-МНОЖИННОГО ПІДХОДІВ ДЛЯ ПОБУДОВИ МОДЕЛЕЙ “ВХІД-ВИХІД”.

Основні задачі синтезу моделей “вхід-вихід” статичних систем на основі експериментальних даних.

Особливості стохастичного підходу.

Основні етапи регресійного аналізу.

Методологія теоретико-множинного, інтервального підходу.

Планування насичених експериментів у випадку інтервального представлення вихідних змінних моделей статичних систем.

Методологічні аспекти структурної ідентифікації моделей систем.

7.1. Основні задачі синтезу моделей “вхід-вихід” статичних систем на основі експериментальних даних

Найбільшого поширення серед моделей систем, що будуються в умовах невизначеності, набули статистичні та імовірнісні моделі типу “вхід-вихід”, які задають залежність між вихідними показниками системи та її входами. Серед них можна виділити регресійні моделі, якими описують статичні (безінерційні) системи. При цьому висувають припущення, що систему можна описати функціональною залежністю у такому вигляді:

Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru

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

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

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

Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru . (7.1)

Рядкам матриці Імітаційне моделювання при прийнятті рішень. - student2.ru відповідають вектори Імітаційне моделювання при прийнятті рішень. - student2.ru ( Імітаційне моделювання при прийнятті рішень. - student2.ru ) вхідних змінних, що при експериментуванні викликають відповідні значення вихідної змінної Імітаційне моделювання при прийнятті рішень. - student2.ru . Комбінацію Імітаційне моделювання при прийнятті рішень. - student2.ru , Імітаційне моделювання при прийнятті рішень. - student2.ru називатимемо спостереженням. Загальна кількість комбінацій N задає кількість спостережень експерименту.

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

Розглянемо три найпоширеніших задачі, що базуються на даних експерименту у вигляді (7.1) .

Представлення даних Імітаційне моделювання при прийнятті рішень. - student2.ru деякою функцією Імітаційне моделювання при прийнятті рішень. - student2.ru називають задачею ідентифікації статичної системи. На сьогоднішній день виділяють задачі ідентифікації об’єкта в “широкому” тлумаченні, коли потрібно знайти вид (структуру) функції Імітаційне моделювання при прийнятті рішень. - student2.ru та її параметри Імітаційне моделювання при прийнятті рішень. - student2.ru і найпростішу параметричну задачу ідентифікації. У випадку параметричної ідентифікації структуру функції вважають відомою. Тоді задача ідентифікації зводиться лише до оцінювання невідомих параметрів. Вона розв’язується просто, якщо функція Імітаційне моделювання при прийнятті рішень. - student2.ru є лінійно-параметричною, тобто записується у такому вигляді:

Імітаційне моделювання при прийнятті рішень. - student2.ru (7.2)

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

Очевидно, що в формулі (7.2) функцію Імітаційне моделювання при прийнятті рішень. - student2.ru можна задати деяким скінченим рядом, наприклад Імітаційне моделювання при прийнятті рішень. - student2.ru є лінійною чи квадратичною функцією, поліномом відомого степеня, рядом Фур’є та ін. Якщо функція Імітаційне моделювання при прийнятті рішень. - student2.ru у якийсь спосіб знайдена, то модель об’єкта вважається побудованою і для кожного спостереження можна, обчислити значення вихідної змінної

Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru , (7.3)

тобто одержати вектор Імітаційне моделювання при прийнятті рішень. - student2.ru і порівняти його з експериментальним вектором Імітаційне моделювання при прийнятті рішень. - student2.ru . Модель узгоджується з даними експерименту Імітаційне моделювання при прийнятті рішень. - student2.ru тим краще чим менша різниця Імітаційне моделювання при прийнятті рішень. - student2.ru . Унаслідок цього задачу параметричної ідентифікації формулюють так: “за даними експерименту Імітаційне моделювання при прийнятті рішень. - student2.ru , знаючи структуру (7.2) функції Імітаційне моделювання при прийнятті рішень. - student2.ru , оцінити її параметри Імітаційне моделювання при прийнятті рішень. - student2.ru за умовою

Імітаційне моделювання при прийнятті рішень. - student2.ru , (7.4)

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

Задача ідентифікації тісно пов’язана із задачею планування експерименту. Для забезпечення найбільшої точності оцінок Імітаційне моделювання при прийнятті рішень. - student2.ru параметрів Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru при заданій кількості спостережень N необхідно певним чином сформувати та реалізувати в процесі експерименту матрицю Імітаційне моделювання при прийнятті рішень. - student2.ru значень вхідних змінних. Процедури формування цієї матриці на основі критеріїв, що забезпечують високу точність моделі або її параметрів розглядаються в рамках теорії планування оптимального експерименту. Як правило, до проведення експерименту, матрицю Імітаційне моделювання при прийнятті рішень. - student2.ru плану, що забезпечує певну точність оцінок параметрів, вдається знайти лише у випадку лінійно-параметричної функції виду (1.2). Таким чином задача планування оптимального експерименту формулюється так: “дано структуру лінійно-параметричної функції Імітаційне моделювання при прийнятті рішень. - student2.ru , область Імітаційне моделювання при прийнятті рішень. - student2.ru можливої зміни вхідних змінних Імітаційне моделювання при прийнятті рішень. - student2.ru , кількість спостережень N, необхідно знайти матрицю плану експерименту Імітаційне моделювання при прийнятті рішень. - student2.ru таку, щоб забезпечити найбільшу точність прогнозування моделі або точність оцінок Імітаційне моделювання при прийнятті рішень. - student2.ru її параметрів Імітаційне моделювання при прийнятті рішень. - student2.ru ”.

Під прогнозуванням моделі в даному випадку розуміємо розрахунок значень виходу Імітаційне моделювання при прийнятті рішень. - student2.ru згідно формул (7.2) та (7.3) за фіксованими векторами Імітаційне моделювання при прийнятті рішень. - student2.ru поза експериментальними точками, але в межах області експерименту.

У ряді випадків дослідник має достатньо точну, але складну для використання модель об’єкта, зображену у вигляді аналітично заданого виразу Імітаційне моделювання при прийнятті рішень. - student2.ru , таблиці Імітаційне моделювання при прийнятті рішень. - student2.ru чи програмно. Остання ситуація виникає при імітаційному моделюванні складних об’єктів на ЕОМ, коли можна достатньо точно, але в межах похибок заокруглень обчислити відгук Імітаційне моделювання при прийнятті рішень. - student2.ru на довільну комбінацію входів Імітаційне моделювання при прийнятті рішень. - student2.ru , тобто одержати таблицю Імітаційне моделювання при прийнятті рішень. - student2.ru . Такий спосіб моделювання об’єкта часто є єдино можливим, хоча й не завжди зручним для аналізу. За цих умов виникає задача наближення складної моделі об’єкта, заданої таблицею, більш простішою математичною моделлю у вигляді функції Імітаційне моделювання при прийнятті рішень. - student2.ru . Зауважимо, що дана задача є подібною до задачі ідентифікації структури моделі. При цьому якість наближення як і в задачі ідентифікації можна задати функціоналом (7.4). Спосіб задання умов наближення полягає у забезпечені функцією Імітаційне моделювання при прийнятті рішень. - student2.ru певного значення точності Імітаційне моделювання при прийнятті рішень. - student2.ru для всіх табличних значень Імітаційне моделювання при прийнятті рішень. - student2.ru . В цьому випадку задача наближення розв’язується за умов: Імітаційне моделювання при прийнятті рішень. - student2.ru .

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

7.2. Особливості застосування стохастичного підходу

Для розв’язування розглянутих задач ідентифікації, планування експерименту та наближення складних моделей простішими, часто використовується метод найменших квадратів (МНК). В МНК за критерій узгодження експериментальних і розрахункових даних прийнята сума квадратів відхилень:

Імітаційне моделювання при прийнятті рішень. - student2.ru .

За допомогою МНК при розв’язуванні задачі ідентифікації моделі у вигляді (7.2) оцінку Імітаційне моделювання при прийнятті рішень. - student2.ru вектора невідомих параметрів Імітаційне моделювання при прийнятті рішень. - student2.ru отримуємо за формулою:

Імітаційне моделювання при прийнятті рішень. - student2.ru , (7.5)

де

Імітаційне моделювання при прийнятті рішень. - student2.ru (7.6)

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

Дослідження МНК-оцінок Імітаційне моделювання при прийнятті рішень. - student2.ru , або оцінок отриманих будь-яким іншим способом, проводиться на основі гіпотез про імовірнісну природу похибок в експериментальних даних, зокрема, методом регресійного аналізу. При проведенні регресійного аналізу розглядають певну модель невизначеності у вигляді похибки в даних. Найбільш вивченим є випадок адитивної випадкової похибки спостережень, такого вигляду:

Імітаційне моделювання при прийнятті рішень. - student2.ru , (7.7)

де Імітаційне моделювання при прийнятті рішень. - student2.ru – істинне значення “виходу” об’єкта, задане лінійно-параметричною функцією (7.2); Імітаційне моделювання при прийнятті рішень. - student2.ru – значення виходу, що спостерігається, “змішане” з похибкою Імітаційне моделювання при прийнятті рішень. - student2.ru .

В класичному лінійному регресійному аналізі вважають, що похибка е в усіх дослідах експерименту має нормальний розподіл з нульовим середнім і незалежним значеннями в серіях дослідів, тобто

Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru . (7.8)

У формулі (7.8) Імітаційне моделювання при прийнятті рішень. - student2.ru – означає математичне сподівання, а Імітаційне моделювання при прийнятті рішень. - student2.ru – дисперсію.

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

Якщо похибка задовольняє умови (7.7) та (7.8), то МНК-оцінка Імітаційне моделювання при прийнятті рішень. - student2.ru є ефективною і незміщеною оцінкою вектора Імітаційне моделювання при прийнятті рішень. - student2.ru і має нормальний розподіл з параметрами

Імітаційне моделювання при прийнятті рішень. - student2.ru Імітаційне моделювання при прийнятті рішень. - student2.ru ,

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

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

Імітаційне моделювання при прийнятті рішень. - student2.ru (7.9)

Розглянуті критерії забезпечують характеристики точності оцінок параметрів моделі (7.2). Інші критерії планування експерименту безпосередньо стосуються точності прогнозування регресійної моделі і забезпечують мінімум середнього або максимального значення дисперсії прогнозування на області експерименту. Найбільш поширеними серед них є Q-та G-критерії оптимальності.

На сьогоднішній день задачі планування оптимальних регресійних експериментів є достатньо розробленими. Складено каталоги D-, А-, Е-, Q-, G-оптимальних планів для випадку, коли функція Імітаційне моделювання при прийнятті рішень. - student2.ru є поліном першого та другого степеня.

Найбільш значних результатів досягнуто при плануванні насичених (N=m) регресійних експериментів, як найчастіше практично застосовуваних і найменш затратних.

7.3. Основні етапи регресійного аналізу:

I.Формулювання гіпотез:

Гіпотеза 1. Залежність між вхідними і вихідними змінними статичної системи описується лінійно-параметричною функцією:

Імітаційне моделювання при прийнятті рішень. - student2.ru

Гіпотеза 2. Відомі дані експерименту представляються у вигляді матриці входу вектора виходу, компоненти якого отримуються у відповідності з формулою Імітаційне моделювання при прийнятті рішень. - student2.ru , при цьому похибка Імітаційне моделювання при прийнятті рішень. - student2.ru є випадковою, нормально розділеною величиною з нульовим математичним сподіванням Імітаційне моделювання при прийнятті рішень. - student2.ru , з постійною дисперсією Імітаційне моделювання при прийнятті рішень. - student2.ru незалежними значеннями у всіх спостереженнях Імітаційне моделювання при прийнятті рішень. - student2.ru .

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

II. Знаходження оцінок параметрів моделі.

Цей етап може виконуватися із застосуванням методу найменших квадратів за умови виконання гіпотези 2. Отримані оцінки параметрів моделі повинні бути ефективними Імітаційне моделювання при прийнятті рішень. - student2.ru , незміщеними Імітаційне моделювання при прийнятті рішень. - student2.ru .

III. Аналіз точності оцінок параметрів моделі.

Точність оцінок параметрів визначається коваріаційною матрицею Імітаційне моделювання при прийнятті рішень. - student2.ru . Діагональні елементи цієї матриці визначають точність параметрів.

Геометричну інтерпретацію точності можна здійснити за допомогою довірчого еліпсоїда розсіювання

Імітаційне моделювання при прийнятті рішень. - student2.ru ,

де Імітаційне моделювання при прийнятті рішень. - student2.ru – довірча імовірність.

Чим більші розміри еліпсоїда розсіювання, тим менша точність оцінок параметрів.

IV. Аналіз точності моделі.

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

Імітаційне моделювання при прийнятті рішень. - student2.ru .

Якщо похибка Імітаційне моделювання при прийнятті рішень. - student2.ru розподілена по нормальному закону, то для оцінки точності можна використати довірчий коридор прогнозування регресійної моделі. Імітаційне моделювання при прийнятті рішень. - student2.ru , де Імітаційне моделювання при прийнятті рішень. - student2.ru табличне значення нормованого нормального закону розподілу, яке залежить від довірчої ймовірності: Імітаційне моделювання при прийнятті рішень. - student2.ru .

V. Перевірка прийнятих гіпотез.

Перевірка адекватності моделі: відповідність прийнятої структури моделі ступенню відображення властивостей системи. При цьому аналізується значущість параметрів моделі за критерієм Стьюдента та адекватності за критерієм Фішера.

Для перевірки гіпотез про адекватність моделі спочатку оцінюємо дисперсію адекватності

Імітаційне моделювання при прийнятті рішень. - student2.ru ,

де N – кількість спостережень;

m – кількість параметрів;

Імітаційне моделювання при прийнятті рішень. - student2.ru – прогнозне значення виходу.

Тоді оцінюємо дисперсію похибки в даних

Імітаційне моделювання при прийнятті рішень. - student2.ru ,

де Імітаційне моделювання при прийнятті рішень. - student2.ru – сподіване значення виходу.

Наведена формула справедлива за умови однорідності дисперсії на області експерименту.

Знаходимо відношення Імітаційне моделювання при прийнятті рішень. - student2.ru і порівнюємо його з табличним значенням F ( Імітаційне моделювання при прийнятті рішень. - student2.ru , N-m, m) F - розподілу. Якщо F ( Імітаційне моделювання при прийнятті рішень. - student2.ru , N-m, m) > Імітаційне моделювання при прийнятті рішень. - student2.ru , то можемо із ймовірністю 1- Імітаційне моделювання при прийнятті рішень. - student2.ru стверджувати, що вибрана структура моделі є задовільною, а модель – адекватна.

При аналізі структури моделі використовують також критерій Стьюдента Імітаційне моделювання при прийнятті рішень. - student2.ru , який дозволяє підтвердити із заданою імовірністю значущість параметру. При цьому, оцінки дисперсій параметрів Імітаційне моделювання при прийнятті рішень. - student2.ru отримуємо з діагональних елементів коваріаційної матриці Імітаційне моделювання при прийнятті рішень. - student2.ru , а Імітаційне моделювання при прийнятті рішень. - student2.ru - знаходимо в таблиці значень розподілу Стьюдента.

Для перевірки прийнятих стохастичних властивостей похибки в експериментальних даних (“нормальність”, “незалежність”) використовують відповідно критерій Пірсона та розраховують коваріаційну матрицю оцінок похибок Імітаційне моделювання при прийнятті рішень. - student2.ru . Якщо гіпотеза про “нормальність”, або висунутий закон розподілу похибки не справджується, то неможливо розрахувати довірчий інтервал. У випадку, коли діагональні елементи коваріаційної матриці вибіркових оцінок похибок сильно відрізняються (неоднорідність дисперсії), чи поза діагональні елементи не близькі до нуля (порушення умови “незалежності” спостережень), то для оцінювання параметрів моделі необхідно використати узагальнений МНК:

Імітаційне моделювання при прийнятті рішень. - student2.ru .

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

Достатньо повний аналіз причин обмежень при застосуванні традиційної статистики наведено у працях Орлова О.І.

Про те, що природа не підлягає правилам традиційної імовірності висловлювався відомий вчений в теорії систем і управління Калман Р. У випадку імітаційного моделювання, чи отримання даних в процесі опитування експертів, наприклад, при побудові моделей нових систем, модель з випадковою похибкою не відповідає дійсності. Дані імітаційного моделювання спотворені невипадковими похибками заокруглень, а дані опитування експертів задають інтервали можливих значень показників. Під час повторних опитувань експертів отримаємо однакові, але неточні результати. Аналогічно, при повторному імітаційному моделюванні, при незмінному наборі вхідних даних результат обчислень буде таким самим, хоча й неточним за рахунок похибок заокруглень.

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