Perancangan Mesin Klasifikasi Menggunakan Particle Swarm Optimization
Designing A Classification Machine Using Particle Swarm Optimization
Abstract
Designing an effective classification engine is very important in various pattern recognition and machine learning applications. In this research, the Particle Swarm Optimization (PSO) algorithm is applied for the development of classification engines on various datasets. PSO is a population-based optimization method inspired by the behavior of flocks of birds or fish, which is effectively used to find optimal solutions in large search spaces. This research aims to develop a classification model by using Particle Swarm Optimization (PSO) as a training element to determine weights and biases. To test the performance on several different datasets, namely on a dummy multi-class dataset, Sasak Aksara image dataset, and the well-known Iris dataset. In the Sasak Aksara data, Discrete Cosine Trasnform (DCT) is used as feature extraction with the aim of reducing computation time. The results show that PSO can be used in the implementation of several datasets used, in the classification of dummy data, iris data, and Sasak Aksara image data. The model achieved 100% accuracy, precision, recall, and F1-Score on dummy data and iris data. However, on the Sasak Aksara image dataset, the performance of the model decreased with accuracy only reaching 65%, precision 50%, recall 32%, and F1-Score 39%. This research contributes in demonstrating the effectiveness of PSO in optimizing Perceptron models on simpler datasets and highlights the need for further development to handle more complex datasets.