Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection

Definitive optimization algorithms are not able to solve high dimensional optimization problems when the search space grows exponentially with the problem size, and an exhaustive search also becomes impractical. To encounter this problem, researchers use approximation algorithms. A category of appro...

Full description

Bibliographic Details
Main Authors: Kushal Kanti Ghosh, Pawan Kumar Singh, Junhee Hong, Zong Woo Geem, Ram Sarkar
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9098869/
_version_ 1818736596517650432
author Kushal Kanti Ghosh
Pawan Kumar Singh
Junhee Hong
Zong Woo Geem
Ram Sarkar
author_facet Kushal Kanti Ghosh
Pawan Kumar Singh
Junhee Hong
Zong Woo Geem
Ram Sarkar
author_sort Kushal Kanti Ghosh
collection DOAJ
description Definitive optimization algorithms are not able to solve high dimensional optimization problems when the search space grows exponentially with the problem size, and an exhaustive search also becomes impractical. To encounter this problem, researchers use approximation algorithms. A category of approximation algorithms is meta-heuristic algorithms which have shown an acceptable degree of efficiency to solve this kind of problems. Social Mimic Optimization (SMO) algorithm is a recently proposed meta-heuristic algorithm which is used to optimize problems with continuous solution space. It is proposed by following the behavior of people in society. SMO can efficiently explore the solution space for obtaining optimal or near-optimal solution by minimizing a given fitness function. Feature selection is a binary optimization problem where the aim is to maximize the classification accuracy of a learning algorithm using minimum the number of features. To convert the continuous search space to a binary one, a proper transfer function is required. The effect a transfer function has on the binary variant of an optimization algorithm is very important since selecting a particular subset of features based on the solution values attained by the algorithm in continuous search space depends on the considered transfer function. To this end, we have proposed a new transfer function, namely X-shaped transfer function, to enhance the exploration and exploitation ability of binary SMO. The proposed X-shaped transfer function utilizes two components and crossover operation to obtain a new solution. Effect of the proposed X-shaped transfer function is compared with the effect of four S-shaped and four V-shaped transfer functions on SMO in terms of achieved classification accuracy, rate of convergence, and number of features selected over 18 standard UCI datasets. The proposed algorithm is also compared with state-of-the-art meta-heuristic feature selection (FS) algorithms. Experimental results confirm the efficiency of the proposed approach in improving the classification accuracy compared to other meta-heuristic algorithms, and the superiority of X-shaped transfer function over commonly used S-shaped and V-shaped transfer functions. The source code of the proposed method along with the datasets used can be found at https://github.com/Rangerix/SocialMimic.
first_indexed 2024-12-18T00:39:40Z
format Article
id doaj.art-d119a6a0d3444b358439c05b82269ce2
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-18T00:39:40Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-d119a6a0d3444b358439c05b82269ce22022-12-21T21:26:56ZengIEEEIEEE Access2169-35362020-01-018978909790610.1109/ACCESS.2020.29966119098869Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature SelectionKushal Kanti Ghosh0Pawan Kumar Singh1Junhee Hong2https://orcid.org/0000-0003-1285-1454Zong Woo Geem3https://orcid.org/0000-0002-0370-5562Ram Sarkar4Department of Computer Science and Engineering, Jadavpur University, Kolkata, IndiaDepartment of Information Technology, Jadavpur University, Kolkata, IndiaDepartment of Energy IT, Gachon University, Seongnam, South KoreaDepartment of Energy IT, Gachon University, Seongnam, South KoreaDepartment of Computer Science and Engineering, Jadavpur University, Kolkata, IndiaDefinitive optimization algorithms are not able to solve high dimensional optimization problems when the search space grows exponentially with the problem size, and an exhaustive search also becomes impractical. To encounter this problem, researchers use approximation algorithms. A category of approximation algorithms is meta-heuristic algorithms which have shown an acceptable degree of efficiency to solve this kind of problems. Social Mimic Optimization (SMO) algorithm is a recently proposed meta-heuristic algorithm which is used to optimize problems with continuous solution space. It is proposed by following the behavior of people in society. SMO can efficiently explore the solution space for obtaining optimal or near-optimal solution by minimizing a given fitness function. Feature selection is a binary optimization problem where the aim is to maximize the classification accuracy of a learning algorithm using minimum the number of features. To convert the continuous search space to a binary one, a proper transfer function is required. The effect a transfer function has on the binary variant of an optimization algorithm is very important since selecting a particular subset of features based on the solution values attained by the algorithm in continuous search space depends on the considered transfer function. To this end, we have proposed a new transfer function, namely X-shaped transfer function, to enhance the exploration and exploitation ability of binary SMO. The proposed X-shaped transfer function utilizes two components and crossover operation to obtain a new solution. Effect of the proposed X-shaped transfer function is compared with the effect of four S-shaped and four V-shaped transfer functions on SMO in terms of achieved classification accuracy, rate of convergence, and number of features selected over 18 standard UCI datasets. The proposed algorithm is also compared with state-of-the-art meta-heuristic feature selection (FS) algorithms. Experimental results confirm the efficiency of the proposed approach in improving the classification accuracy compared to other meta-heuristic algorithms, and the superiority of X-shaped transfer function over commonly used S-shaped and V-shaped transfer functions. The source code of the proposed method along with the datasets used can be found at https://github.com/Rangerix/SocialMimic.https://ieeexplore.ieee.org/document/9098869/Social mimic optimizationtransfer functionmeta-heuristicfeature selectionUCI
spellingShingle Kushal Kanti Ghosh
Pawan Kumar Singh
Junhee Hong
Zong Woo Geem
Ram Sarkar
Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection
IEEE Access
Social mimic optimization
transfer function
meta-heuristic
feature selection
UCI
title Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection
title_full Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection
title_fullStr Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection
title_full_unstemmed Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection
title_short Binary Social Mimic Optimization Algorithm With X-Shaped Transfer Function for Feature Selection
title_sort binary social mimic optimization algorithm with x shaped transfer function for feature selection
topic Social mimic optimization
transfer function
meta-heuristic
feature selection
UCI
url https://ieeexplore.ieee.org/document/9098869/
work_keys_str_mv AT kushalkantighosh binarysocialmimicoptimizationalgorithmwithxshapedtransferfunctionforfeatureselection
AT pawankumarsingh binarysocialmimicoptimizationalgorithmwithxshapedtransferfunctionforfeatureselection
AT junheehong binarysocialmimicoptimizationalgorithmwithxshapedtransferfunctionforfeatureselection
AT zongwoogeem binarysocialmimicoptimizationalgorithmwithxshapedtransferfunctionforfeatureselection
AT ramsarkar binarysocialmimicoptimizationalgorithmwithxshapedtransferfunctionforfeatureselection