Classification of Hotel Maintenance Levels Using Principal Component Analysis and Support Vector Machine
DOI:
https://doi.org/10.70609/g-tech.v10i3.10360Keywords:
Support Vector Machine, Principal Component Analysis, Multi-class classification, Hotel building maintenance, Machine learningAbstract
Hotel building maintenance in tourism-driven regions such as the Special Region of Yogyakarta is essential for maintaining service quality and building reliability. However, conventional assessment methods often depend on subjective expert judgment, which may be time-consuming and inconsistent. This study evaluates the performance of Support Vector Machine (SVM) combined with Principal Component Analysis (PCA) to classify hotel building maintenance levels in Yogyakarta into five categories. The dataset includes 175 samples and 11 variables covering architectural, structural, mechanical, electrical, outdoor space, and housekeeping aspects, with naturally imbalanced class distribution. Data were normalized using MinMaxScaler and reduced to nine principal components, explaining 93.41% of cumulative variance. Three SVM kernels polynomial, radial basis function (RBF), and sigmoid were tested using a 70:30 training–testing split with default scikit-learn hyperparameters. The sigmoid kernel produced the best performance, achieving 90.57% accuracy, 91.32% precision, 90.57% recall, and 90.53% F1-score, outperforming RBF and polynomial kernels. Stratified 5-Fold cross-validation showed an average accuracy of 81.71% ± 9.66%. The results indicate that PCA-SVM with a sigmoid kernel is effective for automated hotel building maintenance classification.
References
Atkin, B., & Bildsten, L. (2017). A future for facility management. Construction Innovation, 17(2), 116–124. https://doi.org/10.1108/CI-11-2016-0059
Ben-Hur, A., & Weston, J. (2010). A User’s Guide to Support Vector Machines (pp. 223–239). https://doi.org/10.1007/978-1-60327-241-4_13
Burges, C. J. C. (1998). A Tutorial on Support Vector Machines for Pattern Recognition. Data Mining and Knowledge Discovery, 2(2), 121–167. https://doi.org/10.1023/A:1009715923555
Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002). SMOTE: Synthetic Minority Over-sampling Technique. Journal of Artificial Intelligence Research, 16, 321–357. https://doi.org/10.1613/jair.953
Douglass, M. J. J. (2020). Book Review: Hands-on Machine Learning with Scikit-Learn, Keras, and Tensorflow, 2nd edition by Aurélien Géron. Physical and Engineering Sciences in Medicine, 43(3), 1135–1136. https://doi.org/10.1007/s13246-020-00913-z
Han, J., Pei, J., & Tong, H. (2022). Data Mining: Concepts and Techniques. Morgan Kaufmann.
Jolliffe, I. T., & Cadima, J. (2016). Principal component analysis: a review and recent developments. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, 374(2065), 20150202. https://doi.org/10.1098/rsta.2015.0202
Luts, J., Ojeda, F., Van de Plas, R., De Moor, B., Van Huffel, S., & Suykens, J. A. K. (2010). A tutorial on support vector machine-based methods for classification problems in chemometrics. Analytica Chimica Acta, 665(2), 129–145. https://doi.org/10.1016/j.aca.2010.03.030
Pisner, D. A., & Schnyer, D. M. (2020). Support vector machine. In Machine Learning (pp. 101–121). Elsevier. https://doi.org/10.1016/B978-0-12-815739-8.00006-7
Pratama, B. G., Sari, S. N., & Maulana, R. (2025). Implementasi Artificial Neural Network Untuk Prediksi Pelaksanaan Pemeliharaan Hotel di Yogyakarta. STORAGE: Jurnal Ilmiah Teknik Dan Ilmu Komputer, 4(4), 277–286. https://doi.org/10.55123/storage.v4i4.6022
Pratama, B. G., Sari, S. N., & Maulana, R. (2026). Evaluating the effectiveness of PCA-based indicator reduction on ANN performance for hotel maintenance classification in Yogyakarta. E3S Web of Conferences, 688, 03006. https://doi.org/10.1051/e3sconf/202668803006
Rajamani, S. K., & Iyer, R. S. (2023). Machine Learning-Based Mobile Applications Using Python and Scikit-Learn (pp. 282–306). https://doi.org/10.4018/978-1-6684-8582-8.ch016
Raschka, S., Patterson, J., & Nolet, C. (2020). Machine Learning in Python: Main Developments and Technology Trends in Data Science, Machine Learning, and Artificial Intelligence. Information, 11(4), 193. https://doi.org/10.3390/info11040193
Ruppert, D. (2004). The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Journal of the American Statistical Association, 99(466), 567–567. https://doi.org/10.1198/jasa.2004.s339
Sari, S. N., Maulana, R., Hermawan, A., & Ardian, O. H. (2024). Penilaian Pelaksanaan Pemeliharaan dan Perawatan Bangunan Hotel di Sleman Yogyakarta. G-Tech: Jurnal Teknologi Terapan, 8(3), 1769–1778. https://doi.org/10.33379/gtech.v8i3.4556
Tran, M., Panchal, S., Chauhan, V., Brahmbhatt, N., Mevawalla, A., Fraser, R., & Fowler, M. (2022). Python‐based scikit‐learn machine learning models for thermal and electrical performance prediction of high‐capacity lithium‐ion battery. International Journal of Energy Research, 46(2), 786–794. https://doi.org/10.1002/er.7202
Tsamardinos, I., Greasidou, E., & Borboudakis, G. (2018). Bootstrapping the out-of-sample predictions for efficient and accurate cross-validation. Machine Learning, 107(12), 1895–1922. https://doi.org/10.1007/s10994-018-5714-4
Tsiamis, A., Ziemann, I., Matni, N., & Pappas, G. J. (2023). Statistical Learning Theory for Control: A Finite-Sample Perspective. IEEE Control Systems, 43(6), 67–97. https://doi.org/10.1109/MCS.2023.3310345
Valkenborg, D., Rousseau, A.-J., Geubbelmans, M., & Burzykowski, T. (2023). Support vector machines. American Journal of Orthodontics and Dentofacial Orthopedics, 164(5), 754–757. https://doi.org/10.1016/j.ajodo.2023.08.003
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Bagus Gilang Pratama, Sely Novita Sari, Rizal Maulana, Zainul Arifin, Annisa Fauziah

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









