ISSN 2407-4322
Vol. 8, No. 3, September 2021, Hal. 1171-1187
E- ISSN 2503-2933  1171

## Sistem Pakar Untuk Mendiagnosa Gangguan Kesehatan Mental Menggunakan Algoritma Genetika
Daniel Dwi Kurnia 1 , Septi Andryana 2 , Aris Gunaryati 3
Universitas Nasional, Informatika, Fakultas Teknologi Komunikasi dan Informatika Jl. Sawo Manila, Pejaten, Pasar Minggu, Jakarta Selatan 12520 e-mail : 1 danieldwikurnia@gmail.com, 2 septi.andryana@civitas.unas.ac.id,
3 aris.gunaryati@civitas.unas.ac.id

## Abstrak
Sehat atau tidaknya hidup seseorang bukan hanya bergantung pada tubuh, melainkan juga pada mental. Agar memiliki kehidupan yang baik harus menjaga keseimbangan kesehatan fisik dan menttal. Banyak orang yang tidak memperdulikan kesehatan mental diri sendiri dan orang di sekitarnya, sampai tidak dapat menyelamatkan nyawa. Depresi, melukai diri sendiri dan bunuh diri adalah salah satu akibat dari gangguan kesehatan mental. Gangguan kesehatan mental (Mental Health Disorder) antara lain Skizofrenia, Depresi, Post Traumatic Stress Disorder (PTSD), Bipolar, Paranoid dan lain sebagainya. Berdasarkan permasalahan yang ada, penulis melakukan perancangan sebuah aplikasi sistem pakar berbasis website. Perancangan sistem pakar ini dengan mamakai bahasa pemrograman PHP dan database MySQL dengan menggunakan algoritma genetika. Algoritma genetika adalah metode yang dapat memberikan solusi dalam memecahkan masalah heuristik dan banyak digunakan untuk pemecahan masalah optimasi. Algoritma genetika yang digunakan adalah Certainty Factor. Hasil pengujian sistem yang telah dilakukan terhadap 20 kasus percobaan menyatakan 85% sesuai dengan hasil yang diharapkan oleh data pakar. . Pembuatan aplikasi tersebut yang diharapkan akan mempermudah mendiagnosa gangguan kesehatan mental pada seseorang.
Kata kunci: Website, Sistem Pakar, Genetika, Certainty Factor.

## Abstract
Healthy or not a person's life depends not only on the body, but also on the mental. In order to have a good life one must maintain a balance of physical and mental health. Many people do not care about the mental health of themselves and those around them, to the point of not being able to save lives. Depression, self-harm and suicide are among the consequences of mental health disorders. Mental health disorders include schizophrenia, depression, ost- traumatic stress disorder (PTSD) (PTSD), bipolar disorder, Paranoid and so on. Based on the existing problems, the author designed a website-based expert system application. The design of this expert system uses the PHP programming language and the MySQL database uses genetic algorithms. Genetic algorithm is a method that can provide solutions in solving heuristic problems and is widely used for solving optimization problems. The genetic algorithm used is Certainty Factor. The results of the system test carried out on 20 experimental cases stated that 85% were in accordance with the results expected by expert data. The creation of the application is expected to make it easier to diagnose mental health disorders in someone.
Keywords: Website, Expert System, Genetics, Certainty Factor.
1172 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933

## 1. PENDAHULUAN

