Основні види моделювання. Формальні методи побудови моделей

Содержание

Слайд 2

§ 1. Основні види моделювання Єдина класифікація видів моделювання неможлива через


§ 1. Основні види моделювання


Єдина класифікація видів моделювання неможлива

через багатозначність поняття моделі в науці, техніці, суспільстві.
Найбільш широко відомими видами моделювання є:
математичне (аналітичне);
імітаційне;
статистичне.
Для аналітичного (математичного) моделювання характерне те, що процеси функціонування елементів системи записуються у вигляді деяких функціональних співвідношень. При цьому слід зазначити, що під час використання аналітичних моделей багато що залежить від способу подання як моделі, так і результатів моделювання.
Імітаційне моделювання – це метод конструювання моделі системи і проведення експериментів. Проте під таке визначення підпадають майже всі види моделювання.
Тому потрібно виділити суттєві особливості імітаційного моделювання.
Перш за все, слід ввести в модель структуру системи, тобто загальний опис елементів і зв'язків між ними, потім визначити засоби відтворення в моделі поведінки системи.
Переважно поведінку системи описують за допомогою її станів і моментів переходів між ними. Стан системи у момент часу визначають як множину значень певних параметрів (змінних) системи в один і той же момент часу. Будь-яку зміну цих значень можна розглядати як перехід до іншого стану. І, нарешті, імітаційна модель повинна відображати властивості середовища, в якому функціонує досліджувана система. Зовнішнє середовище задають вхідними впливами на модель.
Слайд 3

Вся інформація про імітаційну модель взагалі має логіко-математичний характер і подається



Вся інформація про імітаційну модель взагалі має логіко-математичний характер

і подається у вигляді сукупності алгоритмів, що описують процес функціонування системи.
Отже, більшою мірою імітаційною моделлю є її програмна реалізація на комп'ютері, а імітаційне моделювання зводиться до проведення експериментів з моделлю шляхом багаторазового прогону програми з деякою множиною даних – середовищем системи.
Під час імітаційного моделювання можуть бути задіяні не лише програмні засоби, але і технічні засоби, люди та реальні системи.
З математичної точки зору імітаційну модель можна розглядати як сукупність рівнянь, що розв'язують з використанням чисельних методів у разі кожної зміни модельного часу. Окремі рівняння можуть бути простими, але їх кількість і частота розв'язання – дуже великими.
Розв'язання таких рівнянь під час імітаційного моделювання означає встановлення хронологічної послідовності подій, що виникають у системі і відображають послідовність її станів.
Таким чином, імітаційна модель функціонує так само, як система.
За наявності в моделі випадкових факторів виникає необхідність статистичного оцінювання результатів моделювання, що виконується за допомогою метода статистичного моделювання (методу Монте-Карло).
Статистичне моделювання є самостійним видом моделювання, яке включається в імітаційне моделювання лише за необхідності моделювання ймовірнісних систем і процесів, таким чином, статистичне моделювання використовується при імітаційному моделюванні лише за необхідності врахування випадкових факторів.
Слайд 4

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


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

послідовністю станів, зв'язок між якими задається функцією дії і початковим станом системи. Тобто, послідовність розташованих у порядку збільшення часу пар визначає процес і описує поведінку системи.
У разі побудови моделей динамічних систем таки системи описуються у вигляді множини деяких реалій, які можна описувати і моделювати за допомогою властивостей, що змінюють стани системи.
Зміна станів системи спричиняє події, яким відповідають певні умови.
Виникнення певних умов призводить до дій, які утворюють конкретні процеси.
Слайд 5

§ 2. Формальні методи побудови моделей Аналіз сфер застосування моделей, можна


§ 2. Формальні методи побудови моделей


Аналіз сфер застосування

