Penerapan Algoritma Genetika Pada Aplikasi Optimasi Penentuan Kelompok KKM Reguler UIN Maliki Berbasis Web

Authors

  • Nurizal Dwi Priandani UIN Maulana Malik Ibrahim Malang https://orcid.org/0000-0002-0418-7373
  • Adi Novendra Putra Fakultas Sains dan Teknologi, Program Studi Teknik Informatika, UIN Maulana Malik Ibrahim

DOI:

https://doi.org/10.30865/jurikom.v13i3.9736

Keywords:

Optimization, Genetic Algorithm, KKM Regular, Group Optimization, Web Application

Abstract

A genetic algorithm was implemented in a web-based application to optimize the formation of Regular KKM groups at UIN Maulana Malik Ibrahim Malang. The main contribution of this study was reflected in the formulation of constraint rules that were aligned with the requirements of KKM group assignment, so that a fitness function different from those used in previous studies was established [15]. Group formation was carried out by considering four constraints, namely the presence of at least one HTQ member in each group, a low ratio of duplicated majors within a group, a gender proportion aligned with the data distribution, and an even number of members across groups. In addition, the algorithm was integrated into a web-based application so that the group formation process was not only optimized, but also supported by a more interactive system with a high level of usability. The system interface was developed using Laravel on the front-end side. The computational process was executed using Python on the back-end side. The relatively long computation time of the genetic algorithm was handled by applying a flagging-process mechanism in the database so that request timeouts could be avoided. Parameter testing was conducted on Popsize, Generation, Crossover Rate, and Mutation  Rate to obtain the best configuration. The test results showed that the best solution was produced at the configuration of Popsize 70, Generation 400, Crossover Rate 0.5, and Mutation  Rate 0.5, with a average fitness value of 0.983684211. The evaluation results showed that the number of groups fulfilling all criteria was increased from 82 groups to 177 groups after optimization. Thus, a more optimal, structured, and institutionally appropriate KKM group formation was achieved through the implementation of an interactive web-based system using a genetic algorithm.

References

[1] LP2M UIN Malang, “Buku Pedoman KKM Tahun 2024/2025.” Universitas Islam Negeri Maulana Malik Ibrahim Malang, 2024.

[2] S. M. Almufti, A. Ahmad Shaban, Z. Arif Ali, R. Ismael Ali, and J. A. Dela Fuente, “Overview of Metaheuristic Algorithms,” Polaris Glob. J. Sch. Res. Trends, vol. 2, no. 2, pp. 10–32, Apr. 2023, doi: 10.58429/pgjsrt.v2n2a144.

[3] O. Ramos-Figueroa, M. Quiroz-Castellanos, E. Mezura-Montes, and O. Schütze, “Metaheuristics to solve grouping problems: A review and a case study,” Swarm Evol. Comput., vol. 53, p. 100643, Jan. 2020, doi: 10.1016/j.swevo.2019.100643.

[4] S. Forrest, “Genetic Algorithms,” ACM Comput. Surv., vol. 28, no. 1, pp. 77–80, Mar. 1996.

[5] S. Katoch, S. S. Chauhan, and V. Kumar, “A review on genetic algorithm: past, present, and future,” Multimedia Tools and Applications, vol. 80, pp. 8091–8126, 2021, doi: 10.1007/s11042-020-10139-6.

[6] F. M. Isa, W. N. M. Ariffin, M. S. Jusoh, and E. P. Putri, “A Review of Genetic Algorithm: Operations and Applications,” Journal of Advanced Research in Applied Sciences and Engineering Technology, vol. 40, no. 1, pp. 1–34, 2024.

[7] R. M. Simanjorang, A. Simangunsong, M. Arifin, and S. D. Tampubolon, “Implementasi Algoritma Genetika Dalam Pengembangan Sistem Pakar Untuk Pemilihan Karier,” Jurnal Media Informatika (JUMIN), vol. 6, no. 1, pp. 33–40, 2024.

[8] R. G. Guntara, M. R. Nugraha, Y. Prasetyo, and R. Aprilia, “Implementasi Algoritma Genetika Untuk Aplikasi Penjadwalan Sidang Tugas Akhir Berbasis Web,” Jurnal Minfo Polgan, vol. 12, no. 2, Nov. 2023, doi: 10.33395/jmp.v12i2.13206.

