A Location-Based Personal Semantic Web Recommender 基於地理位置的個人語義 Web 智能...

Post on 02-Jan-2016

31 views 3 download

description

A Location-Based Personal Semantic Web Recommender 基於地理位置的個人語義 Web 智能 推薦. This paper appears in : Automation Quality and Testing Robotics(AQTR), 2012 IEEE International Conference on Publication Year: 2012 , Page(s): 486 – 490 - PowerPoint PPT Presentation

Transcript of A Location-Based Personal Semantic Web Recommender 基於地理位置的個人語義 Web 智能...

1

A Location-Based Personal Semantic Web Recommender

基於地理位置的個人語義 Web 智能推薦This paper appears in :Automation Quality and Testing Robotics(AQTR), 2012 IEEE International Conference on

Publication Year: 2012 , Page(s): 486 – 490

Author(s) : George-Leonard Chetreanu, Alina Elena Mihăilă, IulianVascu,George-AlexandruVlad, Sabin C. Buraga, LenutaAlboaie

Digital Object Identifier: 10.1109/AQTR.2012.6237653

演說者:戚嘉蓁指導老師:陳志達 老師

演說日期:2012.10.04

2

Abstract 摘要 Introduction 序論 Concepts 概念 Architecture 架構 Knowledge Model 知識模型 Technical Details 詳細技術資料 Conclusions And Further Work 結論和之後的工

目錄

3

以地理位置為基礎的服務被廣泛流傳在娛樂和商務應用中。這項工作的重點是對一個特定區域–進行 POI (Points of Interest) 查找或朋友搜索的服務。

Keywords – semantic Web, recommender system, knowledgemodeling, social Web application, geo-location

關鍵字 –語義網,推薦系統,知識建模,社群網路應用,地理位置

摘要

4

語義推薦系統 (Semantic recommender systems) 使用數據圖表來表示用戶的長期愛好。而協同過濾系統(collaborative filtering systems) 會根據有相似數據圖表的其他用戶之資料來提出建議。

我們的目標是開發一個應用程序(稱為 PERE ),它不但會建議不同類別中用戶感興趣的資源,而且也會用互動的方式提供它們的物理位置信息。

序論

5

目前有一些類似的推薦系統,正在各種企業和行業提供公共線上服務:

• 當用戶諮詢電子商務網站上的產品頁面,如 Amazon.com ,該應用程序還會根據其他客戶端一起購買的相關感興趣的項目數據來推薦其他的產品。

• Pandora 電台會根據用戶添加到播放列表中的關鍵字 ( 標籤 )與其他用戶列表中的關鍵字相關聯來建議使用播放列表的用戶。

• Netflix 會根據喜歡看電影的用戶建立檔案時,他 / 她以前的收視率和收看習慣和其他用戶的數據圖表進行比較,所得出的數據來進行建議。

序論

6

推薦系統的一個子類別 : 訊息過濾系統 (Information filtering systems) ,嘗試給出用戶對一個項目的評等及偏好的預測。為了給出準確的預測,系統可以使用演算法,如 Pearson’s Correlation Algorithm 能夠找到兩個連續變數之間的相關性。

Pearson’s Correlation 的值在 -1.00 和 1.00 之間。

在社群網路中,可找到偏好或興趣相似的鄰近特定用戶來計算Pearson Correlation 係數。通過收集偏好數據的前 N 個最鄰近的特定用戶(加權後相似度),用戶的偏好是可以被預測的。

概念

7

相關係數值可以這樣被解釋:

• −1.0 to −0.7 a strong negative association.

• −0.7 to −0.3 a weak negative association.

• −0.3 to +0.3 a little or no association.

• +0.3 to +0.7 a weak positive association.

• +0.7 to +1.0 a strong positive association.

概念

8

應用程式流程圖概述

9

A. Initialization 初始化

B. Gathering social data 收集社群數據

C. Searching recommended or custom POIs 搜索推薦或自定義興趣點

D. Searching friends 搜尋朋友

E. Signing out 登出

應用程式流程架構

10

A. Initialization 初始化

在該步驟中,伺服器載入 RDF (資源描述框架)到記憶體,並準備與客戶端進行互動。

應用程式流程架構

11

B. Gathering social data 收集社群數據

首次使用的用戶必須允許追踪他 / 她的所在的位置 ( 地區 ) 。然後,客戶端連接到社群網路,用用戶提供的憑證來收集數據。使用收集到的數據來計算內部用戶的數據圖表。

應用程式流程架構

12

C. Searching recommended or custom POIs

搜索推薦的或自定義興趣點

伺服器根據其他相似的用戶數據圖表來提供的 POI 類別推薦。

由用戶選擇所需的選項過濾,並把在他 / 她附近的 POI 的地理位置用地圖上的坐標顯示在互動地圖上。

應用程式流程架構

13

D. Searching friends 搜尋朋友

該應用程序還為用戶提供了一個選項,使用 PERE 系統可以方便地找到他 / 她的朋友,從 RDF 讀取到他 / 她朋友的最新地理位置和精確定位信息。

應用程式流程架構

14

E. Signing out 登出

用戶端登出時伺服器會更新應用程序給當前用戶的 RDF數據。

應用程式流程架構

15

使用下面的 RDF 詞彙表:

foaf (Friend Of A Friend)

Geo

Conta

Pstcn

pere namespace

知識模型

16

允許瀏覽器對所在的地理位置偵測後,會顯示一個登錄表單給用戶,要求輸入他 / 她的 Facebook 的憑證。成功地完成驗證後,發出請求到 Facebook API 以獲取他 / 她的偏好和地圖中的朋友 。

此時,用戶可以選擇感興趣的類別。目前支持的類別如下:朋友,加油站,餐館,商店,銀行,醫院,酒店等。以上這些類別及他們的地理位置信息會被儲存伺服器端的RDF 中。

技術資料

17

用戶數據圖表是由他 / 她在 Facebook 上的各種活動進行量化。

將得到的用戶數據圖表用來計算的用戶之間的相似的程度並把進行數字列表。這在創建一個用戶數據圖表 /人物角色方面的知識基礎上是個不錯的方法。

技術資料

18

用戶有權選擇看到他 / 她的朋友的位置,也可以使用PERE 應用程序將他們的位置在地圖上精確定位。此外,提供直覺的用戶連線 /離線狀態信息。

要獲得所需的信息,用戶可以選擇自三個可用選項:“搜尋所有”,“類似搜索”和“自行選擇”。

在“搜索”時,所有的 POI 使用 Google Local Search API 傳回給地圖上標明的當地用戶。如圖 2 。

技術資料

19

技術資料

20

使用者可以獲得的直觀指示如何獲得所需的 POI 從他 / 她的當前位置,並使用最簡單的路徑。此路徑是從 google的 API 的建議路線。

當用戶退出登錄,他 / 她的狀態更新為“離線”,所以他/ 她的朋友都會知道他 / 她離開應用程序和他 / 她的地理位置可能會不準確。

技術資料

21

PERE 是一個語義的 Web 應用程序,使用智能推薦系統來建議相關資源的興趣點,並用公共的地理定位服務。

此外,應用程序可以很容易地擴展,以添加更多類別的搜索。

我們計劃在未來的版本中,增加一個功能,讓用戶能夠獲得多媒體(視頻 /音頻)引導到任何一個選定的目標。

結論

22

END