Penerapan Decision Tree dan Random Forest dalam Deteksi Tingkat Stres Manusia Berdasarkan Kondisi Tidur

Penulis

  • Sza Sza Amulya Larasati Universitas Brawijaya, Malang
  • Elok Nuraida Kusuma Dewi Universitas Brawijaya, Malang
  • Brahma Hanif Farhansyah Universitas Brawijaya, Malang
  • Fitra Abdurrachman Bachtiar Universitas Brawijaya, Malang
  • Fajar Pradana Universitas Brawijaya, Malang

DOI:

https://doi.org/10.25126/jtiik.1077993

Kata Kunci:

Decision Tree, Deteksi, Random Forest, Stres, Tidur

Abstrak

Masalah kesehatan mental menjadi isu global yang sangat umum terjadi, termasuk perubahan suasana hati, perbedaan kepribadian, ketidakmampuan mengatasi masalah, serta mengisolasi diri dari keramaian. Berdasarkan data dari World Health Organization (WHO), gangguan kecemasan dan stres menjadi gangguan mental yang paling sering terjadi dari 970 juta kasus yang dilaporkan sepanjang tahun 2019. Stres telah banyak dikaitkan dengan tidur. Penelitian ini akan mengungkap hubungan kondisi tidur pada manusia dengan tingkat stres yang sedang diderita dengan 5 tingkatan: normal, stres ringan, stres sedang, stres tinggi, stres sangat tinggi. Data yang digunakan merupakan data kontinyu dengan 8 fitur: ‘sr’ (snoring rate), ‘rr’ (respiration rate), ‘t’ (body temperature), ‘lm’ (limb movement), ‘bo’ (blood oxygen), ‘rem’ (rapid eye movement), ‘sh’ (sleeping hours), dan ‘hr’ (heart rate). Setiap fitur memiliki rentang nilai yang tidak sama, sehingga dilakukan normalisasi untuk menyeragamkan rentang tersebut. Hyperparameter tuning dilakukan dengan teknik k-fold cross validation dan model dirancang dengan algoritma klasifikasi Decision Tree serta Random Forest. Hasilnya, 5 fitur: tingkat mendengkur, laju respirasi, pergerakan anggota tubuh termasuk bola mata, serta detak jantung saat tidur berbanding lurus dengan tingkat stres. Semakin tinggi nilai kelima fitur tersebut mengindikasikan tingkat stres yang lebih tinggi. Sedangkan dengan 3 fitur lainnya: suhu tubuh, kadar oksigen, dan waktu tidur memberikan hasil sebaliknya. Dengan kata lain, ketiga nilai tersebut berbanding terbalik dengan tingkat stres yang diderita. Model Decision Tree memiliki akurasi 0,99 dan Random Forest memiliki akurasi 1,0. Hasil penelitian ini diharapkan dapat memberikan insight bagi peneliti lain pada bidang yang sama dan dapat menjadi acuan dalam mendeteksi stres yang sedang diderita.    

 

Abstract

Stress is often associated with sleep. This research aims to uncover the relationship between human sleep conditions and the level of stress experienced, categorized into five levels: not stressed, very mildly stressed, mildly stressed, highly stressed, and very highly stressed. The data used consists of continuous data with eight features: 'snoring rate' (snoring rate), 'respiration rate' (respiration rate), 'body temperature' (body temperature), 'limb movement' (limb movement), 'blood oxygen' (blood oxygen), 'rapid eye movement' (rapid eye movement), 'sleep hours' (sleep hours), and 'heart rate' (heart rate). Each feature has a different value range, so normalization is performed to standardize these ranges. Hyperparameter tuning is done using k-fold cross-validation, and the model is designed using the Decision Tree and Random Forest classification algorithms. The results show that five features: snoring rate, respiration rate, limb movement including eye movement, and heart rate during sleep are directly proportional to the level of stress. Higher values for these five features indicate higher levels of stress. On the other hand, the other three features: body temperature, blood oxygen level, and sleep hours yield the opposite results. In other words, the values of these three features are inversely proportional to the level of stress experienced. The Decision Tree model has an accuracy of 0.99, and the Random Forest model has an accuracy of 1.0. The results of this research are expected to provide insights for other researchers in the same field and can serve as a reference for detecting ongoing stress.

Downloads

Download data is not yet available.

Referensi

AHUJA, R. and BANGA, A. 2019. Mental Stress Detection in University Students using Machine Learning Algorithms. Procedia Computer Science, [online] 152, pp.349–353. doi:<https://doi.org/10.1016/j.procs.2019.05.007> [Diakses 28 Maret 2023]

CRUZ, A.P., PRADEEP, A., SIVASANKAR, K.R. dan KRISHNAVENI, K.S. 2020. A Decision Tree Optimised SVM Model for Stress Detection using Biosignals. 2020 International Conference on Communication and Signal Processing (ICCSP). [online] Tersedia di : <https://doi.org/10.1109/iccsp48568.2020.9182043> [Diakses 28 Maret 2023]

