KNIGHT’S TOUR PROBLEM DENGAN ALGORITMA BACKSTRACK (RUNUT BALIK)

Slides:



Advertisements
Presentasi serupa
soal Advanced class Fertures
Advertisements

Penyelesaian Masalah Dengan AI
Metode Pencarian Heuristik
Design and Analysis of Algorithm Divide and Conquer Algorithm
Workshop Project 2 Tic Tac Toe Game
Pengantar Strategi Algoritma
Berapakah jumlah dari n bilangan ganjil positif pertama?
Algoritma Runut-balik (Backtracking)
Algoritma Runut-balik (Backtracking)
Desain dan Analisis Algoritma
Algoritma Pemrograman #Pengantar Algoritma Dosen M.Wildan Eltika S.Kom
Pemrograman Komputer.
Aplikasi Algoritma Greedy pada Permainan Othello (Riversi)
Algoritma Branch and Bound
Algoritma Runut-balik (Backtracking)
Design and Analysis of Algorithm Back Track Algorithm
Penerapan BFS dan DFS pada Pencarian Solusi
Hill Climbing Best First Search A*
Pengantar Strategi Algoritmik
Steepest Descent (Ascent) untuk Kasus Min (Maks)
Penjumlahan Pecahan dan Pengurangan Pecahan.
Program Dinamis (dynamic programming): metode pemecahan masalah dengan cara menguraikan solusi menjadi sekumpulan langkah (step) atau tahapan (stage)
Algoritma Divide and Conquer
Ruang Keadaan (state space)
Pencarian (Searching)
Penyelesaian Masalah Teknik Pencarian
Algoritma Runut-balik (Backtracking)
Pendefinisian problema sebagai proses pencarian ruang keadaan
Assignment dan Transhipment Problem
1 Pertemuan 24 Branch and Bound II Matakuliah: T0034/Analisis & Perancangan Algoritma Tahun: 2005 Versi: 1/0.
INF-301 FEB 2006 Univ. INDONUSA Esa Unggul PERTEMUAN V Tujuan Instruksional Umum : Permutasi & Kombinasi Tujuan Instruksional Khusus : Mahasiswa dapat.
Teknik Penyusunan Laporan / Metodologi Penelitian
P31035 Algorithms and Complexity 3 SKS
Penerapan BFS dan DFS pada Pencarian Solusi
KECERDASAN BUATAN PERTEMUAN 10.
Pertemuan 22 BACKTRACKING
Perbandingan Algoritma Brute Force dan Depth First Search (DFS) dalam Kasus Travelling Salesman Problem (TSP) Ervin Yohannes ( )
Penyelesaian Masalah menggunakan Teknik Pencarian Heuristic Search
ALGORITMA & PEMROGRAMAN I-A
Dasar Algoritma & Pemrogramn KUG1C3
Algoritma Bruteforce Team Fasilkom.
Jenis Galat (Error) Anggota Kelompok: Muhammad Taufiq P
Pencarian Simulated Annealing
ALGORITHMA DAN ATURAN PENULISANYA
Analisa Algoritma (IF1282)
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Algoritma Bruteforce (disarikan dari diktat Strategi Algoritma, Rinaldi Munir) Team Fasilkom.
Exhaustive Search.
Algoritma Runut-balik (Backtracking)
Program Dinamis (Dynamic Programming)
MODEL PEMBELAJARAN MIKRO
Konsep Algoritma dan Pemrograman
Analisa Algoritma Konsep Algoritma.
TEKNIK PENCARIAN.
KECERDASAN BUATAN PERTEMUAN 10.
Analisa Algoritma : Pendahuluan
Algoritma dan Struktur Data 1 pertemuan 10
Algoritma Runut-balik (Backtracking)
Merumuskan Solusi Masalah
Algoritma.
Algoritma Divide and Conquer
Analisa algoritma rekursif
Kuda merah.
Penerapan BFS dan DFS pada Pencarian Solusi
Algoritma Runut-balik (Backtracking)
Pengantar Strategi Algoritma
Teori Bahasa Otomata (1) 2. Searching
PETUNJUK PENGISIAN SOAL ONLINE
Algoritma Runut-balik (Backtracking)
ALGORITMA PEMROGRAMAN DOSEN : KARTIKA DWI PUTRI, S.KOM.
Transcript presentasi:

KNIGHT’S TOUR PROBLEM DENGAN ALGORITMA BACKSTRACK (RUNUT BALIK) Wahyu Pribadi ` (5109100192) Eva Yuliani (5109100194) Taufiqotul Bariyah (5109100701) Nur Syafi’ah (5109100705) Anik Hanifatul Azziah (5109100709)

Algoritma backstrack Runut-balik, yang merupakan perbaikan dari algoritma bruteforce, secara sistematis mencari solusi persoalan di antara semua kemungkinan solusi yang ada. Dengan metode ini, kita tidak perlu memeriksa semua kemungkinan solusi yang ada. Runut-balik lebih alami dinyatakan dalam algoritma rekursif.

KNIGHT’S TOUR DENGAN ALGORITMA RUNUT BALIK

Algoritma runut-balik yang dipakai adalah: 1. Dari kotak tempat kuda tersebut berada, dibangkitkan langkah-langkah berikutnya yang memungkinkan dilalui oleh kuda tersebut. 2. Salah satu langkah (kotak) dipilih untuk diperluas. 3. Kuda melangkah ke kotak yang dipilih tersebut. 4. Kembali ke langkah satu sampai langkah yang diperluas tidak dapat mencapai solusi (kuda tidak dapat melangkah lagi). 5. Pencarian langkah dilakukan dengan melakukan runut balik ke langkah yang telah dilalui terdekat dan kuda melangkah balik ke kotak tersebut dan kembali ke langkah satu. 6. Pencarian langkah dihentikan bila telah melakukan solusi atau tidak ada langkah yang memungkinkan lagi bagi kuda catur tersebut.

Langkah-langkah penyelesaian jalannnya kuda dengan algoritmabackstrack 1 1 2 1 2 3 1 4 2 3 1 4 2 3 5 1 4 6 2 3 5 1 4 7 6 2 3 5 1 4 7 6 2 3 8 5 1 4 7 6 2 3 5

kesimpulan Ada banyak strategi algoritmik yang dapat diterapkan untuk menentukan Knight’s Tour pada permainan tersebut. Salah satunya dapat menggunakan algoritma runut-balik(backtracking algorithm).