A Decomposition based Multi-objective Evolutionary Algorithm with ReliefF based Local Search and Solution Repair Mechanism for Feature Selection

Feature selection has two main objectives which are to maximise the classification accuracy and to minimise the number of selected features. Unfortunately, the two objectives are usually in conflict, which makes feature selection a multi-objective problem. MOEA/D (multi-objective optimisation evolutionary algorithm based on decomposition) has shown to be effective in solving multi-objective feature selection, which evolves more diverse fronts than other multi-objective algorithms such as SPEA2 or NSGAII. However, sometimes the feature subsets around the middle of the evolved fronts do not have high classification performance. The goal of this work is to propose a local search for MOEA/D with an expectation of maintaining the front diversity while improving the classification performance of the feature subsets in the evolved fronts. The local search is based on three operators: insert, remove, and swap. The insert/remove operators either add/remove a single feature from the current feature subset, while the swap operator exchanges a selected feature with an unselected feature. The selection of added/removed/swapped features is based on Relief, a well-known measure which considers feature interactions. The experimental results show that the proposed local search can maintain or improve the fronts evolved by MOEA/D-DYN, a state-of-the-art MOEA/D algorithm for feature selection.

[1]  Xin Yao,et al.  A Survey on Evolutionary Computation Approaches to Feature Selection , 2016, IEEE Transactions on Evolutionary Computation.

[2]  Marko Robnik-Sikonja,et al.  Theoretical and Empirical Analysis of ReliefF and RReliefF , 2003, Machine Learning.

[3]  Hisao Ishibuchi,et al.  Multiple Reference Points-Based Decomposition for Multiobjective Feature Selection in Classification: Static and Dynamic Mechanisms , 2020, IEEE Transactions on Evolutionary Computation.

[4]  Qingfu Zhang,et al.  The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances , 2009, 2009 IEEE Congress on Evolutionary Computation.

[5]  Mengjie Zhang,et al.  Multi-objective particle swarm optimisation (PSO) for feature selection , 2012, GECCO '12.

[6]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[7]  Randal S. Olson,et al.  Relief-Based Feature Selection: Introduction and Review , 2017, J. Biomed. Informatics.

[8]  Thomas Marill,et al.  On the effectiveness of receptors in recognition systems , 1963, IEEE Trans. Inf. Theory.

[9]  C. A. Coello Coello,et al.  Evolutionary multi-objective optimization: a historical view of the field , 2006, IEEE Computational Intelligence Magazine.

[10]  Xiaodong Li,et al.  A Non-dominated Sorting Particle Swarm Optimizer for Multiobjective Optimization , 2003, GECCO.

[11]  Carlos A. Coello Coello,et al.  Improving PSO-Based Multi-objective Optimization Using Crowding, Mutation and epsilon-Dominance , 2005, EMO.

[12]  Antonio J. Nebro,et al.  Redesigning the jMetal Multi-Objective Optimization Framework , 2015, GECCO.

[13]  Mengjie Zhang,et al.  Multiple reference points MOEA/D for feature selection , 2017, GECCO.

[14]  Mengjie Zhang,et al.  Particle Swarm Optimization for Feature Selection in Classification: A Multi-Objective Approach , 2013, IEEE Transactions on Cybernetics.

[15]  C. Emmanouilidis,et al.  A multiobjective evolutionary setting for feature selection and a commonality-based crossover operator , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[16]  Mengjie Zhang,et al.  New mechanism for archive maintenance in PSO-based multi-objective feature selection , 2016, Soft Comput..

[17]  Larry A. Rendell,et al.  The Feature Selection Problem: Traditional Methods and a New Algorithm , 1992, AAAI.

[18]  A. Wayne Whitney,et al.  A Direct Method of Nonparametric Measurement Selection , 1971, IEEE Transactions on Computers.

[19]  Mengjie Zhang,et al.  Investigation on particle swarm optimisation for feature selection on high-dimensional data: local search and selection bias , 2016, Connect. Sci..