• Nie Znaleziono Wyników

∑ ∑ ∑ ∑ 4. Dualizm w programowaniu liniowym

N/A
N/A
Protected

Academic year: 2021

Share "∑ ∑ ∑ ∑ 4. Dualizm w programowaniu liniowym"

Copied!
4
0
0

Pełen tekst

(1)

4. Dualizm w programowaniu liniowym 4.1. Reguły tworzenia zadania dualnego

Jeżeli zadaniem pierwotnym (prymalnym) jest problem

(

4.1 .1

)

cx →max Ax ≤b

x ≥ 0

j=1 n

c

j

x

j

→ max ,

j=1 n

a

ij

x

j

≤ b

i

,i=1, … , n , x

j

≥0, j=1,.. , n

to zadaniem dualnym (ZD) będzie zadanie:

(4.1 .2)

b y →min yA ≥ c

y ≥ 0

i=1 m

b

i

x

i

→ min ,

i=1 m

y

i

a

ij

≥ c

j

, j=1 , … , n , x

i

≥0, i=1,. . , n

 W zadaniu dualnym jest tyle zmiennych ile nierówności w zadaniu pierwotnym.

 W zadaniu dualnym jest tyle warunków ile zmiennych w zdaniu pierwotnym.

 Wagi funkcji celu w zadaniu pierwotnym są wyrazami wolnymi w zadaniu dualnym.

 Macierz współczynników zadania dualnego jest transpozycją macierzy współczynników zadania pierwotnego.

 Jeżeli zadanie pierwotne jest na max to dualne na min i odwrotnie.

 Nierówności warunków zmieniają znak na przeciwny.

 Zadanie pierwotne jest zadaniem dualnym do dualnego.

Nierówności „ ” dla zadania max i „ ” dla min nazywamy typowymi.

Przykład 4.1.1.

3 x

1

+ 2 x

2

+ 4 x

3

→ max 4 x

1

+5 x

2

+3 x

3

≤ 60 2 x

1

+ 4 x

2

+6 x

3

≤ 24

x

1

, x

2

, x

3

≥ 0

4 y

1

+ 2 y

2

≥ 3 5 y

1

+ 4 y

2

≥2 3 y

1

+6 y

2

≥ 4

A= [ 4 5 3 2 4 6 ]

C= [ 3 2 1 ] b= [ 60 24 ]

⟹ A

T

= [ 4 2 5 4 3 6 ]

60 x

1

+ 24 x

2

→min

W przypadku ogólnym stosujemy następujące reguły tworzenia ZD:

1. Jeżeli w ZP i – ty warunek jest równością to w ZD i – ta zmienna

y

i nie ma ograniczenia.

2. Jeżeli w ZP i – ty warunek jest nietypową nierównością to w ZD zmienna

y

i

≤ 0

. 3. Jeżeli w ZP j – ta zmienna

x

j nie ma ograniczenia to j – ty warunek ZD jest równością.

4. Jeżeli w ZP

x

j

≤0

to w ZD j – ty warunek jest nietypową nierównością.

(2)

Przykład 4.1.2.

ZP:

6 x

1

+8 x

2

→ max

