Recommender systems

A distributed recommender system architecture

Panagiotis Giannikopoulos and Costas Vassilakis
International Journal of Web Engineering and Technology, vol 7(3), 2012

Abstract:
In contemporary internet architectures, including server farms and blog aggregators, web log data may be scattered among multiple cooperating peers. In order to perform content personalization through provision of recommendations on such architectures, it is necessary to employ a recommendation algorithm; however the majority of such algorithms are centralized, necessitating excessive data transfers and exhibiting performance issues when the number of users or the volume of data increase. In this paper we propose an approach where the clickstream information is distributed to a number of peers, which cooperate for discovering frequent patterns and for generating recommendations, introducing (a) architectures that allow the distribution of both the content and the clickstream database to the participating peers and (b) algorithms that allow collaborative decisions on the recommendations to the users, in the presence of scattered log information. The proposed approach may be employed in various domains, including digital libraries, social data, server farms and content distribution networks.

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
AttachmentSize
PDF icon dist-recom-sys.pdf306.54 KB
Year: 

Improving museum visitors' Quality of Experience through intelligent recommendations: A visiting style-based approach

Ioanna Lykourentzou, Xavier Claude, Yannick Naudet, Eric Tobias, Angeliki Antoniou, George Lepouras and Costas Vasilakis
Proceedings of MASIE 2013 Workshop, co-located with the 9th International Conference on Intelligent Environments IE'13

Abstract:
This paper investigates the effect that smart routing and recommendations can have on improving the Quality of Experience of museum visitors. The novelty of our approach consists of taking into account not only user interests but also their visiting styles, as well as modeling the museum not as a sterile space but as a location where crowds meet and interact, impacting each visitor’s Quality of Experience. The investigation is done by an empirical study on data gathered by a custom-made simulator tailored for the museum user routing problem. Results are promising and future potential and directions are discussed.

Note:This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

AttachmentSize
PDF icon masie2013_submission_2.pdf520.75 KB
Year: 

Knowledge-Based Leisure Time Recommendations in Social Networks

Dionisis Margaris, Costas Vassilakis, and Panayiotis Georgiadis
chapter in: Current Trends on Knowledge-Based Systems: Theory and Applications, to be published at January 2017
Abstract:

We introduce a novel knowledge-based recommendation algorithm for leisure time information to be used in social networks, which enhances the state-of-the-art in this algorithm category by taking into account (a) qualitative aspects of the recommended places (restaurants, museums, tourist attractions etc.), such as price, service and atmosphere, (b) influencing factors between social network users, (c) the semantic and geographical distance between locations and (d) the semantic categorization of the places to be recommended. The combination of these features leads to more accurate and better user-targeted leisure time recommendations.

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Year: 

Enhancing User Rating Database Consistency through Pruning

Dionisis Margaris and Costas Vassilakis
Transactions on Large-Scale Data- and Knowledge-Centered Systems, special issue on Consistency and Inconsistency in Data-centric Applications, Springer
Abstract:

Recommender systems are based on information about users' past behavior to formulate recommendations about their future actions. However, as time goes by the interests and likings of people may change: people listen to different singers or even different types of music, watch different types of movies, read different types of books and so on. Due to this type of changes, an amount of inconsistency is introduced in the database since a portion of it does not reflect the current preferences of the user, which is its intended purpose.
In this paper, we present a pruning technique that removes old aged user behavior data from the ratings database, which are bound to correspond to invalidated preferences of the user. Through pruning (1) inconsistencies are removed and data quality is upgraded, (2) better rating prediction generation times are achieved and (3) the ratings database size is reduced. We also propose an algorithm for determining the amount of pruning that should be performed, allowing the tuning and operation of the pruning algorithm in an unsupervised fashion.
The proposed technique is evaluated and compared against seven aging algorithms, which reduce the importance of aged ratings, and a state-of-the-art pruning algorithm, using datasets with varying characteristics. It is also validated using two distinct rating prediction computation strategies, namely collaborative filtering and matrix factorization. The proposed technique needs no extra information concerning the items' characteristics (e.g. categories that they belong to or attributes' values), can be used in all rating databases that include a timestamp and has been proved to be effective in any size of users-items database and under two rating prediction computation strategies.

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Year: 
Research area: 

Exploiting Internet of Things Information to Enhance Venues' Recommendation Accuracy

Dionisis Margaris and Costas Vassilakis
to appear in Service Oriented Computing and Applications, Springer