FRATELLO, M. AND TAGLIAFERRI, R. (2019). Encyclopedia of Bioinformatics and Computational Biology. [online] Google Books. Tersedia di: https://books.google.co.id/books?hl=en&lr=&id=rs51DwAAQBAJ&oi=fnd&pg=PA374&dq=decision+tree+random+forest+for+non+linear+separable+data&ots=q_1Z4hSoK-&sig=GmIvzATm-Vxq5dtKAukeogX7UjU&redir_esc=y#v=onepage&q=decision%20tree%20random%20forest%20for%20non%20linear%20separable%20data&f=false [Diakses 26 September 2023].

FRIJANTO, A. (2022). Depresi dan Bunuh Diri. [online] Kemkes.go.id. Tersedia di : https://yankes.kemkes.go.id/view_artikel/1450/depresi-dan-bunuh-diri#:~:text=Kondisi%20memprihatinkan%20ini%20juga%20didukung,juta%20pertahun%20di%20seluruh%20dunia. [Diakses 3 Agustus 2023].

CEJA, G., E., RIEGLER, M., NORDGREEN, T., JAKOBSEN, P., OEDEGAARD, K., J., TORRESEN, J. (2018) ‘Mental Health Monitoring with Multimodal Sensing and machine learning: A survey’, Pervasive and Mobile Computing, 51, pp. 1–26. doi:10.1016/j.pmcj.2018.09.003.

JORDAN, M. I., MITCHELL, T. M. 2015. Machine learning: Trends, perspectives, and prospects. [online] Tersedia di : <https://www.science.org/doi/10.1126/science.aaa8415> [Diakses 3 Agustus 2023]

KAMUS BESAR BAHASA INDONESIA (KBBI) Online. Dalam Kamus Besar Bahasa Indonesia. [online] Tersedia di : <https://kbbi.kemdikbud.go.id/entri/stres> [Diakses 1 Mei 2023]

KARTIKA, A.A. (2021) Hubungan tingkat stres Dengan Kualitas Tidur Pada mahasiswa/Mahasiswi fakultas Kedokteran Pada saat pandemi covid-19, Majalah Kedokteran Andalas. Tersedia di: http://jurnalmka.fk.unand.ac.id/index.php/art/article/view/873 [Diakses 22 Agustus 2023]

LAAVANYA RACHAKONDA, BAPATLA, A.K., MOHANTY, S.P. AND KOUGIANOS, E. (2021). SaYoPillow: Blockchain-Integrated Privacy-Assured IoMT Framework for Stress Management Considering Sleeping Habits. IEEE Transactions on Consumer Electronics, [online] 67(1), pp.20–29. doi:https://doi.org/10.1109/tce.2020.3043683.

RACHAKONDA, L. 2021. Human Stress Detection in and through Sleep. [online] Kaggle.com. Tersedia di: https://www.kaggle.com/datasets/laavanya/human-stress-detection-in-and-through-sleep?select=SaYoPillow.csv [Diakses 13 April 2023].

ROSHANSKI, I., KALECH, M., ROKACH, L. 2023. Automatic Feature Engineering for Learning Compact Decision Trees. [online] Tersedia di : <https://doi.org/10.1016/j.eswa.2023.120470> [Diakses 3 Agustus 2023]

SHANBHOG M, S., and MEDIKONDA, J. 2023. A clinical and technical methodological review on stress detection and sleep quality prediction in an academic environment. [online] Tersedia di : <https://www.sciencedirect.com/science/article/pii/S0169260723001864> [Diakses 3 Agustus 2023]

UB.AC.ID. 2023. Tampilan Implementasi Metode Decision Tree untuk Sistem Pendeteksi Stres berdasarkan Detak Jantung dan Kelenjar Keringat. [online] Tersedia di : <https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/12126/5523> [Diakses 25 Maret 2023]

VEERAMACHANENI, K. et al. (2019) ‘Intraindividual variability in sleep and perceived stress in young adults’, Sleep Health, 5(6), pp. 572–579. doi:10.1016/j.sleh.2019.07.009.

YOVITA (2021). Algoritma Machine Learning yang Harus Kamu Pelajari di Tahun 2021. [online] Dqlab.id. Tersedia di: https://dqlab.id/algoritma-machine-learning-yang-perlu-dipelajari [Diakses 3 Agustus 2023].

Diterbitkan

29-12-2023

Cara Mengutip

Penerapan Decision Tree dan Random Forest dalam Deteksi Tingkat Stres Manusia Berdasarkan Kondisi Tidur. (2023). Jurnal Teknologi Informasi Dan Ilmu Komputer, 10(7), 1503-1510. https://doi.org/10.25126/jtiik.1077993