Simultaneous Feature Selection and Weighting – An Evolutionary Multi-objective Optimization Approach

An algorithm for feature selection and weighting to enhance classifier performance.
947 Downloads
Updated 3 Sep 2015

View License

This is an implementation of the algorithm proposed in [1]. It presents a new feature selection and weighting method aided with the decomposition based evolutionary multi-objective algorithm called MOEA/D. The feature vectors are selected and weighted or scaled simultaneously to project the data points to such a hyper space, here the distance between data points of non-identical classes is increased, thus, making them easier to classify. The inter-class and intra-class distances are simultaneously optimized by using MOEA/D to obtain the optimal features and the scaling factor associated with them. Finally, k-NN (k-Nearest Neighbor) is used to classify the data points having the reduced and weighted feature set.
[1] Sujoy Paul and Swagatam Das. "Simultaneous feature selection and weighting–An evolutionary multi-objective optimization approach." Pattern Recognition Letters 65 (2015): 51-59

Please take a look at the README.txt file for more details and execute the DEMO.m script for a demonstration of the feature selection algorithm.

Cite As

Sujoy Paul (2024). Simultaneous Feature Selection and Weighting – An Evolutionary Multi-objective Optimization Approach (https://www.mathworks.com/matlabcentral/fileexchange/52828-simultaneous-feature-selection-and-weighting-an-evolutionary-multi-objective-optimization-approach), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2013a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0

-

-
-