SlideShare a Scribd company logo
Diversity in Recommender System
How to extend SINGLE-CRITERIA RecommenderSystems ?
Author :
DAVIDEGIANNICO
Specialists formanaging information systems basedon the semantic manipulation of information -
University of Bari
Multi-Criteria Recommender Systems
Outline
• Introduction to RECOMMENDERSYSTEMS
•Introduction to MULTI-CRITERIARECOMMENDER SYSTEMS(MCRS)
•MCRS :TYPOLOGIES & Some recentworks
•OPENISSUES AND CHALLENGES
Specialists formanaging information systems basedon the semantic manipulation of information -
University of Bari
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
InformationOverload
How much Information?
Multi-Criteria Recommender Systems - Specialists formanaging information systemsbased on the
semantic manipulation of information - University of Bari
RECOMMENDER SYSTEMS are a SOLUTION to
the InformationOverload…
We need a INTELLIGENT Information Access
We need a way to FILTER the information
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Which RECOMMENDATIONTECHNIQUES do
we have ? (1/2)
COLLABORATIVEFILTERING
CONTENT-BASED
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
HYBRID
KNOWLEDGE-BASED
Which RECOMMENDATIONTECHNIQUES do
we have ? (2/2)
Knowledge
A
B
C
Recommend
Model
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Are theCLASSICAL RECOMMENDATION
techniquesPERFECT?!
Single-criteriamovieRS Multi-criteriamovieRS
7 8
7 8
Story : 5
Actors : 9
Story : 9
Actors : 7
Story : 8
Actors : 6
Story : 7
Actors : 9
(atypicalexample)
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
A
B
A
B
RECOMMENDATIONas a MULTI-CRITERIA
DECISION MAKING PROBLEM
Bernard Roy’s (pioneer inMCDM) METHODOLOGY:
1. Definethe object of decision
2. Defininga consistent familyof criteria
3. Developinga global preference model
4. Selectionof thedecision support process
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
CLASSIFICATIONof MCRS*
MCRS
Decision
Problematic
Types of criteria
Global preference
model approach
*AccordingtotheMCDM framework
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Chooice
Ranking
Sorting
Description
Measurable
Ordinal
Probabilistic
Fuzzy
Value Focused Model
Multi Objective Optimization Model
Outranking relation model
Preference disaggregation model
*AccordingtoraccomandationApproach
CLASSIFICATIONof MCRS*
MCRS
Multi-attribute content
preference modeling
Multi-attribute content
search and filtering
Multi-criteria rating-based
preference elicitation
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
MULTI CRITERIA RATING–BASED PREFERENCE
ELICITATION
WHERE could we USE that information?
5
5
6
7
7
6
5
6
7
7
6
9
5
??? ?7 7
Star Wars Fargo Toy Story Saw
•PREDICTIONPHASE
•RECOMMENDATIONPHASE
6
65 9
95
5 7 ? 7 ? 7 ? 7 ?
5 7 5 7 9 5 6 9 5
6 6 6 6 5 6 5 9 6
? ? ? ?
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
MULTI-RATINGRS –anEXAMPLE
Single-criteriamovie
Recommender Systems
Multi-criteria movie
Recommender Systems
5,2,2,8,8 7,5,5,9,9 5,2,2,8,8 7,5,5,9,9
5,8,8,2,2 7,9,9,5,5 5,8,8,2,2 7,8,8,2,2
6,3,3,9,9 6,4,4,8,8 6,3,3,9,9 6,4,4,8,8
? Reting to be
predicting
Reting to be
using in
prediction
Reting to be
predicting
Reting to be
using in
prediction
5 7 5 7 ?
5 7 5 7 9
6 6 6 6 5
?
9
5,2,2,8,8 7,5,5,9,9 5,2,2,8,8 7,5,5,9,9 ?,?,?,?,?
5,8,8,2,2 7,9,9,5,5 5,8,8,2,2 7,8,8,2,2 9,8,8,10,
10
6,3,3,9,9 6,4,4,8,8 6,3,3,9,9 6,4,4,8,8 5,2,2,8,8
?,?,?,
?,?
5,2,2,
8,8
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
A
B
C
A
B
C
Prediction -phase: HEURISTIC-BASED(1/3)
• NEIGHBORHOOD-BASED collaborative filtering recommendation (context)
Similarity computation method in single-rating : correlation-base &cosine-based
Person correlation-based Cosine-based
HOW TOEXTEND THISTO MULTI-CRITERIA?
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Prediction-phase : HEURISTIC-BASED(2/3)
Two approaches :
1.Aggregation of traditional similarities that arebased on each individual criteria
a. Calculate similarity between two users separately on each indidual
criterion;
b. Final similarity between two users is obtained by aggregating
individual similarity values. How?
I.
II.
(Adomavicius)
(Adomavicius)
III. (Tang an McCalla)
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Two approaches :
2.Calculate similarity using multidimensional distance metrics
a. Calculate distance between two users u eu’on item i
I.
II.
III.
b. Calculate overall distance between two users
I.
Prediction-phase : HEURISTIC-BASED(3/3)
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Do they workBETTER?
Empirical results using the small-scale Yahoo! Movies dataset show that BOTH HEURISTIC APPROACHES
OUTPERFORM thecorresponding traditional single-rating collaborative filtering technique byup 3.8% in
terms of precision-in-top-Nmertric.
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Aggregation function
Itfinds r0 = f(r1,..,rk)relation btw overall and multi-criteriaratings.
Step 1.Estimate k individual ratings using any raccomandation tecnique.
Step 2.f is choosen using domain expertize, statistical tecniques (linear
regression) or machinelearningtechnique.
Step 3. Overall rating of each unrateditem is computed based on the k
predicted individual criteria ratingand the choosen aggregation function f.
up 0.3-6.8%in terms
of precision-in-top-N
mertric.
(Yahoo Movies)
Prediction-phase : MODEL-BASED (1/2)
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
PERFORMANCE
Other Approaches:
•Probabilstic Modeling Approach (Sahoo et all.)
(Yahoo Movies!; Precision/Recall-in-top-Nmertric -maximum of 10%increase)
•Multi singular value decomposition(MSVD) approach (Li et all.)
(Collaborative filtering; context of restaurant recommendersystems, Precision-in-top-Nmertric - maxiumumof
5% increase).
Prediction-phase : MODEL-BASED(2/2)
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Recommendation-phase
When overall ratings are included as partof the model , theraccomandation process is very
straightforward, essentially the same as in single-criteria RS.
Without an overall rating the recommandation process becomes more complex.
Approaches for Multi-criteria optimization :
- Finding Pareto optimal solutions;
- …..
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Using Multi-Criteria ratings as RECOMMENDATION
FILTERS
Multi-criteria ratings can be used as recommendation filters in RS.
Story: 8
Actors: 7
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
Story:9;Actors:10
Story:8;Actors:8
Story:10;Actors:7
DATASET
• Yahoo Movies!
• Trip Advisor
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
FRAMEWORK
• Single-rating
• Multi-rating: NO ONE!
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
OPEN ISSUES & CHALLENGES
• Managing Intrusivness
• Reusingexisting single-rating
recommendationstechnique
• Costructing theitemevaluation criteria
• Dealing with missing multi-criteriaratings
• Developing newMCDMmodeling approach
• Collecting large-scalemulti criteriaratingdata
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari
REFERENCES
• AccuracyImprovementsforMulti-CriteriaRecommenderSystems(DietmarJ., ZeynepK.,FatihG.)
• Multi-CriteriaUserModeling in RecommenderSystems(KleanthiL.,NikolaosF., Alexis T.)
• Multi CriteriaRecommenderSystems(Adomavicius,Manouselis,Kwon)
• NewRecommendationTechniques forMulti-CriteriaRatingSystems(Adomavicius,Kwon)
Multi-Criteria Recommender Systems - Specialists formanaging information systems
based on the semantic manipulation of information -University of Bari

