Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


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


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Постановка задачі економіко-математичного моделювання

Подамо схематично довільну економічну систему у такому вигляді (рис. 2.1):

 

Рисунок 2.1 –Схема економічної системи

Параметри сk (k = 1, 2, ..., l) є кількісними характеристиками системи. Наприклад, якщо йдеться про таку економічну систему, як сільськогосподарське підприємство, то його параметрами є наявні ресурси (земельні угіддя, робоча сила, сільськогосподарська техніка, тваринницькі та складські приміщення), рівень урожайності сільськогосподарських культур, продуктивності тварин, норми витрат ресурсів, ціни та собівартість проміжної і кінцевої продукції, норми податків, проценти за кредит, ціни на куповані ресурси тощо.

Частина параметрів сk для певної системи може бути сталими величинами, наприклад, норми висіву насіння сільськогосподарських культур, норми споживання тваринами кормів тощо, а частина — змінними, тобто залежатиме від певних умов, як, скажімо, урожайність сільськогосподарських культур, собівартість продукції, реалізаційні ціни на рослинницьку й тваринницьку продукцію.

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

Вхідні змінні економічної системи бувають двох видів: керовані xj (j=1,2,...,n), значення яких можна змінювати в деякому інтервалі; і некеровані змінні yi (і=1,2, ..., m), значення яких не залежать від волі людей і визначаються зовнішнім середовищем. Наприклад, обсяг придбаного пального – керована, а температура повітря – некерована змінна. Залежно від реальної ситуації керовані змінні можуть переходити у групу некерованих і навпаки. Наприклад, у разі насиченого ринку обсяги придбання дизельного палива є керованою змінною величиною, а за умов дефіциту цього ресурсу – некерованою.

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

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

F = f (x1, x2, ..., xn; y1, y2, ..., ym; c1, c2, ..., cl). (2.1)

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

У загальному вигляді задача економіко-математичного моделювання формулюється так:

Знайти такі значення керованих змінних xj, щоб цільова функція набувала екстремального (максимального чи мінімального значення).

Отже, потрібно відшукати значення

. (2.2)

Можливості вибору xj завжди обмежені зовнішніми щодо системи умовами, параметрами виробничо-економічної системи тощо.

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

(2.3)

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

Система (2.3) називається системою обмежень, або системою умов задачі. Вона описує внутрішні технологічні та економічні процеси функціонування й розвитку виробничо-економіч­ної системи, а також процеси зовнішнього середовища, які впливають на результат діяльності системи. Для економічних систем змінні xj мають бути невід’ємними:

. (2.4)

Залежності (2.2)-(2.4) утворюють економіко-математичну модель економічної системи. Розробляючи таку модель, слід дотримуватись певних правил:

1. Модель має адекватно описувати реальні технологічні та економічні процеси.

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

3. Модель має бути зрозумілою для користувача, зручною для реалізації на ЕОМ.

4. Необхідно, щоб множина змінних xj була не порожньою. З цією метою в економіко-математичних моделях за змоги слід уникати обмежень типу «=», а також суперечливих обмежень. Наприклад, ставиться обмеження щодо виконання контрактів, але ресурсів недостатньо, аби їх виконати. Якщо система (2.3), (2.4) має єдиний розв’язок, то не існує набору різних планів, а отже, й задачі вибору оптимального з них.

Будь-який набір змінних x1, x2, ..., xn, що задовольняє умови (2.3) і (2.4), називають допустимим планом, або планом. Очевидно, що кожний допустимий план є відповідною стратегією економічної системи, програмою дій. Кожному допустимому плану відповідає певне значення цільової функції, яке обчислюється за формулою (2.2).

Сукупність усіх розв’язків системи обмежень (2.3) і (2.4), тобто множина всіх допустимих планів утворює область існування планів.

План, за якого цільова функція набуває екстремального значення, називається оптимальним. Оптимальний план є розв’яз­ком задачі економіко-математичного моделювання (2.2)—(2.4).

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

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

 

Таблиця 2.1 – Інформація, необхідна для складання виробничої програми

Вид продукції Норми витрат на одиницю продукції Ціна одиниці продукції, ум. од.
робочого часу, люд.-год. листового заліза, м2 скла, м2
Морозильна камера 9,2
Електрична плита
Загальний запас ресурсу на місяць

 

Побудуємо економіко-математичну модель даної задачі. Позначимо через х1 кількість вироблених морозильних камер, а через х2 — електроплит. Виразимо математично умови, що обмежують використання ресурсів.

Виходячи з нормативів використання кожного з ресурсів на одиницю продукції, що наведені в табл.2.1, запишемо сумарні витрати робочого часу: 9,2х1 + 4х2. За умовою задачі ця величина не може перевищувати загальний запас даного ресурсу, тобто 520 люд.-год. Ця вимога описується такою нерівністю:

 

Аналогічно запишемо умови щодо використання листового заліза та скла:

;

 

Необхідно серед множини всіх можливих значень х1 та х2 знайти такі, за яких сума виручки максимальна, тобто: .

Отже, умови задачі, описані в прикладі 2.1, можна подати такою економіко-математичною моделлю:

,

за умов: ;

;

;

.

Остання умова фіксує неможливість набуття змінними від’єм­них значень, тому що кількість виробленої продукції не може бути від’ємною. Розв’язавши задачу відповідним методом математичного програмування, дістаємо такий розв’язок: для максимальної виручки від реалізації продукції необхідно виготовляти морозильних камер — 50 штук, електроплит — 15 (х1 = 50, х2 = 15).

Перевіримо виконання умов задачі:

;

;

.

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

Виручка становитиме: ум. од.

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

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

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

