SlideShare a Scribd company logo
Optimal Recommendationsunder Attraction, Aversion andSocial Influence 
Wei Lu (UBC) 
StratisIoannidis (Technicolor) 
SmritiBhagat(Technicolor) 
LaksV.S. Lakshmanan(UBC)
Users Engaging with Recommender Systems 
Attraction 
Aversion  
Influence… 
2
Challenges 
•Making recommendations & modeling user interest are intertwined 
•Since recommendations play a role in changing user interest 
•Recommendations should be made in a global manner 
•Since social influence effect may trigger interest cascade 
3
Main Contributions 
•An interest evolution model with attraction, aversion, and social influence 
•Use Semi-Definite Programming (SDP)to provide near-optimal recommendations 
•Outperform matrix factorization recommendations significantly 
•Show from real data that attraction and aversion phenomena do exist 
4
Interest Evolution Model 
Inherent interests 
Social Influence 
Attracted to 
recommendations 
Aversive to 
recommendations 
At any time t, user 
selects social behavior 
with probability and 
personal behavior with 
probability 
Personal Social 
1 − 훽 훽 
훼푖 
훾푖 
훿푖 
훼푖 + 훾푖 + 훿푖 = 1 
푢푠푒푟 푖 
5
Dynamic system of interest evolution 
푣푖(푡) 
푢푖(푡) 
Utility = <푢푖푡,푣푖푡> 
6
Recommendation Problem 
What should the recommender’s strategy be, taking into account the joint effect of these factors so as to maximize users’ utility 
Recommendations to different users can’t be made in isolation 
7
The evolution process is a Markov Chain 
It converges to a steady state 
Interest Evolution: Steady State 
social 
influence 
matrix 
expected 
inherent 
profile 
matrix 
expected 
item profile 
matrix 
prob. of 
attraction, 
aversion 
matrices 
prob. of 
inherent 
interest 
8 
Expected user 
profile matrix 
(1 row per user)
Recommendation Objective 
Multiply with 
Social welfare: Expected total utility over all users 
Global Recommendation Problem 
9
• Variables to solve: 
• Quadratically-Constrained Quadratic Optimization 
Problem (QCQP) 
• Not convex, in general  
• Our solution strategy: Relaxation 
Global Recommendation 
10
•Global Recommendation: Semi-Definite Program (SDP) with a rank-1 constraint 
•Relaxation: Drop rank-1 constraint SDP only 
•Solve the SDP relaxation 
•IF (rank-1): done! 
•ELSE: there exists a randomized algorithm giving a 4/7 approximation 
•Observation: In our experiments, all solution matrices are rank-1, hence optimal  
SDP Relaxation 
11
Datasets 
Objectives 
•Find evidence of attraction and aversion from data 
•Evaluate SDP solutions 
•Baseline (MF-Local): Recommend based on inherent profiles only 
Experiments 
Flixster 
FilmTipSet 
MovieLens 
#users 
4.6K 
0.4K 
8.9K 
#items 
25K 
4.3K 
3.8K 
#ratings 
1.8M 
118K 
1.3M 
#edges 
44K 
N/A 
N/A 
12
Heavy tail: existence of strongly attracted and aversive users 
Finding evidence of attraction & aversion 
13 
MovieLens
Incorporating evolution probabilities into Matrix Factorization leads to better predictions 
Finding evidence of attraction & aversion 
14
•Synthetic SN: Forest-Fire, Kronecker, Power-law 
•Y-axis: 푆퐷푃푠표푙푢푡푖표푛−푏푎푠푒푙푖푛푒 푏푎푠푒푙푖푛푒 ∗100% 
Varying Social Effect $beta$ (Synthetic) 
15
Social Welfare on Real Data 
SDP outperforms baseline on three real-world datasets, in terms of Social Welfare 
16
•Study the optimality of SDP relaxation in theory 
•Improve scalability of SDP-based algorithms by exploiting special structural features 
•Study other factors for interest evolution 
Future Work 
17
Thank you!

More Related Content

