Algoritma Branch and Bound

Slides:



Advertisements
Presentasi serupa
Program Dinamis (Dynamic Programming)
Advertisements

Dosen: Fitri Catur Lestari, S. Si., M. Si. Metode Statistik Nonparametrik Semester Genap Tahun Akademik 2012/2013 GAMBARAN UMUM PERKULIAHAN Maret 2013.
TATA TERTIB soal OLIMPIADE MATEMATIKA V UIN SUSKA RIAU Th
Aplikasi Enkripsi pada Yahoo! Messenger
Matematika Diskrit Dr.-Ing. Erwin Sitompul
Kisi-kisi Jawaban UTS Semester Pendek Genap 2008/09.
Algoritma Branch & Bound (B & B)
Resource Allocation Denial
Pengantar Strategi Algoritma
Integrasi Numerik (Bag. 2)
Algoritma Divide and Conquer
Algoritma Branch and Bound
GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST
Pengantar IF2091 Struktur Diskrit
FUNGSI MATEMATIKA DISKRIT K- 6 Universitas Indonesia
ALGORITMA & PEMROGRAMAN 4SKS(2T/2P)
Turunan Numerik Bahan Kuliah IF4058 Topik Khusus Informatika I
Pengantar Matematika Diskrit
Bahan Kuliah IF3058 Kriptografi
Bahan Kuliah IF2120 Matematika Diskrit Oleh: Rinaldi Munir
Bahan Kuliah IF2091 Struktur Diskrit Oleh: Rinaldi Munir
Bahan Kuliah IF2211 Strategi Algoritma
KONSEP & DEFINISI KEBUTUHAN PL
FUNGSI STRUKTUR DISKRIT K-8 Program Studi Teknik Komputer
Artificial Intelligence
Algoritma Greedy (lanjutan)
Bahan Kuliah IF2091 Struktur Diskrit
Graf.
P O H O N.
Algoritma Branch and Bound
PENGANTAR TEKNIK INDUSTRI
PENDAHULUAN STRUKTUR DISKRIT K-1 Program Studi Teknik Komputer
Pengantar Strategi Algoritmik
Bahan Kuliah Matematika Diskrit
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
IF4058 Topik Khusus Informatika
Pertemuan 24 BRANCH AND BOUND (2)
Breadth/Depth First Search (BFS/DFS)
1 Pertemuan 24 Branch and Bound II Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
1 Pertemuan 23 Branch And Bound I (B – A – B) Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
1 Pertemuan 25 LC-Branch-And-Bound Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
Masalah, Ruang Keadaan dan Pencarian
Bahan Kuliah IF2211 Strategi Algoritma
MATERI PERKULIAHAN ANALISIS ALGORITMA
Sistem Persamaan Lanjar: Tiga kemungkinan solusi
Branch and Bound Lecture 12 CS3024.
Algoritma Greedy (lanjutan)
Algoritma Traversal di dalam Graf
Kuliah ke 6 Strategi Algoritma
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
LATIHAN 26 Buatlah sebuah algoritma untuk menampilkan jumlah faktor pembagi bilangan X, dengan X adalah 1 hingga N ! Misal Jumlah faktor dari 1 adalah.
TEE 2103 Algoritma dan Pemrograman
Algoritma Branch and Bound
CSG3F3/ Desain dan Analisis Algoritma
MATERI PERKULIAHAN ANALISIS ALGORITMA
Program Dinamis (Dynamic Programming)
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
Pengantar A Matematika Diskrit
Analisa Algoritma 3 SKS.
Strategi Algoritma Kuliah 3 : Algoritma Efisien
Strategi Algoritma E. Haodudin Nurkifli Teknik Informatika
Analisis dan Perancangan Algoritma
Algoritma Runut-balik (Backtracking)
Program Dinamis (Dynamic Programming)
Pengantar Strategi Algoritma
Program Dinamis (Dynamic Programming)
MATERI PERKULIAHAN ANALISIS ALGORITMA
Transcript presentasi:

Algoritma Branch and Bound Teknik Informatika Universitas Ahamda Dahlan (Bagian 2)

Masih tentang TSP Akan ditunjukkan pendekatan heuristik lain dalam menentukan nilai bound (cost) untuk setiap simpul di dalam poho ruang status. Amati bahwa : n bobot tur lengkap = 1/2  bobot sisi i1 + bobot sisi i2 i=1 sisi i1 dan sisi i2 adalah dua sisi yang bersisian dengan simpul i di dalam tur lengkap.

Tur lengkap a, c, d, b, a bobotnya: 10 + 15 + 8 + 12 = 45 Contoh: Tur lengkap a, c, d, b, a bobotnya: 10 + 15 + 8 + 12 = 45 = 1/2 [ (10 + 12) + (10 + 15) + (15 + 8) + (12 + 8) ] = 1/2 x 90 = 45

M  cost = bobot minimum tur lengkap  1/2  bobot sisi i1 + bobot sisi i2 Yang dalam hal ini, sisi i1 dan sisi i2 adalah sisi yang bersisian dengan simpul i dengan bobot minimum. M dapat digunakan sebagai fungsi pembatas (bound) untuk menghitung cost setiap simpul di dalam pohon

Contoh: TSP dengan simpul asal = a Solusi dinyatakan sebagai I = (a, i1, i2, i3, a) , yang dalam hal ini i1, i2, dan i3 adalah simpul lainnya. Cost untuk simpul akar (simpul 1) cost  1/2 [ (5+10) + (9+8) + (9+10) + (8+5) ]  32 32 1

Pohon ruang status yang sudah terbentuk:

Pohon ruang status yang sudah terbentuk:

Pohon ruang status yang terbentuk: Solusi pertama: Tur a, c, b, d, a dengan bobot 32 (the best solution so far). Bunuh semua simpul dengan cost > 32. (ditandai dengan B)

Cost simpul 8  ½[(5+10)+(8+9)+(9+10)+(5+8)] = 32

Cost simpul 10  ½[(5+10)+(9+8)+(9+10)+(5+8)] = 32  

Solusi ke-2: tur a, d, b, c, a dengan bobot 32 The best solution so far tidak berubah Tidak ada lagi simpul hidup di dalam pohon ruang status, maka the best solution so far menjadi solusi final. Solusi TSP tersebut adalah tur a, c, b, d, a dengan bobot = 32.

Soal Latihan

Referensi Rinaldi Munir, 2010, Diktat Kuliah Strategi Algoritma ITB Gilles Brassard, 1996, Fundamental Of Algoritmh, Prentice Hall, New Jersey Cormen et al, 2009, Introduction to Algorithms : thrid edition, MIT