Journal of Computing and Informatics Research https://journal.fkpt.org/index.php/comforch <p>The <strong>Journal of Computing and Informatics Research</strong> is a journal that publishes research results in the field of Computing and Informatics, but not limited to other fields of Computer Science. Has ISSN <a href="https://issn.brin.go.id/terbit/detail/20211013480950843">2808-375X (Online Media)</a> with Number 0005.2808375X/K.4/SK.ISSN/2021.10. <strong>Journal of Computing and Informatics Research</strong> is published every 4 months, namely in <strong>November (No 1)</strong>, <strong>March (No 2)</strong>, and <strong>July (No 3)</strong>. <strong>Indexed by: <a href="https://scholar.google.com/citations?hl=id&amp;user=83C4yIAAAAAJ">Google Scholar</a> | <a href="https://sinta.kemdikbud.go.id/journals/profile/13709">Sinta 5</a>| <a href="https://garuda.kemdikbud.go.id/journal/view/27663">Portal Garuda</a> | <a href="https://portal.issn.org/resource/ISSN/2808-375X">ROAD</a> |</strong><strong>&nbsp;<a href="https://app.dimensions.ai/discover/publication?and_facet_source_title=jour.1460198">Dimensions</a> | <a href="https://www.scilit.net/sources/139682">SCILIT</a> | <a href="https://search.crossref.org/search/works?q=2808-375X&amp;from_ui=yes">CROSSREF</a></strong><br><br></p> en-US <p>Authors who publish with this journal agree to the following terms:</p> <ol> <li class="show">Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under&nbsp;<a href="http://creativecommons.org/licenses/by/4.0/" rel="license">Creative Commons Attribution 4.0 International License</a>&nbsp;that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.</li> <li class="show">Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.</li> <li class="show">Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to&nbsp;<a href="http://opcit.eprints.org/oacitation-biblio.html" rel="license">The Effect of Open Access</a>).</li> </ol> mesran@stimsukmamedan.ac.id (Mesran) syahrizal83.budidarma@gmail.com (Muhammad Syahrizal, M.Kom) Tue, 14 Jul 2026 17:07:22 +0000 OJS 3.1.2.1 http://blogs.law.harvard.edu/tech/rss 60 Signature Identification Based on GLCM Feature Extraction and Convolutional Neural Network Classification https://journal.fkpt.org/index.php/comforch/article/view/3078 <p>Signature is one of the widely used biometric features for authentication and identity verification purposes. This study proposes a digital signature identification system by combining Gray Level Co-occurrence Matrix (GLCM) feature extraction and Convolutional Neural Network (CNN) classification. The dataset consists of 500 signature images from 50 individuals collected independently. Preprocessing steps include grayscale conversion, adaptive binarization, and image normalization to 128×128 pixels. GLCM texture features are extracted at four angular directions (0°, 45°, 90°, 135°) yielding five main features: contrast, correlation, energy, homogeneity, and entropy. These features are integrated as additional inputs to the fully connected layer of a CNN comprising three convolutional blocks. Experimental results demonstrate that the proposed system achieves a classification accuracy of 96.8%, precision of 96.2%, and F1-Score of 96.5% on test data. These results confirm that integrating GLCM texture features into the CNN architecture significantly improves signature identification performance.</p> Lailan Sofinah Harahap, Haliza Suci Rachmadini Copyright (c) 2026 Haliza Suci Rachmadini, Lailan Sofinah Harahap https://creativecommons.org/licenses/by/4.0 https://journal.fkpt.org/index.php/comforch/article/view/3078 Tue, 14 Jul 2026 00:00:00 +0000 Analisis Kondisi Sosial Ekonomi Santri Menggunakan Metode K-Means Clustering https://journal.fkpt.org/index.php/comforch/article/view/3072 <p><span class="s14"><span class="bumpedFont17">Abstrak</span></span><span class="s14"><span class="bumpedFont17">−</span></span> <span class="s8"><span class="bumpedFont17">Analisis terhadap </span></span><span class="s8"><span class="bumpedFont17">kondisi</span></span> <span class="s8"><span class="bumpedFont17">sosial</span></span> <span class="s8"><span class="bumpedFont17">santri</span></span><span class="s8"><span class="bumpedFont17"> di MI Al Huda Kota Malang </span></span><span class="s8"><span class="bumpedFont17">disusun</span></span> <span class="s8"><span class="bumpedFont17">berdasarkan</span></span> <span class="s8"><span class="bumpedFont17">sejumlah</span></span> <span class="s8"><span class="bumpedFont17">indikator</span></span> <span class="s8"><span class="bumpedFont17">penting</span></span><span class="s8"><span class="bumpedFont17"> yang </span></span><span class="s8"><span class="bumpedFont17">meliputi</span></span> <span class="s8"><span class="bumpedFont17">tingkat</span></span><span class="s8"><span class="bumpedFont17">penghasilan</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">jenis</span></span> <span class="s8"><span class="bumpedFont17">pekerjaan</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">latar</span></span> <span class="s8"><span class="bumpedFont17">belakang</span></span> <span class="s8"><span class="bumpedFont17">pendidikan</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">serta</span></span> <span class="s8"><span class="bumpedFont17">kepemilikan</span></span><span class="s8"><span class="bumpedFont17">tempat</span></span><span class="s8"><span class="bumpedFont17"> tinggal. </span></span><span class="s8"><span class="bumpedFont17">Ketiadaan</span></span> <span class="s8"><span class="bumpedFont17">sistem</span></span> <span class="s8"><span class="bumpedFont17">klasifikasi</span></span><span class="s8"><span class="bumpedFont17"> yang </span></span><span class="s8"><span class="bumpedFont17">terorganisir</span></span> <span class="s8"><span class="bumpedFont17">menyebabkan</span></span><span class="s8"><span class="bumpedFont17">proses </span></span><span class="s8"><span class="bumpedFont17">penentuan</span></span> <span class="s8"><span class="bumpedFont17">tingkat</span></span> <span class="s8"><span class="bumpedFont17">kesejahteraan</span></span><span class="s8"><span class="bumpedFont17"> belum </span></span><span class="s8"><span class="bumpedFont17">dapat</span></span><span class="s8"><span class="bumpedFont17"> dilakukan </span></span><span class="s8"><span class="bumpedFont17">secara</span></span> <span class="s8"><span class="bumpedFont17">objektif</span></span><span class="s8"><span class="bumpedFont17">dan </span></span><span class="s8"><span class="bumpedFont17">terukur</span></span><span class="s8"><span class="bumpedFont17">. Untuk </span></span><span class="s8"><span class="bumpedFont17">mengatasi</span></span> <span class="s8"><span class="bumpedFont17">hal</span></span> <span class="s8"><span class="bumpedFont17">tersebut</span></span><span class="s8"><span class="bumpedFont17">, digunakan </span></span><span class="s8"><span class="bumpedFont17">pendekatan</span></span> <span class="s16"><span class="bumpedFont17">data mining</span></span><span class="s8"><span class="bumpedFont17">melalui</span></span> <span class="s8"><span class="bumpedFont17">penerapan</span></span> <span class="s8"><span class="bumpedFont17">algoritma</span></span> <span class="s16"><span class="bumpedFont17">K-Means</span></span> <span class="s16"><span class="bumpedFont17">Clustering</span></span><span class="s8"><span class="bumpedFont17"> sebagai metode </span></span><span class="s8"><span class="bumpedFont17">pengelompokan</span></span><span class="s8"><span class="bumpedFont17"> data.</span></span> <span class="s8"><span class="bumpedFont17">Tahapan </span></span><span class="s8"><span class="bumpedFont17">awal</span></span><span class="s8"><span class="bumpedFont17"> dilakukan </span></span><span class="s8"><span class="bumpedFont17">dengan</span></span><span class="s8"><span class="bumpedFont17"> proses preprocessing data, yang </span></span><span class="s8"><span class="bumpedFont17">mencakup</span></span> <span class="s8"><span class="bumpedFont17">pemilihan</span></span> <span class="s8"><span class="bumpedFont17">variabel</span></span><span class="s8"><span class="bumpedFont17"> yang </span></span><span class="s8"><span class="bumpedFont17">relevan</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">penanganan</span></span><span class="s8"><span class="bumpedFont17"> data, </span></span><span class="s8"><span class="bumpedFont17">serta</span></span><span class="s8"><span class="bumpedFont17">normalisasi </span></span><span class="s8"><span class="bumpedFont17">menggunakan</span></span> <span class="s16"><span class="bumpedFont17">StandardScaler</span></span><span class="s8"><span class="bumpedFont17"> agar </span></span><span class="s8"><span class="bumpedFont17">distribusi</span></span><span class="s8"><span class="bumpedFont17"> data </span></span><span class="s8"><span class="bumpedFont17">menjadi</span></span> <span class="s8"><span class="bumpedFont17">lebih</span></span><span class="s8"><span class="bumpedFont17">seragam</span></span><span class="s8"><span class="bumpedFont17">. Setelah itu, </span></span><span class="s8"><span class="bumpedFont17">evaluasi</span></span><span class="s8"><span class="bumpedFont17"> terhadap hasil </span></span><span class="s16"><span class="bumpedFont17">clustering</span></span><span class="s8"><span class="bumpedFont17"> dilakukan </span></span><span class="s8"><span class="bumpedFont17">dengan</span></span><span class="s8"><span class="bumpedFont17">memanfaatkan</span></span><span class="s8"><span class="bumpedFont17"> beberapa </span></span><span class="s8"><span class="bumpedFont17">metrik</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">yaitu</span></span> <span class="s16"><span class="bumpedFont17">Elbow Method</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s16"><span class="bumpedFont17">Silhouette Score</span></span><span class="s8"><span class="bumpedFont17">, dan </span></span><span class="s16"><span class="bumpedFont17">Davies-Bouldin Index</span></span> <span class="s8"><span class="bumpedFont17">guna</span></span> <span class="s8"><span class="bumpedFont17">menentukan</span></span> <span class="s8"><span class="bumpedFont17">jumlah</span></span> <span class="s16"><span class="bumpedFont17">cluster</span></span><span class="s8"><span class="bumpedFont17"> yang optimal.</span></span><span class="s8"><span class="bumpedFont17">Berdasarkan</span></span><span class="s8"><span class="bumpedFont17"> hasil </span></span><span class="s8"><span class="bumpedFont17">evaluasi</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">diperoleh</span></span> <span class="s8"><span class="bumpedFont17">jumlah</span></span> <span class="s16"><span class="bumpedFont17">cluster</span></span> <span class="s8"><span class="bumpedFont17">terbaik</span></span> <span class="s8"><span class="bumpedFont17">sebanyak</span></span> <span class="s8"><span class="bumpedFont17">empat</span></span><span class="s8"><span class="bumpedFont17"> (k = 4), </span></span><span class="s8"><span class="bumpedFont17">dengan</span></span> <span class="s8"><span class="bumpedFont17">nilai</span></span> <span class="s16"><span class="bumpedFont17">Silhouette Score</span></span><span class="s8"><span class="bumpedFont17"> sebesar 0,3341 dan </span></span><span class="s16"><span class="bumpedFont17">Davies-Bouldin Index</span></span><span class="s8"><span class="bumpedFont17">sebesar 1,1277. Setiap </span></span><span class="s16"><span class="bumpedFont17">cluster</span></span> <span class="s8"><span class="bumpedFont17">kemudian</span></span> <span class="s8"><span class="bumpedFont17">dianalisis</span></span> <span class="s8"><span class="bumpedFont17">lebih</span></span> <span class="s8"><span class="bumpedFont17">lanjut</span></span> <span class="s8"><span class="bumpedFont17">sesuai</span></span><span class="s8"><span class="bumpedFont17">karakteristik</span></span> <span class="s8"><span class="bumpedFont17">masing-masing</span></span><span class="s8"><span class="bumpedFont17"> tanpa melakukan </span></span><span class="s8"><span class="bumpedFont17">perubahan</span></span><span class="s8"><span class="bumpedFont17"> terhadap </span></span><span class="s8"><span class="bumpedFont17">jumlah</span></span><span class="s16"><span class="bumpedFont17">cluster</span></span><span class="s8"><span class="bumpedFont17"> yang </span></span><span class="s8"><span class="bumpedFont17">telah</span></span> <span class="s8"><span class="bumpedFont17">ditetapkan</span></span><span class="s8"><span class="bumpedFont17">. Sebagai </span></span><span class="s8"><span class="bumpedFont17">perbandingan</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">algoritma</span></span><span class="s8"><span class="bumpedFont17"> DBSCAN juga </span></span><span class="s8"><span class="bumpedFont17">diterapkan</span></span><span class="s8"><span class="bumpedFont17">, </span></span><span class="s8"><span class="bumpedFont17">namun</span></span> <span class="s8"><span class="bumpedFont17">menunjukkan</span></span> <span class="s8"><span class="bumpedFont17">performa</span></span><span class="s8"><span class="bumpedFont17"> yang </span></span><span class="s8"><span class="bumpedFont17">lebih</span></span> <span class="s8"><span class="bumpedFont17">rendah</span></span> <span class="s8"><span class="bumpedFont17">dibandingkan</span></span><span class="s8"><span class="bumpedFont17">dengan</span></span><span class="s8"><span class="bumpedFont17"> K-Means dalam </span></span><span class="s8"><span class="bumpedFont17">menghasilkan</span></span> <span class="s8"><span class="bumpedFont17">kualitas</span></span> <span class="s8"><span class="bumpedFont17">pengelompokan</span></span><span class="s8"><span class="bumpedFont17">.</span></span> <span class="s8"><span class="bumpedFont17">Secara</span></span><span class="s8"><span class="bumpedFont17">keseluruhan</span></span><span class="s8"><span class="bumpedFont17">, metode K-Means </span></span><span class="s8"><span class="bumpedFont17">terbukti</span></span> <span class="s8"><span class="bumpedFont17">mampu</span></span> <span class="s8"><span class="bumpedFont17">memberikan</span></span><span class="s8"><span class="bumpedFont17"> hasil </span></span><span class="s16"><span class="bumpedFont17">clustering</span></span><span class="s8"><span class="bumpedFont17">yang </span></span><span class="s8"><span class="bumpedFont17">lebih</span></span> <span class="s8"><span class="bumpedFont17">konsisten</span></span><span class="s8"><span class="bumpedFont17"> dan </span></span><span class="s8"><span class="bumpedFont17">representatif</span></span><span class="s8"><span class="bumpedFont17">, sehingga </span></span><span class="s8"><span class="bumpedFont17">dapat</span></span> <span class="s8"><span class="bumpedFont17">dimanfaatkan</span></span><span class="s8"><span class="bumpedFont17"> sebagai </span></span><span class="s8"><span class="bumpedFont17">dasar</span></span><span class="s8"><span class="bumpedFont17"> dalam </span></span><span class="s8"><span class="bumpedFont17">pengambilan</span></span> <span class="s8"><span class="bumpedFont17">keputusan</span></span><span class="s8"><span class="bumpedFont17"> terkait </span></span><span class="s8"><span class="bumpedFont17">kondisi</span></span> <span class="s8"><span class="bumpedFont17">sosial</span></span><span class="s8"><span class="bumpedFont17"> ekonomi </span></span><span class="s8"><span class="bumpedFont17">santri</span></span><span class="s8"><span class="bumpedFont17">.</span></span></p> Putri Nuraini Qolbiati, Irfan Pratama Copyright (c) 2026 Putri Nuraini Qolbiati, Irfan Pratama https://creativecommons.org/licenses/by/4.0 https://journal.fkpt.org/index.php/comforch/article/view/3072 Tue, 14 Jul 2026 00:00:00 +0000 Segmentasi Pelanggan E-Commerce Berbasis Perilaku Belanja Menggunakan Algoritma K-Means Clustering dan Evaluasi Silhouette Score https://journal.fkpt.org/index.php/comforch/article/view/3079 <p>Dalam era persaingan E-Commerce yang ketat, pemahaman mendalam mengenai perilaku konsumen menjadi kunci utama keberhasilan strategi pemasaran. Penelitian ini bertujuan untuk melakukan segmentasi pelanggan toko online menggunakan algoritma K-Means Clustering berbasis perilaku belanja. Menggunakan dataset Mall Customer Segmentation, penelitian ini memproses fitur utama berupa Pendapatan Tahunan dan Skor Pengeluaran yang dinormalisasi. Evaluasi model dilakukan menggunakan metode Elbow dan Silhouette Score untuk menentukan jumlah kelompok optimal. Hasil penelitian menunjukkan bahwa pembagian pelanggan menjadi 5 cluster adalah yang paling optimal dengan nilai Silhouette Score sebesar 0.5547. Kelima segmen yang terbentuk meliputi Middle Class (40,5%), VIP/Big Spenders (19,5%), Hemat Mapan (17,5%), Ekonomis (11,5%), dan Impulsif (11%). Temuan ini memberikan wawasan strategis bagi pelaku bisnis untuk merancang kampanye pemasaran yang terpersonalisasi, seperti program loyalitas eksklusif untuk segmen VIP dan penawaran diskon intensif untuk segmen Ekonomis, guna meningkatkan retensi dan profitabilitas</p> Muhammad Yusran, Rizkah Fadillah, Mesran, Raymond Shawn Copyright (c) 2026 Muhammad Yusran, Rizkah Fadillah, Mesran https://creativecommons.org/licenses/by/4.0 https://journal.fkpt.org/index.php/comforch/article/view/3079 Wed, 22 Jul 2026 00:00:00 +0000 Optimasi Seleksi Fitur Adaptive Particle Swarm Optimization Untuk Klasifikasi Penyakit Jantung Dengan Ensemble Learning https://journal.fkpt.org/index.php/comforch/article/view/2630 <p>Heart disease classification using machine learning requires relevant features and predictive models capable of consistently generalizing clinical patterns. Previous studies on the Heart Failure Prediction dataset demonstrated that K-Nearest Neighbor (KNN) optimized with Particle Swarm Optimization (PSO) achieved an accuracy of 89.09% and an Area Under the Curve (AUC) of 0.935. However, the use of a fixed inertia weight and reliance on a single learner may limit the balance between exploration and exploitation, thereby reducing model robustness. This study proposes a feature selection approach based on Adaptive Particle Swarm Optimization (APSO), in which the inertia weight is gradually decreased from 0.90 to approximately 0.42 over 30 iterations. The optimal feature subset is subsequently utilized in a soft voting ensemble learning model. The dataset consists of 918 records, 11 predictive features, and one target class (HeartDisease). Experimental results indicate that the proposed APSO-based ensemble model achieved an accuracy of 89.71%, an F1-score of 0.8986, and an AUC of 0.9466. The confusion matrix yielded 90 true negatives, 12 false positives, 9 false negatives, and 93 true positives on 204 testing instances. Compared with the baseline KNN-PSO model, the proposed method improved classification accuracy by 0.62 percentage points and increased the AUC by 0.0116, while maintaining a disease-class recall of 91.18%. These findings demonstrate that combining adaptive search dynamics with heterogeneous ensemble learning enhances the discriminative capability of heart disease classification, although further validation using identical data partitioning strategies and external datasets is still required</p> Bagas Adi Nata, Solikhun Solikhun Copyright (c) 2026 Bagas Adi Nata, Solikhun Solikhun https://creativecommons.org/licenses/by/4.0 https://journal.fkpt.org/index.php/comforch/article/view/2630 Wed, 22 Jul 2026 00:00:00 +0000 Sistem Pendukung Keputusan Penerima BANPRES UMKM Penanganan Covid-19 Menerapkan Metode WASPAS https://journal.fkpt.org/index.php/comforch/article/view/3119 <p>The Covid-19 pandemic has had a significant impact on the sustainability of Micro, Small, and Medium Enterprises (MSMEs) in Indonesia. To assist affected MSMEs, the government launched the Presidential Assistance for Micro Business Productiveness (BANPRES UMKM) program. However, in its implementation, the process of determining aid recipients often faces obstacles such as inaccurate targeting, lack of objectivity, and time constraints in the selection process. Therefore, a system is needed that can assist in effective and efficient decision-making. This study aims to design a Decision Support System (DSS) to determine BANPRES UMKM recipients by applying the Weighted Aggregated Sum Product Assessment (WASPAS) method. The WASPAS method was chosen because it is able to integrate the advantages of the Weighted Sum Model (WSM) and Weighted Product Model (WPM) methods, resulting in more stable and accurate calculations in multi-criteria problems. The criteria used in this system include business legality, length of business operation, level of losses due to the pandemic, number of family dependents, and asset ownership. System testing results demonstrate that the WASPAS method is capable of objectively ranking alternatives, thus supporting a more transparent and targeted selection process. This research is expected to provide a technological solution to support data-driven social assistance distribution and measurable decision-making logic.</p> Mochamad Dedy Subekti Rahardjo , Amelia Belinda Silviana , Dini Andriyani, Agus Turiyono Copyright (c) 2026 Mochamad Dedy Subekti Rahardjo , Amelia Belinda Silviana , Dini Andriyani, Agus Turiyono https://creativecommons.org/licenses/by/4.0 https://journal.fkpt.org/index.php/comforch/article/view/3119 Tue, 28 Jul 2026 00:00:00 +0000