IMPLEMENTASI GABUNGAN ALGORITMA BACKTRACKING DAN SIMULATED ANNEALING UNTUK MENYELESAIKAN PUZZLE SUDOKU

Silmi Nur Jannah, - and Khusnul Novianingsih, - and Ririn Sispiyati, - (2025) IMPLEMENTASI GABUNGAN ALGORITMA BACKTRACKING DAN SIMULATED ANNEALING UNTUK MENYELESAIKAN PUZZLE SUDOKU. S1 thesis, Universitas Pendidikan Indonesia.

Abstract

Puzzle Sudoku adalah salah satu jenis permasalahan kombinatorial yang dapat diselesaikan menggunakan berbagai metode pencarian solusi. Algoritma Backtracking adalah metode yang umum digunakan karena jaminan didapatkannya solusi optimal meskipun kurang efisien untuk puzzle berukuran besar. Di sisi lain, Algoritma Simulated Annealing mampu mencari solusi optimal dengan cepat, akan tetapi bergantung pada solusi awalnya. Penelitian ini mengusulkan algoritma gabungan antara Algoritma Backtracking dan Simulated Annealing untuk meningkatkan efisiensi dalam menyelesaikan Puzzle Sudoku. Proses penyelesaian dimulai dengan menentukan parameter-parameter Simulated Annealing, diikuti dengan pengisian sebagian puzzle menggunakan Algoritma Backtracking. Sel kosong yang tersisa diisi dengan angka acak, kemudian dievaluasi jumlah pelanggarannya berdasarkan aturan Puzzle Sudoku. Selanjutnya, proses pencarian solusi optimal dilakukan dengan menukar isi sel selain angka petunjuk dan menurunkan temperatur secara bertahap hingga tidak ada pelanggaran yang tersisa. Hasil pengujian menunjukkan bahwa pendekatan gabungan ini mampu menyelesaikan Puzzle Sudoku secara optimal dengan waktu komputasi yang lebih singkat dalam menyelesaikan Sudoku berukuran 20×20 dibandingkan dengan penggunaan Algoritma Backtracking atau Simulated Annealing yang dilakukan secara terpisah. Pendekatan ini menjadikannya alternatif yang efektif dalam pemecahan teka-teki Sudoku secara optimal. Kata kunci: Sudoku, Backtracking, Simulated Annealing, Optimisasi Sudoku puzzles are a type of combinatorial problem that can be solved using various solution-searching methods. The Backtracking algorithm is commonly used due to its guarantee of finding an optimal solution; however, it becomes inefficient for larger puzzle sizes. On the other hand, the Simulated Annealing algorithm can quickly find an optimal solution but is highly dependent on its initial solution. This study proposes a hybrid approach combining the Backtracking and Simulated Annealing algorithms to improve efficiency in solving Sudoku puzzles. The solution process begins with determining the parameters for Simulated Annealing, followed by partially filling the puzzle using the Backtracking algorithm. The remaining empty cells are randomly filled, and the number of rule violations is evaluated based on Sudoku constraints. The optimization process is then performed by swapping the values of non-given cells and gradually lowering the temperature until no rule violations remain. Experimental results show that this combined approach is able to solve Sudoku puzzles optimally with a shorter computation time in solving 20×20 Sudoku compared to the use of Backtracking or Simulated Annealing algorithms performed separately. This approach makes it an effective alternative in solving Sudoku puzzles optimally. Keywords: Sudoku, Backtracking, Simulated Annealing, Optimization.

[img] Text
S_MAT_2100376_Title.pdf

Download (618kB)
[img] Text
S_MAT_2100376_Chapter1.pdf

Download (341kB)
[img] Text
S_MAT_2100376_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (485kB)
[img] Text
S_MAT_2100376_Chapter3.pdf

Download (492kB)
[img] Text
S_MAT_2100376_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (644kB)
[img] Text
S_MAT_2100376_Chapter5.pdf

Download (309kB)
[img] Text
S_MAT_2100376_Appendix.pdf
Restricted to Staf Perpustakaan

Download (1MB)
Official URL: https://repository.upi.edu/
Item Type: Thesis (S1)
Additional Information: https://scholar.google.com/citations?view_op=new_profile&hl=id&authuser=1 ID SINTA Dosen Pembimbing: Khusnul Novianingsih: 258640 Ririn Sispiyati: 5986406
Uncontrolled Keywords: Menyelesaikan puzzle sudoku dengan gabungan Algoritma Backtracking dan Simulated Annealing. Solve sudoku puzzles with a hybrid of Backtracking and Simulated Annealing algorithms.
Subjects: Q Science > QA Mathematics
Divisions: Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam > Program Studi Matematika - S1 > Program Studi Matematika (non kependidikan)
Depositing User: Silmi Nur Jannah
Date Deposited: 09 May 2025 04:04
Last Modified: 09 May 2025 04:04
URI: http://repository.upi.edu/id/eprint/133064

Actions (login required)

View Item View Item