Analisis Sentimen Ulasan Aplikasi PLN Mobile Menggunakan Naïve Bayes, SVM, dan Random Forest dengan SMOTE 21 12

Authors

  • Helmy Agta Al Fatah Universitas Stikubank Semarang , Universitas Stikubank Semarang
  • Rara Sriartati Redjeki Universitas Stikubank Semarang

DOI:

https://doi.org/10.26623/transformatika.v24i1.14934

Keywords:

Machine Learning, PLN Mobile, sentiment analysis, smote, TF-IDF

Abstract

The PLN Mobile application, as the digital service platform of PT PLN (Persero), receives thousands of user reviews on the Google Play Store, making manual sentiment analysis impractical. This study aims to compare the performance of three machine learning algorithms Naïve Bayes, Support Vector Machine (SVM), and Random Forest in classifying PLN Mobile user reviews into two sentiment categories: positive and negative. These algorithms were selected because they represent three distinct classification paradigms: probabilistic, margin-based, and ensemble learning, all of which have demonstrated effectiveness in text classification tasks. The novelty of this study lies in the integration of a balanced data collection strategy based on rating categories, class balancing using the Synthetic Minority Over-sampling Technique (SMOTE), 5-fold cross-validation, and SVM hyperparameter tuning. A total of 3,702 reviews were collected through web scraping. After text preprocessing and TF-IDF feature weighting, 2,917 reviews (1,586 negative and 1,331 positive) with 4,160 features were retained for analysis. The cross-validation results showed that Naïve Bayes achieved the highest average F1-score of 0.846 with a low standard deviation of 0.011, indicating stable performance. Testing on 584 unseen reviews further confirmed that Naïve Bayes outperformed the other models, achieving 84% accuracy, precision, recall, and F1-score, followed by SVM (83%) and Random Forest (81%). Word frequency analysis revealed that users primarily appreciated the application's convenience and service efficiency, while the most common complaints concerned prolonged power outages and issues related to payment and complaint-handling processes. These findings demonstrate the superiority of Naïve Bayes for sentiment classification of relatively simple Indonesian-language user reviews and provide practical insights for improving the quality of PLN Mobile services.

Downloads

Download data is not yet available.

References

M. D. Rizkiyanto, M. D. Purbolaksono, and W. Astuti, “Sentiment Analysis Classification on PLN Mobile Application Reviews using Random Forest Method and TF-IDF Feature Extraction,” INTEK: Jurnal Penelitian, vol. 11, no. 1, pp. 37–43, Apr. 2024, doi: 10.31963/intek.v11i1.4774.

U. Brawijaya, K. R. Hilal, N. Y. Setiawan, and D. E. Ratnawati, “Fakultas Ilmu Komputer ANALISIS SENTIMEN BERBASIS ASPEK UNTUK PENGGUNA PLN MOBILE PADA GOOGLE PLAYSTORE MENGGUNAKAN METODE SUPPORT VECTOR MACHINE (SVM),” 2017. [Online]. Available: http://j-ptiik.ub.ac.id

S. Syafrizal, M. Afdal, and R. Novita, “Analisis Sentimen Ulasan Aplikasi PLN Mobile Menggunakan Algoritma Naïve Bayes Classifier dan K-Nearest Neighbor,” MALCOM: Indonesian Journal of Machine Learning and Computer Science, vol. 4, no. 1, pp. 10–19, Dec. 2023, doi: 10.57152/malcom.v4i1.983.

B. A. Prabowo, A. Hindasyah, and A. Khalid Rivai, “SENTIMENT ANALYSIS OF PLN MOBILE APPLICATION SERVICES USING NAIVE BAYES, SUPPORT VECTOR MACHINE (SVM) AND DECISION TREE METHODS,” Jurnal Riset Informatika, vol. 7, no. 3, pp. 236–243, Jun. 2025, doi: 10.34288/jri.v7i3.378.

J. M. Ayomi, A. V. Vitianingsih, Y. Kristyawan, A. L. Maukar, and T. Widiartin, “Sentiment Analysis of User Reviews for the PLN Mobile Application Using Naïve Bayes and Long Short-Term Memory,” Journal of Information Systems and Informatics, vol. 7, no. 4, pp. 3849–3873, Dec. 2025, doi: 10.63158/journalisi.v7i4.1342.

M. Arya Java, M. Syafrullah, and F. Teknologi, “Analisis Sentimen Ulasan Pengguna Aplikasi Threads pada Google Play Store Menggunakan Multinomial Naive Bayes dan Support Vector Machine,” Jurnal TICOM: Technology of Information and Communication, vol. 12, no. 2, 2024, [Online]. Available: https://github.com/nasalsabila/kamus-alay

