You are on page 1of 21

Problemi i rrjedhës maksimale

Formulohen në digrafe(𝐷 = 𝑉, 𝐴 ) ku është përcaktuar një funksion U: 𝐴 → 𝑅 + , funksion i


kapacietit, 𝑢𝑖𝑗 është kapaciteti i harkut 𝑖, 𝑗 , ∀ 𝑖, 𝑗 ∈ 𝐴.
Për digrafin (𝐷 = 𝑉, 𝐴 ) është përcaktuar dhe funksioni : X: 𝐴 → 𝑅 ,ku 𝑥𝑖𝑗 është rrjedha e harkut
𝑖, 𝑗 , ∀ 𝑖, 𝑗 ∈ 𝐴.
Që të kemi rrjedhë të lejueshme duhet që:
1. ∀ 𝑖, 𝑗 ∈ 𝐴, 𝑢𝑖𝑗 ≥ 𝑥𝑖𝑗 ≥ 0, që njihet si kushti i kufizueshmërisë.
2. 𝑏 𝑖 = σ 𝑥𝑖𝑗 − σ 𝑥𝑗𝑖 është vektor divergjence. (Kushti i balancimit të rrjedhës)
a) Nëse 𝑏 𝑖 = 0 atëherë kulmi 𝑖 është tranzit.
b) Nëse 𝑏 𝑖 > 0 atëherë kulmi 𝑖 është kulm burim.
c) Nëse 𝑏 𝑖 < 0 atëherë kulmi 𝑖 është kulm derdhje.
Nisemi nga kulmi burim → kulmi tranzit → kulmi derdhje.
𝑗
𝑗 𝜀𝑖 = min 𝜀𝑗 , 𝑥𝑗𝑖
𝜀𝑗 = min 𝜀𝑖 , 𝑢𝑖𝑗 − 𝑥𝑖𝑗 𝑖
𝑖 𝑥𝑗𝑖 = 𝑥𝑗𝑖 − 𝜀
𝑥𝑖𝑗 = 𝑥𝑖𝑗 + 𝜀 𝑥𝑖𝑗 = 0 nuk kalojmë
𝑢𝑖𝑗 = 𝑥𝑖𝑗 nuk kalojmë
2023 MSc. Ornela Gordani 1
5,5 Problemi i rrjedhës maksimale
2 3 Ford Fulkerson
2,2
Kontrollojmë nëse rrjedha është e lejueshme:0 ≤ 𝑥𝑖𝑗 ≤ 𝑢𝑖𝑗
𝑢12 = 8 > 𝑥12 = 4 𝑢32 = 2 = 𝑥32 = 2
3,2
1 6,3 13,3 𝑢14 = 9 > 𝑥14 = 5 𝑢35 = 13 > 𝑥35 = 3
𝑢23 = 5 = 𝑥23 = 5 𝑢42 = 6 > 𝑥42 = 3
2,2
𝑢24 = 2 = 𝑥24 = 2 𝑢45 = 5 = 𝑥45 = 5
2,1 𝑢25 = 3 > 𝑥25 = 2 𝑢54 = 2 > 𝑥54 = 1
4 5
5,5

Kontrollojmë kushtin e balancimit të rrjedhës:


𝑏 1 = ෍ 𝑥1𝑗 − ෍ 𝑥𝑗1 = 𝑥12 + 𝑥14 = 4 + 5 = 9

𝑏 2 = ෍ 𝑥2𝑗 − ෍ 𝑥𝑗2 = 𝑥23 + 𝑥24 + 𝑥25 − 𝑥12 − 𝑥32 − 𝑥42 = 5 + 2 + 2 − 4 − 2 − 3 = 0

𝑏 3 = ෍ 𝑥3𝑗 − ෍ 𝑥𝑗3 = 𝑥32 + 𝑥35 − 𝑥23 = 2 + 3 − 5 = 0

𝑏 4 = ෍ 𝑥4𝑗 − ෍ 𝑥𝑗4 = 𝑥42 + 𝑥45 − 𝑥14 − 𝑥24 − 𝑥54 = 3 + 5 − 5 − 2 − 1 = 0

