Anda di halaman 1dari 39

MODEL ARUS JARINGAN

DEFINISI

• Jaringan (network) = (N, A); N=node, A=arc = sisi=busur.


• Arc (sisi) terarah mempunyai arah.
• Jaringan terarah mempunyai semua sisi yang terarah.
• Path (lintasan) = sekumpulan arc yang berbeda yang
menghubungkan dua node melalui node yang lain tanpa
memperhatikan arah aliran sisi (arc).
• Path yang menghubungan node dengan dirinya = cycle
(siklus)
• Network terhubung = setiap dua node
berbeda dihubungkan oleh paling sedikit satu
path.
• Tree=jaringan terhubung yg merupakan subset dari
jaringan tanpa cycle (sikluc)
• Spanning tree= tree yg menghubungkan
1 3

Tree
Pengertian Jaringan
 Jaringan adalah suatu susunan garis
edar (path) yang terhubung pada
berbagai titik, dimana satu atau
beberapa barang bergerak dari satu titik
ke titik lain (Taylor, 2005)
 Contoh : sistem jalan tol, jaringan
telepon, jaringan rel kereta api, jaringan
televisi, dsb.
 Pada dasarnya model arus jaringan juga
merupakan pengembangan dari model
transportasi atau distribusi yang berkaitan
dengan pemindahan / pengiriman komoditas
dari suatu sumber ke suatu tujuan dengan
ongkos transportasi minimum.

 Pada perkembangannya ternyata model


transportasi ini dapat juga digambarkan dan
diselesaikan dalam suatu bentuk jaringan
 Jaringan digambarkan sebagai suatu diagram yang
terdiri dari 2 komponen, yaitu:
 simpul (nodes), biasanya digambarkan dalam
bentuk lingkaran
 cabang (branches), dalam bentuk garis yang
menghubungkan simpul-simpul tersebut.

 Simpul (nodes) melambangkan titik-titik


persimpangan atau perhentian. Pada umumnya
menyatakan lokasi, kota, stasiun, dsb.
 Cabang (branches) melambangkan arus dari satu
titik ke titik yang lain dalam jaringan tersebut. Pada
umumnya menyatakan waktu tempuh, jarak, panjang,
dsb.
Topik pembicaraan dibatasi pada 3
macam persoalan, yaitu:
1) Masalah Rute Terpendek (Shortest
Route)
2) Masalah Rentang Pohon Minimum
(Minimal Spanning Tree)
3) Masalah Aliran Maksimum (Maximal
Flow)
1. Masalah Rute Terpendek
(Shortest Route) :

Masalah rute terpendek berguna untuk


menentukan jarak tersingkat antara titik
awal (sumber) dengan beberapa titik
tujuan
Langkah-langkah penyelesaian
adalah :
1. Pilihlah simpul dengan rute langsung tersingkat dari titik
awal.
2. Buatlah suatu setelan permanen (Permanent Set)
dengan titik awal dan simpul terpilih dalam langkah 1.
Permanent Set digunakan untuk menandakan bahwa
telah ditemukan rute tersingkat ke simpul-simpul ini.
3. Tentukan seluruh simpul yang berhubungan langsung
dengan simpul-simpul setelan permanen.
4. Pilihlah simpul dengan rute (cabang) terpendek dari
kumpulan simpul-simpul yang berhubungan langsung
dengan simpul-simpul setelan permanen.
5. Ulangi langkah 3 dan 4 sampai seluruh simpul
bergabung dengan setelan permanen.
Contoh :

 Seseorang yang tinggal di Bogor dan bekerja


di Jakarta dapat melalui berbagai route
seperti tergambar pada jaringan di bawah.
Angka menunjukkan waktu yang dibutuhkan
untuk menempuh route tersebut (dalam
menit).
4 Route dengan
32
D
P 11 waktu tempuh
28 terpendek
18 C 17
B 17 J
12
{ BD, DP, PJ }.
O 32
Bogor Jakarta

10
Contoh :
Seseorang akan bepergian dari kota u ke kota v.
Diberikan diagram jarak antarkota berikut (dalam
puluhan mil) :
4
x a
4 2 3
3
u 6 y 2 3
b v
1
4
2 3
5 c
z

Rute manakah yang harus ia pilih agar jarak


tempuhnya minimal?
JAWABAN:

Setelah itu lakukan penelusuran terbalik mulai


dari simpul akhir (v), sehingga diperoleh:

v c y z u = 10
Latihan
Tentukan minimal spanning tree dari jaringan
berikut:
SE
2000
1300
1100
DE 1000 CH 800 NY

