Badania Operacyjne, ćwiczenia, ISN, 2015/2016, lista 6 1 Zadanie 1
Transkrypt
Badania Operacyjne, ćwiczenia, ISN, 2015/2016, lista 6 1 Zadanie 1
Badania Operacyjne, ćwiczenia, ISN, 2015/2016, lista 6 1 Zadanie 1 (Metoda dwóch faz). Rozwiąż algorytmem sympleks następujące zagadnienienia liniowe: (a) max z 3x1 + 2x2 2x1 + x2 x1 , x2 = ≥ ≤ ≥ 2x1 + 5x2 6 2 0 max z 2x1 + x2 + x3 3x1 + 4x2 + 2x3 x1 , x2 , x3 = ≤ ≥ ≥ 2x1 + x2 + 4x3 2 8 0 max z 2x1 + x2 + x3 x1 + 3x2 + x3 3x1 + 4x2 + 2x3 x1 , x2 , x3 = = = = ≥ 3x1 + 2x2 + 3x3 2 6 8 0 (b) (c) (d) Rozwiąż dodając tylko jedną zmienną sztuczną. min z 5x1 − 6x2 + 2x3 −x1 + 3x2 + 5x3 2x1 + 5x2 − 4x3 x1 , x2 , x3 = ≥ ≥ ≤ ≥ 2x1 − 4x2 + 3x3 5 8 4 0 Zadanie 2(Algorytm dualny sympleks). Rozwiąż następujące zagadnienia algorytmem dualnym: (a) min z 2x1 + 2x2 x1 + 2x2 x1 , x2 = ≤ ≥ ≥ 2x1 + 3x2 30 10 0 Badania Operacyjne, ćwiczenia, ISN, 2015/2016, lista 6 2 (b) min z x1 + x2 4x1 + x2 x1 , x2 = ≥ ≥ ≥ 5x1 + 6x2 2 4 0 min z x1 + x2 3x1 − x2 x1 , x2 = = ≥ ≥ 4x1 + 2x2 1 2 0 min z 2x1 + x2 x1 + x2 x1 , x2 = ≥ = ≥ 2x1 + 3x2 3 2 0 (c) (d) (e) max z 2x1 + 3x2 − 5x3 −x1 + 9x2 − x3 4x1 − 6x2 − 3x3 x1 , x2 , x3 = ≥ ≥ ≤ ≥ 2x1 − x2 + x3 4 3 8 0 Wskazówka! Dodaj do początkowej tablicy sympleksowej ograniczenia x1 + x3 ≤ M (gdzie M jest dostatecznie dużą liczbą) i następnie wykorzystaj to ograniczenie jako wiersz centralny biorąc x1 jako zmienną wchodzacą. Zastosuj teraz algorytm dualny. Zadanie 3. Rozwiąż trzema metodami zagadnienie następujące zagadnienie liniowe: min z 5x1 + 6x2 − 3x3 + 4x4 x2 − 5x3 − 6x4 2x1 + 5x2 + x3 + x4 x1 , x2 , x3 , x4 = ≥ ≥ ≥ ≥ 6x1 + 7x2 + 3x3 + 5x4 12 10 8 0 Badania Operacyjne, ćwiczenia, ISN, 2015/2016, lista 6 3 Zadanie 4(Dualność). (a) Zapisz zagadnienie dualne do następującego: min z x1 + x2 + x3 + x4 x1 + x3 + x4 x1 − x4 x1 , x2 , x4 = ≥ ≤ = ≥ 2x1 + 3x2 + 4x3 + 5x4 0 0 1 0 (b) Na podstawie zagadnienia dualnego wyznacz optymalną wartość funkcji celu zadania: min z = n X ixi i=1 k X xi ≥ k, k=1,. . . ,n i=1 xi ≥ 0, i=1,. . . ,n (c) Wykorzystując twierdzenie o warunkach komplementarnych sprawdzić, czy wektor x = [1, 0, 1]T jest rozwiązaniem optymalnych zadania: max z x1 + x2 + 4x3 x1 − x2 + 2x3 x1 , x2 , x3 = = = ≥ x1 + 8x2 + 10x3 2 0 0 Zadanie 5(Zakresy cen dualnych i współczynników funkcji celu). Dla następującego zadania liniowego: max z 2x1 + 5x2 + x3 + 2x4 + 4x5 5x1 + 4x2 + 3x3 + 5x4 + x5 4x1 + 2x2 + x3 + 3x4 + 6x5 x1 + 2x2 + x4 + 2x5 x1 , x2 , x3 , x4 , x5 = ≤ ≤ ≤ ≤ ≥ 78x1 + 72x2 + 18x3 + 72x4 + 10x5 606 1158 624 156 0 optymalną jest następująca tablica sympleksowa: Badania Operacyjne, ćwiczenia, ISN, 2015/2016, lista 6 cB 0 72 18 78 xB Z s1 x4 x3 x1 x1 x2 x3 x4 0 24 0 0 0 3 0 0 0 4 0 1 0 -2 1 0 1 -2 0 0 4 x5 s 1 s2 s3 s4 98 0 4 6 34 13680 3 1 − 13 0 − 13 168 1 7 -1 0 126 -1 3 3 1 5 -3 0 126 0 −3 3 1 4 3 0 −3 1 −3 30 (a) Podaj rozwiazanie optymalne problemu, sformułuj problem dualny i odczytaj rozwiązanie optymalne zagadnienia dualnego z tablicy. (b) Jak zmieni się rozwiązanie optymalne, gdy wektor współczynników funkcji celu zastąpimy wektorem c=[60,40,36,60,10] a jak wektorem c=[60,40,36,60,21]? (c) Wyznacz zmiany współcznników funkcji celu, przy których otrzymane bazowe rozwiązanie pozostaje optymalnym. (d) Jak zmieni się rozwiązanie optymalne, gdy wektor wyrazów wolnych b zastąpimy wektorem b=[600,1200,600,144] a jak wektorem b=[780,696,574,150]? (e) Wyznacz zakresy cen dualnych. Zadanie 6. Dla następującego zadania liniowego: max z x1 − 2x2 + x4 x2 + x3 − 2x4 3x2 + x4 + x5 x1 , x2 , x3 , x4 , x5 = = = = ≥ −x1 − 2x2 + 3x3 − 3x4 3 5 4 0 optymalną jest następująca tablica sympleksowa: cB xB Z -3 x4 3 x3 -2 x2 x1 x2 x3 x4 x5 4.8 0 0 0 0.2 24.2 0.6 0 0 1 0.4 3.4 1.4 0 1 0 0.6 11.6 -0.2 1 0 0 0.2 0.2 (a) Dla jakich wartości współczynnika c6 dołączenie zmiennej x6 z wektorem a6 = [1, 2, 0.5]T nie zmieni bazy optymalnej? (b) Czy i jak zmieni się rozwiązanie optymalne, gdy do zadania dołączymy nowy warunek x1 + 2x2 + 3x3 + x4 ≤ 35?