## 1.1 Latar Belakang
Gangguan kesehatan mental ( Mental Health Disorder ) yaitu salah satu syndrome ataupun pola perilaku psikologi seseorang yang akan menyebabkan ketidakmampuan saat melakukan pekerjaan. Karena beragam kesulitan dan dilema yang muncul, banyaknya masalah yang tidak dapat dihadapi seseorang dalam kehidupan dapat mengganggu jaringan saraf otak manusia dan menyebabkan penyakit mental. Tingkat psikologis seseorang tergantung pada pengalaman emosional, perilaku, lingkungan maupun latar belakang pendidikan keluarga.
Akibat ketidakseimbangan antara jumlah penderita gangguan mental dengan jumlah dokter spesialis gangguan mental, banyak penderita gangguan mental harus menunggu lama untuk mendapatkan dokter spesialis. Selain itu, berkonsultasi dengan dokter spesialis penderita penyeakit gangguan keshatan mental juga perlu membayar biaya yang cukup mahal. Solusi yang tepat untuk mendiagnosa gejala awal gangguan mental adalah menggunakan sistem pakar dan algoritma genetika. Suatu populasi individu dikelola kemudian mendeskripsikan kandiadat solusi suatu optimasi kesehatan mental pada seseorang adalah konsep dasar algoritma genetika ini. Sistem ini dibuat bertujuan mengetahui nilai optimal dari berbagai macam keluhan gangguan kesehatan mental dan menganalisa karateristik metode algoritma genetika. Pemilihan metode algoritma genetika dalam hal ini berdasarkan penelitian terdahulu yang menunjukkan presentase keakuratan metode ini cukup tinggi.
Pada penelitian sebelumnya metode algoritma genetika dan sistem pakar digunakan untuk membuat aplikasi yang diharapkan dapat mempromosikan distribusi atau penyesuaian pola makan balita dan membantu balita tumbuh dan berkembang lebih baik [1]. Kemudian pada penelitian lain dibuatnya sistem pada android untuk mengenali berbagai macam penyait yang dikeluhkan ibu hamil, dan cara meminimalisir perasaan khawatir yang tidak perlu selama kehamilan, menghindari komplikasi berbagai penyakit, dan meningkatkan kesehatan ibu dan bayi [2]. Pada penelitian selanjutnya, pengimplemetasian algoritma genetika dengan merancang aplikasi smartphone yang dapat memprediksi buta warna. Aplikasi ini dapat membantu masyarakat untuk memprediksi buta warna dengan mudah [3]. Kemudian menerapkan algoritma genetika pada penelitian lain untuk memprediksi fertilitas (kesuburan) [4]. Berikutnya penelitian tentang pengimplentasian algoritma genetika pada AHP dan optimasi model topsis untuk menentukan pengisian bibit ayam broiler yang layak [5]. Kemudian peneliatan selanjutnya untuk mengimplementasikan algoritma genetika yang diterapkan dengan algoritma k-nearst neighbor agar dapat memaksimalkan tingkat akurasi klasifikasi pada penyakit tulang belakang [6]. Penelitian selanjutnya yaitu prediksi hepatitis dengan optimasi algoritma C4.5 menggunakan algoritma genetika [7]. Kemudian pada penelitian lainnya, untuk mendeteksi diabetes dini dengan algoritma neural network berbasis algoritma genetika. Pada penelitian ini peneliti melakukan optimasi model neural network dengan menerapkan algoritma genetika untuk mencari nilai parameter yang optimal pada model neural network [8]. Berkaitan dengan penelitian sebelumnya yang penggunaan algoritma neural network berbasis algoritma genetika lalu peneliti juga menerapkannya pada prediksi penyakit kanker pada payudara [9]. Penelitian selanjutnya menggunakan algoritma Bayes pada sistem aplikasi diagnosa gangguan kesehatan mental pada anak. Penelitian Metode Bayes berfungsi untuk mendiagnosa penyakit gangguan mental pada anak-anak berdasarkan dengan gejala yang dimiliki pasien terduga [10].
ISSN 2407-4322

## 2. METODE PENELITIAN

## 2.1 Sistem Pakar
Sistem pakar adalah suatu sistem yang berusaha menerapkan pengetahuan manusia ke dalam komputer agar komputer tersebut dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para ahli. Tujuan utama sistem pakar adalah untuk meniru pekerjaan para ahli untuk memecahkan berbagai masalah tertentu. Sistem pakar bahkan dapat memungkinkan orang biasa untuk memecahkan masalah kompleks yang tidak dapat diselesaikan tanpa bantuan ahli [11].

## Gambar 1. Fungsi Sistem Pakar

## 2.2 Algoritma Genetika
Penelitian yang dilakukan oleh John Holland di Universitas Michigan, Amerika Serikat pada tahun 1975 lalu dipopolerkan oleh David Goldberg, yang menjadi muridnya. Terinspirasi pada prinsip genetika dan seleksi alam (teori evolusi Darwin). Dapat disimpulkan pada teori ini, di dalam alam terdapat persaingan antar mahkluk yang memperebutkan sumber daya alam, dimana mahkluk yang lebih kuat mengalahkan yang lemah.
Berikut adalah hal-hal yang harus diperhatikan dalam Algoritma Genetika adalah:
1. Menjelaskan definisi individu, definisi individu di sini merupakan solusi dari berbagai masalah yang ada.
2. Menjelaskan definisi nilai fitness, nilai fitness adalah ukuran baik atau tidaknya sebuah solusi yang didapat.
3. Menetapkan proses pembangkitan populasi awal.
4. Menetapkan proses seleksi yang akan digunakan.
5. Menetapkan proses perkawinan silang ( crossover ) dan mutasi gen.
David Goldberg merupakan tokoh pertama yang mencetuskan siklus algoritma genetika. Siklus diawali dari membentuk popilasi awal dengan cara acak, selanjutnya proses penghitungan nilai fitness -nya dari masing-masing individu. Proses selanjutnya yaitu melakukan penyeleksian individu yang terbaik, kemudian melakukan perkawinan menyilang lalu dilanjutkan melalui pemrosesan mutasi hingga terbentuknya populasi terbaru. Selain itu, populasi yang baru ini akan melewati siklus yang sama seperti populasi terdahulunya. Proses seperti ini akan berlanjut hingga generasi ke- n [3].
1174 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
Gambar 2 . Siklus Algoritma Genetika Diperkenalkan David Goldberg

