Bab 5 - Graf Berarah.

Download Report

Transcript Bab 5 - Graf Berarah.

GRAF BERARAH
PART 5
DOSEN : AHMAD APANDI, ST
OBJECTIVE

Mengenal konsep graph berarah

Mampu menyajikan sebuah graph berarah

Mampu menyajikan graph berarah dalam bentuk matriks dan dapat
mengenali graph berarah yang disajikan dalam bentuk matriks

Mampu menyelesaikan masalah Jalur Terpendek dan masalah Aliran
Maksimal
GRAF BERARAH (1)
Suatu graf berarah (Direct Graf/Digraf) D terdiri atas 2 himpunan :

Himpunan V, anggotanya disebut Simpul.

Himpunan E, merupakan himpunan pasangan terurut, yang disebut ruas
berarah atau edge.
Graf berarah ditulis sebagai D(V, A)
GRAF BERARAH (2)
GRAF BERARAH (3)
MATRIKS DAN GRAF BERARAH
 Matriks Hubung (Matriks Adjacency)
 Matriks Biner (Matriks Incidence)
 Matriks Sirkuit
MATRIKS HUBUNG (ADJACENCY)
Misalkan G adalah graf berarah yang terdiri dari n titik
tanpa garis paralel. Matriks hubung yang sesuai dengan
Graf G adalah matriks bujur sangkar n x n A=(aij)
MATRIKS HUBUNG (ADJACENCY)
Contoh soal:
Nyatakan graf dibawah ini kedalam matriks hubung.
MATRIKS HUBUNG (ADJACENCY)
Penyelesaian:
Graf tersebut terdiri dari 5 titik (v1 ... v5) sehingga matriks hubungnya adalah
matriks bujur sangkar 5 x 5. jadi bentuk matriksnya adalah :
MATRIKS BINER (INCIDENCE)
Contoh soal:
Nyatakan graf dibawah ini kedalam matriks biner.
MATRIKS BINER (INCIDENCE)
Penyelesaian: Ada 6 titik dan 8 garis dalam graf tersebut, maka
matriksnya terdiri dari 6 baris dan 8 kolom. Matriksnya adalah
sebagai berikut:
MATRIKS SIRKUIT
Misalkan G adalah graf berarah dengan e buah garis dan
q buah sirkuit atau sirkuit berarah. Sembarang arah
orientasi (searah / berlawanan dengan arah jarum jam)
diberikan ke tiap – tiap sirkuit.
MATRIKS SIRKUIT
Contoh soal :
Nyatakan Graf di bawah ini kedalam sebuah matriks sirkuit!
Jika orientasi pada s2 dan s3 sesuai dengan arah jarum jam, sedangkan pada s1 dan s4 berlawanan
dengan arah jarum jam.
MATRIKS SIRKUIT
Penyelesaian
Graf tersebut terdapat 8 garis dan terdapat 4 buah sirkuit sederhana,
yaitu :
MATRIKS SIRKUIT
Penyelesaian
Graf tersebut terdapat 8 garis dan terdapat 4 buah sirkuit sederhana,
yaitu :
MASALAH DENGAN GRAF BERARAH
 Masalah Jalur Terpendek (Shortest Path)
 Masalah Aliran Maksimal (Maximum Flow)
MASALAH JALUR TERPENDEK (1)
 Shortest path adalah pencarian rute atau path terpendek antara
node yang ada pada graph. Biaya (cost) yang dihasilkan adalah
minimum.
MASALAH JALUR TERPENDEK (2)
Contoh Kasus
Rute yang “terpercaya” tidak ada hambatan.
terpercaya  tidak macet
 tidak kena tilang
Seseorang mengendarai mobil dari 1 ke 7 dengan alternatif rute dan
kemungkinan untuk tidak terkena macet sbb:
MASALAH JALUR TERPENDEK (3)
Algoritma Dijkstra
Ui jarak terpendek dari titik 1 ke titik i. dij (≥ 0) panjang dari (i,j).
Label untuk titik j didefinisikan sebagai :
[ui,j] = (ui + dij, i) , dij ≥ 0
Label (Sementara, Permanen)
 Label Sementara diganti dengan label lain jika ditemukan rute lain yang lebih
pendek.
 Jika tak ada rute lain yang lebih baik, status  tetap (permanen)
Contoh
Cari Jalur Terpendek dari titik 1 ke titik 5 menggunakan algoritma
Dijkstra, buat dalam bentuk tabel !
Jawab
LATIHAN
Nyatakan graf di bawah ini kedalam sebuah matrik hubung, biner, dan
sirkuit (searah jarum jam)
Latihan
Cari Jalur Terpendek dari titik 1 ke titik 5 menggunakan algoritma
Dijkstra, buat dalam bentuk tabel !