моделей, можна констатувати, що за допомогою моделі можна досягти двох основних цілей:
описової, якщо модель призначена для пояснення і кращого розуміння об'єкта;
приписуючої, коли модель дає можливість передбачити або відтворити характеристики об'єкта чи визначити його поведінку.
Таким чином, модель є описовою, якщо вона призначена зображати поведінку (функціонування) або властивості існуючої чи типової системи (наприклад, масштабна модель або письмовий опис, який дає можливість знайомити потенційних користувачів з фізичними і робочими характеристиками комп'ютера).
Протилежність – приписуюча модель, яка відображає необхідну поведінку або властивості запропонованої системи (наприклад, масштабна модель або письмовий опис, представлений постачальникові комп'ютерів, з фізичними і робочими характеристиками потрібного замовникові комп'ютера).
Приписуюча модель може бути описовою, але не навпаки.
Тому існує різний ступінь корисності моделей, які використовуються в технічних і соціальних науках.
Це значною мірою залежить від методів і засобів, застосовуваних під час побудови моделей, а також від кінцевої мети.
У соціальних науках моделі призначені для пояснення існуючих систем, а в техніці вони є допоміжними засобами для створення нових або досконаліших моделей.
Модель, яка придатна для досягнення цілей розробки системи, повинна також пояснювати (тлумачити) її.
Слайд 6

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



При побудові моделей застосовуються фундаментальні закони природи, варіаційні принципи,

аналогії, ієрархічні ланцюжки.
Процес створення моделі включає такі етапи.
1. Словесно-смисловий опис об'єкта або явища – формулювання описової моделі, призначеної для сприяння кращому розумінню об'єкта моделювання.
2. Числове вираження модельованої реальності для виявлення кількісної міри і меж відповідних якостей ( з цією метою ведеться математико-статистична обробка емпіричних даних, пропонується кількісне формулювання якісно встановлених фактів і узагальнень).
3. Перехід до вибору або формулювання моделей явищ і процесів (варіаційного принципу, аналогії і т. п.) і його запису у формалізованій формі (це рівень структурних теоретичних схем, таких, як системи масового обслуговування, мережі Петрі, скінченні або імовірнісні автомати, діаграми фонд-потік тощо.
4. Завершення формулювання моделі її "оснащенням" – задавання початкового стану і параметрів об'єкта.
5. Вивчення моделі за допомогою доступних методів (зокрема із застосуванням різних підходів і обчислювальних методів).
У результаті дослідження моделі досягається поставлена мета.
У цьому випадку повинна бути встановлена всіма можливими способами (шляхом порівняння з практикою, порівнянням з іншими підходами) її адекватність, тобто відповідність об'єкта сформульованим умовам.
При побудові моделей зазвичай використовують такі формальні підходи: кібернетичний, системна динаміка, теоретико-множинний.
Слайд 7

Кібернетичний підхід Систему можна вивчати й аналізувати, змінюючи вхідні впливи і




Кібернетичний підхід
Систему можна вивчати й аналізувати, змінюючи

вхідні впливи і спостерігаючи за виходами.
Це кібернетичний підхід, згідно з яким система розглядається як "чорний ящик".
Метод "чорного ящика" широко використовується під час моделювання систем, коли для дослідника важливо отримати інформацію про поведінку системи, а не про її будову.
Дослідник не може зробити однозначний висновок про структуру "чорного ящика", спостерігаючи лише за його входами і виходами, оскільки поведінка модельованої системи нічим не відрізняється від поведінки ізоморфних їй систем.
Для побудови моделі використовуються методи теорії ідентифікації.
Системна динаміка
Для формального представлення моделей неперервних систем Дж. Форрестер у 1960 році запропонував підхід, названий системною динамікою, який дає можливість будувати моделі динамічних взаємозв'язаних систем за допомогою причинних діаграм циклів і схем виду "фонд-потік".
Він же запропонував для чисельного моделювання таких систем мову Динамо.
Модель будується як система диференціально-різницевих рівнянь, а мова Динамо дає можливість автоматизувати процес їх написання. Практично всі сучасні засоби неперервного і неперервно-дискретного моделювання базуються на цій мові для побудови моделей.
На відміну від математичного розв'язання системи таких рівнянь у замкнутому вигляді використовується чисельне розв'язання з дискретним кроком часу, що дає можливість моделювати на деякому проміжку часу динамічні зміни фондів, пов'язаних з точкою часу, і потоків. Фонди і потоки пов'язані між собою через змінні.
Слайд 8

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




Фонд можна трактувати як деяку кількість чого-небудь, що

вимірюється в певних одиницях (наприклад, фізичних, грошових та ін.).
Фонди можуть акумулювати одиниці фонду.
Краще всього їх представляти як резервуари, ресурси або буфера.
Фонди поповнюються через вхідні потоки і спорожняються через вихідні.
Як буфер фонд може використовуватися для забезпечення балансування швидкості накопичення і витрачання.
Потік – це процес, що протікає неперервно в часі, оцінити який можна в деяких кількісних одиницях за певний проміжок часу.
Залежно від характеристики використання потоки діляться на: обмежені і необмежені, одно- і двонаправлені, конвертовані і неконвертовані.
Потік, як правило, обмежується фондом.
Потоком можна керувати, тобто збільшувати або зменшувати його інтенсивність за допомогою деяких виразів алгебри.
Слайд 9

Існує багато різних способів пов'язувати в динамічних моделях причини і наслідки,




Існує багато різних способів пов'язувати в динамічних моделях

причини і наслідки, не розглядаючи конкретні методи.
В їх основі лежить декілька підходів.
Розглянемо три з них, наведених на схемі:
Слайд 10

Перший підхід (ізольоване уявлення) полягає в тому, що наслідок виникає з




Перший підхід (ізольоване уявлення) полягає в тому, що

наслідок виникає з деякої причини і взаємозв'язок між різними причинами відсутній.
Такий підхід, наприклад, використовують економісти під час розрахунків.
Як правило, для цього застосовують статичні і статистичні моделі.
Другий підхід (лінійний зв'язок) передбачає, що між причинами і наслідками існує лінійний зв'язок у вигляді ланцюжка.
Такий підхід підтримують інженери і науковці, які вважають, що всі події у всесвіті залежать одна від одної. Маючи достатню кількість інформації, можна побудувати залежності в часі для всіх подій у майбутньому.
Системні мислителі, які застосовують цю парадигму, користуються діаграмами впливу і моделями лінійних рівнянь та вважають, що завжди можна логічна прослідкувати, "що є на вході і що буде на виході".
Згідно з третім підходом (причинний цикл) всесвіт розглядається як система з зворотними зв'язками, тобто ланцюжки причин і наслідків циклічно пов'язані між собою.
Таке уявлення підтримують кібернетики, прибічники нелінійної динаміки і хаосу.
Вони вважають, що всесвіт значною мірою хаотичний, і передбачити майбутнє, враховуючи його минуле, неможливо.
Ці системні мислителі використовують циклічні причинні моделі, нелінійні рівняння в кінцевих різницях.
Часто поведінка таких моделей далека від реальності й інтуїтивного уявлення і може бути де в чому неочікуваною для дослідника.
Слайд 11

Теоретико-множинний підхід





Теоретико-множинний підхід

Слайд 12





Слайд 13





Слайд 14





Слайд 15