More Related Content

What's hot

Smart Data Slides: Machine Learning - Case Studies
Smart Data Slides: Machine Learning - Case StudiesSmart Data Slides: Machine Learning - Case Studies
Smart Data Slides: Machine Learning - Case Studies
DATAVERSITY
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
Catalyst
 
Computational Qualitative Data Analytics
Computational Qualitative Data AnalyticsComputational Qualitative Data Analytics
Computational Qualitative Data Analytics
Shalin Hai-Jew
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Francesco Casalegno
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
Tien-Yang (Aiden) Wu
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
Federico Cargnelutti
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
Robin Reni
 
Deliver Dynamic Customer Journey Orchestration at Scale
Deliver Dynamic Customer Journey Orchestration at ScaleDeliver Dynamic Customer Journey Orchestration at Scale
Deliver Dynamic Customer Journey Orchestration at Scale
Databricks
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
T212
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation system
Pranav Prakash
 
Recommender system
Recommender systemRecommender system
Recommender system
Nilotpal Pramanik
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
Trieu Nguyen
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
David Zibriczky
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
Rishabh Mehta
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
Stanley Wang
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
Jayesh Lahori
 
Recsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedRecsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem Revisited
Xavier Amatriain
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
D Yogendra Rao
 
Web mining
Web miningWeb mining
Web mining
MohamadHayeri1
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
Tamer Rezk
 