Abstract:
In this paper, we introduce a novel recommendation algorithm, which exploits data sourced from web services provided by the Internet of Things in order to produce more accurate venue recommendations. The proposed algorithm provides added value for the web services offered by the Internet of Things and enhances the state-of-the-art in this algorithm category by taking into account (a) web of things data regarding the contexts of the user and the context of the venues to be recommended (restaurants, movie theatres, etc.), such as the user’s geographical position, road traffic and weather conditions, (b) qualitative aspects of the venues, such as price, atmosphere or service, (c) the semantic similarity of venues and (d) the influencing factors between social network users, derived from user participation in social networks. The combination of these features leads to more accurate and better user-targeted recommendations. We also present a framework which incorporates the above characteristics, and we evaluate the presented algorithm, both in terms of performance and recommendation quality.

Read the article online via Springer Nature SharedIt

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Year: 

Improving Collaborative Filtering's Rating Prediction Quality by Considering Shifts in Rating Practices

Dionisis Margaris and Costas Vassilakis
Proceedings of the 19th IEEE International Conference on business informatics (CBI17)

Abstract:
Users that populate ratings databases, such as IMDB, follow different marking practices, in the sense that some are stricter, while others are more lenient. This aspect has been captured by the most widely used similarity metrics in collaborative filtering, namely the Pearson Correlation and the Adjusted Cosine Similarity, which adjust each individual rating by the mean of the ratings entered by the specific user, when computing similarities. However, relying on the mean value presumes that the users' marking practices remain constant over time; in practice though, it is possible that a user's marking practices change over time, i.e. a user could start as strict and subsequently become lenient, or vice versa. In this work, we propose an approach to take into account marking practices shifts by (1) introducing the concept of dynamic user rating averages which follow the users' marking practices shifts, (2) presenting two alternative algorithms for computing a user's dynamic averages and (3) performing a comparative evaluation among these two algorithms and the classic static average (unique mean value) that the Pearson Correlation uses.

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Year: 
Research area: 

Improving Collaborative Filtering's Rating Prediction Quality in Dense Datasets, by Pruning Old Ratings

Dionisis Margaris and Costas Vassilakis
Proceedings of the 22nd IEEE Symposium on Computers and Communications (ISCC17)

Abstract:
In this paper, we introduce a pruning algorithm which removes aged user ratings from the rating database used by collaborative filtering algorithms, in order to (1) improve prediction quality and (2) minimize the rating database size, as well as the rating prediction generation time. The proposed algorithm needs no extra information concerning the items' characteristics (e.g. categories that they belong to or attributes' values) and can be used with all rating databases that include a timestamp. Furthermore, we propose and validate a method for identifying the most prominent combination of a pruning algorithm and a pruning level for datasets, allowing thus to perform the selection of pruning algorithm and pruning level in an unsupervised fashion.

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Year: 
Research area: 

Query personalization using social network information and collaborative filtering techniques

Dionisis Margaris, Costas Vassilakis and Panagiotis Georgiadis
Future Generation of Computer Systems, Special Issue on Recommender Systems for Large-Scale Social Networks, 2017

Abstract:
Query personalization has emerged as a means to handle the issue of information volume growth, aiming to tailor query answer results to match the goals and interests of each user. Query personalization dynamically enhances queries, based on information regarding user preferences or other contextual information; typically enhancements relate to incorporation of conditions that filter out results that are deemed of low value to the user and/or ordering results so that data of high value are presented first. In the domain of personalization, social network information can prove valuable; users’ social networks profiles, including their interests, influence from social friends, etc. can be exploited to personalize queries. In this paper, we present a query personalization algorithm, which employs collaborative filtering techniques and takes into account influence factors between social network users, leading to personalized results that are better-targeted to the user.

Read the article online via ScienceDirect

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Recommendation Information Diffusion in Social Networks Considering User Influence and Semantics

Dionisis Margaris, Costas Vassilakis and Panagiotis Georgiadis
Social Network Analysis and Mining, 6(1), 1-22, Springer; DOI: 10.1007/s13278-016-0416-z

Abstract:
One of the major problems in the domain of social networks is the handling and diffusion of the vast, dynamic and disparate information created by its users. In this context, the information contributed by users can be exploited to generate recommendations for other users. Relevant recommender systems take into account static data from users' profiles, such as location, age or gender, complemented with dynamic aspects stemming from the user behavior and/or social network state such as user preferences, items' general acceptance and influence from social friends. In this paper, we enhance recommendation algorithms used in social networks by taking into account qualitative aspects of the recommended items, such as price and reliability, the influencing factors between social network users, the social network user behavior regarding their purchases in different item categories and the semantic categorization of the products to be recommended. The inclusion of these aspects leads to more accurate recommendations and diffusion of better user-targeted information. This allows for better exploitation of the limited recommendation space, and therefore online advertisement efficiency is raised.

Read the article online via Springer Nature SharedIt

Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Year: