GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST

Slides:



Advertisements
Presentasi serupa
Teori Graf.
Advertisements

Teori Graf – Matematika Diskrit
GRAPH.
Bahan Kuliah Matematika Diskrit
Matematika Diskrit Dr.-Ing. Erwin Sitompul
Struktur Diskrit Suryadi MT Teori Graph Kuliah_11 Teori Graph.
Tugas #3 File soal UTS sudah dikirim ke alamat masing-masing.
Graf Berarah PART 5 DOSEN : AHMAD APANDI, ST.
TEORI GRAF Oleh : Yohana N, S.Kom.
Pengenalan Graph Disusun Oleh: Budi Arifitama Pertemuan 9.
Graf.
Design and Analysis of Algorithm Dynamic Programming
Graf Isomorfik (Isomorphic graph)
TEORI GRAF Graf adalah suatu diagram yang memuat informasi tertentu jika diinterpretasikan secara tepat. Misalkan: bentuk struktur organisasi, diagram.
BAB 8 GRAF.
Graf.
Algoritma Branch and Bound
GRAPH.
13. Graf berbobot (Weighted graph)
13. Graf berbobot (Weighted graph)
Pengantar Strategi Algoritmik
Bahan Kuliah Matematika Diskrit
BAB 8 GRAF.
Pendahuluan Graf digunakan untuk merepresentasikan objek-objek diskrit dan hubungan antara objek-objek tersebut Representasi : Objek : noktah, bulatan.
Design and Analysis Algorithm
Design and Analysis Algorithm
Algoritma Brute Force (lanjutan)
BAB VIII G R A F.
Pertemuan ke 21.
Pertemuan 16 DYNAMIC PROGRAMMING : TRAVELING SALESMAN PROBLEM (TSP)
Teori Graf (Bagian 1) Bahan Kuliah Matematika Diskrit.
Graf Isomorfik (Isomorphic graph)
GRAF (lanjutan 2).
TEORI GRAF.
Bina Nusantara Mata kuliah:K0144/ Matematika Diskrit Tahun: 2008 Jenis-Jenis Graph Pertemuan 17:
Bahan Kuliah IF2091 Struktur Diskrit
GRAPH.
Bahan Kuliah IF2091 Struktur Diskrit
Perbandingan Algoritma Brute Force dan Depth First Search (DFS) dalam Kasus Travelling Salesman Problem (TSP) Ervin Yohannes ( )
Graf Berarah / DIGRAPH PART 5 DOSEN : AHMAD APANDI, ST.
Bahan Kuliah IF2151 Matematika Diskrit
APLIKASI GRAF Pertemuan 13
Algoritma Bruteforce Team Fasilkom.
Bahan Kuliah IF2211 Strategi Algoritma
TEORI GRAPH by Andi Dharmawan.
MATERI PERKULIAHAN ANALISIS ALGORITMA
Graf Berlabel Graf Euler Graf Hamilton
Dasar-Dasar Teori Graf
Bahan Kuliah IF2151 Matematika Diskrit
GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST
Program Dinamis.
Algoritma Bruteforce (disarikan dari diktat Strategi Algoritma, Rinaldi Munir) Team Fasilkom.
Exhaustive Search.
Representasi Graf Isomorfisme
Pertemuan ke 21.
BAB 7: Graf.
FITRI UTAMININGRUM, ST, MT
Pengaplikasian Graf dalam Kehidupan Sehari-hari
Graf.
Trees Directed Graph Algoritma Dijkstra
Matematika diskrit BAB IV.
Graf (bagian 2) Oleh: Taufik Hidayat Struktur Diskrit.
Bahan Kuliah IF2091 Struktur Diskrit
Jenis-jenis Graf Tertentu Oleh: Mulyono & Isnaini Rosyida
Bahan Kuliah IF2091 Struktur Diskrit
Bahan Kuliah Matematika Diskrit
Rinaldi M/IF2091 Strukdis1 Graf (bagian 1) Bahan Kuliah IF2091 Struktur Diskrit.
Latihan soal kajian 3 Logika Matematika
Graf Universitas Telkom Disusun Oleh :
Graf dan Analisa Algoritma
Transcript presentasi:

GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST We designed this template so that each member of the project team has a set of slides with its own theme. Members, here’s how you add a new slide to just your set: Mark where you want to add the slide: Select an existing one in the Thumbnails pane, click the New Slide button, then choose a layout. The new slide gets the same theme as the other slides in your set. Careful! Don’t annoy your fellow presenters by accidentally changing their themes. That can happen if you choose a different theme from the Design tab, which changes all of the slides in the presentation to that look. Dosen : Ahmad Apandi, ST

Jenis Graf (berdasarkan orientasi arah) Graf tak berarah Graf berarah

Graf tak berarah Graf yang sisinya tidak mempunyai orientasi arah disebut graf tak berarah. Pada graf tak – berarah, urutan pasangan simpul yang dihubungkan oleh sisi tidak di perhatikan. Jadi (u,v) = (v,u) adalah sisi yang sama.

Graf Berarah Graf yang setiap sisinya diberikan orientasi arah. Sisi berarah disebut sebagai arch (busur). Pada graf berarah, (u,v) dan (v,u) menyatakan dua buah busur yang berbeda. Untuk simpul (u,v), simpul u dinamakan simpul asal dan simpul v disebut sebagai Simpul Terminal.

Graf tak berarah Pada Graf tak berarah terdapat graf lengkap (complete graph) Graf Lengkap (Complete Graph) dengan n titik (simbol Kn) adalah graf sederhana dengan n titik, di mana setiap 2 titik berbeda dihubungkan dengan suatu garis. Banyaknya garis dalam suatu graf lengkap dengan n titik adalah n(n-1)/2

Graf tak berarah Contoh soal : Gambarlah K2, K3, K4, K5, !

Graf tak berarah

Graf tak berarah Pada Graf tak berarah terdapat graf berlabel Graf G disebut berlabel jika ruas dan atau simpulnya dikaitkan dengan suatu besaran tertentu. Khususnya jika setiap ruas e dari G dikaitkan dengan suatu bilangan non negatif d(e), maka d(e) disebut bobot atau panjang dari ruas e. Bobot suatu garis dapat mewakili “jarak”, “biaya”, “panjang”, “kapasitas”, dll.