## 2.3 Metode Certanity Factor
Certanity factor (Faktor kepastian) yaitu hasil dari nilai parameter klinis pada MYCIN yang dapat digunakan sebagai petunjuk dalam besarnya kepastian dan kepercayaan terhadap suatu fakta, dimana Shortliffe Buchanan memperkenalkan hal ini pada saat pembuatan MYCIN. Nilai terhadap suatu data yang diasumsikan melalui tingkat keyakinan seorang pakar dalam penggunaan Certanity factor. CF[H, E] = MB[H, E] MD[H, E] ………………………(1) dengan: CF[H, E] = Certainty Factor dari hipotesis H yang dipengaruhi oleh indikasi E. Besarnya CF berkisar antara -1 hingga 1. Nilai -1 menampilkan ketidakpercayaan seutuhnya, sebaliknya nilai 1 menampilkan keyakinan seutuhnya.
MB[H, E] = Skala peningkatan kepercayaan terkait dengan Hipotesis H dipengaruhi oleh gejala E.
MD[H, E] = Skala peningkatan kepercayaan terkait dengan Hipotesis H dipengaruhi oleh gejala E.
Certaimty Factor sebagai referensi tunggal CF[H, E]1 = CF[H] CF[E]] ………………………………. (2) Certainty Factor memiliki 2 nilai, sebagai berikut: 1. Nilai certainty factor suatu aturan yang nilainya tergantung kepada aturan-aturan yang nilainya diberikan oleh seorang ahli(pakar).
2. Nilai certainty factor yang diberi oleh pengguna lalu diwakili tingkat kepercayaan dari referensi (seperti kondisi, karakteristik, fenomena) dari pengalaman pengguna.
Dalam sistem pakar untuk mendiagnosis gangguan mental ini, nilai ketidakpercayaan dapat diabaikan bernilai 0. Nilai CF diberikan untuk setiap gejala penyakit penyerta, sehingga setiap gejala mendapatkan nilai CF yang banyak. Untuk menetapkan nilai akhir CF dalam mendiagnosa, penggunaan rumus CF paralel seperti dibawah ini:
CF[h, e1^e2] = CF[h, e2] . (1 CF[h, e1]) ……………….(3) Keterangan: CF[h, e1^e2] = Faktor kepastian paralel CF[h, e1] = Skala kepercayaan berdasarkan hipotesis h, apabila diberi evidence e pertama (berkisar 0 sampai 1) CF[h, e2] = Skala kepercayaan berdasarkan hipotesis h, apabila diberi evidence e kedua (berkisar 0 sampai 1)
ISSN 2407-4322
Pada penerapannya, CF(H,E) adalah nilai kepastian yang diberikan dari pakar berdasarkan aturan, dan CF(E,e) adalah nilai kepercayaan yang diberikan oleh pengguna terhadap gejala yang dialaminya. Saat mendiagnosis suatu penyakit, kemungkinan beberapa aturan menghasilkan hipotesis, dan satu hipotesis menjadi bukti lain dari aturan, oleh karena itu, perlu untuk menghitung gejala CF sebanyak mungkin berdasarkan input pengguna program.
Diagram alir ( flowchart ) metode faktor kepastian yang menggambarkan proses perhitungan diagnosis. Langkah pertama pasien harus memilih gejala yang dirasakan, kemudian sistem memproses  gejala yang dipilih menggunakan perhitungan CF untuk memproses gejala yang dipilih, kemudian pasien akan dapat menemukan diagnosis  hasil penyakit dan pilihan pengobatan. Pada gambar 3 dijelaskan proses prosedur diagnosis menggunakan metode faktor kepastian.
Gambar 3. Flowchart Metode Certainty Factor

## 2.4 Tahapan Penelitian
Tahapan ini merupakan proses identifikasi masalah yang dilakukan untuk mendapatkan analisa kebutuhan. Masalah yang diidentifikasi pada penelitian ini adalah bagaimana melakukan diagnosa pada gangguan kesehatan mental dan sistem pakar berbasis website dengan Algoritma Genetika meliputi:
1176 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
1. Analisis kebutuhan sistem pada tahap ini melakukan proses pencarian kebutuhan sistem atau software terkait kebutuhan user. Setelah itu sistem akan mengolah hasil klasifikasi yang sesuai berdasarkan hasil optimasi yang dilakukan oleh Algoritma genetika.
2. Analisis Kebutuhan Hardware Perangkat keras yang digunakan yaitu sebuah personal komputer, untuk mengoperasikan sistem optimasi.
3. Analisis Kebutuhan Software Perangkat lunak yang digunakan yaitu Mysql sebagai database server. Untuk menampilkan hasil dari sistem tersebut menggunakan Browser yang tersedia dan PHP digunakan untuk bahasa pemrograman script sederhana yang diguakan untuk pemrosesan HTML Form didalam halaman web.