𝑏 5 = ෍ 𝑥5𝑗 − ෍ 𝑥𝑗5 = 𝑥54 − 𝑥25 − 𝑥35 − 𝑥45 = 1 − 2 − 3 − 5 = −9


2023 MSc. Ornela Gordani 2
5,5 Problemi i rrjedhës maksimale
2 3
2,2 Ford Fulkerson
Kulmi 1 është burimi, kulmi 5 është derdhje dhe
3,2
1 6,3 13,3 kulmet 2,3,4 janë kulme transit.
2,2
σ 𝑏 𝑖 = 9 + 0 + 0 + 0 + −9 = 0
2,1
4 5
5,5
Zgjedhim : 1,4 , 4,2 , 3,2 , 3,5
𝜀4 = min 𝜀1 , 𝑢14 − 𝑥14 = min ∞, 9 − 5 = 4
𝜀2 = min 𝜀4 , 𝑢42 − 𝑥42 = min 4,6 − 3 = 3
𝜀3 = min 𝜀2 , 𝑥32 = min 3,2 = 2
𝜀5 = min 𝜀3 , 𝑢35 − 𝑥35 = min 2,13 − 3 = 2
𝜀 = 𝜀𝑡 = 𝜀5 = 2
Tek harqet e drejtë do shtojmë 𝜀 dhe në harqet e kundërt do të zbresim 𝜀. (Vetëm në harqet e
shtegut të gjetur).

2023 MSc. Ornela Gordani 3


Problemi i rrjedhës maksimale
Ford Fulkerson
5,5 5,5
2 3 2 3
2,2 2,0

3,2 3,2
1 6,3 13,3 1 13,5
6,5

2,2 2,2
2,1 2,1
4 5 4 5
5,5 5,5

Vlera e rrjedhës bëhet 11.

2023 MSc. Ornela Gordani 4


Problemi i rrjedhës maksimale
5,5
2 3 Ford Fulkerson
2,0

3,2 Zgjedhim : 1,2 , 4,2 , 5,4


1 6,5 13,5
𝜀2 = min 𝜀1 , 𝑢12 − 𝑥12 = min ∞, 8 − 4 = 4
2,2 𝜀4 = min 𝜀2 , 𝑥42 = min 4,5 = 4
2,1
4 5 𝜀5 = min 𝜀4 , 𝑥54 = min 4,1 = 1
5,5
𝜀 = 𝜀𝑡 = 𝜀5 = 1

Tek harqet e drejtë do shtojmë 𝜀 = 1 dhe në harqet e kundërt do të zbresim 𝜀 = 1. (Vetëm në


harqet e shtegut të gjetur).

2023 MSc. Ornela Gordani 5


Problemi i rrjedhës maksimale
Ford Fulkerson

5,5
2 3 5,5
2,0 2 3
2,0

3,2
1 6,5 13,5 3,2
1 6,4 13,5
2,2
2,2
2,1
4 5 2,0
5,5 4 5
5,5
Vlera e rrjedhës bëhet 12.

2023 MSc. Ornela Gordani 6


Problemi i rrjedhës maksimale
Ford Fulkerson
5,5
2 3
2,0
Zgjedhim : 1,2 , 2,5
3,2 𝜀2 = min 𝜀1 , 𝑢12 − 𝑥12 = min ∞, 8 − 5 = 3
1 6,4 13,5
𝜀5 = min 𝜀2 , 𝑢25 − 𝑥25 = min 3,3 − 2 = 1
2,2 𝜀 = 𝜀𝑡 = 𝜀5 = 1
2,0
4 5
5,5

Tek harqet e drejtë do shtojmë 𝜀 = 1 dhe në harqet e kundërt do të zbresim 𝜀 = 1. (Vetëm në


harqet e shtegut të gjetur).

2023 MSc. Ornela Gordani 7


Problemi i rrjedhës maksimale
Ford Fulkerson