{ x 4 x

1

2 x 3 x

1

dow . , x

1

+6 x

1

+2 x + x

22

=4

2

≤ 10 ≥2

2

≥ 0

Wówczas ZD jest postaci:

10 y

2

+ 4 y

2

+2 y

3

→ min

{ y

1

4 y ≥ 0, y 6 y

1

+

1

+ 3 y

2

y −dow , y

22

+ + 2 y 2 y

33

≥ 8 =6

3

≤ 0

4.2. Twierdzenia o dualności

Twierdzenie 4.2.1

Jeżeli x i y są rozwiązaniami odpowiednich symetrycznych problemów dualnych to cx ≤ yb

Dowód

Ax ≤ b ⟹ yAx ≤ yb

yA ≥ c ⟹ yAx ≥ cx | ⟹ teza

∎ Twierdzenie 4.2.2. o istnieniu (Gale’a – Kuhna – Tuckera)

Jeżeli jeden z symetrycznych problemów dualnych ma rozwiązanie optymalne to drugi też ma rozwiązanie optymalne.

Jeżeli oba mają rozwiązania dopuszczalne to wtedy oba mają rozwiązania optymalne.

Dla rozwiązania optymalnych

´ x , ´y

zachodzi

c ´x =´y b

. Twierdzenie 4.2.3. o optymalności

Jeżeli istnieją dwa rozwiązania dopuszczalne symetrycznych problemów dualnych x , ´y´ takie że c ´x =´y b to obydwa rozwiązania są optymalne.

Twierdzenie 4.2.4. o komplementarności (Dantziga – Ordena)

Niech

x

i

y

będą rozwiązaniami dopuszczalnymi symetrycznych problemów dualnych, wówczas:

x i y są optymalne ⟺ y (b− Ax)=0 i( yA−c) x=0

Twierdzenie 4.2.5. o równowadze

Jeśli

x= ( x

1

,.. , x

n

)

jest i rozwiązaniem dopuszczalnym ZP i

y= ( y

1

, …, y

n

)

jest rozwiązaniem dopuszczalnym ZD, to aby były to rozwiązania optymalne potrzeba i wystarcza aby zachodziły następujące warunki:

(4.2 .1) ∑

j=1 n

a

ij

x

j

< b

i

⟹ y

i

=0

(4.2 .2) ∑

i=1 m

a

ij

y

i

>c

j

⟹ x

j

= 0

(3)

(4.2 .3) y

i

> 0⟹ ∑

j=1 n

a

ij

x

j

=b

i

(4.2 .4 ) x

j

>0

i=1 m

a

ij

y

i

=c

j

, dlai , j=1 , … , n

Dowód

Z twierdzenia 4.2.4:

x i y są optymalne⟺ y

(

b− Ax

)

=0 i

(

yA−c

)

x=0 . Ponieważ x , y są dopuszczalne to

yi≥ 0 i

j=1 n

a

ij

x

j

≤b

i dla

i=1 , … ,m

czyli

b

i

− ∑

j=1 n

a

ij

x

j

≥ 0

co daje nierówności

y

i

( b

i

j=1

n

a

ij

x

j

) ≥ 0

dla dla i=1 , … ,m .

Zatem

i=1 m

y

i

( b

i

j=1 n

a

ij

x

j

) =0 ⇔ y

i

( b

i

j=1 n

a

ij

x

j

) = 0 dlai=1 , …, m

.

Stąd

(4.2 .1)i (4.2 .3)

wynikają jasno. Analogicznie dowodzimy

(4.2 .2)i (4.2 .4 )

. W drugą stronę twierdzenie jest oczywiste ( na podstawie tw. 4.2.4.).

∎ Przykład 4.2.1.

ZP:

2 x1+4 x2+3 x3→ max

{

2 xx1x+4 x11x++1xx, x222+5 x++3 x2, xx33≤20033≥ 0≤300≤ 240

ZD:

¿

(3)

¿

240 y

1

+300 y

2

+200 y

3

→ min

{ 3 y 4 y y

1

y

1

+

11

+5 y + , y 2 y y

222

, y

2

+ + + y

3

y y ≥ 0

333

≥ 4 ≥2 ≥ 3

Rozwiązanie optymalne ZD:

´ y

1

= 6

7 , ´y

2

= 4

7 , ´y

3

= 0

. Zmienna podpierająca nierówność

(

3

)

:

´ y

6

> 0

czyli

3 ´y

1

+5 ´y

2

+ ´ y

3

> 3

. Zatem z

(

4.2 .2

)

mamy

´ x

3

=0

. Pierwszy problem się upraszcza

x

(¿¿ 1+4 x

2

=240∧ 2 x

1

+ x

2

=300)⟹ ( x

1

=137 1 7 , x

2

=25 5 7 )

¿

(4)

Twierdzenie 4.2.6.

1. Jeżeli

cx

w ZP jest nieograniczona z góry to ZD jest sprzeczny.

2. Jeżeli

yb

z ZD jest nieograniczona z dołu to ZP jest sprzeczny.

Dowód (wynika z twierdzenia 4 .2.1) Uwaga

Twierdzenie odwrotne do powyższego nie jest prawdziwe, ponieważ jeżeli jedno z zagadnień jest sprzeczne, to zagadnienie dualne może być sprzeczne lub jego funkcja celu może przyjmować nieograniczone wartości.

4.3. Odczytywanie rozwiązań ZD z tabeli simpleksowej dla ZP

Twierdzenie 4.3.1.

Jeżeli istnieje skończone rozwiązanie optymalne

x

B ZP względem bazy

A

B , to wektor u, którego bazowe składowe określa wzór

u

BT

=c

B

A

−1B , jest rozwiązaniem optymalnym ZD.

Z powyższego twierdzenia oraz z podanego w części 3.2. sposobu obliczania wskaźników optymalności

Δ

j wynika, że wskaźniki optymalności odpowiadające zmiennym swobodnym wyznaczają optymalne wartości zmiennych dualnych, wskaźniki optymalności odpowiadające zmiennym decyzyjnym wyznaczają wartości zmiennych swobodnych w optymalnym rozwiązaniu ZD.

ZP

zmienne optymalne wartości zmiennych wskaźniki optymalności

decyzyjne

x

1

x

n

x

1

x

n

Δ

1

Δ

n

y

m+1

y

m+n

swobodn e

x

n+1

x

n+m

x

n+1

x

n+m

Δ

n+1

Δ

n+m

y

1

y

n

decyzyjne

wskaźniki optymalności optymalne wartości zmiennych zmienne ZD

Cytaty

Powiązane dokumenty

Pojęcie błędnej reprezentacji odgrywa rolę nie tylko w opisywaniu, wyjaśnianiu i przewidywaniu zachowań pozornie irracjonalnych, lecz także w odniesieniu do (przynajmniej

Dowód nierówności Jensena.

[r]

wygasają z upływem roku od dnia, w którym umowa przyrzeczona miała być zawarta; jeżeli sąd oddali żądanie zawarcia umowy przyrzeczonej, roszczenia

Zadanie 13. Oba gazy przereagowały całkowicie. Napisz równanie reakcji i oblicz liczbę cząsteczek otrzymanego produktu z dokładnością do drugiego miejsca po

Jeżeli jakieś dane em ­ piryczne przemawiają przeciw jednej lub drugiej teorii, powstały konflikt traktuje się jako dowód na to, że teoria nie stosuje się do sytuacji,

- ściśle rosnąca wtedy i tylko wtedy, gdy jej pochodna jest nieujemna oraz między każdymi dwoma punktami przedziału P znajduje się punkt, w którym pochodna ' f jest dodatnia, -

Beata Kęczkowska Ostry dyżur (Co jest grane – dodatek do Gazety Wyborczej 4 lutego 2011) 15. sezon „Ostrego dyżuru” brzmi trochę jak 5320. odcinek „Mody na sukces”.