PPT
Introduction to data structures and Algorithm
PDF
Empirical Evaluation of Active Learning in Recommender Systems
PDF
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
PPTX
Recommender Systems: Advances in Collaborative Filtering
PPTX
ACM ICTIR 2019 Slides - Santa Clara, USA
PDF
Recommendation engine Using Genetic Algorithm
PDF
Letting Users Choose Recommender Algorithms
PPT
Probability Models in Marketing for online studies
Introduction to data structures and Algorithm
Empirical Evaluation of Active Learning in Recommender Systems
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
Recommender Systems: Advances in Collaborative Filtering
ACM ICTIR 2019 Slides - Santa Clara, USA
Recommendation engine Using Genetic Algorithm
Letting Users Choose Recommender Algorithms
Probability Models in Marketing for online studies

Similar to Optimal Recommendations under Attraction, Aversion, and Social Influence (20)

PDF
[UMAP 2016] User-Oriented Context Suggestion
PDF
Ignacio panach ormeño et-al_caise2013
PPTX
Planning and usability evaluation methods
PPTX
Unit 3_Evaluation Technique.pptx
PDF
Contribution to proactivity in mobile context-aware recommender systems
PPTX
Олександр Обєдніков “Рекомендательные системы”
PPTX
3. How to Randomize
PDF
Recommandation systems -
PPTX
Lean Six Sigma Process Improvement Tools and Techniques: Design of Experiments
PDF
Past, present, and future of Recommender Systems: an industry perspective
PDF
Kaggle Days Paris - Alberto Danese - ML Interpretability
PDF
Overview and Objectives of the Workshop
PPT
Chapter 8 eval. tech. lesson 1
ODP
Social media analysis: A Discussion Forum on Weight Loss
PPTX
Teacher training material
PPTX
Experimental Design.pptx
PDF
Analytic emperical Mehods
PDF
ARF foq2 Day Router Presentation
PPTX
Quasi Experimental Research Designs
PPTX
ThesisPresentation
[UMAP 2016] User-Oriented Context Suggestion
Ignacio panach ormeño et-al_caise2013
Planning and usability evaluation methods
Unit 3_Evaluation Technique.pptx
Contribution to proactivity in mobile context-aware recommender systems
Олександр Обєдніков “Рекомендательные системы”
3. How to Randomize
Recommandation systems -
Lean Six Sigma Process Improvement Tools and Techniques: Design of Experiments
Past, present, and future of Recommender Systems: an industry perspective
Kaggle Days Paris - Alberto Danese - ML Interpretability
Overview and Objectives of the Workshop
Chapter 8 eval. tech. lesson 1
Social media analysis: A Discussion Forum on Weight Loss
Teacher training material
Experimental Design.pptx
Analytic emperical Mehods
ARF foq2 Day Router Presentation
Quasi Experimental Research Designs
ThesisPresentation
Ad

More from Wei Lu (7)

PDF
Refutations on "Debunking the Myths of Influence Maximization: An In-Depth Be...
PDF
Social Recommendation with Strong and Weak Ties
PPTX
From Competition to Complementarity: Comparative Influence Diffusion and Maxi...
PDF
VLDB 2015 poster: Revenue Maximization in Recommender Systems
PDF
Revenue Maximization in Recommeder Systems
PDF
Profit Maximization over Social Networks
PDF
Time Critical Influence Maximization
Refutations on "Debunking the Myths of Influence Maximization: An In-Depth Be...
Social Recommendation with Strong and Weak Ties
From Competition to Complementarity: Comparative Influence Diffusion and Maxi...
VLDB 2015 poster: Revenue Maximization in Recommender Systems
Revenue Maximization in Recommeder Systems
Profit Maximization over Social Networks
Time Critical Influence Maximization
Ad

Recently uploaded (20)

PDF
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PDF
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
PDF
Lymphatic System MCQs & Practice Quiz – Functions, Organs, Nodes, Ducts
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PDF
The scientific heritage No 166 (166) (2025)
PPTX
BIOMOLECULES PPT........................
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PPTX
famous lake in india and its disturibution and importance
PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PDF
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
DOCX
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
PPTX
2. Earth - The Living Planet earth and life
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
Overview of calcium in human muscles.pptx
PPTX
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
PPTX
Microbiology with diagram medical studies .pptx
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
Phytochemical Investigation of Miliusa longipes.pdf
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
Lymphatic System MCQs & Practice Quiz – Functions, Organs, Nodes, Ducts
ECG_Course_Presentation د.محمد صقران ppt
The scientific heritage No 166 (166) (2025)
BIOMOLECULES PPT........................
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
TOTAL hIP ARTHROPLASTY Presentation.pptx
famous lake in india and its disturibution and importance
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
2. Earth - The Living Planet earth and life
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
Overview of calcium in human muscles.pptx
EPIDURAL ANESTHESIA ANATOMY AND PHYSIOLOGY.pptx
Microbiology with diagram medical studies .pptx