2000
LA 200
2600
780 DC
1400 900
1300
DA
2. Masalah Rentang Pohon Minimum
(Minimal Spanning Tree)
 Masalah rentang pohon minimum sebenarnya
serupa dengan masalah rute terpendek, dimana
perbedaannya adalah:
 Tujuan masalah rute terpendek adalah
menentukan rute terpendek antara titik awal dan
simpul tujuan dalam jaringan tersebut.
 Tujuan dari masalah rentang pohon minimum
adalah menghubungkan seluruh simpul dalam
jaringan sehingga total panjang cabang dapat
diminimumkan.
 Jaringan yang dihasilkan merentangkan
(menghubungkan) semua titik dalam jaringan
tersebut pada total jarak (panjang) minimum.
Masalah Rentang Pohon Minimum
(Minimal Spanning Tree)
 Definisi Spanning tree :
Untuk suatu jaringan dengan n node,
spanning tree adalah sekumpulan dari n-1
busur (arc) yang menghubungkan semua
node dalam jaringan dan tidak mengandung
loop
 Definisi Minimum Spanning Tree:
Minimum spanning tree adalah spanning
tree dengan panjang minimum dalam suatu
jaringan
Langkah-langkah penyelesaian
adalah :
1. Pilihlah simpul awal manapun.
2. Pilihlah simpul yang terdekat dengan
simpul awal untuk bergabung dengan
pohon rentang.
3. Pilihlah simpul terdekat yang belum
termasuk dalam pohon rentang.
4. Ulangi langkah 3 sampai seluruh simpul
telah bergabung dalam pohon rentang.
Gambaran
Perhatikan Contoh jaringan di
samping.
Terdapat 3 spanning tree,
12 yaitu:
1 2 1. Arc (1,2) dan (2,3)
2. Arc (1,2) dan (1,3)
4 3. Arc (1,3) dan (2,3)
7
Spanning tree ketiga adalah
minimum spanning tree
3
Algoritma
 Untuk menemukan spanning tree dapat digunakan
algoritma berikut:
 Mulailah dengan memilih busur (arc) terkecil

(terpendek) dan membuat himpunan arc yang


terhubungkan
 Pada setiap iterasi tambahkan arc terkecil yang

belum terpilih yang memiliki koneksi dengan


himpunan yang telah terhubungkan (connected
set),
 Algoritma selesai jika semua node telah

terhubungkan dan terdapat n -1 arc yang masuk


dalam himpunan arc yang
terhubungkan(connected arc)
18
Midwest TV Company dalam
proses menyediakan jaringan
kabel ke lima wilayah
pengembangan perumahan
baru. Gambar di bawah adalah
jaringan TV yang mungkin
yang menghubungkan ke lima
wilayah tersebut. Kabel diukur
dalam mil yang ditunjukkan
oleh setiap arc (sisi).
• N={1,2,3,4,5,6}
• C1={1} (sebarang node juga dapat
digunakan untuk memulai);
C1={2,3,4,5,6}.
• C2={1,2} dan C2={3,4,5,6}.
Jaraknya = 1 2
• C3={1,2,5} dan C3={3,4,6}. 3 mil

Jaraknya = 3 1
4
5
• C4={1,2,5,4} dan C4={3,6}.
Jaraknya = 4 1 Alternate links
5
• C5={1,2,5,4,6} dan C5={3}. 3

Jaraknya = 3 6

• C6={1,2,5,4,6,3} dan C6={ }=. 5

Jaraknya = 5 3
4
• Jadi kabel minimum (terpendek)
yang diperlukan adalah Minimal spanning tree
1+3+4+3+5=16 mil
10 E
Contoh :
7
2 8 5
1
B
 Berikut ini adalah A 1
D
10
F
jaringan yang 4 C 4
3

mungkin 7
G
dihubungkan oleh 3
PT. TELKOMNUS Rentang Minimumnya
antar beberapa adalah : E
kota, di mana B
F
angka yang
tercantum pada A D
cabang adalah G

total biaya dalam C


milyar rupiah.
Contoh
 Kota Vancouver berencana mengembangkan
sistem transportasi kereta api baru.

Sistem tersebut harus menghubungkan 8 pusat-


pusat perumahan dan komersial.

Distrik Metropolitan Transit perlu memilih set garis


yang akan menghubungkan semua pusat dengan
total biaya minimum.
REPRESENTASI
JARINGAN 50
Universitas
3 5
Bagian Utara Pusat
Bisnis 39
34 4

Bagian Barat
Loop 45
1
8
35
Pusat 2 6 Pusat
Bagian
Kota 41 Timur
Perbelanjaan

Biaya Total = $236 juta


