UTF:Upgrade Transfer Function, Feature Selection by UTF-BPSO

This folder contains an implementation for the feature selection problem using UTF-BPSO
130 Downloads
Updated 6 Nov 2021

View License

In the real world, many optimization problems are discrete and very complex to solve. Some of them are in the class of NP-hard problems and their search spaces grow exponentially with the problem size. As a result, an exhaustive search will be impractical using exact algorithms. In the last decades, meta-heuristic algorithms as approximate algorithms have shown superior performance in solving these problems. The majority of these algorithms have been designed for continuous search spaces and are not able to solve binary optimization problems. Therefore, a transfer function is applied to convert the continuous search space to the binary one. The performance of such binary algorithms depends on their ability of exploration, exploitation and transfer function. Several transfer functions have been introduced so far but they have shown poor exploration and exploitation in solving some problems. UTF (Upgrade Transfer Function) is a novel adaptive transfer function, based on two linear functions and adapts itself during running the algorithm to switch from exploration to exploitation. This capability also covers disadvantages of metaheuristic algorithms in terms of poor exploration and exploitation. The UTF is applied in particle swarm optimization to convert the continuous search space to the binary one. The algorithm named UTF-BPSO is used for feature selection problem.

Cite As

Zahra Beheshti (2024). UTF:Upgrade Transfer Function, Feature Selection by UTF-BPSO (https://www.mathworks.com/matlabcentral/fileexchange/93165-utf-upgrade-transfer-function-feature-selection-by-utf-bpso), MATLAB Central File Exchange. Retrieved .

Beheshti, Zahra. “UTF: Upgrade Transfer Function for Binary Meta-Heuristic Algorithms.” Applied Soft Computing, vol. 106, Elsevier BV, July 2021, p. 107346, doi:10.1016/j.asoc.2021.107346.

View more styles
MATLAB Release Compatibility
Created with R2021a
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.0141

New Version

1.014

New Version

1.013

New Version

1.012

New Version

1.011

New Version

1.01

New Version

1.0.229

New Version

1.0.228

New Version

1.0.227

New Version

1.0.226

New Version

1.0.225

New Version

1.0.224

New Version

1.0.223

New Version

1.0.222

New Version

1.0.221

New Version

1.0.22

New Version

1.0.21

New Version

1.0.2

New Version

1.0.1

New Version

1.0.0