## 2.5 Metode Pengumpulan Data
Melakukan pengumpulan bermacam-macam data agar dapat memperoleh informasi yang dibutuhkan untuk mencapai tujuan yang diharpkan dari penelitian ini. Penelitian ini melakukan pengumpulan data melalui penelitian kepustakaan dan wawancara. Penelitian kepustakaan merupakan suatu teknik mengumpulkan sebuat data lalu dilanjutkan dengan proses mencari informasi dalam buku, jurnal dan dokumen lain, yang bertujuan untuk membentuk landasan teori. Dalam penelitian ini dilakukan pencarian terhadap berbagi buku higga jurnal referensi dalam pengembangan sistem yang dibuat.

## 2.6 Perancangan Sistem
Tahapan ini membuat desain pada rancangan antar muka user pada saat melakukan login. Selanjutnya masuk ke sistem untuk mendiagnosa gangguan kesehatan mental ini berupa sebuah optimasi dari algoritma genetika. Pada tahap ini pula akan dijelaskan tentang cara kerja sistem.

## 2.7 Pengujian Sistem
Tahapan ini melakukan evaluasi kinerja aplikasi untuk memastikan bahwa fitur yang disertakan dalam sistem berfungsi seperti apa yang diharapkan penulis.

## 3. HASIL DAN PEMBAHASAN

## 3.1 Basis Pengetahuan
Pentingnya basis pengetahuan bagi sistem pakar. Basis pengetahuan diperoleh dari berbagai pengetahuan dan juga fakta yang diperoleh dengan proses wawancara dari para ahli dan referensi lain (seperti, jurnal, buku, dll). Beberapa fakta tercantum ditunjukan pada tabel 1 dibawah ini:
Tabel 1. Data Penyakit Id Penyakit Nama Penyakit P1 Skizofrenia P2 Post Traumatic Stress Disorder (PTSD) P3 Depresi P4 Bipolar P5 Paranoid
ISSN 2407-4322
Pada tabel 1 merupakan data jenis penyakit kesehatan mental. Masing-masing memiliki gejala. Gejala yang ditimbulkan di setiap jenis penyakit ada yang sama ada juga yang berbeda. Data gejala akan ditampilkan pada tabel 2 dibawah ini:
Tabel 2. Data Gejala Id Gejala Gejala G1 Sulit tidur G2 Mendengar suara aneh G3 Sering/mudah menangis G4 Kehilangan minat untuk melakukan aktivitas G5 Emosi menjadi datar G6 Ingatan terganggu G7 Menjauh dari lingkungan sosial G8 Pikiran dan berbicara kacau G9 Rasa Takut dan khawatir berlebihan G10 Mimpi Buruk G11 Sering merasa sedih G12 Mempercayai sesuatu yang tidak nyata G13 Sulit mengendalikan emosi G14 Diliputi perasaan bersalah berlebihan G15 Perasaan bermusuhan G16 Menghindari sebuah tempat/objek G17 Kehilangan Motivasi G18 Sering cemas G19 Moody G20 Perasaan putus asa G21 Kurangnya daya ingat G22 Bicara terlalu cepat G23 Gangguan pernafasan G24 Gerakan tubuh dan pikiran yang lambat
Pada tabel 2 merupakan data gejala yang dirasakan penderita penyakit kesehatan mental ( Mental Health Disorder ). Gejala diatas tidak semuanya dirasakan oleh setiap jenis penyakit kesehatan mental ( Mental Health Disorder ). Ada yang hanya dirasakan oleh beberapa jenis penyakit saja. Gejala yang dirasakan memang hampir sama di semua jenis penyakit hepatitis, tetapi ada yang lebih spesifik ke jenis penyakitnya.
Tabel 3. Data Aturan No Penyakit Gejala Bobot 1 Skizofrenia Kesulitan tidur 0.2 2 Skizofrenia Mendengar suara aneh 0.3 3 Skizofrenia Emosi menjadi datar 0.6 4 Skizofrenia Menjauh dari lingkungan sosial 0.2 5 Skizofrenia Pikiran dan berbicara kacau 0.1 6 Skizofrenia Mempercayai sesuatu yang tidak nyata 0.8 7 Post  Traumatic  Stress Disorder (PTSD) Kesulitan tidur 0.4 8 Post  Traumatic  Stress Kehilangan minat untuk melakukan aktivitas 0.2
1178 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
Disorder (PTSD) 9 Post  Traumatic  Stress Disorder (PTSD) Ingatan terganggu 0.5 10 Post  Traumatic  Stress Disorder (PTSD) Rasa Takut dan khawatir berlebihan 0.1 11 Post  Traumatic  Stress Disorder (PTSD) Mimpi Buruk 0.4 12 Post  Traumatic  Stress Disorder (PTSD) Sulit mengendalikan emosi 0.4 13 Post  Traumatic  Stress Disorder (PTSD) Menghindari sebuah tempat/objek 0.2 14 Depresi Kesulitan tidur 0.5 15 Depresi Kehilangan minat untuk melakukan aktivitas 0.2 16 Depresi Sering merasa sedih 0.6 17 Depresi Diliputi perasaan bersalah berlebihan 0.1 18 Depresi Perasaan putus asa 0.6 19 Depresi Menghindari sebuah tempat/objek 0.4 20 Bipolar Sering/mudah menangis 0.2 21 Bipolar Diliputi perasaan bersalah berlebihan 0.6 22 Bipolar Kehilangan Motivasi 0.3 23 Bipolar Moody 0.8 24 Bipolar Kurangnya daya ingat 0.5 25 Bipolar Bicara terlalu cepat 0.2 26 Bipolar Mempercayai sesuatu yang tidak nyata 0.1 27 Paranoid Menjauh dari lingkungan sosial 0.3 28 Paranoid Rasa Takut dan khawatir berlebihan 0.6 29 Paranoid Perasaan bermusuhan 0.1 30 Paranoid Sering cemas 0.1 31 Paranoid Gangguan Pernafasan 0.4 32 Paranoid Gerakan tubuh dan pikiran yang lambat 0.2
Tabel 3 merupakan data aturan yang menghubungkan antara data penyakit dan data gejala. Pada data aturan masing-masing gejala setiap penyakit memiliki nilai bobot. Nilai bobot disini antara 0-1, sesuai dengan tingkat kemungkinan gejala di setiap penyakit. Data penyakit memiliki beberapa gejala yang memiliki kesamaan di setiap jenis penyakit dan juga memiliki perbedaan. Aturan ini nanti digunakan sebagai data utama yang akan diproses dengan gejala yang dimiliki oleh pengguna.
Logika aturan penyakit-gejala dibuat untuk menterjemahkan tabel-tabel keputusan pada diagnosa penyakit kesehatan mental menggunakan teknik Certainty Factor ditunjukkan seperti di tabel 4.
Tabel 4. Logika Aturan Penyakit Gejala Aturan Penyakit-Gejala A1 IF G1 AND G2 AND G3 AND G5 AND G7 AND G8 AND G12 THEN A1 A2 IF G1 AND G4 AND G6 AND G9 AND G10 AND G13 AND G16 THEN A2 A3 IF G1 AND G4 AND G11 AND G14 AND G20 AND G16 THEN A3 A4 IF G3 AND G14 AND G17 AND G19 AND G21 AND G22 AND G12 THEN A4 A5 IF G7 AND G9 AND G15 AND G18 AND G23 AND G24 THEN A5
ISSN 2407-4322