5,5 5,5
2 3 2 3
2,0 2,0

3,2 3,3
1 6,4 13,5 1 6,4 13,5

2,2 2,2
2,0 2,0
4 5 4 5
5,5 5,5

Vlera e rrjedhës bëhet 13.

2023 MSc. Ornela Gordani 8


Problemi i rrjedhës maksimale
Ford Fulkerson
5,5
2 3
2,0
Prerja me kapacitet minimum quhet një copëtim i bashkësisë së

3,3 kulmeve të digrafit 𝑄 = 𝑆, 𝑇 .


1 6,4 13,5 Harqet e T quhen penguese në rrjedhë, ndërsa harqet e S

2,2 quhen shtyrës në rrjedhë.


2,0
4 5 Kapaciteti i rrjedhës , 𝑈 𝑄 = σ
5,5 𝑖,𝑗 ∈𝑄+ 𝑢𝑖𝑗

𝑆 = 𝑠, 𝑘𝑢𝑙𝑚𝑒𝑡 𝑒 𝑎𝑟𝑟𝑖𝑡𝑠ℎ𝑚𝑒 𝑛𝑔𝑎 𝑏𝑢𝑟𝑖𝑚𝑖 𝑚𝑒 𝑠ℎ𝑡𝑒𝑔 𝑟𝑟𝑖𝑡ë𝑠


T = 𝑡, 𝑘𝑢𝑙𝑚𝑒𝑡 𝑒 𝑡𝑗𝑒𝑟ë
𝑆 = 1,2,4 dhe T= 3,5
𝑈 𝑄 = ෍ 𝑢𝑖𝑗 = 𝑢23 + 𝑢25 + 𝑢45 = 5 + 3 + 5 = 13
𝑖,𝑗 ∈𝑄 +
2023 MSc. Ornela Gordani 9
Problemi i rrjedhës maksimale
Ford Fulkerson
8,3
1,1 Kontrollojmë nëse rrjedha është e lejueshme:0 ≤ 𝑥𝑖𝑗 ≤ 𝑢𝑖𝑗
1 3 6
4,4
5,5 𝑢12 = 5 = 𝑥12 = 5 𝑢34 = 6 > 𝑥34 = 2
6,2
11,6 𝑢13 = 8 > 𝑥13 = 3 𝑢36 = 1 = 𝑥36 = 1
2 4 5 𝑢23 = 4 = 𝑥23 = 4 𝑢45 = 10 > 𝑥45 = 6
7,1 10,6
𝑢24 = 7 > 𝑥24 = 1 𝑢56 = 11 > 𝑥56 = 6
𝑢31 = 4 = 𝑥31 = 4 𝑢64 = 8 > 𝑥64 = 3
Kontrollojmë kushtin e balancimit të rrjedhës:
𝑏 1 = ෍ 𝑥1𝑗 − ෍ 𝑥𝑗1 = 𝑥12 + 𝑥13 − 𝑥31 = 5 + 3 − 4 = 4

𝑏 2 = ෍ 𝑥2𝑗 − ෍ 𝑥𝑗2 = 𝑥23 + 𝑥24 − 𝑥12 = 4 + 1 − 5 = 0

𝑏 3 = ෍ 𝑥3𝑗 − ෍ 𝑥𝑗3 = 𝑥31 + 𝑥34 + 𝑥36 − 𝑥13 − 𝑥23 = 4 + 2 + 1 − 3 − 4 = 0

𝑏 4 = ෍ 𝑥4𝑗 − ෍ 𝑥𝑗4 = 𝑥45 − 𝑥24 − 𝑥34 − 𝑥64 = 6 − 1 − 2 − 3 = 0

𝑏 5 = ෍ 𝑥5𝑗 − ෍ 𝑥𝑗5 = 𝑥56 − 𝑥45 = 6 − 6 = 0

𝑏 6 = ෍ 𝑥6𝑗 − ෍ 𝑥𝑗6 = 𝑥64 − 𝑥36 − 𝑥56 = 3 − 1 − 6 = −4