What's hot (20)

Smart Data Slides: Machine Learning - Case Studies
Smart Data Slides: Machine Learning - Case StudiesSmart Data Slides: Machine Learning - Case Studies
Smart Data Slides: Machine Learning - Case Studies
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
 
Computational Qualitative Data Analytics
Computational Qualitative Data AnalyticsComputational Qualitative Data Analytics
Computational Qualitative Data Analytics
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Collaborative filtering
Collaborative filteringCollaborative filtering
Collaborative filtering
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommendation Systems
Recommendation SystemsRecommendation Systems
Recommendation Systems
 
Deliver Dynamic Customer Journey Orchestration at Scale
Deliver Dynamic Customer Journey Orchestration at ScaleDeliver Dynamic Customer Journey Orchestration at Scale
Deliver Dynamic Customer Journey Orchestration at Scale
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
A Hybrid Recommendation system
A Hybrid Recommendation systemA Hybrid Recommendation system
A Hybrid Recommendation system
 
Recommender system
Recommender systemRecommender system
Recommender system
 
Introduction to Recommendation Systems
Introduction to Recommendation SystemsIntroduction to Recommendation Systems
Introduction to Recommendation Systems
 
An introduction to Recommender Systems
An introduction to Recommender SystemsAn introduction to Recommender Systems
An introduction to Recommender Systems
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Movie Recommendation engine
Movie Recommendation engineMovie Recommendation engine
Movie Recommendation engine
 
Recsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem RevisitedRecsys 2014 Tutorial - The Recommender Problem Revisited
Recsys 2014 Tutorial - The Recommender Problem Revisited
 
Recommender systems using collaborative filtering
Recommender systems using collaborative filteringRecommender systems using collaborative filtering
Recommender systems using collaborative filtering
 
Web mining
Web miningWeb mining
Web mining
 
Recommender systems
Recommender systemsRecommender systems
Recommender systems
 

Viewers also liked

Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsStoitsis Giannis
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
Chris Johnson
 
Amazon Item-to-Item Recommendations
Amazon Item-to-Item RecommendationsAmazon Item-to-Item Recommendations
Amazon Item-to-Item RecommendationsRoger Chen
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Xavier Amatriain
 
Analysis, design and implementation of a Multi-Criteria Recommender System ba...
Analysis, design and implementation of a Multi-Criteria Recommender System ba...Analysis, design and implementation of a Multi-Criteria Recommender System ba...
Analysis, design and implementation of a Multi-Criteria Recommender System ba...
Davide Giannico
 
The Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckThe Knowledge Reengineering Bottleneck
The Knowledge Reengineering Bottleneck
Rinke Hoekstra
 
Recommender.system.presentation.pjug.01.21.2014
Recommender.system.presentation.pjug.01.21.2014Recommender.system.presentation.pjug.01.21.2014
Recommender.system.presentation.pjug.01.21.2014
rpbrehm
 
Solving the AL Chicken-and-Egg Corpus and Model Problem
Solving the AL Chicken-and-Egg Corpus and Model ProblemSolving the AL Chicken-and-Egg Corpus and Model Problem
Solving the AL Chicken-and-Egg Corpus and Model Problem
Dain Kaplan
 
