RESYGEN: A Recommendation System Generator using domain-based heuristics
Recommender systems provide personalized recommendations on products or services to user. The amount information handled by this type of systems is steadily growing. Furthermore, the development of recommendation systems is a difficult task due to the implementation of complex algorithms and metrics. For this reason, the success of recommendation systems depends on preliminary design decisions such as the most adequate similarity metric, the right process to infer proactive recommendations, for mentioning a few. This decision determines the process for generating recommendations and also impacts quality and users satisfaction. In this paper, we propose RESYGEN, a Recommendation System Generator. RESYGEN allows the user to generate such kind of systems in an easy and friendly way. Furthermore, RESYGEN allows the generation of multi-domain systems such as music, video, books, travel, hardware, software, and food to mention a few. RESYGEN is based in the selection of the best distance metrics for nominal, ordinal, numeric and binary attributes, with the aim to reduce complexity for non-expert users and also to facilitate the selection of the metric which best fits to the data type. A system generated through RESYGEN has several interesting elements such as ratings, recommendations, cloud tag, among others. We performed a qualitative evaluation with the aim of comparing other recommender systems against systems generated by RESYGEN. The results shows that generated systems by RESYGEN, comprise the basic elements of a recommendation system.
recommendation system generator system collaborative filtering