Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DO.doc
Скачиваний:
4
Добавлен:
27.10.2018
Размер:
481.28 Кб
Скачать

Методи оптимізації 2

1. Задача лінійного програмування. Її властивості 2

2. Критерій оптимальності базисного розв’язку ЗЛП 3

3. Двоїсті задачі лінійного програмування. Теореми двоїстості. 3

4. Задача опуклого програмування. Теорема Куна-Такера. 5

5. Метод найшвидшого спуску. 7

6. Оптимальні чисті стратегії у матричній грі. Теорема про мінімакс. 8

Методи оптимізації

1. Задача лінійного програмування. Її властивості

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

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

Загальну задачу лінійного програмування (ЗЗЛП) визначимо наступним чином.

Знайти вектор , який мінімізує (максимізує) лінійну функцію (1)

та задовольняє системі лінійних обмежень

(2) (3)

де символ Ri замінює один з знаків , , 

Обмеження (3) наз. прямими обмеженнями та не включаються в число співвідношень (2).

Сукупність точок x, які задовольняють (2) та (3), наз. допустимою областю (множиною) ЗЛП, яку ми будемо записувати також у вигляді

Довільну точку назвемо допустимим розв’язком (точкою, вектором, планом).

Назвемо також цільовою функцією L(x) співвідношення (1), а допустиме значення, яке доставляє мінімум (максимум) цільової функції - оптимальним розв’язком ЗЛП:

При цьому будемо називати оптимальним значенням цільової функції.

Властивості допустимої області злп

Нехай . Опуклою лінійною оболонкою точок назвемо сукупність точок , де - довільні числа, які задовольняють співвідношенню.

Б-я точка опуклої лін оболонки наз опуклою лін комбінацією точок .

Частинним випадком (r=2) цього визначення є наступна конструкція. Назвемо відрізком опуклу лінійну оболонку точок чи формально

W - опукла множина, якщо для довільних точок відрізок . Множина наз. півпростором в , а множина - гіперплощиною в .

Лема 1. Перетин опуклих множин - опукла множина.

Лема 2. Півпростір є опуклою множиною.

Лема 3. Гіперплощина є опуклою множиною.

Багатогранною множиною назвемо перетин скінченого числа півпросторів. Обмежену багатогранну множину назвемо багатогранником. Доп. множина D ЗЛП є багатогранною множиною.

Теорема Допустима множина D ЗЛП є опуклою багатогранною множиною (опуклим багатогранником розв’язків - обмеженим чи необмеженим).

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

Властивості розв’язків злп

Нехай D - непорожня та є обмеж. багатогранником.

Лема4. Довільна точка опуклого обмеженого багатогранника є опуклою лінійною комбінацією його вершин..

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

2. Критерій оптимальності базисного розв’язку злп

СЗЛП. Шукається хEn: L(x) = nj=1 cj xj  min (1)

nj=1 aij xj= bi , i = 1,...,m (2)

xj  0, j = 1,n (k  n) (3)

Ненульовий допуст. розв’язок х задачі (1)-(3) наз. базисним розв’язком (БР), якщо система векторів умов Аj, що відповідають додатнім компонентам х є лінійно незалежною. Оскільки rang A = m, то максимальна кількість лін. незалежних векторів умов = m,  максимальна кількість додатніх компонент базисного розв’язку = m.

Базисний розв’язок наз. невиродженим, якщо кількість додатніх компонент дорівнює m, і виродженим, якщо кількість додатніх компонент < m. Розглянемо невироджений БР, позначимо його через x=( x1, x2,..., xm,0,...,0). xi>0, i=1,m. Вектори умов А1, А2,...,Аm - лінійно незалежні. Вони формують базис, що породжує відповідний БР, утворюють базисну матрицю (А1,...,Аm)=В, яка визначається однозначно. Розглянемо вироджений БР, x=(x1,x2,...,xк,0,...,0).

k<n; А1,...,Аk - лінійно незалежні. Вони не будуть формувати базис. Базисом у цьому випадку є довільна система m лін. незал. векторів умов, що містить А1,...,Аk. Матриця визначається неоднозначно.

Змінні, що відповідають лінійно незалежним векторам, наз. базисними.

Теорема Кронекера-Капелі Допустимий розв’язок х ЗЛП є вершиною допустимої множини  коли х є базисним розв’язком.

Нехай k= ck – mi=1 ciik - симплекс-різниця, що відповідає змінній xk.

Теорема (Критерій оптимальності БР ЗЛП). Якщо для деякого БР х* ЗЛП симплекс різниці j  0 (j=1,n), то х* - оптимальний розв’язок ЗЛП.

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