## 3.2 Contoh Perhitungan Manual Certainty Factor
Perhitungan  nilai Certainty Factor pada suatu diagnosa penyakit kesehatan mental sebagai berikut:
Jika dilakukannya diagnosis dengan menjawab semua pertanyaan yang dirasakan pengguna tentang gejala berikut. Pada step awal, pakar menetapkan nilai, langkah berikutnya dengan menentukan sebuah nilai pengguna.
Tabel 5. Tabel Nilai Pengguna No. Keterangan Nilai Pengguna 1 Tidak Mungkin 0.2 2 Kemungkinan 0.4 3 Kemungkinan Besar 0.6 4 Hampir Pasti 0.8 5 Pasti 1 Tabel 6. Contoh Perhitungan CF Nama Penyakit Pertanyaan Gejala CF Pakar CF Pengguna Skizofrenia Kesulitan tidur 0.2 0.8 Mendengar suara aneh 0.3 0.2 Emosi menjadi datar 0.6 0.6 Menjauh dari lingkungan sosial 0.2 0.6 Pikiran dan berbicara kacau 0.1 1 Mempercayai sesuatu yang tidak nyata 0.8 0.2 Post Traumatic Stress Disorder (PTSD) Kesulitan tidur 0.4 0.8 Kehilangan minat untuk melakukan aktivitas 0.2 0.4 Ingatan terganggu 0.5 0.6 Rasa Takut dan khawatir berlebihan 0.1 0.4 Mimpi Buruk 0.4 0.2 Sulit mengendalikan emosi 0.4 0.6 Menghindari sebuah tempat/objek 0.2 0.4 Depresi Kesulitan tidur 0.5 0.8 Kehilangan minat untuk melakukan aktivitas 0.2 0.4 Sering merasa sedih 0.6 0.2 Diliputi perasaan bersalah berlebihan 0.1 0.6 Perasaan putus asa 0.6 0.4 Menghindari sebuah tempat/objek 0.4 0.4 Bipolar Sering/mudah menangis 0.2 0.4 Diliputi perasaan bersalah berlebihan 0.6 0.2 Kehilangan Motivasi 0.3 0.6 Moody 0.8 0.4 Kurangnya daya ingat 0.5 0.4 Bicara terlalu cepat 0.2 0.2 Mempercayai sesuatu yang tidak nyata 0.1 0.4 Paranoid Menjauh dari lingkungan sosial 0.3 0.6 Rasa Takut dan khawatir berlebihan 0.6 0.4 Perasaan bermusuhan 0.1 0.6
1180 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
Sering cemas 0.1 0.4 Gangguan Pernafasan 0.4 0.4 Gerakan tubuh dan pikiran yang lambat 0.2 0.2
Langkah selanjutnya, atuaran ini selanjutnya menghitung nilai dari CF. CF pakar dikalo dengan CF pasien dengan menggunkan rumus:
CF[H, E]1 = CF[H] CF[E]] ……………………….(2) Terakhir merupakan langkah untuk mengkombinasikan nilai CF dari tiap-tiap aturan.
CF h, e1 ^ e2 CF[h, e1] + CF[h, e2]. ( CF[h, e1]) …(3)
Maka hasil dari perhitungan setiap data penyakit seperti dibawah ini:
1. Penyakit Skizofrenia
Tabel 7. Perhitungan Penyakit Skizofrenia CF KODE GEJALA CF RULE CF USER CF (H,E) CF COMBINE 1 1 0.2 0.8 0.16 0 2 2 0.3 0.2 0.06 0.21 3 5 0.6 0.6 0.36 0.49 4 7 0.2 0.6 0.12 0.55 5 8 0.1 1 0.1 0.6 6 12 0.8 0.2 0.16 0.66
Kesimpulan Anda Mengalami SKIZOFRENIA memiliki tingkat keyakinan sistem 66 %. 2. Penyakit Post Traumatic Stress Disorder (PTSD)
Tabel 8. Perhitungan Penyakit Post Traumatic Stress Disorder
CF KODE GEJALA CF RULE CF USER CF (H,E) CF COMBINE 1 1 0.4 0.8 0.32 0 2 4 0.2 0.4 0.08 0.37 3 6 0.5 0.6 0.3 0.56 4 9 0.1 0.4 0.04 0.58 5 10 0.4 0.2 0.08 0.61 6 13 0.4 0.6 0.24 0.7 7 16 0.2 0.4 0.08 0.72
Kesimpulan Anda Mengalami POST TRAUMATIC STRESS DISORDER (PTSD) memiliki tingkat keyakinan sistem 72 %.
ISSN 2407-4322
3. Penyakit Depresi
Tabel 9. Perhitungan Penyakit Depresi CF KODE GEJALA CF RULE CF USER CF (H,E) CF COMBINE 1 1 0.5 0.8 0.4 0 2 4 0.2 0.4 0.08 0.45 3 11 0.6 0.2 0.12 0.52 4 14 0.1 0.6 0.06 0.55 5 16 0.4 0.4 0.16 0.62 6 20 0.6 0.4 0.24 0.71
Kesimpulan Anda Mengalami DEPRESI memiliki tingkat keyakinan sistem 71 %. 4. Penyakit Bipolar
Tabel 10. Perhitungan Penyakit Bipolar CF KODE GEJALA CF RULE CF USER CF (H,E) CF COMBINE 1 3 0.2 0.4 0.08 0 2 12 0.1 0.2 0.02 0.1 3 14 0.6 0.6 0.36 0.42 4 17 0.3 0.4 0.12 0.49 5 19 0.8 0.4 0.32 0.65 6 21 0.5 0.2 0.1 0.69 7 22 0.2 0.4 0.08 0.71
Kesimpulan Anda Mengalami BIPOLAR memiliki tingkat keyakinan sistem 71 %. 5. Penyakit Paranoid
Tabel 11. Perhitungan Penyakit Paranoid CF KODE GEJALA CF RULE CF USER CF (H,E) CF COMBINE 1 7 0.3 0.6 0.18 0 2 9 0.6 0.4 0.24 0.38 3 15 0.1 0.6 0.06 0.42 4 18 0.1 0.4 0.04 0.44 5 23 0.4 0.4 0.16 0.53 6 24 0.2 0.2 0.04 0.55
Kesimpulan Anda Mengalami PARANOID memiliki tingkat keyakinan sistem 55 %. Dan hasil perhitungan keseluruhan selengkapnya dapat dilihat pada Tabel 12
1182 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
Tabel 12. Hasil Perhitungan NAMA PENYAKIT PERSENTASE RANKING Post Traumatic Stress Disorder (PTSD) 72% 1 Bipolar 71% 2 Depresi 71% 3 Skizofrenia 66% 4 Paranoid 55% 5
Kesimpulan akhir anda mengalami post traumatic stress disorder (PTSD) dengan tingkat akurasi sebesar 72 %.
Solusi : Psikoterapi Tujuan dari psikoterapi adalah membantu penderita paranoid mengontrol gejala yang muncul, meningkatkan kemampuan bersosialisasi dan membangun hubungan baik dengan orang lain, serta mengarahkan penderita pada perilaku yang positif. Salah satu jenis psikoterapi yang digunakan adalah terapi perilaku kognitif (CBT).