Representasi Graf tak berarah Matriks Ketetanggaan (adjacency matrix) A = [aij], 1, jika simpul i dan j bertetangga aij = { 0, jika simpul i dan j tidak bertetangga

Representasi Graf tak berarah Matriks Ketetanggaan (adjacency matrix)

Representasi Graf tak berarah Matriks Bersisian (incidency matrix) A = [aij], 1, jika simpul i bersisian dengan sisi j aij = { 0, jika simpul i tidak bersisian dengan sisi j

Representasi Graf tak berarah Matriks Bersisian (incidency matrix)

Representasi Graf tak berarah Senarai Ketetanggaan (adjacency list)

Kasus pada graf tak berarah Masalah Lintasan Euler Masalah Pedagang Keliling (Travelling Salesman Problem)

Lintasan Euler Lintasan Euler ialah lintasan yang melalui masing-masing sisi di dalam graf tepat satu kali. Sirkuit Euler ialah sirkuit yang melewati masing-masing sisi tepat satu kali Graf yang mempunyai sirkuit Euler disebut graf Euler (Eulerian graph). Graf yang mempunyai lintasan Euler dinamakan juga graf semi-Euler (semi-Eulerian graph).

Lintasan Euler (Graf Semi Euler) Lintasan Euler pada graf Gambar tsb adalah : 1, 2, 3, 4, 1, 3

Sirkuit Euler (Graf Euler) Sirkuit Euler pada graf Gambar tsb adalah : 1, 2, 3, 4, 7, 3, 5, 7, 6, 5, 2, 6, 1

Contoh bukan graf euler maupun semi euler Tidak mempunyai lintasan maupun sirkuit Euler

Lintasan dan Sirkuit Hamilton Lintasan Hamilton ialah lintasan yang melalui tiap simpul di dalam graf tepat satu kali. Sirkuit Hamilton ialah sirkuit yang melalui tiap simpul di dalam graf tepat satu kali, kecuali simpul asal (sekaligus simpul akhir) yang dilalui dua kali. Graf yang memiliki sirkuit Hamilton dinamakan graf Hamilton, sedangkan graf yang hanya memiliki lintasan Hamilton disebut graf semi-Hamilton.

Lintasan dan Sirkuit Hamilton graf yang memiliki lintasan Hamilton (misal: 3, 2, 1, 4) (b) graf yang memiliki lintasan Hamilton (1, 2, 3, 4, 1) (c) graf yang tidak memiliki lintasan maupun sirkuit Hamilton

Perbedaan Sirkuit Euler dengan Sirkuit Hamilton Dalam Sirkuit Euler semua garis harus dilalui tepat satu kali, sedangkan semua titiknya boleh dikunjungi lebih dari sekali. Dalam Sirkuit Hamilton semua titiknya harus dikunjungi tepat satu kali dan tidak harus melalui semua garis.

Travelling Salesman Problem (TSP) TSP adalah problem untuk mengoptimasi dan menemukan perjalanan (tour) yang paling terpendek. TSP adalah problem untuk menentukan urutan dari sejumlah kota yang harus dilalui oleh salesman, setiap kota hanya boleh dilalui satu kali dalam perjalanannya, dan perjalanan tersebut harus berakhir pada kota keberangkatannya dimana salesman tersebut memulai perjalananya, dengan jarak antara setiap kota satu dengan kota lainnya sudah diketahui. Salesman tersebut harus meminimalkan pengeluaran biaya, dan jarak yang harus ditempuh untuk perjalanannya tersebut.

Algoritma Exhaustive pada TSP Algoritma exhaustive, yaitu dengan mencari semua kombinasi yang mungkin terjadi, kemudian memilih kombinasi perjalanan dengan jarak terdekat, algoritma ini mempunyai kompleksitas n!/2n.

Algoritma Exhaustive Search pada TSP Enumerasikan (list) semua sirkuit Hamilton dari graf lengkap dengan n buah simpul. Hitung (evaluasi) bobot setiap sirkuit Hamilton yang ditemukan pada langkah 1. Pilih sirkuit Hamilton yang mempunyai bobot paling terkecil.

Implementasi TSP pada Kota (3 Kota) TSP dengan 3 kota (1, 2, 3) hanya mempunyai satu kemungkinan seperti gambar dibawah ini :

Implementasi TSP pada Kota (4 Kota) Graf tsb memiliki 4!/2(4) = 3 sirkuit Hamilton Misalkan simpul a adalah kota tempat dimulainya perjalanan (starting city). Enumerasikan semua sirkuit hamilton sebagai berikut : I1 = (a, b, c, d, a) atau (a, d, c, b, a) ==> panjang = 10 + 12 + 8 + 15 = 45 I2 = (a, c, d, b, a) atau (a, b, d, c, a) ==> panjang = 12 + 5 + 9 + 15 = 41 I3 = (a, c, b, d, a) atau (a, d, b, c, a) ==> panjang = 10 + 5 + 9 + 8 = 32 Jadi, sirkuit Hamilton terpendek adalah I3 = (a, c, b, d, a) atau (a, d, b, c, a) dengan panjang sirkuit = 10 + 5 + 9 + 8 = 32.

Implementasi TSP pada Kota (5 Kota) Graf tsb memiliki 5!/2(5) = 12 sirkuit Hamilton Misalkan simpul a adalah kota tempat dimulainya perjalanan (starting city). Enumerasikan semua sirkuit hamilton sebagai berikut : I1 = (1, 2, 3, 4, 5,1) atau (1, 5, 4, 3, 2,1) I2 = (1,2,5,4,3,1) atau (1,3,4,5,2,1) I3 = (1,2,3,5,4,1) atau (1,4,5,3,2,1 ) : I12 =………………………………………

Kesimpulan TSP Travelling salesman problem adalah suatu permasalahan dalam menentukan sirkuit terpendek dari suatu simpul ke seluruh simpul lain tepat satu kali dan kembali ke simpul asal. Algoritma exhaustive, yaitu dengan mencari semua kombinasi yang mungkin terjadi, kemudian memilih kombinasi perjalanan dengan jarak terdekat, algoritma ini mempunyai kompleksitas n!/2n.

Latihan Gambarkan graf lengkap (complete graph) dengan 6 titik Apakah gambar dibawah ini merupakan graf euler atau graf semi euler, tuliskan lintasannya !

Latihan 3. Apakah gambar dibawah ini merupakan graf euler atau graf semi euler, tuliskan lintasannya !

Latihan 4. Buat matriks ketetanggan (adjacency matrix) dari graf berikut !

Latihan 5. Buat list ketetanggan (adjacency list) dari graf berikut !

Latihan 6. Cari jarak terpendek dari graf berikut menggunakan algoritma exhaustive pada TSP