You are on page 1of 8

Системи і моделі

Практика 2
План:
1. Основні поняття і методи системного аналізу
2. Типові системні завдання
3. Чому ми використовуємо математичні моделі
4. Побудова моделі
5. Висновки
6. Приклад

1. Основні поняття і методи системного аналізу


Основні поняття системного аналізу - це ті речі, які потрібно уточнити
однозначно для завдання об'єкта дослідження та опису системи таким чином,
щоб не було суперечностей і невизначеності, тобто, потрібно визначити, що є:
1. Система - це скінченна безліч функціональних елементів і відносини між
ними, виділена з середовища з певною метою в рамках певного часового
інтервалу.
2. Елемент системи - межа розчленування системи з точки зору вирішення
конкретного завдання і поставленої мети.
3. Зовнішнє середовище - сукупність тих об'єктів, які впливають на систему.
4. Підсистема - відносно незалежна частина системи, що зберігає функціональні
можливості системи.
5. Структура - це сукупність елементів і зв'язків між ними.
6. Зв'язок - показує взаємодію елементів системи між собою і зовнішнім
середовищем. Тут використовуються узагальнені оцінки, наприклад, зв'язки
спрямовані або ненаправлені, сильні або слабкі, позитивні чи негативні. Зв'язок
однозначно характеризує структуру системи.

Виходячи з цих основних понять, найважливіше, що нам треба знати - як


влаштована система, які є у неї входи і виходи, і що відбувається всередині
системи.
Знаючи, який об'єкт реальності у нас буде досліджуватися в якості системи,
до нього будуть застосовуватися системні методи. Так як системний аналіз дуже
міждисциплінарний як дисципліна, тому методів і процедур дуже багато:
1. абстрагування і конкретизація;
2. аналіз і синтез, індукція і дедукція;
3. формалізація і конкретизація;
4. композиція і декомпозиція;
5. лінеаризація і виділення нелінійних складових;
6. структурування і реструктурування;
7. макетування;
8. реінжиніринг;
9. алгоритмізація;
10.моделювання і експеримент;
11.програмне управління і регулювання;
12.розпізнавання та ідентифікація;
13.кластеризація і класифікація;
14.експертне оцінювання і тестування;
15.веріфікація
16.і інші методи і процедури.
І інші - дуже цікавий пункт. Так як системою для дослідження може бути що
завгодно, можна взяти абсолютно будь-який метод або їх комбінацію, якщо це
спрацює для того, щоб якось виконати ваше завдання.

2. Типові системні задачі


Можна виділити 4 типи системних задач:
1. Завдання дослідження системи взаємодій аналізованих об'єктів з
навколишнім середовищем. Рішення даного завдання передбачає:
• проведення границь між досліджуваною системою і навколишнім
середовищем, яким обмежується розгляд;
• визначення реальних ресурсів такої взаємодії;
• розгляд взаємодій досліджуваної системи з системою більш
високого рівня.
2. Завдання, пов'язані з конструюванням альтернатив цієї взаємодії,
альтернатив розвитку системи в часі і в просторі.
3. Завдання побудови безлічі імітаційних моделей, що описують вплив того
чи іншого типу взаємодії на поведінку об'єкта дослідження. Йдеться про
розробку моделей, кожна з яких вирішує свої специфічні питання.
4. Завдання конструювання моделей прийняття рішень. Будь-яке системне
дослідження пов'язане з дослідженням різних альтернатив розвитку
системи. Завдання системних аналітиків - вибрати і обґрунтувати найкращу
альтернативу розвитку На етапі вироблення і прийняття рішень необхідно
враховувати взаємодію системи з її підсистемами, поєднати цілі системи з
цілями підсистем, виділити глобальні і другорядні цілі.
Тексту багато, але фактично це завдання таких типів:
1. взаємодія система-середовище
2. зміна взаємодії система-середовище
3. побудова матмоделі
4. прогнозування та прийняття рішень.

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

3. Чому ми використовуємо математичні моделі


Тому що досліджувати реальний об'єкт важко і довго, тому ми пробуємо
замінити його на якийсь аналог, більш простий, але такий, що зберігає ключові
властивості, потрібні нам.
Модель в широкому сенсі - це образ, аналог (уявний чи встановлений),
зображення, опис, схема, креслення, карта будь-якого процесу або явища, який
використовується в якості його замінника або представника. Сам об'єкт, процес
або явище називається оригіналом даної моделі.
Моделювання - це дослідження будь-якого об'єкта або системи об'єктів
шляхом побудови і вивчення їх моделей.
Вимоги, що пред'являються до моделей:
1. Універсальність - характеризує повноту відображення моделлю досліджуваних
властивостей реального об'єкта.
2. Адекватність - здатність відображати потрібні властивості об'єкта з похибкою
не вище заданої.
3. Точність - оцінюється ступенем збігу значень характеристик реального об'єкта
і значення цих характеристик отриманих за допомогою моделей.
4. Економічність - визначається витратами ресурсів на її реалізацію і
експлуатацію.

4. Побудова моделі

Основні етапи моделювання.


