Методика і технологічні етапи побудови економіко-математичних моделей.

Під математичним моделюванням мається на увазі також процес установлення відповідності для деякої даної реальної системи S з деякою, що відповідає наведеним вище вимогам, математичною моделлю М і дослідження цієї моделі (М), що дозволяє отримати як характеристики, так і оцінки поведінки реальної системи в певних інтервалах значень її показників і параметрів.

Постановка питання щодо математичного моделювання будь-якого об’єкта породжує чіткий план дій, який умовно можна поділити на три етапи: модель—алгоритм—програма (рис. 1)[1].

Рис. 1. Узагальнена схема математичного моделювання

 

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

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

На третьому етапі створюються програми, що «переносять» модель і алгоритм на доступну комп’ютерну мову. До них також висуваються вимоги економності та адаптивності. Їх можна назвати «електронним» еквівалентом досліджуваного об’єкта, що є придатним для безпосереднього експериментування на комп’ютері.

 

Створивши тріаду: «модель—алгоритм—програма», дослідник (системний аналітик) отримує універсальний, гнучкий і відносно дешевий інструмент, який тестується в «пробних» обчислювальних експериментах. Після того як адекватність (достатній рівень відповідності, зважаючи на цілі та взяту систему гіпотез) тріади щодо вихідного об’єкта засвідчена, з моделлю проводять різноманітні та детальні «досліди», які дають нову інформацію про необхідні якісні та кількісні властивості й характеристики об’єкта. Процес моделювання супроводжується поліпшенням та уточненням, за необхідності, всіх складових (ланок) тріади.

 

Постійне вдосконалення тріади математичного моделювання та її впровадження у сучасні інформаційно-моделюючі системи — методологічний імператив.

 

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

 

Характерними етапами виконання дослідження економічних процесів методами математичного моделювання є:

1) визначення мети,

2) складання плану дослідження,

3) формулювання проблем,

4) побудова моделі,

5) забезпечення числового розв’язку задачі,

6) збір даних,

7) перевірка моделі,

8) реалізація результатів дослідження.

Послідовність і зміст етапів одного циклу економіко-математичного моделювання. Моделювання умовно можна поділити на шість етапів (рис. 1.2).

1. Постановка економічної проблеми та її якісний аналіз. Головне тут — чітко сформулювати сутність проблеми (цілі дослідження), припущення, які приймаються, і ті питання, на які необхідно одержати відповіді. Цей етап включає виокремлення найважливіших рис і властивостей об’єкта, що моделюється, і абстрагування від другорядних; вивчення структури об’єкта і головних залежностей, що поєднують його елементи; формулювання гіпотез (хоча б попередніх), що пояснюють поведінку і розвиток об’єкта.

2. Побудова математичних моделей. Це — етап формалізації економічної проблеми, вираження її у вигляді конкретних математичних залежностей і відношень (функцій, рівнянь, нерівностей тощо). Спочатку зазвичай визначається основна конструкція (тип) математичної моделі, а потім уточнюються деталі цієї конструкції (конкретний перелік змінних і параметрів, форма зв’язків). Таким чином, побудова моделі має кілька стадій. Неправильно думати, що чим більше чинників ураховує модель, тим краще вона «працює» і ліпші дає результати. Те саме можна сказати й про такі характеристики складності моделі, як використовувані форми математичних залежностей (лінійні та нелінійні), урахування чинників випадковості й невизначеності тощо. Надмірна складність і деталізованість моделі утруднює процес дослідження. Треба не лише враховувати реальні можливості інформаційного і математичного забезпечення, а й порівнювати витрати на моделювання з одержуваним ефектом (зі зростанням складності моделі приріст витрат може перевищити приріст ефекту). Однією з важливих особливостей математичних моделей є потенційна можливість їх використання для вирішення різноманітних проблем. Тому, навіть зустрічаючись з новою економічною задачею, не треба намагатися «винаходити» модель; спочатку необхідно спробувати застосувати для розв’язання цієї задачі вже відомі моделі (адаптувати їх до задачі).

