Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Pertemuan 25 Network Flow Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1.

Presentasi serupa


Presentasi berjudul: "1 Pertemuan 25 Network Flow Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1."— Transcript presentasi:

1

2 1 Pertemuan 25 Network Flow Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1

3 2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat memilih aplikasi graph yang tepat untuk pemecahan masalah network flow

4 3 Outline Materi Pengertian dan kegunaan network flow contoh network flow implementasi network flow

5 4 Network Flow Weighted Digraph Weight = edge capacity Jumlah kendaraan yang dapat melewati suatu jalan, debit air yang dapat melalui pipa Vertices: 1.Source (s): Verteks sumber aliran 2.Sink (t): Verteks tempat pembuangan aliran Jumlah outgoing flow di Source = Jumlah incoming flow di Sink 3.Bukan Source/Sink (v atau w): Incloming flow = Outgoing flow

6 5 Maximum Flow Permasalahan Maximum Flow: menentukan jumlah maksimum aliran antara s dan t, hingga terbentuk suatu maximum flow graph s ab cd t s ab cd t GraphFlow Graph

7 6 Algoritma Maximum Flow (1) Diperlukan 3 graph: graph asal, flow graph G f dan residual graph G r Graph asal Maxflow Graph G f Residual Graph G r s ab c d t s ab cd t s ab cd t Pada tahap terakhir weight menyatakan aliran maksimum; graph menjadi maximum flow graph weight menyatakan aliran yang telah terbentuk sampai tahap tertentu Weight menyatakan sisa aliran yang belum terpakai dan dapat ditambahkan pada flow graph (G r =G – G f )

8 7 Tahap 1: G f belum mempunyai aliran pada semua edge G r = G Algoritma Maximum Flow (2) Tahap 2 dan seterusnya: Cari augmenting path dari s ke t pada G r. Weight minimum dalam path tsb adalah aliran yang bisa ditambahkan pada G f. Update aliran G f Update G r : –Update weight edge searah aliran terakhir G r = G - G f –Tambahkan edge yang berlawanan dgn aliran terakhir Algoritma berakhir jika tidak ada augmenting path lagi pd G r

9 8 Graph asalMaxflow GraphResidual Graph s ab cd t s ab cd t s ab cd t Tahap 1 Tahap 1: 1.G f belum mempunyai aliran pada semua edge 2.G r = G Tahap 2: 1.Pilih satu augmenting path dari G r Misalnya s-b-d-t dengan weight minimum 2

10 9 s ab cd t s ab cd t s ab cd t Tahap 2 Lanjutan tahap 2 : 2.Update aliran G f 3.Update G r : –Update weight edge searah aliran terakhir G r = G - G f –Tambahkan edge yang berlawanan dgn aliran terakhir Tahap 3: 1.Pilih path s-a-c-t dari G r, weight minimum 2

11 10 s ab cd t s ab cd t s ab cd t Tahap 3 Pilih satu path s-a-d-t dari G r, weight minimum 1 s ab cd t s ab cd t s ab cd t Tahap terakhir Tidak ada lagi path dari s ke t pada G r


Download ppt "1 Pertemuan 25 Network Flow Matakuliah: T0026/Struktur Data Tahun: 2005 Versi: 1/1."

Presentasi serupa


Iklan oleh Google