Rekayasa Aplikasi Generator Jadwal Pelajaran Berbasis Algoritma Genetika di SMPN 2 Sinjunjung

Lukmannul Hakim(1), Denny Kurniadi(2),
(1)   Indonesia
(2) Universitas Negeri Padang  Indonesia

Corresponding Author


DOI : https://doi.org/10.24036/voteteknika.v12i2.126058

Full Text:    Language : id

Abstract


Tugas akhir ini membahas tentang rekayasa aplikasi generator jadwal pelajaran berbasis algoritma genetika di SMPN 2 Sinjunjung. Penciptaan jadwal pelajaran yang efisien dan optimal di lingkungan sekolah merupakan tantangan kompleks dalam mengelola sumber daya dan memenuhi kebutuhan pendidikan. Dalam penelitian ini, sebuah aplikasi diimplementasikan dengan pendekatan algoritma genetika untuk menghasilkan jadwal pelajaran yang mempertimbangkan sejumlah faktor seperti ketersediaan ruangan, preferensi guru, dan batasan-batasan lain yang relevan. Metode algoritma genetika dipilih karena kemampuannya dalam menemukan solusi yang baik dalam ruang pencarian yang besar dan kompleks. Proses evolusi algoritma genetika, seperti seleksi, rekombinasi, dan mutasi, digunakan untuk menghasilkan dan memperbaiki populasi jadwal pelajaran dari generasi ke generasi. Berbagai parameter algoritma genetika disesuaikan agar sesuai dengan karakteristik permasalahan jadwal pelajaran. Penelitian ini melibatkan pengumpulan data mengenai preferensi guru, batasan-batasan sekolah, dan struktur ruangan. Setelah implementasi, aplikasi mampu menghasilkan jadwal pelajaran yang secara signifikan lebih baik dari segi efisiensi dan kepuasan stakeholder terkait. Hasil eksperimen menunjukkan bahwa aplikasi generator jadwal pelajaran berbasis algoritma genetika ini mampu mengoptimalkan alokasi sumber daya dengan baik dan memberikan solusi yang memenuhi batasan-batasan yang ada.

Kata kunci : Algoritma genetika, generator jadwal pelajaran, Rekayasa, SMPN 2 Sinjunjung, CodeIgniter.

 

This final project discusses the engineering of a genetic algorithm-based lesson schedule generator application at SMPN 2 Sinjunjung. The creation of efficient and optimal lesson schedules in a school environment is a complex challenge in managing resources and meeting educational needs. In this research, an application is implemented using a genetic algorithm approach to generate timetables that consider a number of factors such as room availability, teacher preferences, and other relevant constraints. The genetic algorithm method was chosen due to its ability to find good solutions in large and complex search spaces. Genetic algorithm evolutionary processes, such as selection, recombination, and mutation, are used to generate and refine the population of lesson schedules from generation to generation. Various parameters of the genetic algorithm are adjusted to suit the characteristics of the timetable problem. The research involved collecting data on teacher preferences, school boundaries, and room structure. After implementation, the application was able to generate lesson schedules that were significantly better in terms of efficiency and satisfaction of relevant stakeholders. Experimental results show that this genetic algorithm-based lesson schedule generator application is able to optimize resource allocation well and provide solutions that meet the constraints.

Keywords : Genetic algorithm, lesson schedule generator, Engineering, SMPN 2 Sinjunjung, CodeIgniter.

 


References


A. W. Widodo and W. F. Mahmudy, “Penerapan _ algoritma genetika pada sistem rekomendasi _wisata kuliner,” J. Ilm. Kursor,

vol. 5, no. 4, pp. 205–211, 2010.

A. D. Samala and B. R. Fajri, “Rancang Bangun Aplikasi _E-Sertifikat Berbasis Web Menggunakan _Metode Pengembangan Waterfall,” J. Tek. Inform., vol. 13, no. 2, pp. 147–156, 2021, doi: 10.15408/jti.v13i2.16470.

D. Ana, R. Wati, _and _Y. A. Rochman, “Model Penjadwalan Matakuliah Secara Otomatis Berbasis Algoritma Particle Swarm Optimization (PSO),” J. Rekayasa Sist. Ind., vol. 2, no. 1, pp. 22–31, 2013, doi: 10.26593/jrsi.v2i1.333.22-31.

Fikry, M. (2019). _Basis Data (Eriyanto (ed.); 1st ed.). _Unimal Press.

Kadir, _A. (2014). Pengenalan Sistem Informasi Edisi Revisi _ (II, Issue April). CV. ANDI OFFSET.

Munawar. (2018). _Analisis Perancangan Sistem Berorientasi _Objek dengan UML: Unified Modeling Language. Informatika.

Pratama, A. (2019). _Laravel Uncover : Panduan Belajar Framework Laravel 6 _ (I). Duniailkom.

Rosa, A. _S. (2014). Rekayasa Perangkat Lunak : _Terstruktur dan Berorientasi Objek. Informatika Bandung.

R. Hartadi, _A. Hidayat, and V. G. Utomo, “Perancangan Aplikasi Penjadwalan Mata Kuliah (Studi _Kasus: STMIK Provisi Semarang),” Bianglala Inform., vol. 4, no. 1, pp. _31–40, 2016.

R. S. Pressman, _Rekayasa Perangkat Lunak Pendekatan Praktisi _ (BUKU SATU), 7th ed. 2015.

S. _Ni Luh Gede Pivin, S. I Made, and D. Suta, “Penerapan Algoritma Genetika Untuk _Penjadwalan Mata Pelajaran,” J. Appl. Intell. Syst., vol. 1, no. 3, pp. 220–233, 2016.

Z. and S. Derta, _ “Penjadwalan Kuliah Otomatis Menggunakan Algoritma Genetika Program Studi Ptik Iain Bukittinggi,” _JSI J. Sist. Inf., vol. 12, no. 2, pp. 2128–2137, 2020, doi: 10.36706/jsi.v12i2.12097.

Titi, S, _Oktoria and Ika, P. D _ “Pengembangan Sistem Informasi Manajemen Pariwisata Berbasis Web Studi Kasus _: Kabupaten Pesisir Selatan” Vol. 12, No. 1, 2019, doi :10.24036/tip.v12i1.184

Dodis, _S, Ahmaddul, H and _Ika, P. D, “Rancang Bangun Sistem Informasi Pengolahan _Data Stok Air Minum Dalam Kemasan Pada Pt. Amia Batusangkar” _Vol. 6, No. 2, 2018, doi: 10.24036/voteteknika.v6i2.102158


Article Metrics

 Abstract Views : 87 times
 PDF (Bahasa Indonesia) Downloaded : 33 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.