background image

Zagadnienie transportowe

Wykład 7

1

background image

Zagadnienie transportowe

Zagadnienie transportowe jest specyficznym 

problemem z zakresu programowania 

liniowego.

2

background image

ZT stosuje się najczęściej do:

• optymalnego planowania transportu towarów, 

przy minimalizacji kosztów, lub czasu 
wykonania zadania

• optymalnego rozdziału czynników produkcji, 

celu maksymalizacji wartości produkcji, zysku 
lub dochodu np. rolniczego 

3

background image

– liczba dostawców (np., magazyny) 

– liczba odbiorców (np., sklepy)

a

i

– oferta i-tego dostawcy (podaż)

b

j

– zamówienie j-tego odbiorcy (popyt)

c

ij

– jednostkowy koszt transportu od i-tego       

dostawcy do j-tego odbiorcy

Zagadnienie transportowe

4

background image

Zagadnienie transportowe

5

b

1

...

b

k

a

1

c

11

...

c

1k

...

a

n

c

n1

...

c

nk

ZT nazywamy 

zbilansowanym

, jeżeli:

czyli ogólna podaż jest 
równa   całkowitemu 
popytowi 

(równowaga)

background image

Zagadnienie transportowe niezbilansowane

Jeżeli w ZT podaż > popyt

zadanie bilansuje się wprowadzając fikcyjnego odbiorcę 
(magazyn) z zapotrzebowaniem

Koszty jednostkowe transportu od dostawców do tego 
odbiorcy = 
lub jednostkowe koszty magazynowania. 

Jeżeli w ZT podaż < popyt

zadania nie bilansujemy.

6

background image

Problemem jest

zminimalizowanie kosztu całkowitego

transportu od dostawców do odbiorców, tak by popyt
odbiorców został całkowicie zaspokojony, a dostawcy
wysłali cały swój zapas

(zrealizowane są podaż i popyt).

Niech x

ij

oznacza wielkość transportu od i-tego dostawcy 

do j-tego odbiorcy. Wówczas:

przy ogr.

ogr. podażowe

ogr. popytowe

nieujemne 

przewozy

7

background image

Przykład

Pewna firma za zakłady wytwórcze w

miejscowościach A, B, C oraz centra dystrybucyjne

miejscowościach D, E, F. Możliwości produkcyjne 

zakładów wynoszą odpowiednio 50, 70 i 30 jednostek,

natomiast prognozy popytu w centrach – odpowiednio

20, 40 i 90 jednostek. Należy określić taki plan

przewozów, by przy uwzględnieniu możliwości 

produkcyjnych zakładów oraz przewidywanego popytu w 

centrach dystrybucyjnych zminimalizować łączne koszty 

transportu.

8

background image

Jednostkowe koszty transportu przedstawione są w 
tablicy:

Miejscowość

D

E

F

A

3

5

7

B

12

10

9

C

13

3

9

9

background image

Opis oznaczeń:

dostawcy

: D

1

, D

2

, D

3

– zakłady

produkcyjne w miejscowościach A, B, C

odbiorcy:

O

1

, O

2

, O

3

– centra dystrybucyjne

w miejscowościach D, E, F

10

background image

Określenie popytu i podaży

Podaż: 

50+30+70=150

Popyt: 

20+40+90=150

Zadanie jest zbilansowane, ponieważ POPYT = 

PODAŻ

11

background image

x

ij

– wielkość przewozu od i-tego dostawcy do 

j-tego odbiorcy

Funkcja celu:

12

background image

Ograniczenia podażowe

:

1. Ilość towaru wysyłanego przez dostawcę D

1

odbiorcom O

1

, O

2

, O

3

jest równa podaży dla tego dostawcy i wynosi 50.

2. Ilość towaru wysyłanego przez dostawcę D

2

odbiorcom O

1

, O

2

, O

3

jest równa podaży dla tego dostawcy i wynosi 70.

3. Ilość towaru wysyłanego przez dostawcę D

3

odbiorcom O