## 3.3 Halaman Aplikasi
a. Halaman Login Pengguna

## Gambar 4. Halaman Login Pengguna
Gambar 4 adalah tampilan login untuk pengguna. Setelah melakukan daftar maka pengguna masuk ke dalam aplikasi ini dengan login dengan memasukan email beserta password yang sudah didaftarkan. Jika sesuai dengan akun daftar maka pengguna bisa masuk dan melakukan diagnosa.
ISSN 2407-4322

## b. Halaman Diagnosa Pengguna

## Gambar 5. Halaman Diagnosa Pengguna
Gambar 5 adalah halaman tampilan diagnosa pengguna. Pada halaman ini pengguna akan menjawab pilihan yang ada pada pertanyaan gejala sesuai dengan yang dialami. Gejala yang dipilih nantinya akan di proses menggunakan metode dan akan ditampilkan hasilnya oleh sistem.
c. Halaman Hasil Diagnosa
Gambar 6. Halaman Hasil Diagnosa
Gambar 6 adalah tampilan hasil diagnosa pengguna. Pada halaman ini pengguna bisa melihat kembali secara detail diagnosa yang telah dilakukan. Hasil diagnosa sendiri berisikan
1184 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
data id, tanggal dilakukan diagnosa, gejala yang dipilih serta nilai akurasi penyakit yang ditentukan oleh sistem.

