Multi-objective evolutionary algorithms (MOEAs) have been successfully applied in recommender systems, where the recommendation is modeled as a multi-objective optimization problem by considering both accuracy and non-accuracy metrics. However, to recommend to all users, the population individuals in most of the exiting MOEA-based recommendation algorithms are usually encoded in the form of matrix encoding, and with the increased number of users and items, it will lead to a large search space. To this end, in this paper, we propose a novel evolutionary multitasking algorithm MOREM to tackle the challenge of multi-objective recommendations, where a related auxiliary task is constructed by both user and item reduction to help solving the complex original task by knowledge transfer. Specifically, a task generation strategy for creating auxiliary task is firstly proposed to cluster users by user-rating information (i.e., user reduction), where only a part of important items (i.e., item reduction) are recommended for the central user within each cluster with the aim to greatly reduce the size of the matrix encoding. In addition, a novel knowledge transfer mechanism is proposed, which can effectively achieve knowledge migration between the two tasks. Experimental results on real-world datasets show that MOREM outperforms several state-of-the-art algorithms for multi-objective recommendations.
Read full abstract