Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
40-1-05.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
4 Мб
Скачать
☆

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

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

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

Контрольні запитання

1. Що є предметом вивчення нелінійного програмування?

2. Чим лінійні математичні моделі відрізняються від нелінійних?

  1. Чим випукла область припустимих рішень відрізняється від вогнутої?

  2. У чому зміст основних теорем нелінійного програмування?

  3. У чому суть класичного методу визначення безумовного екстремуму?

  4. Для яких типів задач застосовуються правило множників Лагранжа та узагальнене правило Лагранжа? У чому їхня суть?

  5. У чому відмінність умови Куна-Таккера від інших методів?

  6. Що означає «сепарабельне» програмування?

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

  8. Наведіть приклади практичного використання задач НП.

8. Розв’язання багатокритеріальних задач

8.1. Основні визначення та моделі багатокритеріальних задач

Багатокритеріальні задачі – це клас задач, які мають не одну, а множину (вектор) цільових функцій z(z1, z2, …zn):

;

;

…

;

…

.

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

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

.

Ідея методу така.

1. Розрахунок i (змінних Лагранжа) за допомогою ранжування кожної цільової функції (зважування).

  1. Зведення всіх цільових функцій zi до однієї одиниці вимірювання (якщо f – стільці, то – гроші).

  2. Зведення всіх цільових функцій zi до одного знака (множенням правої або лівої частини на -1).

М етод поступок полягає в існуванні ієрархії цільових функцій:

де – важливіше.

Ідея методу полягає в розробці укрупненого алгоритму, в якому задача розв’язується згідно з ієрархією критеріїв. Спершу задача розв’язується за найвищим критерієм z2. Результат підставляється в наступний блок і розв’язок відбувається за наступним менш важливим критерієм z3. Далі аналогічно аж до zn. Процес Error: Reference source not foundобчислення z може бути як послідовним, так і зацикленим.

Розглянемо приклад роботи серверу передачі даних (клієнт-банк):

;

;

;

;

,

де m – кількість сеансів;

xij – чи відправлено сеансом i файл j;

cj – розмір файла j;

bi – розмір сеансу i;

Примітка. Адитивний алгоритм уже розглянуто в п. 4.4.

Розв’язання задачі методом лінійної згортки не підходить, тому що модель неможливо звести до єдиної одиниці вимірювання (лінійного пакунка). Отже, проведемо декомпозицію моделі, де x* – це залишкова множина з нерозподілених j-файлів, причому множина де xij = 0.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]