I. Introduction
Attribute reduction aims to reduce irrelevant, redundant, and inconsistent attributes from the original attribute set so as to better mine the potential rules between knowledge and tasks, and help decision making and prediction. It has been widely used in machine learning, data mining, and pattern recognition. An outstanding technology of attribute selection cannot only reduce the cost of classification and regression tasks but also improve the performance of the tasks and reduce storage space [2], [14].