2023 MSc. Ornela Gordani 10


Problemi i rrjedhës maksimale
Ford Fulkerson
8,3
1,1
1 3 6
4,4
5,5 6,2
11,6

2 4 5
7,1 10,6

Rrjedha e dhënë është rrjedhë e lejueshme dhe vlera e saj është 4.


Kulmet 2,3,4,5 janë kulme transit sepse 𝑏 2 = 𝑏 3 = 𝑏 4 = 𝑏 5 = 0.
Kulmi 1 është burimi dhe kulmi 6 është derdhja.

2023 MSc. Ornela Gordani 11


Problemi i rrjedhës maksimale
Ford Fulkerson
8,3
1,1
1 3 6
4,4
5,5 6,2
11,6

2 4 5
7,1 10,6

Marrim një shteg: 1,3 , 3,4 , 6,4


Kulmi 1 merr tabelën +∞ − , kulmi 3 merr tabelën 5 1+ , kulmi 4 merr tabelën 4 3+ dhe
kulmi 6 merr tabelën 3 4−

𝜀3 = min 𝜀1 , 𝑢13 − 𝑥13 = min ∞, 8 − 3 = 5


𝜀4 = min 𝜀3 , 𝑢34 − 𝑥34 = min 5,6 − 2 = 4
𝜀6 = min 𝜀4 , 𝑥64 = min 4,3 = 3
𝜀 =3
2023 MSc. Ornela Gordani 12
Problemi i rrjedhës maksimale
Ford Fulkerson
8,6
1,1
1 3 6
4,4
5,5 6,5
11,6

2 4 5
7,1 10,6

Bëjmë ndryshime në graf duke shtuar tek harqet e drejtë 𝜀 dhe duke zbritur në harqet e kundërta
𝜀. (Vetëm në harqet e shtegut të gjetur).
Vlera e rrjedhës rritet me 3. Pra vlera e rrjedhës ishte 4 tani bëhet v 𝑥 = 4 + 3 = 7 ose ndryshe
është sa vlera e 𝑏 1 = σ 𝑥1𝑗 − σ 𝑥𝑗1 = 𝑥12 + 𝑥13 − 𝑥31 = 5 + 6 − 4 = 7

2023 MSc. Ornela Gordani 13


Problemi i rrjedhës maksimale
Ford Fulkerson
8,6
1,1
1 3 6
4,4
5,5 6,5
11,6

2 4 5
7,1 10,6

Marrim një shteg tjetër rritës : 3,1 , 2,3 , 2,4 , 4,5 , 5,6
Fillojmë me tabelimet.

2023 MSc. Ornela Gordani 14


Problemi i rrjedhës maksimale
Ford Fulkerson
8,6
1,1
1 3 6
4,4
5,5 6,5
11,6

2 4 5
7,1 10,6

𝜀3 = min 𝜀1 , 𝑥31 = min ∞, 4 = 4


𝜀2 = min 𝜀3 , 𝑥23 = min 4,4 = 4
𝜀4 = min 𝜀2 , 𝑢24 − 𝑥24 = min 4,7 − 1 = 4
𝜀5 = min 𝜀4 , 𝑢45 − 𝑥45 = min 4,10 − 6 = 4
𝜀6 = min 𝜀5 , 𝑢56 − 𝑥56 = min 4,11 − 6 = 4
𝜀 =4
Do të shtojmë me 4 vlerën e rrjedhës në harqet e drejta dhe do të zbresim me 4 vlerën e rrjedhës
në harqet e kundërta.

2023 MSc. Ornela Gordani 15


Problemi i rrjedhës maksimale
Ford Fulkerson
8,6
1,1
1 3 6
4,0
5,5 6,5
11,10

2 4 5
7,5 10,10

