background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

WYKŁAD 2_1 

 

PROGRAMOWANIE LINIOWE  

optymalizacja metodą graficzną 

1. 

Funkcja celu:

 

f(x) = f(x

1

, x

2

) = c

1

 x

1

 +c

2

 x

2

     max  

2. 

Ograniczenia:

 

g

(x) = a

1

 x

+ b

1

 x

 ≤ A  

 

g

(x) = g

2

 (x

1

, x

2

g

(x) = g

3

 (x

1

, x

2

g

(x) = x

 ≥ 0   

 

 

g

(x) = x

 ≥ 0 

 

 

 

Rozwiązanie graficzne w układzie współrzędnych 

(x

1

, x

2

)

 

znaleźć:   x

1

 i x

2

     f(x)  max 

 

 

Przykład:

 

Funkcja celu:  

 

f(x) = f(x

1

, x

2

) = 2x

1

 +3x

2

     max 

 

 

Ograniczenia: 

 
   g

(x) = 2x

+ 2x

 ≤ 14 

  (1)

 

g

(x) = 4x

          ≤ 16  

 (2) 

g

(x) =   x

+ 2x

 ≤   8  

 (3) 

g

(x) = x

 ≥ 0   

 

 (4) 

g

(x) = x

 ≥ 0   

 

 (5) 

 

Rozwiązanie:  jednoznaczne (4, 2), 

x

= 4;  

 x

= 2 

wartość maksymalna funkcji celu: 

 

z(x) = z(x

1

, x

2

) = 2*4 +3*2 14   

 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

ALGORYTM POSTĘPOWANIA 

 

g

(x) = x

 ≥ 0 

 

 

 

 

 

 

 

x

1

 ≥ 0 

x

x

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

 

g

(x) = x

 ≥ 0 

 

 

 

 

 

 

 

 

x

2

 ≥ 0 

x

x

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

 

Część wspólna:  g

(x) = x

 ≥ 0 i g

(x) = x

 ≥ 0 

 

 

 

 

 

 

 

 

x

1

 ≥ 0 

 

x

2

 ≥ 0 

 

x

x

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

g

(x) = a

1

 x

+ b

1

 x

 ≤ A  

 

 

 

 

 

 

 

 

 

 

 ax

1

 + b x

2

 ≤ c 

x

x

 g

1

 (x

1

 , x

) ≤ 0 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

Część wspólna:   

g

(x) = a

1

 x

+ b

1

 x

 ≤ A   i

  

g

(x) = x

 ≥ 0 i g

(x) = x

 ≥ 0

 

 

 

 

 

 

 

 

 

 ax

1

 + b x

2

 ≤ A 

x

x

ax

1

 + b x

2

 – A ≤ 0 

^  x

1

 ≥ 0  ^  x

2

 ≥ 0 

 

 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

g

(x) = g

2

 (x

1

, x

2

 

 

 

 

 

 

 

 

x

x

 g

1

 (x

1

 , x

) ≤ 0 

 g

2

 (x

1

 , x

) ≤ 0 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

g

(x) = g

3

 (x

1

, x

2

 

 

 

 

 

 

 

 

 

 g

1

 (x

1

 , x

) ≤ 0 

x

x

 g

2

 (x

1

 , x

) ≤ 0 

 g

3

 (x

1

 , x

) ≤ 0 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

 

 

Obszar rozwiązań dopuszczalnych 

 

 

 

 

 

 

 

 

 g

1

 (x

1

 , x

) ≤ 0 

x

x

 g

2

 (x

1

 , x

) ≤ 0 

 g

3

 (x

1

 , x

) ≤ 0 

 

OBSZAR 

ROZWIĄZAŃ 

DOPUSZCZALNYCH 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

10 

 

 

Funkcja celu 

 

 

 

 

 

 

 

 g

1

 (x

1

 , x

) ≤ 0 

x

x

 g

2

 (x

1

 , x

) ≤ 0 

 g

3

 (x

1

 , x

) ≤ 0 

 

OBSZAR 

ROZWIĄZAŃ 

DOPUSZCZALNYCH 

 f (x

1

 , x

) = 0 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

11 

 

 

Funkcja celu, izolinie 

 

 

 

 

 

 

 

 g

1

 (x

1

 , x

) ≤ 0 

x

x

 g

2

 (x

1

 , x

) ≤ 0 

 g

3

 (x

1

 , x

) ≤ 0 

 f (x

1

 , x

) = 0 

90

 f (x

1

 , x

 max 

background image

E. Michlowicz: BO - Programowanie liniowe (2). Metoda graficzna 

12 

 

 

Rozwiązanie optymalne – jedno, jednoznaczne 

A (x

1opt

 , x

2opt 

)

 

 

 

 

 

 

 

 

 g

1

 (x

1

 , x

) ≤ 0 

x

x

 g

2

 (x

1

 , x

) ≤ 0 

 g

3

 (x

1

 , x

) ≤ 0 

A (x

1opt

 , x

2opt 

)

 

 f (x

1

 , x

 max 

 f (x

1

 , x

) = 0 

x

2opt 

X

1opt