Algoritma Branch and Bound

Slides:



Advertisements
Presentasi serupa
TURUNAN/ DIFERENSIAL.
Advertisements

Program Dinamis (Dynamic Programming)
Bahan Kuliah Matematika Diskrit
TATA TERTIB soal OLIMPIADE MATEMATIKA V UIN SUSKA RIAU Th
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
Kasus 1 Buat algoritma untuk menghitung gaji pegawai. Gaji pegawai didapat dari gaji pokok ditambah tunjangan keluarga dan tunjangan jabatan. Tunjangan.
 Pembukaan WIB (Gedung Pusat Kegiatan Mahasiswa)  Babak Penyisihan WIB (Gedung Pusat Kegiatan Mahasiswa)  Pengumuman Hasil.
Pengantar Persamaan Diferensial (PD)
Matematika Diskrit Dr.-Ing. Erwin Sitompul
Kisi-kisi Jawaban UTS Semester Pendek Genap 2008/09.
Algoritma Branch & Bound (B & B)
Matematika Diskrit Suryadi MT Tree.
Selamat Datang Dalam Kuliah Terbuka Analisis Rangkaian Listrik Sesi-9
LUAS DAERAH LINGKARAN LANGKAH-LANGKAH :
Sri Nurmi Lubis, S.Si DIFERENSIAL 2 Sri Nurmi Lubis, S.Si
PERTEMUAN 14 POHON (TREE).
Pengantar Strategi Algoritma
Algoritma Branch and Bound
Algoritma Runut-balik (Backtracking)
GRAF TIDAK BERARAH PART 2 Dosen : Ahmad Apandi, ST
Lecture 3 State Space Search 2 Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
BY ENI SUMARMININGSIH, SSI, MM
BBiaya / Capital Merupakan uang yang dikumpulkan perusahaan untuk membiayai usaha.Terdiri dari : o equity of capital dan o money capital ; kebanyakan.
NOTASI PENJUMLAHAN ()
Design and Analysis of Algorithm Dynamic Programming
Algoritma Greedy (lanjutan)
Bahan Kuliah IF2091 Struktur Diskrit
Graf.
P O H O N.
P O H O N.
Algoritma Branch and Bound
METODE PENCARIAN HEURISTIK
Penerapan BFS dan DFS pada Pencarian Solusi
Pengantar Strategi Algoritmik
Bahan Kuliah Matematika Diskrit
Pohon.
Bahan Kuliah IF2120 Matematika Diskrit
Pohon (bagian ke 6) Matematika Diskrit.
P OHON 1. D EFINISI Pohon adalah graf tak-berarah terhubung yang tidak mengandung sirkuit 2.
Matrikulasi Matematika
SUKU BANYAK UN'06 UN'06.
KECERDASAN BUATAN (ARTIFICIAL INTELLIGENCE)
Pertemuan 23 BRANCH AND BOUND (1)
Pertemuan 24 BRANCH AND BOUND (2)
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.
Perbandingan Algoritma Brute Force dan Depth First Search (DFS) dalam Kasus Travelling Salesman Problem (TSP) Ervin Yohannes ( )
TEORI GRAPH (LANJUTAN)
Masalah, Ruang Keadaan dan Pencarian
Bahan Kuliah IF2211 Strategi Algoritma
TERAPAN POHON BINER.
MATERI PERKULIAHAN ANALISIS ALGORITMA
Branch and Bound Lecture 12 CS3024.
Bilangan bulat Definisi dan operasi.
Exhaustive Search.
PENDEKATAN GRAFIK (Branch and Bound)
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.
Algoritma Branch and Bound
CSG3F3/ Desain dan Analisis Algoritma
Pohon.
Program Dinamis (Dynamic Programming)
Masalah, Ruang Keadaan dan Pencarian
POHON DAN APLIKASI GRAF
Program Dinamis (Dynamic Programming)
KECERDASAN BUATAN PERTEMUAN 4.
Program Dinamis (Dynamic Programming)
Anyquestion?.
Transcript presentasi:

Algoritma Branch and Bound (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