## 3.4 Hasil Pengujian
No Test Case Hasil yang diharapkan Hasil Pengujian Sistem Kesimpulan 1 Gejala  1  -  [Kemungkinan Besar],  Gejala  2  -  [Tidak Mungkin],  Gejala  3  -
[Kemungkinan],  Gejala  4  - [Kemungkinan],  Gejala  5  - [Kemungkinan Besar],  Gejala 6  -  [Kemungkinan],  Gejala  7  - [Kemungkinan],  Gejala  8  - [Tidak  Mungkin],  Gejala  9  - [Tidak Mungkin], Gejala 10 - [Tidak Mungkin], Gejala 11 - [Tidak Mungkin], Gejala 12 - [Kemungkinan Besar],  Gejala 13  -  [Kemungkinan  Besar], Gejala  14  -  [Kemungkinan],
Gejala  15  -  [Kemungkinan
Besar], Gejala
16 -
[Kemungkinan Besar],  Gejala 17  -  [Kemungkinan  Besar], Gejala  18  -  [Kemungkinan Besar],  Gejala  19 -  [Tidak Mungkin],  Gejala  20  - [Kemungkinan],  Gejala  21  - [Kemungkinan Besar],  Gejala 22 - [Kemungkinan], Gejala 23
-  [Hampir  Pasti],  Gejala  24  - [Kemungkinan Besar], Skizofrenia Sesuai 2 Gejala  1  -  [Hampir  Pasti], Gejala  2  -  [Kemungkinan Besar],  Gejala  3  -
[Kemungkinan Besar],  Gejala 4  -  [Hampir  Pasti],  Gejala  5  - [Hampir   Pasti],   Gejala   6   - [Kemungkinan Besar],  Gejala 7  -  [Kemungkinan  Besar], Gejala  8  -  [Kemungkinan Besar],  Gejala  9  - [Hampir Pasti],  Gejala  10 - [Hampir Pasti],  Gejala  11  -  [Tidak Mungkin], Gejala 12 - [Tidak Mungkin],  Gejala  13  - [Hampir   Pasti],   Gejala   14  -
[Kemungkinan Besar],  Gejala Post Traumatic Stress Disorder (PTSD) Sesuai
ISSN 2407-4322
15  -  [Kemungkinan  Besar], Gejala  16 - [Hampir  Pasti], Gejala  17  -  [Kemungkinan Besar], Gejala
18 -
[Kemungkinan Besar],  Gejala 19  -  [Kemungkinan  Besar],
Gejala  20 - [Hampir  Pasti], Gejala  21  -  [Kemungkinan
Besar], Gejala 22 -
[Kemungkinan Besar],  Gejala
23  -  [Kemungkinan  Besar], Gejala  24  -  [Kemungkinan Besar], 3 Kasus 3 Skizofrenia Sesuai 4 Kasus 4 Bipolar Sesuai 5 Kasus 5 Paranoid Sesuai 6 Kasus 6 Post Traumatic Stress Disorder (PTSD) Sesuai 7 Kasus 7 Paranoid Tidak Sesuai 8 Kasus 8 Paranoid Sesuai 9 Kasus 9 Post Traumatic Stress Disorder (PTSD) Sesuai 10 Kasus 10 Bipolar Sesuai 11 Kasus 11 Paranoid Tidak Sesuai 12 Kasus 12 Paranoid Sesuai 13 Kasus 13 Post Traumatic Stress Disorder (PTSD) Sesuai 14 Kasus 14 Skizofrenia Sesuai 15 Kasus 15 Bipolar Sesuai 16 Kasus 16 Skizofrenia Sesuai 17 Kasus 17 Bipolar Sesuai 18 Kasus 18 Post Traumatic Stress Disorder (PTSD) Tidak Sesuai 19 Kasus 19 Paranoid Sesuai 20 Kasus 20 Paranoid Sesuai
1186 Jatisi ISSN 2407-4322 Vol. 8, No. 3, September 2021, Hal . 1171-1187 E- ISSN 2503-2933
Pengujian sistem pakar diagnosa gangguan kesehatan mental dilakukan dengan menyamakan hasil  proses menghitung hasil kasus  baru pengguna dah  dilakukan sistem berdasarkan data dari pakar. Dari hasil pengujian pada 20 kasus diatas, Ada 17 buah kasus yang sesuai  dan  3  buah  kasus  tidak  sesuai.  Artinya  ada  85  %  kasus  sesuai  juga  15  %  yang  tidak sesuai.hasil yang ditampilkan oleh sistem sesuai dengan analisa pakar. Sehingga sistem ini bisa membantu dalam mendiagnosa gangguan kesehatan mental.