Найчастіше способи використання багатьох критеріїв у задачах економіко-математичного моделювання зводяться до штучного об’єднання кіль­кох вибраних показників в один. Наведемо кілька таких способів.

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

, (2.5)

де – додатні чи від’ємні коефіцієнти. Додатні коефіцієнти відповідають тим критеріям, які потрібно максимізувати, а від’єм­ні – тим, які мінімізуються. Абсолютні значення коефіцієнтів відповідають пріоритету (важливості) того чи іншого показника.

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

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

 

 

2.2 Класифікація задач математичного програмування

 

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

У математичному програмуванні виділяють два напрямки — детерміновані задачі і стохастичні. Детерміновані задачі не містять випадкових змінних чи параметрів. Уся початкова інфор­мація повністю визначена. У стохастичних задачах використо­вується вхідна інформація, яка містить елементи невизначеності, або деякі параметри набувають значень відповідно до визначених функцій розподілу випадкових величин. Наприклад, якщо в економіко-математичній моделі врожайності сільськогосподарських культур задані своїми математичними сподіваннями, то така задача є детермінованою. Якщо ж врожайності задані функціями розподілу, наприклад нормального з математичним сподіванням а і дисперсією D, то така задача є стохастичною.

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

 

Рисунок 2.2 – Класифікація задач математичного програмування

Як детерміновані, так і стохастичні задачі можуть бути статичними (однокроковими) або динамічними (багатокроковими). Оскільки економічні процеси розвиваються в часі, відповідні економіко-математичні моделі мають відображати їх динаміку. Поняття динамічності пов’язане зі змінами об’єкта (явища, процесу) у часі. Наприклад, якщо йдеться про план розвитку економіки України до 2005 року, то мають бути обґрунтовані значення відповідних макроекономічних показників не лише на 2005 рік, а й на всі проміжні роки, тобто слід планувати поступовість (динаміку) розвитку народногосподарських процесів. Такий план називають стратегічним. У ньому має бути обґрунтована оптимальна (найкраща, але реальна) траєкторія розвитку народного господарства. Проте під впливом некерованих чинників фактичні показники щороку можуть відхилятися від запланованих. Тому постає необхідність коригувати кожний річний план. Такі плани називають тактичними. Вони визначаються в результаті розв’я­зання статичної економіко-математичної задачі.

Важливо чітко усвідомити відмінність між одно- та багатокроковими задачами. Багатокроковість як метод розв’язування задач математичного програмування зумовлюється, насамперед, багатовимірністю задачі й означає, що послідовно застосовуючи індукцію, крок за кроком знаходять оптимальні значення множини змінних, причому отриманий на кожному кроці розв’язок має задовольняти умови оптимальності попереднього розв’язку. Така процедура може бути більш чи менш тісно пов’язана з часом. Однокрокові задачі, навпаки, характеризуються тим, що всі компоненти оптимального плану задачі визначаються водночас на останній ітерації (останньому кроці) алгоритму. Потрібно розрізняти ітераційність алгоритму і його багатокроковість. Наприклад, симплекс-метод розв’язування задач лінійного програмування є ітераційним, тобто у певний спосіб дістають допустимий план і в результаті деякої кількості ітерацій визначають оптимальний план. Тут виконуються ітерації (кроки) алгоритму симплексного методу, але це не можна інтерпретувати як багатокроковість економічного процесу (явища). Деякі задачі математичного програмування можна розглядати як одно- або багатокрокові залежно від способу їх розв’язання. Якщо задачу можна розв’язувати як однокрокову, то розв’язувати її як багатокрокову недоцільно, бо в такому разі для знаходження оптимального плану необхідно застосовувати складніші методи. Проте більшість економічних процесів є динамічними, їх параметри змінюються в часі й залежать від рішень керівництва, які доводиться приймати з метою спрямування розвитку економічної системи за траєкторією, яка визначена стратегічним планом.

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

Оскільки в економіко-математичних моделях залежності між показниками описані за допомогою функцій, то відповідно до їх виду всі вище згадані типи задач поділяють на лінійні та нелінійні. Якщо цільова функція (2.2) та обмеження (2.3) є лінійними, тобто містять змінні xj тільки у першому або нульовому степенях, то така задача є лінійною. В усіх інших випадках задача буде нелінійною.

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

Економічні та технологічні процеси, як правило, є нелінійними, стохастичними, розвиваються за умов невизначеності. Лінійні економіко-математичні моделі часто є неадекватними, тобто такими, що неточно описують процес, який досліджується, тому доводиться будувати стохастичні, динамічні, нелінійні моделі. Розв’язувати такі задачі набагато складніше, ніж лінійні, оскільки немає універсального методу їх розв’язання. Для окремих типів нелінійних задач розроблено спеціальні числові методи розв’язання. Проте слід зазначити, що на практиці застосовують, здебільшого, лінійні економіко-математичні моделі. Часто нелінійні залежності апроксимують (наближають) до лінійних. Такий підхід є доволі ефективним.

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

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

 

 


Читайте також:

  1. Алгоритм моделювання систем масового обслуговування
  2. Алгоритм розв’язання задачі
  3. Алгоритм розв’язання розподільної задачі
  4. Алгоритм розв’язування задачі
  5. Алгоритм розв’язування задачі
  6. Алгоритм розв’язування задачі
  7. Алгоритм розв’язування задачі
  8. Алгоритм розв’язування задачі
  9. Алгоритм розв’язування задачі
  10. Алгоритм розв’язування задачі оптимізації в Excel
  11. Аналiз ризику методами iмiтацiйного моделювання
  12. Аналіз інформації та постановка задачі дослідження




Переглядів: 2606

<== попередня сторінка | наступна сторінка ==>
 | 

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.016 сек.