У процесі побудови моделі здійснюється зіставлення двох систем наукових знань — економічних і математичних. Звичайно, треба прагнути того, щоб одержати модель, яка належить до добре вивченого класу математичних задач. Часто це вдається зробити шляхом деякого спрощення вихідних положень моделі, які не спотворюють суттєві риси модельованого об’єкта. Однак можлива й така ситуація, коли формалізація економічної проблеми приводить до невідомої раніше математичної структури. Проблеми економічної науки і практики в середині ХХ ст. сприяли розвиткові математичного програмування, теорії гри, функціонального аналізу, обчислювальної математики. Цілком імовірно, що в майбутньому розвиток економічної науки стане важливим стимулом для створення нових розділів математики.

3. Математичний аналіз моделі. Метою цього етапу є з’ясування загальних властивостей моделі. Тут часто застосовують математичні прийоми дослідження. Найважливіший момент — доведення існування рішень у сформованій моделі (теорема існування). Якщо поталанить довести, що математична задача не має рішення, то необхідність у наступній роботі за первісним варіантом моделі відпадає; слід скоригувати чи постановку економічної задачі, чи модифікувати її математичну формалізацію. В аналітичному дослідженні моделі можуть постати такі питання, як, наприклад: чи взагалі є та чи єдине рішення; які змінні (невідомі) можуть входити у рішення; які будуть співвідношення між ними; в яких межах і залежно від яких вихідних умов вони змінюються; якими є тенденції цих змін тощо. Аналітичне дослідження моделі порівняно з емпіричним (числовим) має ту перевагу, що одержувані висновки зберігають свою силу за різноманітних конкретних значень зовнішніх і внутрішніх параметрів моделі. Знання загальних властивостей моделі має настільки велике значення, що часто задля доведення подібних властивостей дослідники свідомо йдуть на ідеалізацію первинної моделі. І все-таки моделі складних економічних об’єктів з великими труднощами піддаються аналітичному дослідженню. У тих випадках, коли аналітичними методами не вдається з’ясувати загальні властивості моделі, а спрощення моделі спричиняється до недопустимих (неадекватних) результатів, переходять до числових методів дослідження.

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

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

5. Числові розв’язки. Цей етап включає розробку алгоритмів для числового розв’язування задачі, складання програм на ЕОМ і безпосереднє проведення розрахунків. Труднощі цього етапу зумовлені передусім великою розмірністю економічних задач, необхідністю опрацювання значних масивів інформації. Звичайно розрахунки на підставі використання економіко-математичної моделі мають багатоваріантний характер. Завдяки високій швидкодії сучасних ЕОМ вдається проводити числові «модельні» експерименти, вивчаючи «поведінку» моделі при різних значеннях деяких умов. Дослідження, які проводяться за допомогою числових методів, можуть стати суттєвим доповненням до результатів аналітичного дослідження. Зазначимо, що клас економічних задач, які можна розв’язувати числовими методами, значно ширший, ніж клас задач, доступних аналітичному дослідженню.

6. Аналіз числових результатів та їх використання. На цьому, завершальному, етапі циклу виникає питання про правильність і повноту результатів моделювання, про рівень практичного застосування останніх.

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

Взаємозв’язки етапів. Звернімо увагу на зворотні зв’язки етапів, які виникають унаслідок того, що в процесі дослідження виявляються недоліки попередніх етапів моделювання.

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

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

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

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

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

Теорія математичного аналізу математичних моделей економіки розвинулась в особливу гілку сучасної науки — математичну економіку. Моделі, які вивчаються в межах математичної економіки, часто втрачають безпосередній зв’язок з економічною реальністю; вони мають справу з виключно ідеалізованими економічними об’єктами та ситуаціями. У побудові таких моделей головним принципом є не стільки наближення до реальності, скільки одержання якомога більшої кількості аналітичних ресурсів за допомогою аналітичних доведень. Цінність цих моделей для економічної теорії і практики полягає у тому, що вони слугують теоретичною базою для моделей прикладного типу.

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

 

 

Рис. 1.2. Блок-схема процесу моделювання

 


[1] Самарский А. А., Михайлова А. П. Математическое моделирование: Идеи. Методы. Примеры. — М.: Физматлит, 2001. — 320 с.