Abstract

Recommender systems should be able to handle highly sparse training data that continues to change over time. Among the many solutions, Ant Colony Optimization, as a kind of optimization algorithm modeled on the actions of an ant colony, enjoys the favorable characteristic of being optimal, which has not been easily achieved by other kinds of algorithms. A recent work adopting genetic optimization proposes a collaborative filtering scheme: Ant Collaborative Filtering (ACF), which models the pheromone of ants for a recommender system in two ways: (1) use the pheromone exchange to model the ratings given by users with respect to items; (2) use the evaporation of existing pheromone to model the evolution of users’ preference change over time. This mechanism helps to identify the users and the items most related, even in the case of sparsity, and can capture the drift of user preferences over time. However, it reveals that many users share the same preference over items, which means it is not necessary to initialize each user with a unique type of pheromone, as was done with the ACF. Regarding the sparsity problem, this work takes one step further to improve the Ant Collaborative Filtering’s performance by adding a clustering step in the initialization phase to reduce the dimension of the rate matrix, which leads to the results that K<<#users, where K is the number of clusters, which stands for the maximum number of types of pheromone carried by all users. We call this revised version the Improved Ant Collaborative Filtering (IACF). Experiments are conducted on larger datasets, compared with the previous work, based on three typical recommender systems: (1) movie recommendations, (2) music recommendations, and (3) book recommendations. For movie recommendation, a larger dataset, MoviesLens 10M, was used, instead of MoviesLens 1M. For book recommendation and music recommendation, we used a new dataset that has a much larger size of samples from Douban and NetEase. The results illustrate that our IACF algorithm can better deal with practical recommendation scenarios that handle sparse dataset.

Highlights

  • Recommender systems allow the user to handle the increasing online information overload problem by providing personalized suggestions based on the user’s history and interest

  • Among many collaborative filtering algorithms targeting these two problems, the solution based on Genetic Algorithms enjoys favorable characteristics that are difficult to achieve in other solutions

  • The Ant Collaborative Filtering (ACF) algorithm in [1] can solve the sparsity problem with the help of a pheromone scheme, it can still be further improved as it reveals that it is not necessary to allocate for each user a unique type of pheromone, as some users sharing a similar preference could be allocated a same type of pheromone

Read more

Summary

Introduction

Recommender systems allow the user to handle the increasing online information overload problem by providing personalized suggestions based on the user’s history and interest. The class of recommendation algorithms can be generally divided into two main categories: content-based and collaborative filtering. The fact reveals that many users may share the same or similar preference towards items, which indicates that it is not necessary to assign a unique type of pheromone to one single user as the ACF in [1] did. To reflect this fact, this work takes one step further by including an additional clustering step for dimension reduction in the initialization phase, which leads to a much lower number of clusters (pheromones) compared with the number of users, i.e., K

Dimension Reduction in General Settings
Dimension Reduction in Swarm Intelligence Recommendation Settings
Improve Ant Collaborative Filtering with Dimension Reduction
Ant Collaborative Filtering
Dimension Reduction Version for ACF
Complexity Analysis
Experiments
Parameter Settings
Rating-Based Recommendation
Ranking-Based Recommendation
Findings
Discussion and Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.