Research Article
MOFSRank: A Multiobjective Evolutionary Algorithm for Feature Selection in Learning to Rank
Input: : maximum generations of multi-objective ensemble, : population size of multi-objective | ensemble, : crossover probability of multi-objective ensemble, : mutation probability of multi-objective | ensemble, : a set of non-dominated feature subsets, : the set of corresponding rankers; | Output: the final feature subset ; | Initializing the population ; | for to do | /Evaluating by two proposed objectives with formula (2) / | for to do | calculating the number of non-zero features in ; the first objective value of -th individual | constructing the ranker with formula (7); corresponding to the -th individual | ; the second objective value of -th individual | end for | Binary Tournament ; | Variation ; | Environmental ; | end for | - selecting the solutions on the Pareto front; | selecting the solution from - with the minimal value of ; | Return ; |
|