Vlera e rrjedhës rritet me 4. Pra vlera e rrjedhës ishte 7 tani bëhet v 𝑥 = 7 + 4 = 11 ose ndryshe
është sa vlera e 𝑏 1 = σ 𝑥1𝑗 − σ 𝑥𝑗1 = 𝑥12 + 𝑥13 − 𝑥31 = 5 + 6 − 0 = 11.
Nuk mund të gjejmë një shteg tjetër rritës, STOP Algoritmi. Vlera e kësaj rrjedhe është 11.
Gjejmë 𝑠 − 𝑡 prerjen.
𝑆 = 𝑠, 𝑘𝑢𝑙𝑚𝑒𝑡 𝑒 𝑎𝑟𝑟𝑖𝑡𝑠ℎ𝑚𝑒 𝑛𝑔𝑎 𝑏𝑢𝑟𝑖𝑚𝑖 𝑚𝑒 𝑠ℎ𝑡𝑒𝑔 𝑟𝑟𝑖𝑡ë𝑠
T = 𝑡, 𝑘𝑢𝑙𝑚𝑒𝑡 𝑒 𝑡𝑗𝑒𝑟ë
𝑆 = 1,2,3,4 dhe T= 6,5
Kapaciteti i rrjedhës: U 𝑄 = σ 𝑖,𝑗 ∈𝑄+ 𝑢𝑖𝑗 = 𝑢36 + 𝑢45 = 1 + 10 = 11
2023 MSc. Ornela Gordani 16
Problemi i rrjedhës maksimale
1,1 Ford Fulkerson
1,1 4,4 Kontrollojmë nëse rrjedha është e lejueshme:0 ≤ 𝑥𝑖𝑗 ≤ 𝑢𝑖𝑗
1 3 5 7
6,1
𝑢12 = 4 = 𝑥12 =4 𝑢46 = 8 = 𝑥46 = 8
4,4

10,2
5,1 𝑢13 = 1 = 𝑥13 =1 𝑢54 = 3 = 𝑥54 = 3

5,0
6,6
𝑢14 = 6 > 𝑥14 =2 𝑢56 = 5 > 𝑥56 = 0
7,4 𝑢24 = 7 > 𝑥24 =4 𝑢57 = 4 = 𝑥57 = 4
2 4 6 8
8,8 4,4 𝑢31 = 6 > 𝑥31 =1 𝑢65 = 6 = 𝑥65 = 6
8,0
𝑢35 = 1 = 𝑥35 =1 𝑢68 = 4 = 𝑥68 = 4
𝑢43 = 5 > 𝑥43 =1 𝑢76 = 3 > 𝑥76 = 2
Kontrollojmë kushtin e balancimit të rrjedhës: 𝑢78 = 10 > 𝑥78 = 2
𝑏 1 = ෍ 𝑥1𝑗 − ෍ 𝑥𝑗1 = 𝑥12 + 𝑥13 + 𝑥14 − 𝑥31 = 4 + 1 + 2 − 1 = 6

𝑏 2 = ෍ 𝑥2𝑗 − ෍ 𝑥𝑗2 = 𝑥24 − 𝑥12 − 𝑥42 = 4 − 4 − 0 = 0

𝑏 3 = ෍ 𝑥3𝑗 − ෍ 𝑥𝑗3 = 𝑥31 + 𝑥35 − 𝑥13 − 𝑥43 = 1 + 1 − 1 − 1 = 0

𝑏 4 = ෍ 𝑥4𝑗 − ෍ 𝑥𝑗4 = 𝑥42 + 𝑥43 + 𝑥46 − 𝑥14 − 𝑥24 − 𝑥54 = 0 + 1 + 8 − 2 − 4 − 3 = 0

𝑏 5 = ෍ 𝑥5𝑗 − ෍ 𝑥𝑗5 = 𝑥54 + 𝑥56 + 𝑥57 − 𝑥35 − 𝑥65 = 3 + 0 + 4 − 6 − 1 = 0

2023 MSc. Ornela Gordani 17


Problemi i rrjedhës maksimale
Ford Fulkerson
1,1
1,1 4,4
1 3 5 7
6,1
4,4

10,2
5,1

5,0
6,6
7,4
2 4 6 8
8,8 4,4
8,0

