Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Розв’язування задач на мінімум цільової функції

Поиск

Розглянемо задачу:

Z = C ∙ X " min

AX ≤ B

X ≥ 0

 

Позначимо F = - Z.

Тоді max F= -min Z, і можна розв’язувати задачу (3.1)-(3.3)

3. Розглянемо пари симетричних задач.

F = C ∙ X"max (3.1) Z = Y ∙ B " min (3.4) (3.4)

A ∙ X ≤ B (3.2) Y∙A ≥ C (3.5) (3.5)

X ≥ 0 (3.3) Y ≥ 0 (3.6) (3.6)

де

Кожна задача називається двоїстою стосовно іншої. Якщо вихідна задача (3.1)-(3.3) є задачею про оптимальний план випуску продукції, то двоїста (3.4)-(3.6) є задача про використання ресурсів.

yi- ціна (оцінка) відповідного ресурсу, а Z=Y∙ В - вартість усіх ресурсів.

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

Двоїста задача: якою повинна бути ціна кожного з ресурсів, щоб за даних обсягів ресурсів і цінах на продукцію забезпечити мінімум усіх витрат.

Теорема. Якщо з пари двоїстих задач в одній є оптимальний план, то й інша має розв’язок, при цьому min Z=max F.

Якщо цільова функція однієї з задач не обмежена, то й інша не має розв’язку.

Теорема справедлива і для пари несиметричних задач:

F = С ∙ X ® max Z = Y ∙ У ® min

А ∙ X = В Y ∙ A ³ C

X 0

Умова невід’ємності для другої задачі відсутня.

Уведенням додаткових змінних пара симетричних задач перетворюється на пару несиметричних. Розв’язуючи більш просту задачу, можна одержати одночасно і розв’язок двоїстої задачі.

 

4. Приклад

Z = x1 + 2x2 + 3x3 ®min

xj ³ 0; j = 1,2,3.

 

Складемо і розв’яжемо двоїсту задачу.

F = 2y1 + 3у2 + 6у3 + 3у4 ® max

уi ³ 0; i = 1,2,3,4

 

Уводимо додаткові змінні.

 

F = 2y1 + 3у2 + 6у3 + 3у4 +0×у5+0×у6+0×у7® max

 

                     
  Базис Сбаз В А1 А2 А3 А4 А5 А6 А7
  А5 А6 А7     -1 -1 -2 -2      
  Fj - Cj   -2 -3 -6 ­ -3      
  А3       -1          
  А6      
 

 

  -1 -1    
  А7                  
  Fj - Cj     -9 ­          
  А3   3/2       3/2 1/2 1/2  
  А2   ½       -1/2 -1/2 1/2  
  А7               -1  
  Fj - Cj 10,5       4,5 1,5 4,5  

 

План не є оптимальним F (Y0) = 0.

План не є оптимальним F (Y1) = 6.

План оптимальний F (Y2) = 10,5.

Одержали розв’язок двоїстої задачі.

; Fmax = F (Y*) = 10,5.

Для вихідної задачі Zmin = 10,5.

 

Оптимальний план вихідної задачі знаходимо у рядку оцінок останньої таблиці в стовпцях векторів, що входили в первісний базис: хj = Fj.

х1 = 1,5+0 = 1,5

х2 = 4,5+0 = 4,5

х3 = 0+0 = 0 Zmin = Z (X*) = 10,5

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

1. Як перетворити неканонічну ЗЛП у канонічну за допомогою додаткових змінних?

2. Яким є алгоритм розв’язування задач ЛП на мінімум цільової функції?

3. Що таке симетричні задачі ЛП?

4. Як виявляється двоїстість при розв’язуванні пари несиметричних задач ЛП?

 

Лекція 4

Цілочисельне програмування

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

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

Розглянемо найпростішу задачу:

(4.1) (7.1)

i = 1, 2, 3...m (4.2)(7.2)

(4.3) (7.3)

цілі (4.4) (7.4)

Метод Гоморі

1. Вихідна задача вирішується симплекс-методом без умови (4.4); одержуємо деякий оптимальний план.

2. Якщо всі координати цього плану цілі – задача розв’язана.

3. Якщо ні – додаються додаткові обмеження.

4. Розширена задача розв’язується симплекс-методом і т.д.

 

Після розв’язування отримуємо оптимальний цілочисельний план або доводимо, що цілочисельного плану задача не має. Недоліки методу: вимога цілочисельності для всіх змінних задачі (як основних так і додаткових). Будемо вважати, що результатом пункту 1 розв’язування задачі (7.1)-(7.3) є такий план

Припустимо, що xi - дробове число. Позначимо через [ xi ] його цілу частину, через qi=xi-[xi]={xi} - його дробову частину. Розглянемо рядок i останньої симплекс-таблиці

 

 

Якщо в цьому рядку дробових елементів не має, то задача (4.1)-(4.4) не має розв’язків. Припустимо, що xij – дробові, j=m+1,…n...

Позначимо - дробові частини цих чисел. Уведемо додаткове обмеження

–qim+1∙ xm+1 - qim+2∙ xm+2-...-qinxn+qi 0 (4.5)

Додамо змінну xm+1 і перетворимо (4.5) у рівність:

–qim+1xm+1-qim+2xm+2-…-qinxn+xn+1=-qi+1

Розв’яжемо отриману задачу двоїстим симплексом-методом.

3.Приклад

xj>0, цілі, j=1,2,3.

 

Приведемо задачу до канонічного вигляду і розв’яжемо симплекс-методом без умови цілочисельності змінних

 

        -1          
  Базиз Сбаз B A1 A2 A3 A4 A5 A6
А4       -1 1      
  А5     -4   -1      
  А6                
  Fj – Cj     -1 -3      
  A3       -1        
A5     -2 1        
  A6       1   -1    
  Fj – Cj     -4        
  A3                
  A2     -2          
A6     3     -2 -1  
  Fj – Cj   -1          
  A3                
  A2   11/3       - 1/3 1/3 2/3
  A1 -1 1/3       - 2/3 - 1/3 1/3
  Fj – Cj 46/3       19/3 11/3 1/3

 

 

План не оптимальний

План не оптимальний

План не оптимальний

План оптимальний

; F* = 46/3

Тому що х1 =1/3 і х2= 11/3 не цілі, необхідно доповнити задачу обмеженням. Будемо працювати з другим рядком q2 =2/3; q25 =1/3; q26 =2/3

-2/3x4-1/3x5-2/3x6+x7=-2/3

- план умовно припустимий.

 


        -1            
  Базиз Сбаз B A1 A2 A3 A4 A5 A6 А7
  А3                  
  А2   11/3       -1/3 1/3 2/3  
А1 -1 1/3       -2/3 -1/3 1/3  
  А7   -2/3"       -2/3 -1/3
-2/3

 

 
  Fj – Cj       19/3 11/3 1/3  
  A3                  
  A2           -1      
  A1 -1         -1 -1/2   1/2
  А6             1/2   -3/2
  Fj – Cj           3,5   0,5
                       

 


Одержали цілочисельний план

F(Х5)=15

Залишаючи вихідні змінні, одержуємо F(Х*)=15

Тому що 15< , точка максимуму з умовою цілочисельності координат знаходиться усередині припустимої множини.



Поделиться:


Последнее изменение этой страницы: 2016-07-11; просмотров: 196; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.242.160 (0.008 с.)