5 algorytm transportowy

background image

Zagadnienie i algorytm

transportowy

background image

Zagadnienie transportowe

Ekonomiczne

sformułowanie

problemu

transportowego

Istnieje pewna liczba punktów nadania i punktów odbioru
jednorodnego towaru.

Należy tak powiązać ze sobą miejsca dostaw z miejscami
odbioru, ażeby łączne koszty transportu były jak
najmniejsze

background image

Wymagana jest znajomość następujących wielkości:

1. Limity dostaw dostawców.

2. Zapotrzebowanie odbiorców.

3. Jednostkowe koszty transportu we wszystkich

relacjach.

background image

Matematyczne sformułowanie zagadnienia transportowego

0

,

,

2

,

1

,

)

(

,

,

2

,

1

,

min

)

(

1

1

1

1



ij

j

m

i

ij

i

n

j

ij

m

i

n

j

ij

ij

x

n

j

b

x

m

i

a

x

x

c

x

L

background image

Oznaczenia:
x

ij

— wielkość przewozu towaru od i-tego
dostawcy do j-tego odbiorcy,

c

ij

— jednostkowy koszt przewozu towaru od i-
tego dostawcy do j-tego odbiorcy,

a

i

— limit dostaw i-tego dostawcy,

b

j

— zapotrzebowanie j-tego odbiorcy,

m — liczba dostawców,
n — liczba odbiorców.

background image

Tablica transportowa

Odb.

Dost.

1

2

n

Limity

dostaw

1

x

11

x

12

x

1n

a

1

2

x

21

x

22

x

2n

a

2

m

x

m1

x

m2

x

mn

a

m

Zapotrz

ebowani

e

b

1

b

2

b

n

background image

Macierz kosztów jednostkowych

mn

m

m

n

n

ij

c

c

c

c

c

c

c

c

c

c

2

1

2

22

21

1

12

11

background image

Rozwiązywanie zadań

transportowych – algorytm

transportowy

Algorytm transportowy to zmodyfikowana metoda
simpleks służąca do rozwiązywania zadań
transportowych.

Podstawowym warunkiem stosowania algorytmu
transportowego jest, ażeby zadanie transportowe
było zbilansowane. Oznacza to, że suma dostaw
musi być równa sumie zapotrzebowania.

background image

Możliwe sytuacje:

a) a

i

> b

j

– rynek konsumenta;

wprowadzamy

fikcyjnego

odbiorcę

o

zapotrzebowaniu:
b

n + 1

= a

i

– b

j

a) a

i

< b

j

– rynek producenta;

wprowadzamy fikcyjnego dostawcę o limicie
dostaw:
a

m + 1

= b

j

a

i

background image

Zadanie transportowe zbilansowane

0

,

,

2

,

1

,

,

,

2

,

1

,

min

)

(

1

1

1

1

1

1



ij

m

j

j

m

i

i

j

m

i

ij

i

n

j

ij

m

i

n

j

ij

ij

x

b

a

n

j

b

x

m

i

a

x

x

c

x

L

background image

Algorytm transportowy

1.

Ustalenie rozwiązania bazowego wyjściowego.

2.

Sprawdzenie optymalności rozwiązania.

3.

Jeżeli rozwiązanie wyjściowe nie jest jeszcze
optymalne,

należy

wyznaczyć

zmienną

wprowadzaną do bazy.

4.

Wyznaczenie nowych wartości zmiennych bazowych.

5.

Powyższe kroki powtarza się, aż uzyskamy
rozwiązanie optymalne.

background image

Metody ustalania rozwiązania wyjściowego

1. Metoda lewego-górnego rogu (metoda kąta

północno-zachodniego).

2. Metoda minimum macierzy.

3. Metoda aproksymacji Vogla.

Rozwiązanie bazowe zadania transportowego
zapisuje się w tablicy transportowej, która ma tyle
wierszy, ilu jest dostawców (wiersz odpowiada
dostawcy) oraz tyle kolumn, ilu odbiorców
(kolumna odpowiada odbiorcy).

Zatem tablica transportowa ma wymiary mn.
Liczba zmiennych bazowych każdego rozwiązania
podstawowego jest równa m + n – 1.

background image

Sprawdzenie optymalności rozwiązania

bazowego

Wyznaczamy macierz wskaźników optymalności

ij

według wzoru:

,

ij

ij

ij

c

c

gdzie:

c

ij

— elementy macierzy jednostkowych
kosztów transportu,

 elementy macierzy kosztów pośrednich.

ij

c

background image

Wyznaczanie macierzy kosztów pośrednich

1. Na polach bazowych przepisujemy wartości z

macierzy c

ij

.

2. Pozostałe pola uzupełniamy w myśl jednej z

dwóch zasad:

a) metody jednakowych różnic:

porównujemy ze sobą dowolne dwa

wiersze albo dowolne dwie kolumny.

Puste pola wypełniamy tak, ażeby różnice

pomiędzy elementami porównywanych

kolumn (wierszy) były jednakowe.

b) metody potencjałów:

dla

wartości

kosztów

pośrednich

leżących na polach bazowych korzystamy

z następującej zależności:

background image

,

j

i

ij

v

u

c

gdzie:

u

i

 potencjały dla wierszy,

v

j

 potencjały dla kolumn.

Najpierw wyznaczamy potencjały dla pól bazowych
(w pierwszym wierszu wpisujemy u

1

= 0), a

następnie

z

tak

wyliczonych

potencjałów

wyznaczamy wartości kosztów pośrednich dla pól
niebazowych.

background image

Sprawdzenie optymalności rozwiązania

bazowego.

1. Jeżeli wszystkie wyznaczone wartości wskaźników

optymalności 

ij

są niedodatnie, wówczas badane

rozwiązanie jest optymalne.

2. Jeżeli zaś przynajmniej jeden element macierzy 

ij

jest dodatni, wówczas rozwiązanie należy poprawić.

background image

Ulepszanie rozwiązania bazowego

1. W macierzy wskaźników optymalności znajdujemy

największą wartość dodatnią.

2. W wybrane pole wprowadzamy nową zmienną

bazową.

3. Budujemy graf przesunięć.

Graf przesunięć jest to linia łamana zamknięta,
utworzona z odcinków leżących na polach
bazowych. W miejscu, gdzie dwa odcinki się
stykają,

jest

kąt

prosty.

Budowę

grafu

rozpoczynamy od pola, w które wprowadzamy
nową zmienną. Pole to oznaczamy „+”. Kolejne
pole oznaczamy „–”, kolejne „+”, i tak dalej. Pola z
„+” tworzą półcykle dodatnie, a pola z „–” –
półcykle ujemne.

4. Wyznaczamy wartość nowej zmiennej bazowej:

 = min z półcykli ujemnych.

background image

5. Przeliczamy wartości zmiennych bazowych

w taki sposób, że w miejscu półcykli
dodatnich dodajemy wartość , a w miejscu

półcykli ujemnych – odejmujemy.

6. Uzyskujemy nowe rozwiązanie bazowe.

Całą procedurę ulepszania stosujemy, aż
uzyskamy rozwiązanie optymalne.

background image

Twierdzenia dotyczące algorytmu

transportowego

1. Jeżeli

wielkości

dostaw

oraz

wielkości

zapotrzebowania w zagadnieniu transportowym są

liczbami całkowitymi, to każde rozwiązanie bazowe

także jest wyrażone w liczbach całkowitych.

2. Zadanie transportowe, w którym łączna objętość

dostaw jest równa łącznej sumie zapotrzebowania

(czyli jeżeli jest zbilansowane), zawsze posiada

rozwiązanie.

3. Warunkiem koniecznym i wystarczającym na to,

ażeby rozwiązanie zadania transportowego było

niezdegenerowane jest, aby nie było takiej

niepełnej liczby punktów nadania, dla których

łączna objętość dostaw jest równa sumarycznemu

zapotrzebowaniu pewnej grupy punktów odbioru.


Document Outline


Wyszukiwarka

Podobne podstrony:
Algorytm transportowy
algorytm transportowy, metoda simplex XJJRAUUERJVV5AUF7SO4M6PNICAPSRDHZNPH7FQ
6 6 Zagadnienie transportowe algorytm transportowy
6 6 Zagadnienie transportowe algorytm transportowy przykład 3
6 6 Zagadnienie transportowe algorytm transportowy przykład 2
6 6 Zagadnienie transportowe algorytm transportowy przykład 1
algorytmy genetyczne i mrówkowe w transporcie
ALGORYTM PROCESU DECYZYJNEGO, STUDIA - Kierunek Transport, STOPIEŃ I, SEMESTR 6, Zarządzanie przedsi
Prońko, Rafał Zastosowanie klasycznego algorytmu genetycznego do rozwiązania zbilansowanego zagadni
EŚT 07 Użytkowanie środków transportu
IK Transport a środowisko
Urządzenia transportu pionowego
Układy Napędowe oraz algorytmy sterowania w bioprotezach
EKONOMIKA TRANSPORTU IX
Ubezpieczenia związane z transportem drogowym

więcej podobnych podstron