Research Article
MOFSRank: A Multiobjective Evolutionary Algorithm for Feature Selection in Learning to Rank
| Input: : maximum generations of multi-objective feature selection, : population size of multi-objective | | feature selection, : crossover probability of multi-objective feature selection, : mutation probability | | of multi-objective feature selection, : a set of non-dominated instance subsets; | | Output: a set of non-dominated feature subsets , and their corresponding rankers set ; | | 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 | | ; select the ranker with the smallest value of | | on the as the ranker of individual | | ; the second objective value of -th individual | | end for | | Binary Tournament ; | | calculating with formulas (3), (5) and (6); | | Variation ; | | Environmental ; | | end for | | selecting the solutions on the Pareto front; | | the corresponding ranker set of ; | | Return and ; |
|