Using Differential Evolution in order to create a personalized list of recommended items

2020 
Abstract The recommendation systems are used to suggest new, still not discovered items to users. At the moment, in order to achieve the best quality of the generated recommendations, users and their choices in the system must be analyzed to create a certain profile of preferences for a given user in order to adjust the generated recommendation to his personal taste. This article will present a recommendation system, which based on the Differential Evolution (DE) algorithm will learn the ranking function while directly optimizing the average precision (AP) for the selected user in the system. To achieve that, items are represented through a feature vectors generated using user-item matrix factorization. The experiments have been conducted on a popular and widely available public dataset MovieLens, and show that our approach in certain situations can significantly improve the quality of the generated recommendations. Results of experiments are compared with other techniques.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    11
    References
    1
    Citations
    NaN
    KQI
    []