Binary Bamboo Forest Growth Optimization Algorithm for Feature Selection Problem
Open Access
- 8 February 2023
- Vol. 25 (2), 314
- https://doi.org/10.3390/e25020314
Abstract
Inspired by the bamboo growth process, Chu et al. proposed the Bamboo Forest Growth Optimization (BFGO) algorithm. It incorporates bamboo whip extension and bamboo shoot growth into the optimization process. It can be applied very well to classical engineering problems. However, binary values can only take 0 or 1, and for some binary optimization problems, the standard BFGO is not applicable. This paper firstly proposes a binary version of BFGO, called BBFGO. By analyzing the search space of BFGO under binary conditions, the new curve V-shaped and Taper-shaped transfer function for converting continuous values into binary BFGO is proposed for the first time. A long-mutation strategy with a new mutation approach is presented to solve the algorithmic stagnation problem. Binary BFGO and the long-mutation strategy with a new mutation are tested on 23 benchmark test functions. The experimental results show that binary BFGO achieves better results in solving the optimal values and convergence speed, and the variation strategy can significantly enhance the algorithm’s performance. In terms of application, 12 data sets derived from the UCI machine learning repository are selected for feature-selection implementation and compared with the transfer functions used by BGWO-a, BPSO-TVMS and BQUATRE, which demonstrates binary BFGO algorithm’s potential to explore the attribute space and choose the most significant features for classification issues.This publication has 40 references indexed in Scilit:
- A survey on feature selection methodsComputers and Electrical Engineering, 2014
- Social-Based Algorithm (SBA)Applied Soft Computing, 2013
- S-shaped versus V-shaped transfer functions for binary Particle Swarm OptimizationSwarm and Evolutionary Computation, 2013
- An improved particle swarm optimization for feature selectionJournal of Bionic Engineering, 2011
- Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problemsComputer-Aided Design, 2011
- Application of neural networks and genetic algorithms for sizing of photovoltaic systemsRenewable Energy, 2010
- Cat Swarm OptimizationLecture Notes in Computer Science, 2006
- Mountain SicknessScientific American, 1992
- Genetic AlgorithmsScientific American, 1992
- Optimization by Simulated AnnealingScience, 1983