BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud - - PowerPoint PPT Presentation

betterlife 2 0 large scale social intelligence reasoning
SMART_READER_LITE
LIVE PREVIEW

BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud - - PowerPoint PPT Presentation

BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud Dexter H. Hu Yinfeng Wang Cho-Li Wang {hyhu,yfwang,clwang}@cs.hku.hk Outline Introduction BetterLife 2.0 Overview Performance Evaluation & Analysis


slide-1
SLIDE 1

BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

Dexter H. Hu Yinfeng Wang Cho-Li Wang

{hyhu,yfwang,clwang}@cs.hku.hk

slide-2
SLIDE 2

Outline

2010/12/20 2 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Introduction
  • BetterLife 2.0 Overview
  • Performance Evaluation & Analysis
  • Related Work
  • Conclusion & Future work
slide-3
SLIDE 3

Introduction

2010/12/20 3 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Many social networking website with

mobile access and recommendation service

slide-4
SLIDE 4

Context-aware Service

  • n Cloud
  • Context-aware mobile applications in

pervasive computing

  • Record contexts, social & environmental

interactions: GPS, RFID tags, Google Calendar

  • Information Surge
  • Growing indivisual and group behaviors in the

real world

  • Difficult to find if certain information is useful
slide-5
SLIDE 5

Case Based Reasoning for Intelligence

5 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Solve new problems by finding previous

similar experiences

  • K-NN Algorithm
  • Adopt past case

solution

slide-6
SLIDE 6

CBR 4R Cycle

2010/12/20 6 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Retrieve: Given a target problem, retrieve the most

relevant or similar cases from memory to solve it.

  • Reuse: Map the solution from the prior case to the target
  • problem. This may involve adapting the solution as

needed to fit the new situation.

  • Revise: Having mapped the previous solution to the

target situation, test the new solution in the real world (or a simulation) and, if necessary, revise.

  • Retain: After the solution has been successfully adapted

to the target problem, store the resulting experience as a new case in memory.

slide-7
SLIDE 7

Social Closeness

  • Diversity of Same Interest
  • In social network, users show interest by

7 BetterLife 2.0: Personalized Recommendation Service on Cloud

Interest

Read Join Groups Leave Comments Follows Bookmarks

u j v i x w=0.25 w=0.3 w=0.4 w=0.6 w=0.35 y w=0.5

slide-8
SLIDE 8

8

Follow each others Join the same group Comments on each other’s blog Comments on the same blog (not written by any of them)

Common Activities

Write some blogs

slide-9
SLIDE 9

BetterLife 2.0 Goal

2010/12/20 9 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • To provide an extensible framework to

implement proactive personalized recommendation service for users in daily life by using Case-based Reasoning and social network information to analyze large amount of data on Cloud

slide-10
SLIDE 10

Outline

2010/12/20 10 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Introduction
  • BetterLife 2.0 Overview
  • Performance Evaluation & Analysis
  • Related Work
  • Conclusion & future work
slide-11
SLIDE 11

BetterLife 2.0 Architecture

2010/12/20 11 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

slide-12
SLIDE 12

BetterLife 2.0 Components

2010/12/20 12 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Cloud Layer
  • Hadoop Distributed File System (HDFS) clusters
  • Collectively store application data represented by cases and social

network information, which include relationship topology, and pairwise social closeness information

  • Case-based Reasoning Engine
  • Extended from jCOLIBRI2
  • Has a data connector to Cloud Layer,
  • Calculate similarity measurement between cases to retrieve the most

similar ones.

  • Application Interface:
  • a master node which is responsible for handling the request query from

user

  • Mobile clinet and social networking web client
slide-13
SLIDE 13

MapReduce Workflow in BetterLife 2.0

  • (UserID, Timestamp, Longitude, Latitude,

ShopID, ProductID, Price)

2010/12/20 13 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

slide-14
SLIDE 14

MapReduce Workflow in BetterLife 2.0

2010/12/20 14 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Filter by ProductID,
  • Calculate the global similarity

except social closeness

slide-15
SLIDE 15

CBR Local Similarity Functions

2010/12/20 15 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Location Similarity
  • Timestamp Similarity
  • Price Similarity
  • Social Closeness Similarity
slide-16
SLIDE 16

Social Similarity Functions

2010/12/20 16 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

u j v i x w=0.25 w=0.3 w=0.4 w=0.6 w=0.35 y w=0.5

explore all paths to find max influence

slide-17
SLIDE 17

Mapper Algorithm

2010/12/20 17 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

Expand a node

slide-18
SLIDE 18

Reducer Algorithm

2010/12/20 18 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

Save the minimum distance which leads to the highest closeness

slide-19
SLIDE 19

Outline

2010/12/20 19 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Introduction
  • BetterLife 2.0 Overview
  • Performance Evaluation & Analysis
  • Related Work
  • Conclusion & future work
slide-20
SLIDE 20

Experiment Setting

2010/12/20 20 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

HKU Gideon-II Cluster with Hadoop 0.20.2

slide-21
SLIDE 21

Data Set

  • 103 user accounts in our product rating social

networking website from Elgg

  • Recorded activities like commenting on product, joining

groups and following friends, to demonstrate a community and form historical cases.

  • Locations of 7-Eleven convenient stores in Hong Kong

with the social network topology of these 103 users.

  • To obtain enough cases under different contexts, users’

behaviors were simulated by a set of pre-defined rules (location clusters, product type clusters, time cluster)

  • Generate spam users with products of lower prices.

2010/12/20 21 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

slide-22
SLIDE 22

Application: Shopping Recommender

2010/12/20 22 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

Send user ID, barcode, and GPS location, timestamp

slide-23
SLIDE 23

Response Time

2010/12/20 23 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

In Hadoop, CBR can run even the case base size is 25000K #

  • f cases, while the response time only scales almost linearly (to 50s).
slide-24
SLIDE 24

Effect of Social Information

2010/12/20 24 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

When k = 3, accuracy in all cases is at least 70%. For both k = 1 and k = 3, the result accuracy is improved more than 10% with social relationships

slide-25
SLIDE 25

Related Work

2010/12/20 25 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Introduction
  • BetterLife 2.0 Overview
  • Performance Evaluation & Analysis
  • Related Work
  • Conclusion & future work
slide-26
SLIDE 26

Conclusion

2010/12/20 26 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • BetterLife 2.0 is based on the
  • Case-Based Reasoning for its additive

knowledge space growing, easy problem modeling

  • MapReduce framework for its large scale

processing capability on cloud

  • Social network information for more relevant

and trust worthy recommendation

slide-27
SLIDE 27

Related Work

2010/12/20 27 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud

  • Large-scale Recommender system
  • Item recommendation by collaborative filtering
  • User-centered collaborative location and activity filtering

algorithm to make mobile recommendations through mining knowledge from GPS trajectory.

  • Rule-based Reasoning vs Case-base Reasoning
  • Social Network Analysis
  • Leskovec et al. discussed the phenomenon of information

cascade

  • Relationship Closeness Inventory (RCI)
slide-28
SLIDE 28

Acknowledgement

  • Supported in part by

Hong Kong UGC Special Equipment Grant (SEG HKU09) and China 863 grant 2006AA01A111 (CNGrid).

  • Prototype by FYP students :

Lo Fung, Kong Kwai Yee, Wong Kwok Kit

2010/12/20 28 BetterLife 2.0: Large-scale Social Intelligence Reasoning on Cloud