𝑏 6 = ෍ 𝑥6𝑗 − ෍ 𝑥𝑗6 = 𝑥65 + 𝑥68 − 𝑥46 − 𝑥56 − 𝑥76 = 6 + 4 − 8 − 0 − 2 = 0

𝑏 7 = ෍ 𝑥7𝑗 − ෍ 𝑥𝑗7 = 𝑥76 + 𝑥78 − 𝑥57 = 2 + 2 − 4 = 0

𝑏 8 = ෍ 𝑥8𝑗 − ෍ 𝑥𝑗8 = 0 − 𝑥68 − 𝑥78 = 0 − 2 − 4 = −6

෍𝑏 𝑖 = 6 + 0 + 0 + 0 + 0 + 0 + 0 − 6 = 0

Vlera e rrjedhës është 6.


2023 MSc. Ornela Gordani 18
Problemi i rrjedhës maksimale
Ford Fulkerson
1,1
1,1 4,4
1 3 5 7
6,1
4,4

10,2
5,1

5,0
6,6
7,4
2 4 6 8
8,8 4,4
8,0

Marrim një shteg: 1,4 , 5,4 , 5,6 , 7,6 , 7,8


Tabelojmë:
𝜀4 = min 𝜀1 , 𝑢14 − 𝑥14 = min ∞, 6 − 2 = 4
𝜀5 = min 𝜀4 , 𝑥54 = min 4,3 = 3
𝜀6 = min 𝜀5 , 𝑢56 − 𝑥56 = min 3,5 − 0 = 3
𝜀7 = min 𝜀6 , 𝑥76 = min 3,2 = 2
𝜀8 = min 𝜀7 , 𝑢78 − 𝑥78 = min 2,10 − 2 = 2
𝜀 =2

2023 MSc. Ornela Gordani 19


Problemi i rrjedhës maksimale
Ford Fulkerson
1,1
1,1 4,4
1 3 5 7
6,1
4,4

10,4
5,1

5,2
6,6
7,4
2 4 6 8
8,8 4,4
8,0

Bëjmë ndryshime në graf duke shtuar tek harqet e drejtë 𝜀 dhe duke zbritur në harqet e kundërta
𝜀. (Vetëm në harqet e shtegut të gjetur).
Vlera e rrjedhës rritet me 2. Pra vlera e rrjedhës ishte 6 tani bëhet v 𝑥 = 6 + 2 = 8 ose ndryshe
është sa vlera e 𝑏 1 = σ 𝑥1𝑗 − σ 𝑥𝑗1 = 𝑥12 + 𝑥13 + 𝑥14 − 𝑥31 = 4 + 1 + 4 − 1 = 8
Rrjedha e gjetur është rrjedhë maksimum, nuk mund të gjejmë një shteg tjetër rritës nga kulmi 1
në kulmin 8.

2023 MSc. Ornela Gordani 20


Problemi i rrjedhës maksimale
Ford Fulkerson
1,1
1,1 4,4
1 3 5 7
6,1
4,4

10,4
5,1

5,2
6,6
7,4
2 4 6 8
8,8 4,4
8,0

Gjejmë 𝑠 − 𝑡 prerjen.
𝑆 = 𝑠, 𝑘𝑢𝑙𝑚𝑒𝑡 𝑒 𝑎𝑟𝑟𝑖𝑡𝑠ℎ𝑚𝑒 𝑛𝑔𝑎 𝑏𝑢𝑟𝑖𝑚𝑖 𝑚𝑒 𝑠ℎ𝑡𝑒𝑔 𝑟𝑟𝑖𝑡ë𝑠
T = 𝑡, 𝑘𝑢𝑙𝑚𝑒𝑡 𝑒 𝑡𝑗𝑒𝑟ë
𝑆 = 1,2,3,4,5,6 dhe T= 8,7
Kapaciteti i rrjedhës: U 𝑄 = σ 𝑖,𝑗 ∈𝑄+ 𝑢𝑖𝑗 = 𝑢57 + 𝑢68 = 4 + 4 = 8

2023 MSc. Ornela Gordani 21

You might also like