Optimal Recommendations under Attraction, Aversion, and Social Influence

  • 1. Optimal Recommendationsunder Attraction, Aversion andSocial Influence Wei Lu (UBC) StratisIoannidis (Technicolor) SmritiBhagat(Technicolor) LaksV.S. Lakshmanan(UBC)
  • 2. Users Engaging with Recommender Systems Attraction Aversion  Influence… 2
  • 3. Challenges •Making recommendations & modeling user interest are intertwined •Since recommendations play a role in changing user interest •Recommendations should be made in a global manner •Since social influence effect may trigger interest cascade 3
  • 4. Main Contributions •An interest evolution model with attraction, aversion, and social influence •Use Semi-Definite Programming (SDP)to provide near-optimal recommendations •Outperform matrix factorization recommendations significantly •Show from real data that attraction and aversion phenomena do exist 4
  • 5. Interest Evolution Model Inherent interests Social Influence Attracted to recommendations Aversive to recommendations At any time t, user selects social behavior with probability and personal behavior with probability Personal Social 1 − 훽 훽 훼푖 훾푖 훿푖 훼푖 + 훾푖 + 훿푖 = 1 푢푠푒푟 푖 5
  • 6. Dynamic system of interest evolution 푣푖(푡) 푢푖(푡) Utility = <푢푖푡,푣푖푡> 6
  • 7. Recommendation Problem What should the recommender’s strategy be, taking into account the joint effect of these factors so as to maximize users’ utility Recommendations to different users can’t be made in isolation 7
  • 8. The evolution process is a Markov Chain It converges to a steady state Interest Evolution: Steady State social influence matrix expected inherent profile matrix expected item profile matrix prob. of attraction, aversion matrices prob. of inherent interest 8 Expected user profile matrix (1 row per user)
  • 9. Recommendation Objective Multiply with Social welfare: Expected total utility over all users Global Recommendation Problem 9
  • 10. • Variables to solve: • Quadratically-Constrained Quadratic Optimization Problem (QCQP) • Not convex, in general  • Our solution strategy: Relaxation Global Recommendation 10
  • 11. •Global Recommendation: Semi-Definite Program (SDP) with a rank-1 constraint •Relaxation: Drop rank-1 constraint SDP only •Solve the SDP relaxation •IF (rank-1): done! •ELSE: there exists a randomized algorithm giving a 4/7 approximation •Observation: In our experiments, all solution matrices are rank-1, hence optimal  SDP Relaxation 11
  • 12. Datasets Objectives •Find evidence of attraction and aversion from data •Evaluate SDP solutions •Baseline (MF-Local): Recommend based on inherent profiles only Experiments Flixster FilmTipSet MovieLens #users 4.6K 0.4K 8.9K #items 25K 4.3K 3.8K #ratings 1.8M 118K 1.3M #edges 44K N/A N/A 12
  • 13. Heavy tail: existence of strongly attracted and aversive users Finding evidence of attraction & aversion 13 MovieLens
  • 14. Incorporating evolution probabilities into Matrix Factorization leads to better predictions Finding evidence of attraction & aversion 14
  • 15. •Synthetic SN: Forest-Fire, Kronecker, Power-law •Y-axis: 푆퐷푃푠표푙푢푡푖표푛−푏푎푠푒푙푖푛푒 푏푎푠푒푙푖푛푒 ∗100% Varying Social Effect $beta$ (Synthetic) 15
  • 16. Social Welfare on Real Data SDP outperforms baseline on three real-world datasets, in terms of Social Welfare 16
  • 17. •Study the optimality of SDP relaxation in theory •Improve scalability of SDP-based algorithms by exploiting special structural features •Study other factors for interest evolution Future Work 17