1. 2. Загальна постановка задачі математичного програмування (ЗМП).

Загальна модель задачі математичного програмування має такий вигляд:

 

 

У структурі моделі (1.1) можна виділити 3 елементи:

1)  Набір керованих змінних x1, x2, ... X n, значення яких підлягають оптимізації. Різні допустимі комбінації значень змінних відповідають можливим розв’язкам задачі.

2)  Цільова функція z (x1, x2, ... X n) - функція, що виражає залежність прийнятого критерію оптимальності від керованих змінних.

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

3)  Умови або обмеження g (x1, x2, ... X n), що накладаються на значення змінних або на співвідношення між ними.

 

1.3. Коротка класифікація моделей МП.

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

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

Z= C1x1, C2x2, … Cnxn max (min)

  (1.2)

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

За фактором часу задачі математичного програмування поділяють на статичні та динамічні.

Нарешті, в залежності від того, якими є параметри моделі, - постійними чи імовірнісними величинами, - розрізняють ЗМП детерміновані та стохастичні.

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

 

 

 

Рис. 1.1. Класифікація моделей математичного програмування.

 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 
25 26 27 28 29  Наверх ↑