Your own recommendation engine with neo4j and reco4php - DPC16
Your own recommendation engine with neo4j and reco4php - DPC16Your own recommendation engine with neo4j and reco4php - DPC16
Your own recommendation engine with neo4j and reco4php - DPC16
Christophe Willemsen
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paper
Changsung Moon
 
Profile injection attack detection in recommender system
Profile injection attack detection in recommender systemProfile injection attack detection in recommender system
Profile injection attack detection in recommender system
ASHISH PANNU
 
Recommendation Engine Project Presentation
Recommendation Engine Project PresentationRecommendation Engine Project Presentation
Recommendation Engine Project Presentation
19Divya
 
Recommender Systems and Active Learning
Recommender Systems and Active LearningRecommender Systems and Active Learning
Recommender Systems and Active Learning
Dain Kaplan
 
Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisation
Marcus Ljungblad
 
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender SystemsTutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
YONG ZHENG
 
Recommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab GhoshRecommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab Ghosh
BigDataCloud
 
Recommendation Engine Demystified
Recommendation Engine DemystifiedRecommendation Engine Demystified
Recommendation Engine Demystified
DKALab
 
Recommender Systems in E-Commerce
Recommender Systems in E-CommerceRecommender Systems in E-Commerce
Recommender Systems in E-CommerceRoger Chen
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithmsnextlib
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender System
Võ Duy Tuấn
 

Viewers also liked (20)

Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender Systems
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
 
Amazon Item-to-Item Recommendations
Amazon Item-to-Item RecommendationsAmazon Item-to-Item Recommendations
Amazon Item-to-Item Recommendations
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
Analysis, design and implementation of a Multi-Criteria Recommender System ba...
Analysis, design and implementation of a Multi-Criteria Recommender System ba...Analysis, design and implementation of a Multi-Criteria Recommender System ba...
Analysis, design and implementation of a Multi-Criteria Recommender System ba...
 
The Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckThe Knowledge Reengineering Bottleneck
The Knowledge Reengineering Bottleneck
 
Recommender.system.presentation.pjug.01.21.2014
Recommender.system.presentation.pjug.01.21.2014Recommender.system.presentation.pjug.01.21.2014
Recommender.system.presentation.pjug.01.21.2014
 
Solving the AL Chicken-and-Egg Corpus and Model Problem
Solving the AL Chicken-and-Egg Corpus and Model ProblemSolving the AL Chicken-and-Egg Corpus and Model Problem
Solving the AL Chicken-and-Egg Corpus and Model Problem
 
Your own recommendation engine with neo4j and reco4php - DPC16
Your own recommendation engine with neo4j and reco4php - DPC16Your own recommendation engine with neo4j and reco4php - DPC16
Your own recommendation engine with neo4j and reco4php - DPC16
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paper
 
Profile injection attack detection in recommender system
Profile injection attack detection in recommender systemProfile injection attack detection in recommender system
Profile injection attack detection in recommender system
 
Recommendation Engine Project Presentation
Recommendation Engine Project PresentationRecommendation Engine Project Presentation
Recommendation Engine Project Presentation
 
Recommender Systems and Active Learning
Recommender Systems and Active LearningRecommender Systems and Active Learning
Recommender Systems and Active Learning
 
Online recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisationOnline recommendations at scale using matrix factorisation
Online recommendations at scale using matrix factorisation
 
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender SystemsTutorial: Context-awareness In Information Retrieval and Recommender Systems
Tutorial: Context-awareness In Information Retrieval and Recommender Systems
 
Recommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab GhoshRecommendation Engine Powered by Hadoop - Pranab Ghosh
Recommendation Engine Powered by Hadoop - Pranab Ghosh
 
Recommendation Engine Demystified
Recommendation Engine DemystifiedRecommendation Engine Demystified
Recommendation Engine Demystified
 
Recommender Systems in E-Commerce
Recommender Systems in E-CommerceRecommender Systems in E-Commerce
Recommender Systems in E-Commerce
 
Item Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation AlgorithmsItem Based Collaborative Filtering Recommendation Algorithms
Item Based Collaborative Filtering Recommendation Algorithms
 
