Moreopt: A goal programming based movie recommender system

•Combining content information of movie features with collaborative filtering approach.•Using a goal programming model in the content-based method to predict missing ratings.•Overcome data sparsity problem with this goal programming model. Recommender systems suggest relevant items to users by acqui...

Full description

Saved in:
Bibliographic Details
Published in:Journal of computational science Vol. 28; pp. 43 - 50
Main Authors: Inan, Emrah, Tekbacak, Fatih, Ozturk, Cemalettin
Format: Journal Article
Language:English
Published: Elsevier B.V 01.09.2018
Subjects:
ISSN:1877-7503, 1877-7511
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•Combining content information of movie features with collaborative filtering approach.•Using a goal programming model in the content-based method to predict missing ratings.•Overcome data sparsity problem with this goal programming model. Recommender systems suggest relevant items to users by acquiring user preferences and exploiting them to build a type of user model. The main purpose of such a system is to match the most suitable item for the constructed user model. And hence, finding similar items for user preferences is the most crucial point of any recommender system. The state-of-art recommender systems suffer from handling the data sparsity problem. For this reason, the proposed recommender system combines content information of movie features (cast, director, genre, etc.) with a collaborative filtering approach. The similarity scores of movie features are supplemented by a goal programming model in the content-based approach. Pearson correlation is selected as a collaborative filtering algorithm that predicts movies to satisfy user tastes considering the content-based similarity scores. MovieLens dataset is used for experimental setup and Mean Absolute Error is measured for the comparison of approaches. The best average MAE score is 0.736 when the evaluation includes 300 training users. Also, the fastest sub-task is the movie recommendation for users having 2.34 s running time. The proposed system outperforms the rest of the studies in the literature and the experiments show that the overall system performance is increased when the content information is augmented by the collaborative filtering approach.
ISSN:1877-7503
1877-7511
DOI:10.1016/j.jocs.2018.08.004