1. Постановка завдання. Іноді правильно поставити завдання не менш
складно, ніж його вирішити. Постановка - процес не формальний,
загальних правил немає.
2. Вивчення теоретичних основ і збір інформації про об'єкт оригіналу. На
цьому етапі підбирається або розробляється відповідна теорія. Якщо її
немає, встановлюються причинно-наслідкові зв'язки між змінними, що
описують об'єкт. Визначаються вхідні і вихідні дані, приймаються
спрощення та припущення.
3. Формалізація. Полягає у виборі системи умовних позначень і записі
відносин між складовими об'єкта у вигляді математичних виразів.
Встановлюється клас завдань, до яких може бути віднесена отримана
математична модель об'єкта. Значення деяких параметрів на цьому етапі
ще можуть бути не конкретизовані.
4. Вибір методу рішення. На цьому етапі встановлюються остаточні
параметри моделей з урахуванням умови функціонування об'єкта. Для
отриманої математичної задачі вибирається будь-якої метод вирішення або
розробляється спеціальний метод.
5. Реалізація моделі.
6. Аналіз отриманої інформації. Зіставляється отримане і передбачуване
рішення, проводиться контроль похибки моделювання.
7. Перевірка адекватності реальному об'єкту. Результати, отримані за
моделлю зіставляються або з наявною про об'єкт інформацією, або
проводиться експеримент і його результати зіставляються з
розрахунковими.

5. Висновки

В основному інструментом системного аналізу у нас буде виступати


математична модель, так як вона дозволяє оцінити не тільки якісні
характеристики системи, а й кількісні, а це важливо (найчастіше).

Моделі можуть бути які завгодно, лише б вони не були:


1. надто неточними
2. надто складними.

Щоб навчитися з чогось робити модель, потрібно розвивати уяву і


«надивленність» на світ і його об’єкти.

ДЗ:

1. Взяти будь-який об'єкт реального світу і побудувати його модель (графічну або
математичну, можна за прикладом з Касті з компартментами або з інтернету)
2. Подумайте, чи можна якийсь об'єкт дослідження з вашого майбутнього диплома
описати у вигляді моделі, якщо так - можна написати мені в пп, і разом зробимо
модель такою, щоб можна було помістити її в матеріали диплома.
Приклад – Компартментні моделі

Компартментом називається умовна структурна одиниця, всередині якої


спостерігається однорідність розподілу деякої спільної величини або
характеристики, іноді достатньо умовної. Тобто, компартментом можна
вважати деяку частину системи зі спільною кількісною або якісною
характеристикою. Зазвичай така характеристика має властивість, яку можна
виразити у вигляді перетікання (численного або якісного) через деякий зв’язок
між компартментами. Наприклад, якщо взяти систему середньої та вищої
освіти, то в ній компартментами будуть заклади освіти, їхня характеристика –
кількість учнів на даний момент на кожному структурному рівні, яка
змінюється за допомогою додатніх (вступ до якогось закладу освіти) або
від’ємних (випуск або відрахування) зв’язків.

Одним з найбільш канонічних прикладів компартментної моделі є так звана


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

Детермінована модель епідемії SIR (susceptible - infected- removed) описує


спосіб передачі епідемії від одного індивіда (агента) до іншого.

Модель SIR характеризується наявністю об'єктів трьох типів: S – не заражені, I


– заражені, R – вилікувані об'єкти, що мають імунітет.
Загальна структура системи, що описується моделлю SIR, може бути
представлена у вигляді:

де S(t) – кількість вразливих об'єктів; I(t) – кількість заражених об'єктів, R(t) –


кількість відновлених (вилікуваних) об'єктів.

Так як згадана модель є елементарною, вона не враховує тих, хто вибуває з


деяких причин з загальної кількості всіх учасників. Тоді таку модель можна
представити наступним чином:

Динамічна зміна характеристик даної системи описується системою рівнянь:


S = S0 – k1S
I = I0 + k1S – k2I
R = R0 + k2I
S0, I0 та R0 – кількість осію в кожній групі в початковий момент часу.
Коефіцієнти показують, яка кількість людей за одиницю часу переміщається
між групами.
Можна ускладнити модель, якщо додати туди ймовірність після хвороби не
отримати імунітет та повернутись до групи вразливих, а також смертність з
причин захворювання та інших причин (для тих, хто не хворіє).

Рівняння зміняться відповідним чином.

Приклад (Касті, стор. 13):


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

𝑟1(𝑡), 𝑟2(𝑡) – входи системи - осади,


𝑦1(𝑡), 𝑦2(𝑡) – виходи системи - сток і грунтові води,
𝑥1(𝑡), 𝑥2(𝑡), 𝑥3(𝑡) - наземні резервуари для води, 𝑥4(𝑡) – підземний резервуар (з
з врахуванням просочування води),
напрямок стрілок показує прибуток і спад внутрішнього вмісту (в нашому
випадку це вода), кількісний показник ґрунтового стоку враховується за
допомогою коефіцієнтів 𝑙𝑚,
𝑘 - поверхневий сток.

Тоді для дискретного часу система співвідношень, що формує математичну


модель, буде виглядати так:

𝑥1(𝑡 + 1) = 𝑥1(𝑡) − 𝑙1𝑥1(𝑡) − 𝑢1(𝑡) + 𝑟1(𝑡)


𝑥2(𝑡 + 1) = 𝑥2(𝑡) − 𝑙2𝑥2(𝑡) − 𝑢2(𝑡) + 𝑟2(𝑡)
𝑥3(𝑡 + 1) = 𝑥3(𝑡) + 𝑙3(𝑥4(𝑡) − 𝑥3(𝑡)) − 𝑘𝑥3(𝑡) + 𝑢1(𝑡) + 𝑢2(𝑡)
𝑥4(𝑡 + 1) = 𝑥4(𝑡) + 𝑙1𝑥1(𝑡) + 𝑙2𝑥2(𝑡) − 𝑙3(𝑥4(𝑡) − 𝑥3(𝑡))
Виходи системи будуть мати вигляд:
𝑦1(𝑡) = 𝑘𝑥3(𝑡) , 𝑦2(𝑡) = 𝑙3(𝑥4(𝑡) − 𝑥3(𝑡))

You might also like