How to build a Recommender System
How to build a Recommender SystemHow to build a Recommender System
How to build a Recommender System
 

Similar to Multi Criteria Recommender Systems - Overview

MOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMMOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEM
IRJET Journal
 
A Comprehensive Review of Relevant Techniques used in Course Recommendation S...
A Comprehensive Review of Relevant Techniques used in Course Recommendation S...A Comprehensive Review of Relevant Techniques used in Course Recommendation S...
A Comprehensive Review of Relevant Techniques used in Course Recommendation S...
IRJET Journal
 
A.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.systemA.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.system
benny ribeiro
 
IRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender System
IRJET Journal
 
Paper id 41201614
Paper id 41201614Paper id 41201614
Paper id 41201614
IJRAT
 
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsProjection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
IRJET Journal
 
IRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User InterestIRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User Interest
IRJET Journal
 
Analysis on Recommended System for Web Information Retrieval Using HMM
Analysis on Recommended System for Web Information Retrieval Using HMMAnalysis on Recommended System for Web Information Retrieval Using HMM
Analysis on Recommended System for Web Information Retrieval Using HMM
IJERA Editor
 
User Preferences Based Recommendation System for Services using Mapreduce App...
User Preferences Based Recommendation System for Services using Mapreduce App...User Preferences Based Recommendation System for Services using Mapreduce App...
User Preferences Based Recommendation System for Services using Mapreduce App...
IJMTST Journal
 
Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slides
Daniel Valcarce
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET Journal
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
IRJET Journal
 
Zaffar+Ahmed+ +Collaborative+Filtering
Zaffar+Ahmed+ +Collaborative+FilteringZaffar+Ahmed+ +Collaborative+Filtering
Zaffar+Ahmed+ +Collaborative+FilteringZaffar Ahmed Shaikh
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 Sydney
Alexandros Karatzoglou
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
Journal For Research
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
IRJET Journal
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
vivatechijri
 
AN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONS
AN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONSAN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONS
AN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONS
International Journal of Technical Research & Application
 
Training and Placement Portal
Training and Placement PortalTraining and Placement Portal
Training and Placement Portal
IRJET Journal
 

Similar to Multi Criteria Recommender Systems - Overview (20)

MOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMMOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEM
 
A Comprehensive Review of Relevant Techniques used in Course Recommendation S...
A Comprehensive Review of Relevant Techniques used in Course Recommendation S...A Comprehensive Review of Relevant Techniques used in Course Recommendation S...
A Comprehensive Review of Relevant Techniques used in Course Recommendation S...
 
Seminar on Rs.pptx
Seminar on Rs.pptxSeminar on Rs.pptx
Seminar on Rs.pptx
 
A.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.systemA.hybrid.recommendation.approach.for.a.tourism.system
A.hybrid.recommendation.approach.for.a.tourism.system
 
IRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender System
 
Paper id 41201614
Paper id 41201614Paper id 41201614
Paper id 41201614
 
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional DatasetsProjection Multi Scale Hashing Keyword Search in Multidimensional Datasets
Projection Multi Scale Hashing Keyword Search in Multidimensional Datasets
 
IRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User InterestIRJET- Analysis of Rating Difference and User Interest
IRJET- Analysis of Rating Difference and User Interest
 
Analysis on Recommended System for Web Information Retrieval Using HMM
Analysis on Recommended System for Web Information Retrieval Using HMMAnalysis on Recommended System for Web Information Retrieval Using HMM
Analysis on Recommended System for Web Information Retrieval Using HMM
 
User Preferences Based Recommendation System for Services using Mapreduce App...
User Preferences Based Recommendation System for Services using Mapreduce App...User Preferences Based Recommendation System for Services using Mapreduce App...
User Preferences Based Recommendation System for Services using Mapreduce App...
 
Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slides
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
 
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
Evaluating and Enhancing Efficiency of Recommendation System using Big Data A...
 
