Pertemuan 25 Network Flow

Slides:



Advertisements
Presentasi serupa
Masalah Optimasi Jaringan Model Optimasi Jaringan Penyelesaian Optimasi Jaringan dengan Simpleks Optimasi Jaringan.
Advertisements

Pertemuan 23 Minimum Cost Spanning Tree
Pertemuan 4 Aplikasi Perhitungan Gaya Dengan Program Komputer
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
1 Pertemuan 1 Algoritma Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Pertemuan 11 Slope Deflection Method
Pertemuan 13 Dynamic Programming
1 Pertemuan 24 Branch and Bound II Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
1 Pertemuan 11 METODA GREEDY Matakuliah: T0034/Perancangan & Analisis Algoritma Tahun: 2005 Versi: R1/0.
1 Pertemuan 23 Branch And Bound I (B – A – B) Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
1 Pertemuan 7 Klasifikasi dan Rekognisi Pola (1) Matakuliah: T0283 – Computer Vision Tahun: 2005 Versi: Revisi 1.
Pertemuan 5 Balok Keran dan Balok Konsol
1 Pertemuan 5 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
Fungsi Logaritma Pertemuan 12
Pertemuan 10 Sendi-Sendi Arsitektur Modern
1 Pertemuan 5 PPh PASAL 21 Matakuliah: A0572/ Perpajakan Tahun: 2005 Versi: Revisi 1.
Pertemuan 10 Gaya – gaya dalam
1 Pertemuan 8 Konsep Penelusuran (Searching) Matakuliah: H0383/Sistem Berbasis Pengetahuan Tahun: 2005 Versi: 1/0.
1 Pertemuan > > Matakuliah: >/ > Tahun: > Versi: >
Matakuliah : R0022/Pengantar Arsitektur Tahun : Sept 2005 Versi : 1/1
1 Pertemuan ketujuh Pola-pola kaliamt percakapan Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 7 FINITE AUTOMATA DENGAN OUTPUT Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
1 Pertemuan 14 APLIKASI BACK PROPAGATION Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
Pertemuan 14 Hukum Castigliano I
1 Pertemuan 9 Integral Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 7 Diferensial Matakuliah: R0262/Matematika Tahun: September 2005 Versi: 1/1.
1 Pertemuan 22 Stiffness method Matakuliah: S0114 / Rekayasa Struktur Tahun: 2006 Versi: 1.
1 Pertemuan kesembilan Gimonshi Matakuliah: >/ > Tahun: > Versi: >
1 Pertemuan 2 Jaringan Komunikasi Disiapkan oleh : Indra Tjahjani, Ir, SS, MLA, MMSI, Dr D 2422 Matakuliah: R0352 / Pengantar Teknologi Informasi Tahun:
Matakuliah : R0262/Matematika Tahun : September 2005 Versi : 1/1
Pertemuan 04 Fungsi-fungsi Microsoft Excel
1 Pertemuan 19 Rendering perspektif mata burung Matakuliah: R0124 / Teknik Komunikasi Arsitektur Tahun: 2005 Versi: >/ >
Graf Berarah / DIGRAPH PART 5 DOSEN : AHMAD APANDI, ST.
Pertemuan 6a BANGUNAN SILANG DAN BANGUNAN TERJUN
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Pertemuan 10 PAJAK PERTAMBAHAN NILAI dan PPn BM
Pertemuan 24 Metode Unit Load
Pertemuan 22 Graph Operation
Pertemuan 12 METODA GREEDY lanjutan….
Pertemuan 2 Penerjemahan Teks dan Lisan
Mata kuliah :K0144/ Matematika Diskrit Tahun :2008
Pertemuan 5 Review Berbagai Struktur Data
Pertemuan 4 ALGORITMA lanjutan….
Pertemuan 6 Saluran dan Bangunan Drainase
Matakuliah : T0534/Struktur Data Tahun : 2005 Versi : September 2005
Pertemuan 8 Review Berbagai Struktur Data Lanjutan …..
Pertemuan 17 Tegangan Lentur dengan Gaya Normal yang bekerja Sentris
Matakuliah : T0026/Struktur Data Tahun : 2005 Versi : 1/1
KRITERIA DESAIN, STANDAR DESAIN, DAN METODE ANALISIS PERTEMUAN 6
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Pertemuan 18 Optimalisasi Kode dan Mewarnai Graph I
Pertemuan 3 PD Dapat Dihomogenkan
Pertemuan 16 SISTEM AKUNTANSI UTANG
Pertemuan 9 ANALISA ALIRAN MELALUI LUBANG
Matakuliah : K0074/Kalkulus III Tahun : 2005 Versi : 1/0
Matakuliah : H0014/Elektronika Diskrit Tahun : 2005 Versi : 1
Pertemuan 2 METODOLOGI PENGEMBANGAN SISTEM AKUNTANSI
Pertemuan 17 Lintasan Terpendek
Mata kuliah :K0362/ Matematika Diskrit Tahun :2008
Pertemuan 20 Sistem Jaringan dalam Pipa
Matakuliah : I0014 / Biostatistika Tahun : 2005 Versi : V1 / R1
Pertemuan 20 Tegangan Geser
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Pertemuan 3 Diferensial
Pertemuan 19 Tegangan Lentur dengan Gaya Normal yang bekerja Eksentris
Pertemuan 4 Analisa Network
Matakuliah : A0114/ Sistem Akuntansi Tahun : 2005 Versi : Revisi 1
Matakuliah : I0014 / Biostatistika Tahun : 2005 Versi : V1 / R1
Tahun : <<2005>> Versi : <<1/2>>
Pertemuan 2 Penerjemahan Teks dan Lisan
Transcript presentasi:

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

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

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

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

Maximum Flow Permasalahan Maximum Flow: menentukan jumlah maksimum aliran antara s dan t, hingga terbentuk suatu maximum flow graph s a b c d t 2 3 4 1 s a b c d t 2 3 1 Graph Flow Graph

Algoritma Maximum Flow (1) Diperlukan 3 graph: graph asal, flow graph Gf dan residual graph Gr Graph asal Maxflow Graph Gf Residual Graph Gr s a b c d t 2 3 4 1 s a b c d t s a b c d t 2 3 4 1 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 (Gr=G – Gf)

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

Graph asal Maxflow Graph Residual Graph s a b c d t 2 3 4 1 Tahap 1 Tahap 1: Gf belum mempunyai aliran pada semua edge Gr = G Tahap 2: Pilih satu augmenting path dari Gr Misalnya s-b-d-t dengan weight minimum 2

Lanjutan tahap 2 : Tahap 3: Update aliran Gf Update Gr : s a b c d t 2 3 4 1 Tahap 2 Lanjutan tahap 2 : Update aliran Gf Update Gr : Update weight edge searah aliran terakhir Gr = G - Gf Tambahkan edge yang berlawanan dgn aliran terakhir Tahap 3: Pilih path s-a-c-t dari Gr , weight minimum 2

s a b c d t 2 1 4 3 Tahap 3 Pilih satu path s-a-d-t dari Gr , weight minimum 1 s a b c d t 2 3 4 1 Tahap terakhir Tidak ada lagi path dari s ke t pada Gr