1

, O

2

, O

3

jest równa podaży dla tego dostawcy i wynosi 30.

oraz

13

background image

Ograniczenia popytowe

:

1. Ilość towaru otrzymana przez odbiorcę O

1

od dostawców D

1

, D

2

, D

3

jest równa popytowi dla tego odbiorcy i wynosi 20.

2. Ilość towaru otrzymana przez odbiorcę O

2

od dostawców D

1

, D

2

, D

3

jest równa popytowi dla tego odbiorcy i wynosi 40.

3. Ilość towaru otrzymana przez odbiorcę O

3

od dostawców D

1

, D

2

, D

3

jest równa popytowi dla tego odbiorcy i wynosi 40.

oraz

14

background image

Model PL przyjmuje postać:

15

background image

b

1

...

b

k

a

1

c

11

...

c

1k

...

a

n

c

n1

...

c

nk

Dopuszczalne rozwiązanie bazowe ZT

jest macierzą X n

k-wymiarową 

spełniającą następujące warunki:

istnieje baza B t.że

16

background image

Liczba węzłów bazowych w dopuszczalnym 

rozwiązaniu bazowym ZT wynosi:

n+k-1

gdzie: 

– liczba dostawców

– liczba odbiorców

17

background image

Znajdujemy pierwsze dopuszczalne rozwiązanie bazowe

Czy jest optymalne?

STOP

Tak

Wybieramy następne rozwiązanie bazowe

Nie

18

background image

Metody otrzymywania pierwszego 

dopuszczalnego rozwiązania bazowego

Metody

różnią

się

tylko

wyborem

węzłów

bazowych, w których przewozy mogą być dodatnie.

... b

j

...

...

...

a

i

... c

ij

...

...

...

x

ij

= min(a

i

,b

j

)

b

j

x

ij

a

i

x

ij

0=

0=

Jeżeli w obu przypadkach otrzymujemy 0, to wykreślamy 
albo wiersz albo kolumnę (

nigdy jedno i drugie

).

19

background image

M

etoda 

K

ąta 

P

ółnocno-

Z

achodniego

wybierany jest węzeł leżący na północnym-zachodzie, 
czyli w górnym, lewym rogu

M

etoda 

M

inimalnego 

E

lementu 

M

acierzy

wybierany jest węzeł z najmniejszym jednostkowym 
kosztem przewozu, a jeżeli jest ich więcej, to ten z 
nich, który leży na północnym-zachodzie.

V

ogel’s 

A

pproximation 

M

ethod

Najprostsza – MKPZ, ale dająca rozwiązanie dalekie od

optymalnego

Najlepsza – VAM, ale najbardziej skomplikowana.

20

background image

Postępowanie w metodzie MEM:

wybieramy

węzły,

którym

odpowiada

najmniejszy element macierzy kosztów;

spośród

węzłów

wybranych

w

punkcie

pierwszym wybieramy węzły leżące w wierszu o
najmniejszym numerze;

spośród węzłów wybranych w punkcie drugim
wybieramy

węzeł leżący w

kolumnie

o

najmniejszym numerze

21

background image

Postępowanie w metodzie VAM:

dla każdej linii (wiersza lub kolumny) wyznaczamy

wartość

bezwzględną

różnicy

między

dwoma

najmniejszymi

elementami

macierzy

kosztów

jednostkowych znajdujących się w tej linii;

wybieramy linię, której odpowiada największa różnica;

w wybranej linii wybieramy węzeł, któremu odpowiada
najmniejszy element macierzy kosztów jednostkowych.

może się zdarzyć przy wykonywaniu czynności z punktu
drugiego, że co najmniej dwie linie mają tę samą

największą różnicę. Dla jednoznaczności umówimy się,

że w takim wypadku spośród linii o największej różnicy

będziemy wybierać wiersz o najmniejszym numerze, zaś
w przypadku, gdy ta największa różnica odpowiada
tylko kolumnom – kolumnę o najmniejszym numerze.

22