7 Bagian Selatan
23
OPTIMAL SOLUTION
NETWORK 50
Universitas
REPRESENTATION3 5
Bagian Utara Pusat Bisnis
39
34 4

Bagian Barat 45
1
8
35
Pusat 2 6 Bagian
Pusat
Kota 41 Timur
Perbelanjaan

Biaya Total= $236 juta


7 Bagian Selatan
24
Topik pembicaraan dibatasi pada 3
macam persoalan, yaitu:
1) Masalah Rute Terpendek (Shortest
Route)
2) Masalah Rentang Pohon Minimum
(Minimal Spanning Tree)
3) Masalah Aliran Maksimum
(Maximal Flow)
Masalah Arus Maksimum
(Maximal Flow):
 Masalah aliran maksimum merupakan
masalah jaringan dimana cabang-
cabang jaringan tersebut memiliki
kapasitas arus yang terbatas.
 Tujuan dari masalah arus maksimum
adalah memaksimumkan total jumlah
arus dari satu titik awal ke satu tujuan
Masalah arus maksimum dapat
mencakup:
• arus (aliran) air, gas, atau minyak melalui suatu
jaringan pipa,
• arus formulir melalui suatu sistem pemrosesan
dalam kantor pemerintah,
• arus lalu lintas melalui jaringan jalan raya,
• arus produk melalui suatu sistem lini produksi,
• dll.
Dalam kondisi tersebut, pengambil keputusan ingin
menentukan arus maksimum yang dapat diperoleh
melalui sistem tersebut.
Langkah-langkah penyelesaian
adalah :
1. Pilihlah secara arbitrer (sembarang) garis edar
dalam
jaringan tersebut dari titik awal ke titik tujuan.
2. Sesuaikan kapasitas pada setiap simpul
dengan mengurangkan arus maksimal untuk garis
edar yang dipilih pada langkah 1.
3. Tambahkan arus maksimal sepanjang garis edar ke
arus berlawanan arah pada setiap simpul.
4. Ulangi langkah 1, 2, dan 3 sampai tidak ada lagi
garis
edar dengan kapasitas arus yang tersedia.
Contoh :
The Scott Tractor Company mengirim bagian-
bagian traktor dari Omaha ke St Louis dengan
kereta api. Namun, kontrak membatasi jumlah
gerbong kereta yang dapat dipastikan oleh
perusahaan pada setiap cabang selama satu
minggu.
Definisi dan Contoh
Permasalahan
• Masalah: Maksimumkan jumlah arus barang
dari sebuah titik awal ke sebuah tujuan
Algoritma masalah aliran maksimum adalah
sebagai berikut:

 Algoritma masalah aliran maksimum adalah


sebagai berikut:
 a. Identifikasi (kenali) augmenting path yang
mempunyai kapasitas sisa positif.
 b. Sebut kapasitas sisa c* dari augmenting path,
yaitu minimum dari kapasitas setiap jalur (arc)
yang dilalui.
 c. Kurangkan dengan c* pada setiap awal jalur
kapasitas sisa, dan tambahkan c* pada arah yang
berlawanan. Selanjutnya kembali ke langkah a.
Pendekatan Solusi
• Secara arbitrer, pilih garis edar/jalur manapun
sepanjang jaringan dari titik awal ke tujuan dan kirim
sebanyak mungkin yang bisa

Augmenting path 1  2  5  6 min {6,8,4} =4


Pendekatan Solusi
• Hitung ulang arus cabang pada kedua arah dan kemudian
pilih jalur layak yang lain secara arbitrer dan tentukan
arus maksimum sepanjang jalur sampai arus tidak
mungkin lagi

Augmenting path 1  4  6 min {4,5} =4


Pendekatan Solusi
• Lanjutkan

Augmenting path 1  3  6 min {7,6} =6


Pendekatan Solusi
• Solusi optimal

Augmenting path 1  3  4  6 min {1,2,,1} =1


Contoh :
8
0
10 0 4 4
A B D
5 0
Awal 7 Tujuan
5
 Tentukan total 0
C 10

arus maksimum
bahan yang dapat Jawab :
dikirim dari titik
awal ke tujuan 0
8
melalui lintasan 3 7
B 0 8
A D
sbb. (-22)
2 10 (+22)
0
8
7 0
C
Permasalahan yang muncul yaitu:
1. Lewat jalur mana dari O menuju ke T sehingga diperoleh
jarak terpendek, berapa jaraknya.
2. Buatlah jaringan air yang menghubungkan semua tempat
peristirahatan agar panjang pipa yang digunakan minimum.
Permasalahan yang muncul yaitu:
1. Buatlah jalur kereta, agar banyaknya lintasan maksimum.

Anda mungkin juga menyukai