Professional Documents
Culture Documents
Дипломска Работа Филип Сулев 131925
Дипломска Работа Филип Сулев 131925
ЗАВРШЕН ИСПИТ
Ментор: Изработил:
Проф.Д-р.Зоран Десподов Филип Сулев
Бр. на индекс: 131925
Содржина
o Краток извадок...................................................................................................2
o Абстракт...............................................................................................................3
o Вовед....................................................................................................................4
o Формулирање на транспортниот проблем...................................................6
o Методи за одредување на базичното (почетно) решение на
транспортниот проблем....................................................................................8
o Дијагонална метода (метода на северозападен агол).............................9
o Метода на најмали единечни цени..............................................................12
o Методи за одредување на оптимално решение.........................................14
o Метода на коефициенти или модифицирана метода на
дистрибуција – MODI......................................................................................14
o Двофазен (двоетапен) транспортен проблем............................................19
o Решен пример од двофазен транспортен проблем..................................23
o Заклучок.............................................................................................................28
o Користена литература.....................................................................................29
Штип,2020
1
МОДЕЛИРАЊЕ НА ТРАНСПОРТНИТЕ ПРОБЛЕМИ
Краток извадок
Клучни зборови
Транспорт
Проблем
Оптимален план
Штип,2020
2
TRANSPORT PROBLEM MODELING
Abstract
In recent years, science has focused more and more on the issues of
organization and planning, especially in the field of transport, because the issues of
rationalization in this industry have become very complex.
The transport problem determines the optimal transport plan of the same type of
goods.
The optimal transport plan means the transport plan of the goods from the freight
to the unloading point, which has minimal total transport costs.
Key Words
Transport
Problem
Optimal Plan
Штип,2020
3
1.Вовед
Овој труд се заснова на олеснување на транспортните проблеми. Се
поголемо внимание им посветува на прашањата за организација и планирање,
посебно во доменот на транспортот, бидејќи прашањата за рационализација
станаа многу сложени.
Штип,2020
4
2.МОДЕЛИРАЊЕ НА ТРАНСПОРТНИ ПРОБЛЕМИ
m n
F=∑ ∑ cij ∙ x ij
i=1 j=1
Штип,2020
5
2.1. Формулирање на транспортниот проблем
Штип,2020
6
овие големини, кои можат да бидат изразени во тони, парчиња, вагони, часови и
др., ја задоволуваат равенката:
a1 + a2 +………….+am = b1 + b2 + ………….+ bn
m n m n
Табела 1.1
Складови P1 P2 ……… Pn ai
S1 c11 c21 c1n a1
x11 x12 x1n
S2 c21 c22 c2n a2
x21 x22 x2n
………………….
……. …….. ……. . ……… ………
Sm cm1 cm2 cmn
xm1 xm2 xmn am
побарувачк
а b1 b2 ……………….. bn
Штип,2020
7
bj
m n
F=∑ ∑ cij ∙ x ij → min (1.5)
i=1 j=1
Штип,2020
8
2.2 Методи за одредување на базичното (почетно) решение на
транспортниот проблем
Штип,2020
9
2.2.1 Дијагонална метода (метода на северозападен агол)
понуд
Табела 1.1 ПОТРОШУВАЧИ а
P1 P2 P3 P4 P5 ai
5 12 1 4 13
S1 13 23 36
7 8 14 6 5
СКЛАДОВИ S2 1 15 7 23
(ДОСТАВУВАЧ
И) 15 4 2 7 9
S3 14 15 29
6 11 5 16 3
S4 12 12
100
побарувачка bj 13 24 15 21 27 100
Штип,2020
10
Вкупната количина на товарот во складовите (понуда) е: a1+a2+a3+a4=
36+23+29+12=100; и тоа е еднакво на вкупната количина на товарот кој се
побарува во потрошувачките центри: b1+b2+b3+b4+b5= 13+24+15+21+27 = 100.
Според дијагоналната метода, првин се одредува вредноста на
променливата x11 на следниов начин:
x11=min {a1, b1} = min {36, 13} = 13
Како што се гледа, првиот доставувач може да испорача 36 единици товар,
а првиот потрошувач бара 13 единици товар. Земајќи за x11=13 побарувачката на
првиот потрошувач во целост е задоволена; оваа вредност за x11 се запишува во
десниот долен агол на полето (1,1). Складот S1 може да испорача уште 36-13 = 23
единици товар до преостанатите потрошувачи.
На потрошувачот Р2 му се дава најмногу што е можно, т.е. променливата x12 се
одредува според:
x12 = min {36-13, 24} = 23
На тој начин товарот (понудата) од првиот склад е исцрпен, променливите:
x13, x14 и x15 се еднакви на нула. Од практични причини тие не се запишуваат во
табелата.
Првиот потрошувач е задоволен, а на вториот потрошувач ќе се дополни
една единица товар од вториот склад. Променливите x2j (j=1,2,……,5), во вториот
ред се одредуваат на следниот начин:
x21 = 0 , x22 = min {23, 24-23} = 1
x23 = min {23-1, 15} = 15
x24 =min {23-1-15, 21} = 7
x25 =0
Понатаму е:
x31 = 0, x32 = 0, x33 = 0
x34 = min {29, 21-7} = 14
x35 = min {29-14, 27} = 15
и
x41 = 0, x42 = 0, x43 = 0, x44 = 0
x45 = min {12, 27-15} = min {12, 12} = 12.
Штип,2020
11
Базичните променливи на овој начин се распоредени долж “дијагоналата”
на табелата па одовде и потекнал називот на методата. Но исто така, тој правец
потсетува на правецот северозапад, па методата се нарекува и метода на
северозападен агол или теме.
Карактеристично е дека пополнувањето на табелата секогаш започнува од
полето (1,1), а се завршува во полето (m,n).
За да би се истакнале визуелно полињата во кои на тој начин се добиени
базичните променливи, се заокрушуваат или подвелукуваат вредностите xij > 0 во
тие полиња. Како што се гледа, постои m+n-1 = 4+5-1 = 8 кругчиња (подвлечени
полиња), т..е. осум xij > 0, додека останатите променливи m∙n – (m+n-1) = (m-1)(n-
1) = 3∙4 = 12 се еднакви на нула.
To = c11∙x11 + c12∙x12 + c22∙x22 + c23∙x23 + c24∙x24 + c34∙x34 + c35∙x35 + c45∙x45 = 5∙13 + 12∙23
+ 8∙1 + 14∙15 + 6∙7 + 7∙14 + 9∙15 + 3∙12 = 870 парични единици.
Штип,2020
12
понуд
Табела 1.2: ПОТРОШУВАЧИ а
P1 P2 P3 P4 P5 ai
5 12 1 4 13
S1 15 21 36
7 8 14 6 5
СКЛАДОВИ S2 8 0 0 0 15 23
(ДОСТАВУВАЧ
И) 15 4 2 7 9
S3 5 24 0 0 29
6 11 5 16 3
S4 12 12
100
побарувачка bj 13 24 15 21 27 100
Во примерот кој е даден во табела 1.2 се гледа дека цената c13 = 1, па за x13
се зема вредноста:
x13 =min {36,15} = 15
Таа вредност за x13 се запишува во долниот десен аголна полето (1,3) од табелата
1.2. На тој начин потребите на третиот потрошувач се задоволени, а првиот склад
има на располагање уште 36-15 = 21 единици товар.
Следната најмала цена е c33 = 22, но потребите на третиот потрошувач се
задоволени и се бара следната најмала цена. Тоа е c45 = 3, па е:
x45 = min {12,27} = 12
Со тоа е исцрпен складот S4.
Следната најмала цена е c14 = 4 и c32 =4. Н а полето (1,4) може да се стави
товар x14 = 21, така е задоволена понудата на потрошувачот Р 4 и истовремено е
исцрпен првиот склад. На полето (3,2) се става x32 = min {29,24} = 24
x25 = min {23,27-12} = min {23,15} = 15
Бидејќи потрошувачот Р4 е пополнет најниската цена c24 = 6 се скокнува, а
истото се однесува и за цената c41 = 6 бидејќи складот S4 е исцрпен, па затоа се
оди на цената c21 = 7, и тогаш се добива:
x21 = min {23-15,13} = min {8,13} = 8
Штип,2020
13
x31 = min {29-24,13-8} = min {5,5} = 5
To = c13∙x13 + c14∙x14 + c21∙x21 + c25∙x25 + c31∙x31 + c32∙x32 + c45∙x45 =1∙15 + 4∙21 +7∙ + 5∙15
+ 15∙5 + 4∙24 + 3∙13 = 437 парични единици.
Во табела 1.2 се подвлечени 7 броеви (xij > 0) што е помало од m+n-1 = 4+5-
1=8, во овој случај се вели дека транспортниот проблем дегенерира.
Штип,2020
14
Проверка на оптималноста на базичниот план се изведува само со помош на
коефициентите на редовите и колоните. Тие коефициенти се бираат така да
нивниот збир биде еднаков на единечната цена во полето со базично решение (xij
> 0), која се наоѓа на пресекот на колоната и редот чии коефициенти се собираат.
Коефициентите можат да бидат позитивни, негативни и еднакви на нула.
Ако ги означиме коефициентите на редовите со ri (i = 1,2,……….m) и
коефициентите на колните со kj (j = 1,2,………n). Единечните цени од бзичните
променливи ја исполнуваат релацијата:
c ij =r i +k j
Бидејќи базични променливи има m+n-1 , а непознати коефициенти на редови и
колони m + n, еден коефициент се одредува произволно.
Обично се зема кофициентот на првиот ред да биде 0, т.е. r1 = 0, иако на
тој коефициент може да му се даде и произволна останата вредност. За
транспортниот проблем во табела 1.3.1, каде е дадено почетното базично
решение добиено со дијагонална метода, ќе се најде оптималното решение со
користење на методата на коефициенти.
Прво, во овој пример е изберено r1 =0. Првиот ред со товар x11 = 16, е
поврзан со првата колона, па од условот c11 = r1 + c1, односно 5 = 0 + k1 следува
дека k1 = 5.
Првата колона е поврзана со вториот ред, со базична променлива x21=21, па
е c21 = 7 = r2 + k2 = r2 + 5, од каде r2 = 2.
Првата колона исто така, е поврзана со третиот ред, па е c31 = 2 = r3 + k1 = r3
+ 5 од каде е r3 = -3. Третиот ред е поврзан со втората колона во полето (3,2), па е
исполнето c32 = 8 = r3 + k2 = -3 +k2 → k2 = 11.
Понатаму е:
C42 = 5 = r4 + k2 = r4 + 11 → r4 = - 6
C52 = 6 = r5 + k2 = r5 + 11 → r5 = - 5
C53 = 4 = r5 + k3 = (-5) + k3 → k3 = 9.
Ако разликите:
d ij =c ij −(r i+k j)
Штип,2020
16
се позитивни за полињата (i,j) каде е xij = 0, тогаш таквиот базичен план е
оптимален.
Разликата d ij =c ij −(r i+ k j) е еднаква на карактеристиката на синџирот на полето (i,j)
каде е xij = 0.
Ако се земе, на пример, полето (1,2) разликата d12 = c12 – (r1 + k2) = 4 – (0+11) = -7 и
пресмета карактеристиката на синџирот (1,2) → (1,1) → (3,1) → (3,2), тогаш е: k12 =
4 - 5 + 2 - 8 = -7.
Исто како кај методата на распределба, базичниот план се подобрува се
додека се појавува барем една негативна карактеристика/разлика.
Да ги пресметаме разликите на празните полиња од табела 1.3.1:
(1,2): d12 = c12 – (r1 + k2) = 4 – (0 + 11) = -7
(1,3): d13 = c13 – (r1 + k3) = 16 –(0 +9 ) = 7
(2,2): d22 = c22 – (r2 + k2) = 3 – (2 + 11) = -10
(2,3): d23 = c23 – (r2 + k3) = 4 – (2 + 9) = -7
(3,3): d33 = c33 – (r3 + k3) = 7 –[(-3) + 9] = 1
(4,1): d41 = c41 – (r4 + k1) = 11 – [(-6) + 5]= 12
(4,3): d43 = c43 – (r4 + k3) = 1 – [(-6) + 9] = -2
(5,1): d51 = c51 – (r5 + k1) = 13 – [(-5) + 5] = 13.
Бидејќи е најмала негативната карактеристика/разлика на полето (2,2), по
синџирот на ова поле ќе се пресметаат промените во доставите. Синџирот на
полето (2,2) ги спојува во себе полињата (2,1), (3,1), (3,2).
Големината x32 = 14 = min {14,21} одзема од доставите во полињата (2,1) и (3,2), а
се додава во полињата на доставите (2,2) и (3,1). Второто базично решение е
дадено во табелата 1.3.2.
Штип,2020
17
5 4 16
S1 16 16 0
7 3 4
СКЛАДОВИ S2 7 14 21 2
(ДОСТАВУВАЧИ) 2 8 7
S3 33 0 33 -3
11 5 1
S4 12 12 4
13 6 4
S5 8 10 18 5
побарувачк
а 100
bj 56 34 10 100
kj 5 1 -1
понуд
ПОТРОШУВАЧИ а
Табела 1.3.3 P1 P2 P3 ai ri
5 4 16
Штип,2020
18
S1 16 16 0
7 3 4
СКЛАДОВИ S2 7 14 21 2
(ДОСТАВУВАЧИ) 2 8 7
S3 33 9 33 -3
11 5 1
S4 2 10 12 4
13 6 4
S5 18 18 5
побарувачка 100
bj 56 34 10 100
kj 5 1 -3
(1,2): d12 = 3; (1,3): d13 = 19; (2,3): d23 = 5; (3,2): d32 =10; (3,3): d33 = 13; (4,1): d41=2;
(5,1): d51 = 3. (5,3): d53 = 2.
Бидејќи се сите разлики/карактеристики на полето (i,j) каде е xij = 0, во
табела 4.3.3 позитивни, па следува дека ова трето базично решение е оптимално.
Вкупните транспортни трошоци според оптималниот план изнесуваат:
Tmin = T3 = x11c11 + x21c21 + x22c22 + x31c31 + x42c42 + x43c43 + x52c52 = 5∙16+7∙7+3∙14 +2∙33
+5∙2 +1∙10 + 6∙18 = 356 парични единици.
Штип,2020
19
често пати се случува стоката да не се испраќа директно до потрошувачите, туку
најпрвин се довезува до складови/магацини или центри за преработка, а потоа до
потрошувачите (сл.1.4.1).
Нака местата на производство се: А 1, А2, ..... , Аi, ……., Am каде во тек на
разгледуваниот временски период се произведува иста стока во количини:
а1, а2,........,аi, …….., am. Познати се и побарувачките кај потрошувачите B1, B2,……,
Bj, ..............,Bn на иста стока во количини: b1, b2, ………, bj, ……..,bn. Секоја единица
стока се превезува од производителите во некој од складовите: S1, S2, ……., Sk,
…..,Sr во кои можат да се складираат количините: s1, s2, ………, sk, ….., sr.
Штип,2020
20
Нека се cik трошоци за транспорт на единица стока од производителот Ai до
складот Sk, ckj – трошоци за трнспорт од складот Sk до потрошувачот Bj и ck –
трошоци за складирање на единица стока во складот Sk.
r m
∑ s k ≥ ∑ ai (1.4.1)
k =1 i=1
m n
∑ ai ≥ ∑ b j (1.4.2)
i=1 j=1
Штип,2020
21
r
m n
∑ x ik =∑ x kj, (1.4.6)
i=1 j=1
m r r n r n
F=∑ ∑ cik x ik + ∑ ∑ c kj x kj + ∑ ∑ x kj → min (1.4.7)
i=1 k=1 k=1 j=1 k=1 j=1
Штип,2020
22
Ако сумата на капацитетите на складовите е еднаква на вкупното
производство од производителите и на вкупната побарувачка на потрошувачите,
т.е. ако е исполнето:
r m n
∑ s k =∑ a i =∑ b j (1.4.8)
k =1 i=1 j=1
тоа значи дека капацитетот на секој склад ќе биде потполно искористен, па планот
на транспортот од складовите до потрошувачите не зависи од планот на
транспортот од производителите до складовите. Во таквиот случај двофазниот
транспортен проблем се разделува на два независни транспортни проблеми:
посебно се одредува оптималниот план за транспорт од производителите до
складовите, а потоа од складовите до потрошувачите.
r m
∑ s k >∑ ai и
k =1 i=1
r n
∑ sk>∑ b j
k =1 j =1
Штип,2020
23
истите со цел за скратување на времето на наоѓање на оптималното решение.
Една од таквите компјутерски програми е програмата LINGO.
Бр. Од - до Ед.трошок
1 F1 - W1 8
2 F1 – W2 7
3 F2 - W1 9
Штип,2020
24
4 F2 – W2 5
5 F3 – W1 7
6 F3 – W2 4
7 W1 – R1 10
8 W2 – R2 5
9 W1 – R3 9
10 W2 – R1 8
11 W2 – R2 6
12 W2 – R3 3
W1 W2 R1 R2 R3
90 70 80
8 7
F1 100 X11 X12
9 5
F2 80 X21 X22
7 4
F3 60 X31 X32
10 5 9
W1 Y11 Y12 Y13
8 6 3
W2 Y21 Y22 Y23
Штип,2020
25
Сл.2 Програма за решавање на двофазен транспортен проблем во LINGO
Штип,2020
26
Сл.3. Излезни резултати (решение) од програмата LINGO
Штип,2020
27
5. Заклучок
Штип,2020
28
Користена литература
Штип,2020
29