## 4. KESIMPULAN
Dapat disimpulkan dari pembuatan aplikasi sistem pakar ini dengan menggunakan metode faktor deterministik untuk mendiagnosis penyakit mental dapat membantu seseorang mendiagnosis jenis penyakit mental dengan gejala yang jelas tanpa pemeriksaan medis, dan memberikan solusi untuk diagnosisnya.
Total Nilai CF yang besar ditentukan pada bermacam-macam kecocokan dengan gejala juga hambatan dan besarnya nilai CF pada setiap aturan dalam aturan diagnosia. Nilai CF berada pada rentang 0 sampai 1. Jika output CF mendekati 1, maka nilai kepastiannya mendekati true . Selain itu, sistem dapat memperbarui data dan menambahkannya ke basis pengetahuan, termasuk data aturan dan data yang terkandung di dalamnya.

## 5. SARAN
Saran untuk penelitian ini adalah lebih meningkatkan tingkat persentase keyakinan dan akurasi pada hasil diagnosa gangguan kesehatan mental pada sistem pakar. Untuk menambahkan kasus baru pada data agar mampu mediagnosa dengan akurat.

## DAFTAR PUSTAKA
[1] Adyatama, A. 2020, Rancang Bangun Aplikasi Terkait Pola Makan Terhadap Tumbuh Kembang Balita Menggunakan Algoritma Genetika dan Sistem Pakar Forward Chaining Berbasis Android , e-Proceeding of Engineering: Vol.7, No.1.
[2] Nafi, N. 2018, Sistem Penentuan  Keluhan  Ibu Hamil  Dengan Algoritma Genetika , SEMINASKIT.
[3] Ridha, S. M. 2019, Implementasi  Algoritma  Genetika  pada  Perancangan  Aplikasi Android Untuk Memprediksi Buta Warna , Jurnal Teknik Komputer, Vol. V No. 1
[4] Buani,  P.  2016, Optimasi Algoritma Naïve Bayes Dengan  Menggunakan  Algoritma Genetika Untuk Prediksi Kesuburan (Fertility), Jurnal Evolusi Vol. 4 No. 1.
[5] Mu’asyaroh, F. 2016, Implementasi Algoritma Genetika Dalam Optimasi Model Ahp dan Topsis Untuk Penentuan Kelayakan Pengisian Bibit Ayam Broiler di Kandang Peternak , Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK) Vol. 3, No. 4.
[6] Prasetio,  T. R.  2018, Implementasi Algoritma Genetika pada K-Nearest  Neighbours Untuk Klasifikasi Kerusakan Tulang Belakang , Jurnal Informatika, Vol.5 No.2.
ISSN 2407-4322
[7] Septiani, D. W. 2020, Optimasi Algoritma C4.5 Menggunakan Algoritma Genetika Untuk Prediksi Penyakit Hepatitis , Inti Nusa Mandiri VoL. 15. No. 1.
[8] Asri, P. 2018, Deteksi Dini Penyakit Diabetes Menggunakan Algoritma Neural Network Berbasiskan Algoritma Genetika , Jurnal Informatika: Jurnal Pengembangan IT (JPIT), Vol.03, No.03.
[9] Nurelasari,  E.  2018, Penerapan Metode Metode Neural Network Berbasis Algoritma Genetika Untuk Prediksi Penyakit Kanker Payudara , Journal Speed – Sentra Penelitian Engineering dan Edukasi – Vol. 10 No. 3.
[10]  Pujianto,  A.  2016, Sistem Pakar Untuk Mendiagnosa  Penyakit Mental  pada  Anak Menggunakan Algoritma Bayes, Seminar Nasional Teknologi Informasi dan Multimedia 2302-3805.