[9] Nursabillah and B. Triandi, “Implementasi Algoritma Genetika Dalam Penentuan Jadwal Mata Pelajaran Pada SMK Tarbiyah Islamiyah,” SENADIMU, vol. 1, no. 1, pp. 719–731, 2024.

[10] S. F. Pane, R. M. Awangga, E. V. Rahcmadani, and S. Permana, “Implementasi Algoritma Genetika untuk Optimalisasi Pelayanan Kependudukan,” Jurnal Tekno Insentif, vol. 13, no. 2, pp. 36–43, Oct. 2019, doi: 10.36787/jti.v13i2.130.

[11] A. Rahimi, M. Arthur, Nurfadillah, F. D. T. Amijaya, and D. F. Putri, “Implementasi Algoritma Genetika Dalam Penentuan Rute Terbaik Pendistribusian BBM Pada SPBU Yang Ada Di Samarinda,” Prosiding Seminar Nasional Matematika, Statistika, dan Aplikasinya 2023, pp. 196–207, 2023.

[12] A. Sukstrienwong, “A Genetic-algorithm Approach for Balancing Heterogeneous Groups of Students,” in Proc. Int. Conf. on Advances in Software, Control and Mechanical Engineering (ICSCME), Kyoto, Japan, 2016, pp. 1–7, doi: 10.17758/UR.U0416001.

[13] A. Sukstrienwong, “ANOVA as Fitness Function for Genetic Algorithm in Group Composition,” TEM Journal, vol. 12, no. 1, pp. 396–405, Feb. 2023, doi: 10.18421/TEM121-49.

[14] D. Kurniadi, H. Hidayat, M. Anwar, K. Budayawan, A. L. Syaifar, Zulhendra, Efrizon, and R. Safitri, “Genetic Algorithms for Optimizing Grouping of Students Classmates in Engineering Education,” International Journal of Information and Education Technology, vol. 13, no. 12, pp. 1907–1916, Dec. 2023, doi: 10.18178/ijiet.2023.13.12.2004.

[15] A. N. Rohmad and M. Akbar, “Penerapan Algoritma Genetika Dalam Pengelompokan Mahasiswa KKN (Studi Kasus: KKN Angkatan XLII Universitas Mercu Buana Yogyakarta),” JIKO (Jurnal Informatika dan Komputer), vol. 8, no. 1, pp. 50–61, Feb. 2024, doi: 10.26798/jiko.v8i1.1073.

[16] W. F. Mahmudy, M. Z. Sarwani, A. Rahmi, and A. W. Widodo, “Optimization of Multi-Stage Distribution Process Using Improved Genetic Algorithm,” Int. J. Intell. Eng. Syst., vol. 14, no. 2, pp. 211–219, Apr. 2021, doi: 10.22266/ijies2021.0430.19

[17] E. Ismaredah and H. Radiles, “Mitigasi Premature Convergence Pada Genetic Algorithm Menggunakan Metoda Dynamics Growth Population Dalam Kasus University Course Scheduling,” JEKIN - J. Tek. Inform., vol. 3, no. 1, pp. 33–44, July 2023, doi: 10.58794/jekin.v3i1.486.

[18] S. E. Ramadhania and S. Rani, “Implementasi Kombinasi Algoritma Genetika dan Tabu Search untuk Penyelesaian Travelling Salesman Problem,” AUTOMATA, vol. 2, no. 1, Spring 2021

[19] N. D. Priandani and W. F. Mahmudy, “Optimasi travelling salesman problem with time windows (TSP-TW) pada penjadwalan paket rute wisata di Pulau Bali menggunakan algoritma genetika,” in Seminar Teknologi Informasi Indonesia (SESINDO), Surabaya, Indonesia, Nov. 2–3, 2015, pp. 259–266.

Additional Files

Published

2026-06-30

How to Cite

Priandani, N. D., & Adi Novendra Putra. (2026). Penerapan Algoritma Genetika Pada Aplikasi Optimasi Penentuan Kelompok KKM Reguler UIN Maliki Berbasis Web . JURIKOM (Jurnal Riset Komputer), 13(3), 868–879. https://doi.org/10.30865/jurikom.v13i3.9736

Issue

Section

Articles