Perbandingan Prediksi Status Pompa Tandon Air Berbasis IoT Menggunakan Random Forest dan XGBoost

  • Reni Veliyanti Universitas Sains dan Teknologi Komputer
  • Dani Samoko Universitas STEKOM
  • Ummi Hanik Universitas STEKOM

Abstract

Pengelolaan air bersih di lingkungan rumah tangga dan instansi pemerintahan sering kali bergantung pada mekanisme manual atau saklar pelampung yang kurang efisien, menyebabkan pemborosan energi dan keterlambatan respons. Penelitian ini bertujuan mengembangkan model prediktif status pompa tandon air berbasis data sensor IoT, termasuk ketinggian air, kekeruhan, suhu, curah hujan, dan fitur temporal, untuk meningkatkan otomasi yang adaptif. Metodologi mencakup praproses data (normalisasi dengan StandardScaler, split 80:20), pelatihan enam algoritma machine learning (Logistic Regression, K-Nearest Neighbors, Support Vector Machine, Random Forest, XGBoost, Multi-Layer Perceptron) menggunakan Python di Google Colab, dengan hyperparameter tuning via GridSearchCV dan 5-fold cross-validation. Evaluasi menggunakan akurasi, precision, recall, F1-score, serta analisis interpretabilitas melalui feature importance dan SHAP. Hasil menunjukkan Random Forest dan XGBoost mencapai performa sempurna (100%), sementara model lain di atas 96%, dengan water_level_cm sebagai fitur dominan (>55-78%). Analisis SHAP mengonfirmasi konsistensi logis model. Kontribusi utama adalah dataset IoT realistis untuk skenario tandon air, evaluasi komparatif model, dan interpretabilitas yang mendukung SDGs 6 dan 9, memungkinkan implementasi otomasi efisien di konteks tropis Indonesia.

Published
2025-12-15
How to Cite
VELIYANTI, Reni; SAMOKO, Dani; HANIK, Ummi. Perbandingan Prediksi Status Pompa Tandon Air Berbasis IoT Menggunakan Random Forest dan XGBoost. Joined Journal (Journal of Informatics Education), [S.l.], v. 8, n. 2, p. 219-228, dec. 2025. ISSN 2620-8415. Available at: <https://www.e-journal.ivet.ac.id/index.php/jiptika/article/view/4294>. Date accessed: 24 dec. 2025. doi: https://doi.org/10.31331/joined.v8i2.4294.

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.