N. D. Kurniawan, P. R. Ferdian, and N. Hidayati, “Analisis Sentimen Algoritma Naïve Bayes, Support Vector Machine, dan Random Forest Pada Ulasan Aplikasi Ajaib,” Jurnal Nasional Teknologi dan Sistem Informasi, vol. 11, no. 1, pp. 87–97, May 2025, doi: 10.25077/teknosi.v11i1.2025.87-97.

S. A. S. Mola, D. L. B. Baun, I. O. Nunes, and M. M. A. R. Sani, “ANALISIS SENTIMEN APLIKASI HALO BCA DI GOOGLE PLAY STORE MENGGUNAKAN METODE NAIVE BAYES, SUPPORT VECTOR MACHINE DAN RANDOM FOREST,” HOAQ (High Education of Organization Archive Quality) : Jurnal Teknologi Informasi, vol. 15, no. 2, pp. 69–79, Dec. 2024, doi: 10.52972/hoaq.vol15no2.p69-79.

M. Winda, P. 1 Ai, I. Warnilah, B. K. Simpony, V. Christian, and M. Dhafa Alfareza, “Implementasi Algoritma Model Random Forest, SVM Dan Naive Bayes Untuk Sentimen Analisis Aplikasi Gojek Di Playstore,” Jurnal Sains dan Manajemen, vol. 13, no. 2, 2025.

N. S. Sediatmoko, Y. Nataliani, and I. Suryady, “Suryady (Sentiment Analysis of Customer Review Using Classification Algorithms and SMOTE for Handling Imbalanced Class),” 2024.

I. G. B. A. Budaya and I. K. P. Suniantara, “Comparison of Sentiment Analysis Algorithms with SMOTE Oversampling and TF-IDF Implementation on Google Reviews for Public Health Centers,” MALCOM: Indonesian Journal of Machine Learning and Computer Science, vol. 4, no. 3, pp. 1077–1086, Jul. 2024, doi: 10.57152/malcom.v4i3.1459.

D. Andriyani, A. Faqih, and S. E. Permana, “Journal of Artificial Intelligence and Engineering Applications The Effect of SMOTE Application on Support Vector Machine Performance in Sentiment Classification on Imbalanced Datasets,” 2025. [Online]. Available: https://ioinformatic.org/

E. A. Lisangan et al., “Implementasi Naive Bayes pada Analisis Sentimen Opini Masyarakat di Twitter Terhadap Kondisi New Normal di Indonesia,” 2022.

T. Kemendikbud et al., “J-INTECH (Journal of Information and Technology) Analisis Sentimen Review Pelanggan Lazada dengan Sastrawi Stemmer dan SVM-PSO untuk Memahami Respon Pengguna”.

A. Gholamy, V. Kreinovich, O. Kosheleva, A. Gholamy, V. Kreinovich, and O. Kosheleva, “Why 70/30 or 80/20 Relation Between Training and Testing Sets: A Pedagogical Explanation,” Departmental Technical Reports (CS), Feb. 2018, Accessed: Jul. 20, 2026. [Online]. Available: https://scholarworks.utep.edu/cs_techrep/1209

R. Marta Dinata, E. Rayhana, V. Hadi, and U. Alkaf, “ANALISIS KOMPREHENSIF KINERJA MODEL KLASIFIKASI SENTIMEN: EVALUASI LINTAS METRIK PADA DATASET TWEET FILM BAHASA INDONESIA,” Jurnal Rekayasa Informasi, vol. 14, no. 1, p. 2025.

N. Hidayah and D. Dodiman, “Implementasi Algoritma Multinomial Naïve Bayes, TF-IDF dan Confusion Matrix dalam Pengklasifikasian Saran Monitoring dan Evaluasi Mahasiswa Terhadap Dosen Teknik Informatika Universitas Dayanu Ikhsanuddin,” Jurnal Akademik Pendidikan Matematika, pp. 8–15, May 2024, doi: 10.55340/japm.v10i1.1491.

Published

2026-07-25

Issue

Section

Artikel

How to Cite

Helmy Agta Al Fatah, & Rara Sriartati Redjeki. (2026). Analisis Sentimen Ulasan Aplikasi PLN Mobile Menggunakan Naïve Bayes, SVM, dan Random Forest dengan SMOTE. Jurnal Transformatika, 24(1), 32-44. https://doi.org/10.26623/transformatika.v24i1.14934