Zaffar+Ahmed+ +Collaborative+Filtering
Zaffar+Ahmed+ +Collaborative+FilteringZaffar+Ahmed+ +Collaborative+Filtering
Zaffar+Ahmed+ +Collaborative+Filtering
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 Sydney
 
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
A REVIEW PAPER ON BFO AND PSO BASED MOVIE RECOMMENDATION SYSTEM | J4RV4I1015
 
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
Mixed Recommendation Algorithm Based on Content, Demographic and Collaborativ...
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
AN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONS
AN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONSAN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONS
AN EFFECTIVE FRAMEWORK FOR GENERATING RECOMMENDATIONS
 
Training and Placement Portal
Training and Placement PortalTraining and Placement Portal
Training and Placement Portal
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Multi Criteria Recommender Systems - Overview

  • 1. Diversity in Recommender System How to extend SINGLE-CRITERIA RecommenderSystems ? Author : DAVIDEGIANNICO Specialists formanaging information systems basedon the semantic manipulation of information - University of Bari Multi-Criteria Recommender Systems
  • 2. Outline • Introduction to RECOMMENDERSYSTEMS •Introduction to MULTI-CRITERIARECOMMENDER SYSTEMS(MCRS) •MCRS :TYPOLOGIES & Some recentworks •OPENISSUES AND CHALLENGES Specialists formanaging information systems basedon the semantic manipulation of information - University of Bari Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 3. InformationOverload How much Information? Multi-Criteria Recommender Systems - Specialists formanaging information systemsbased on the semantic manipulation of information - University of Bari
  • 4. RECOMMENDER SYSTEMS are a SOLUTION to the InformationOverload… We need a INTELLIGENT Information Access We need a way to FILTER the information Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 5. Which RECOMMENDATIONTECHNIQUES do we have ? (1/2) COLLABORATIVEFILTERING CONTENT-BASED Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 6. HYBRID KNOWLEDGE-BASED Which RECOMMENDATIONTECHNIQUES do we have ? (2/2) Knowledge A B C Recommend Model Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 7. Are theCLASSICAL RECOMMENDATION techniquesPERFECT?! Single-criteriamovieRS Multi-criteriamovieRS 7 8 7 8 Story : 5 Actors : 9 Story : 9 Actors : 7 Story : 8 Actors : 6 Story : 7 Actors : 9 (atypicalexample) Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari A B A B
  • 8. RECOMMENDATIONas a MULTI-CRITERIA DECISION MAKING PROBLEM Bernard Roy’s (pioneer inMCDM) METHODOLOGY: 1. Definethe object of decision 2. Defininga consistent familyof criteria 3. Developinga global preference model 4. Selectionof thedecision support process Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 9. CLASSIFICATIONof MCRS* MCRS Decision Problematic Types of criteria Global preference model approach *AccordingtotheMCDM framework Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari Chooice Ranking Sorting Description Measurable Ordinal Probabilistic Fuzzy Value Focused Model Multi Objective Optimization Model Outranking relation model Preference disaggregation model
  • 10. *AccordingtoraccomandationApproach CLASSIFICATIONof MCRS* MCRS Multi-attribute content preference modeling Multi-attribute content search and filtering Multi-criteria rating-based preference elicitation Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 11. MULTI CRITERIA RATING–BASED PREFERENCE ELICITATION WHERE could we USE that information? 5 5 6 7 7 6 5 6 7 7 6 9 5 ??? ?7 7 Star Wars Fargo Toy Story Saw •PREDICTIONPHASE •RECOMMENDATIONPHASE 6 65 9 95 5 7 ? 7 ? 7 ? 7 ? 5 7 5 7 9 5 6 9 5 6 6 6 6 5 6 5 9 6 ? ? ? ? Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 12. MULTI-RATINGRS –anEXAMPLE Single-criteriamovie Recommender Systems Multi-criteria movie Recommender Systems 5,2,2,8,8 7,5,5,9,9 5,2,2,8,8 7,5,5,9,9 5,8,8,2,2 7,9,9,5,5 5,8,8,2,2 7,8,8,2,2 6,3,3,9,9 6,4,4,8,8 6,3,3,9,9 6,4,4,8,8 ? Reting to be predicting Reting to be using in prediction Reting to be predicting Reting to be using in prediction 5 7 5 7 ? 5 7 5 7 9 6 6 6 6 5 ? 9 5,2,2,8,8 7,5,5,9,9 5,2,2,8,8 7,5,5,9,9 ?,?,?,?,? 5,8,8,2,2 7,9,9,5,5 5,8,8,2,2 7,8,8,2,2 9,8,8,10, 10 6,3,3,9,9 6,4,4,8,8 6,3,3,9,9 6,4,4,8,8 5,2,2,8,8 ?,?,?, ?,? 5,2,2, 8,8 Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari A B C A B C
  • 13. Prediction -phase: HEURISTIC-BASED(1/3) • NEIGHBORHOOD-BASED collaborative filtering recommendation (context) Similarity computation method in single-rating : correlation-base &cosine-based Person correlation-based Cosine-based HOW TOEXTEND THISTO MULTI-CRITERIA? Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 14. Prediction-phase : HEURISTIC-BASED(2/3) Two approaches : 1.Aggregation of traditional similarities that arebased on each individual criteria a. Calculate similarity between two users separately on each indidual criterion; b. Final similarity between two users is obtained by aggregating individual similarity values. How? I. II. (Adomavicius) (Adomavicius) III. (Tang an McCalla) Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 15. Two approaches : 2.Calculate similarity using multidimensional distance metrics a. Calculate distance between two users u eu’on item i I. II. III. b. Calculate overall distance between two users I. Prediction-phase : HEURISTIC-BASED(3/3) Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 16. Do they workBETTER? Empirical results using the small-scale Yahoo! Movies dataset show that BOTH HEURISTIC APPROACHES OUTPERFORM thecorresponding traditional single-rating collaborative filtering technique byup 3.8% in terms of precision-in-top-Nmertric. Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 17. Aggregation function Itfinds r0 = f(r1,..,rk)relation btw overall and multi-criteriaratings. Step 1.Estimate k individual ratings using any raccomandation tecnique. Step 2.f is choosen using domain expertize, statistical tecniques (linear regression) or machinelearningtechnique. Step 3. Overall rating of each unrateditem is computed based on the k predicted individual criteria ratingand the choosen aggregation function f. up 0.3-6.8%in terms of precision-in-top-N mertric. (Yahoo Movies) Prediction-phase : MODEL-BASED (1/2) Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari PERFORMANCE
  • 18. Other Approaches: •Probabilstic Modeling Approach (Sahoo et all.) (Yahoo Movies!; Precision/Recall-in-top-Nmertric -maximum of 10%increase) •Multi singular value decomposition(MSVD) approach (Li et all.) (Collaborative filtering; context of restaurant recommendersystems, Precision-in-top-Nmertric - maxiumumof 5% increase). Prediction-phase : MODEL-BASED(2/2) Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 19. Recommendation-phase When overall ratings are included as partof the model , theraccomandation process is very straightforward, essentially the same as in single-criteria RS. Without an overall rating the recommandation process becomes more complex. Approaches for Multi-criteria optimization : - Finding Pareto optimal solutions; - ….. Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 20. Using Multi-Criteria ratings as RECOMMENDATION FILTERS Multi-criteria ratings can be used as recommendation filters in RS. Story: 8 Actors: 7 Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari Story:9;Actors:10 Story:8;Actors:8 Story:10;Actors:7
  • 21. DATASET • Yahoo Movies! • Trip Advisor Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 22. FRAMEWORK • Single-rating • Multi-rating: NO ONE! Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 23. OPEN ISSUES & CHALLENGES • Managing Intrusivness • Reusingexisting single-rating recommendationstechnique • Costructing theitemevaluation criteria • Dealing with missing multi-criteriaratings • Developing newMCDMmodeling approach • Collecting large-scalemulti criteriaratingdata Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari
  • 24. REFERENCES • AccuracyImprovementsforMulti-CriteriaRecommenderSystems(DietmarJ., ZeynepK.,FatihG.) • Multi-CriteriaUserModeling in RecommenderSystems(KleanthiL.,NikolaosF., Alexis T.) • Multi CriteriaRecommenderSystems(Adomavicius,Manouselis,Kwon) • NewRecommendationTechniques forMulti-CriteriaRatingSystems(Adomavicius,Kwon) Multi-Criteria Recommender Systems - Specialists formanaging information systems based on the semantic manipulation of information -University of Bari