سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد...

19
دوره7 ، شماره2 عات دروری اط مجله فنا طراحی مهنذسیInformation Technology on Engineering Design http://ited.sinaweb.net ٭ذ عثاتر مکات داذ، ایزانن ي وخثگان، مطاطگزان ج پژيذ، تاضگامی، ياحذ مطاد اس آسوطگا دا پستکی الکتزيوی: [email protected] ذبد د ػیؼتن پیـسؼ ت ثش تدضییجغ هـبسکتی هجت ی ه وگیه میثاقیان ٭( 1 ) ، لی مهرداد ج( 2 ) ، ذ حسیه معطرحم م( 3 ) ( 1 ) می، ياحذ آزاد اسوشگا دا مشهذ، ن ي وخبگان، مشهذ،ا پژيهشگران ج باشگا ایران. ( 2 ي3 ) می، ياحذ آزاد اسوشگا دا مشهذ، مهىذسی، گري داوشکذتر کامپی، مشهذ، ایران. چکیده: اس می پیص احسرتزان تیص اس کاقرد عاد مىاتع م پیطى، ویاس تعات گستزش اط تاد ض اس اینه ريیسنت سنا تزچسة سویجتماعی ا تل افشایص ي متذايل ضذنفشين در حارت ريسا ص می تاض ى ذ. س چنالصکنی ا ید درجن منا یست چىیه س تزچسةعات تزکیة اطیای ت کطنرتزان جسط کازچسة تساب تن اوت مىاتع تا سماساتی ت اوتا گذر سمان می تجا تیق کارتز تیح ع صح تاضذ. ، دادیه مقال در ایسنت س اس دریافنت ضنذا تزچسنةنا سونیسطی، ت مطارکتر تىس4 رتزان، تزچسة کاارگاوثاطات چیص ارتت وما ج تعذساب تزچسةن اوتا، مىاتع ي سما ا منی کطنن تا سمانرتزایق کاان میان عثاطات پىی، ارت چىذ حالتیل ي تحلمک تجشیمچىیه تا ک ، است مذل ضذ- د ض. اس ایهاد مىثع ت پیطىسة در ارائر مىا طاثیز گذر سمان ت ري تداتا پیطنى صحت خزيجنیرتز سثة افشایص کا مید ض. داد پایگا تز ريایج آسمایطات وت ياقعی دویا citeulike یسنت اینه سیرایت ي کادااد صحت پیطىث ، تیست تا سایز س در مقایس راد وطان میج ما ذ د. واژه های کليدی: یست س تزچسةا ر،ی، تىس مطارکتىذاد د پیطىیستجتماعی، س سوی ار تىس تجشی

Upload: others

Post on 04-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

2، شماره 7دوره

طراحی مهنذسی مجله فناوری اطالعات در

Information Technology on Engineering Design

http://ited.sinaweb.net

دار مکاتثات عذ ٭

داوطگا آساد اسالمی، ياحذ مطذ، تاضگا پژيطگزان جان ي وخثگان، مطذ، ایزان

[email protected]:الکتزيویکیپست

ی هجغ هـبسکتی هجتی ثش تدضی تؼسػیؼتن پیـبد دذ

(3)محمذ حسیه معطر ،(2)مهرداد جاللی، (1) ٭وگیه میثاقیان

.ایران باشگا پژيهشگران جان ي وخبگان، مشهذ،، مشهذداوشگا آزاد اسالمی، ياحذ (1)

.ایران مشهذ،، کامپیترداوشکذ مهىذسی، گري ، مشهذداوشگا آزاد اسالمی، ياحذ ( 3ي2)

:چکیده

نا سیسنت رياس اینه ضدتا گستزش اطالعات، ویاس ت پیطىاد مىاتع مرد عالق کارتزان تیص اس پیص احساس می

نا مجند در یکنی اس چنالص . ذىتاضمیصرت ريسافشين در حال افشایص ي متذايل ضذن ت اجتماعیسوی تزچسة

ا اوتساتی ت مىاتع تا سمان اوتساب تزچسة تسط کارتزان جت کطن ایی تزکیة اطالعات تزچسةچىیه سیست

سونی نا تزچسنة ا دریافنت ضنذ اس سیسنت در ایه مقال، داد .تاضذصحیح عالیق کارتز تا تج ت گذر سمان می

ا ا، مىاتع ي سمان اوتساب تزچسةتعذ جت ومایص ارتثاطات چارگاو کارتزان، تزچسة 4تىسر مطارکتی، تسط

-مذل ضذ است، مچىیه تا کمک تجشی ي تحلیل چىذ حالتی، ارتثاطات پىان میان عالیق کارتزان تا سمان کطن منی

کارتز سثة افشایص صحت خزيجنی پیطنىادات ري تاثیز گذر سمان ت طر مىاسة در ارائ پیطىاد مىثع تاس ایه. ضد

، تثد صحت پیطىادات ي کارایی اینه سیسنت citeulike دویا ياقعی وتایج آسمایطات تز ري پایگا داد. ضدمی

. دذا مجد وطان میرا در مقایس تا سایز سیست

‌:کليدی‌های‌واژه

تجشی تىسر سوی اجتماعی، سیست پیطىاد دىذ مطارکتی، تىسر،ا تزچسةسیست

Page 2: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

مقذمه -1

تبی ثشسؼتت صتی گؼتشؽ هحجثیت ػیؼتتن

دس هیبى کتبسثشاى ... ، دلیـض اختوبػی وبذ فلیکش

بی خد سا ػجت ؿذ اػت ک هحققیي صیبدی فؼبلیت

تب یبصتبی نى هظس کـف ػالیق کبسثشاى سفتغ ث

ی هجتتتی ثتتش تتبی پیـتتبد دتتذثتتش سی ػیؼتتتن

-بیی دس هکتبى سیي ػیؼتن. ثشسؼت هؼغف وبیذ

تتب ختتد داسد ثتت تتبیی کتت ودتتن ػتتیؼی اص داد

کبسثشاى دس پیذا ودى ثتتشیي هجتغ اعالػتبتی کوت

ای اػت ک تػظ یت کتبسثش ثشسؼت اط. وبیذهی

ؿد؛ ث هجغ هن اتخبة هیث عس نصادا ثشای ی

ای ساخغ ثت تیتیف نیتتن وتبیؾ عسی ک فشا داد

اط ثتشای تاذ ث ػاى ی کلیذدذ ثبثشایي هیهی

. بی ثؼذی ی هتي هفیتذ ثبؿتذ ؿبػبیی یب پیذا کشدى

ب هکبیضم ایلی اػتفبد ؿذ خت وچیي ثشسؼت

صتی تبی ثشسؼتت خؼتدی هبثغ خذیذ دس ػیؼتن

.ثبؿذاختوبػی هی

بی ثشسؼت صی اختوتبػی، ثب اػتفبد اص ػیؼتن

تب ثت اؿتتشا تاذ هتبثغ سا دس ادوتي کبسثشاى هی

ثتذی گزاؿت، ثبسگزاسی کشد ث عس ػوتذ دػتت

بی ؿخصی سا تییف کتشد ثتش سی نتب کذ

ثذی داؾ عجق. بی خبیی سا اػوبل کذثشسؼت

-نسی هتی ب خوتغ بتی ک تػظ سیي ػیؼتناعالػ

تتاى گفتت هتی . ؿتد ؿذ، فکؼهی بهیتذ هتی

اختوبع توبم ثشسؼت

ی بی صد ؿذ تػظ ی کتبسثش پشػتهی

دتتتذ دس وتتتبلی کتتت اختوتتتبع توتتتبم سا تـتتتکیی هتتتی

دس . دتذ ب ی فکؼهی سا تـکیی هیپشػهی

تئتسی ػاى( هشدهی ثذیسد) 4وقیقت فکؼهی

1 http:// www.flickr.com/

. com/http://delicious 2

Presonomy

4 Folksonomy

اص لغتت ایتي . اػت ة هحتای ثذیسد ثشای خذیذی

هؼبی ث تکؼهی ف کلو تشکیت د هتشدم

فکؼتهی ػیؼتتن .اػت ؿذ ثذی هـتقػلن سد

ثتتذیعجقتت ػتتبصهبذی، ثتتشای ػتتبختبسی خذیتتذ

کتبسثشاى دیذ هیبى هبثغ اص هضػی تؼییي ؿجبت

تب ثتشای ودى ث کتبسثشاى ػیؼتتن وچیي کو

. اػت ة هحیظ دس اعالػبتی هبثغ خؼتدی

تتبی پیـتتبد دتتذ ثتت اعالػتتبتی اص دس ػیؼتتتن

دس کتبس اعالػتب ... خول صهبى، هکبى، کبسثش وکبس

. ؿدگفت هی ایلی صهی

صهی ی هفم سذ خی اػت کت دس تحقیقتب

تت ثت ستذیي سؽ گشفهختلفی هسد هغبلؼ قتشاس

.[2, 1]تؼشیف ؿذ اػت

-صهی ث ش ع اعالػی اؿبس هتی [3]هغبثق ثب

تاتتذ ثتتشای ؿبػتتبیی هقؼیتتت یتت کتتذ کتت هتتی

-تنکبس سد، ث عسی ک دس هسد ػیؼت هخدیت ث

تاتذ یت کتبسثش، بی پیـبد دذ، هخدیت هتی

نیتن یب نصهبیـی ثبؿتذ کت تػتظ کتبسثش اسصیتبثی

ثبثشایي ش اعالػی ساخغ ث هقؼیتی کت . [4] ؿدهی

دذ هثی هکتبى، کبسثش نیتوی سا هسد نصهبیؾ قشاس هی

-صهبى، نة ا، ع دػتگب ضؼیت سوتی هتی

تبی ػیؼتتن . ػاى صهی دسظش گشفت ؿدتاذ ث

سا ای ک ش ع اص اعالػب رکتش ؿتذ پیـبد دذ

ػاى ػیؼتنگیشذ ثکبس هیث ی بی پیـبد دتذ

.[1]ؿذ هجتی ثش صهی ؿبخت هی

ای ثشای پیـتبدا یتحی اویت اعالػب صهی

بی پیـبد دتذ هتسد عس گؼتشد دس ػیؼتنث

تب الگسیتن. [6, 5]ثشسػی اػتفبد قشاس گشفت اػت

تتبی فیلتشیتتا هـتتبسکتی هشػتتم اعالػتتب سؽ

-ای سا خت اسائ پیـبد ث کبسثش دس ظش وتی صهی

5 Folk

6 Context

Page 3: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

صی هخد تبکى استجبط بی ثشسؼتػیؼتن. گیشذ

گبتت ثتتیي کتتبسثشاى، هتتبثغ 3یتتب گبتت 2وضهتبى

ثتب گؼتتشؽ اعالػتب ، . اذب سا دسظش گشفتثشسؼت

یبص ث پیـبد هبثغ هتسد ػالقت کتبسثشاى ثتیؾ اص

. ؿدپیؾ اوؼبع هی ی کتبسثش دس دس وقیقتت ػالقت

س عل صهتبى هوکتي اػتت تغییتش پیتذا وبیتذ، اص ایتي

دس ایتي ی پبی قبدس ثت بی پیـبد دذالگسیتن

تبیی ستیي الگتسیتن . تغییشا دس عل صهبى یؼتتذ

ی کتب صهبی قبثتی پتزیشؽ ثتد تب دس ی ثبص

بی صهبی عالی هذ کت دیتبی اقؼتی سا دس ثبص

-وبیذ تبیح ختثی سا اص ختد اسائت وتی تشػین هی

. دذ

ای هختد، ثؼتذ صهتبى؛ یؼتی دس هیبى اثؼبد صهی

time ofای هشثط ث صهتبى هثتی بی صهیخصیص

the day, day of the week and season of the year ساوتی قبثتی خوتغ نسی داسای ایي هضیت ؼتذ ک ث

7تاذ ثشسؼتت صهتبی ثد ش ػیؼتوی تقشیجب هی

ػال ثتش ایتي . هصشف نیتن سا رخیش کذ/ اهتیبصدی

یت سدی ثتب اسصؽ تاتذ ثت ػتاى ثؼذ صهبى هتی

, 7] ثشای ثجد کیفیت پیـبدا ث کتبس گشفتت ؿتد

8].

-هتی ی هجتی ثش صهتبى بی پیـبد دذػیؼتن

8تاذ ث ػاى ع خبیی اص CARS دسظتش گشفتت

تب، اػتتفبد اص اعالػتتب هـخصت ایتلی نى . ؿتذ

ثیتی بی فشایذ پتیؾ صهبى دس ثؼضی اص گبمای صهی

، صهتبى Merriam-Websterثش اػتبع . ثبؿذاهتیبص هی

یتت صدیتش یتش فضتتبیی کت دس اوتتذ "ثت ػتاى

سیذادبیی ک ث دجبل یکذیگش اص گزؿت تب ث وبل

"ؿدگیشذ، اذاص گشفت هیتب نیذ قشاس هی

م صهبى اوذ ث دلیی ایي اؼغبف پزیشی دس هف

گیشی، وبیؾاذاص ای بی هختلفی اص اعالػتب صهیت

7 Timestamp

8 Context Aware Recommender System

ثشای هثبل، صهتبى هوکتي . تاذ اػتفبد ؿدصهبى هی

بی اػت ث ػاى هقذاسی پیػت ک هقبدیشؽ صهبى

اتتذ هصتتشف ؿتتذ/ تتب اهتیتتبصدیخبیتتی کتت نیتتتن

ثشای هثبل ی ثشسؼت صهتبی هثتی . ) هذلؼبصی ؿد

January 1st,200,at 00:00:00 ) گضیتت ثؼتتذی تؼیتتیي

هقبدیش دػت ثذی ؿذ ثب دس ظش گشفتي دس صهتبی

ثشای . ثبؿذی هشثط ث پیـبدا هیػالق دس وص

seasonی تسیؼن، هقذاس فصلی هثی و، دس وص

of the year={ hot_season,cold season} هوکي اػتت

ی هػتیقی یتب هبػت ثبؿذ، دس وتبلی کت دس وتص

time of the week={workday,weekend}فیلن، هقتذاس

یت هذلؼتبصی ػلؼتل . تش ثبؿذهوکي اػت قبثی لوغ

هشاتجی دس یس اػتفبد هی ی تاذ ث کتشل دسخت

9دسؿت ثدى . ) ای صهتبى کوت کتذ اعالػتب صهیت

day of theثتتتتتتتتتشای هثتتتتتتتتتبل

week={Monday,Tuesday,..Saturday}---->time of

the week) -دس ایي هفم، ثبیذ هتزکش ؿذ کت رخیتش

ػبصی ثشسؼت صهبی اهتیبصدی اص ندبیی کت ػتجت

اػتخشاج وبیـب هختلف اص صهی صهبى ؿبهی تش

ؿتد قبثتی د هقذاس پیػت دػت ثتذی ؿتذ هتی

تبی ث عتس ػتبم، هتذل . ثبؿذتشیي گضی هیاؼغبف

ثش صهبى، اعالػب صهبی خوتغ ی هجتیپیـبد دذ

ی نسی ؿذ سا ک هشثط ث ػالیتق یتشی گزؿتت

-ثشسؼتت ثشای هثبل . گیشذثبؿذ، ث کبس هیکبسثش هی

شستذ ػتبیش هتبثغ . هشثط ث اهتیتبصا صهبی بی

تاتذ خوتغ نسی ثت کتبس اعالػب صهبی یتض هتی

خشیتذ نیتتن، صهتبى / هثتی صهتبى هصتشف . گشفت ؿد

نیتن ث کبتبلگ ػیؼتن صهبى سخیؼتش ؿتذى سد

.کبسثش ث تؼبهال ػیؼتن

ث تبی عس خالی، کبسثشاى هوکي اػت دس ثتبص

صهبی هتفب داسای ػالیق هتفب ثد، ثبثشایي اگش

9 Granularity

Page 4: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

اعالػب هشثتط ثت صهتبى اتؼتبة ثشسؼتت تػتظ

کبسثش سا دس سذ اسائ پیـبد تػظ ػیؼتتن هتسد

اس دین، خد ػجت افتضایؾ قبثتی هالوظت اػتفبد قش

.ؿینای دس یحت پیـبدا خشخی ث کبسثش هی

بی پیـتبد بی هخد دس ػیؼتنیکی اص سبلؾ

دػتت دذ هجغ، تشکیت هثش ػدهذ اعالػب ث

بی اتؼبثی ث هتبثغ ختت نهذ اص صهبى ثب ثشسؼت

. افضایؾ یحت خشخی پیـبدا اػت

هقبل، هب اثتش وضهتبى استجتبط هیتبى هجتغ، دس ایي

ثشسؼتتت، کتتبسثش صهتتبى اتؼتتبة ثشسؼتتت سا ثتت

. ایتن ث کو تؼس دسظش گشفت ثؼذی 4یس هذل

ی وچیي دس ایي هقبل ثتب اػتتفبد اص یظگتی تدضیت

هخد دس تؼسب ساثتظ پتبى هفیتذ هیتبى داد

صیتبثی اس. کـف هتسد اػتتفبد قتشاس گشفتت اػتت

بی دیتبی اقؼتی دس ػیؼتن پیـبدی ثش سی داد

دتذ ثجتد تتبیح هقبیؼ ثب ػبیش هقتبال ، ـتبى

وچیي افضایؾ یحت پیـبدا دس اسائ هتبثغ ثت

.ثبؿذکبسثش هی

یس صیتش ػتبصهبذی بی ثؼذی هقبل ثثخؾ

کبستتبی هشثعتت تـتتشی 2دس ثختتؾ : ؿتتذ اػتتت

هفتبین هشثتط ثت ػولیتب 3ثخؾ گشدیذ اػت، دس

ػیؼتتتن 4تؼتتس قتتشاس گشفتتت اػتتت، دس ثختتؾ

تبیح هتشتجظ 5پیـبدی هؼشفی ؿذ اػت، دس ثخؾ

6ػبصی دس ثخؾ ثب پیبد گیتشی قتشاس گشفتت تیدت

.اػت

کارىای مرتبط

دس ایي ثخؾ تؼذادی اص کبسبی هتشتجظ سا کت ثت

( 1: تین کایتن ثیتبى هتی د دػت ایتلی تقؼتین کتشد

ػیؼتن تبی ػیؼتتن ( 2ی ػتتی بی پیـبد دتذ

پیـبد دذ هجتی ثش صهی

های پیشنهاد دهنده سنتیسیستم

اص [10, 9] ی ػتتتیتتبی پیـتتبد دتتذػیؼتتتن

اعالػتتب ػوتتهی کتتبسثش، نیتتتن ثتتشای اسائتت پیـتتبد

ؿذ؛ ایلی تقؼین هی کذ ث ػ گشاػتفبد هی

اص اعالػب کبسثشاى هـبث کتبسثش )هجتی ثش هـبسکت

تتتب )؛ هجتتتی ثتتش هحتتتا .(کتتذهتتی ختتبسی اػتتتفبد

-هـخصب هحتتایی نیتتن هتسد ثشسػتی قتشاس هتی

)؛ تشکیجی (گیشد تبی ث یتس تشکیجتی اص هـخصت

هجتی ثتش هـتبسکت هحتتا ثت هظتس وتی هـتکی

تبی اخیتش دس ػتبل .( کذػوی هی [11] "ؿشع ػشد"

ب صی، ثشسؼتبی ثشسؼتوضهبى ثب سد ػیؼتن

دس سؽ فیلتشیا هـبسکتی خت اسائت پیـتبد ثت

. اذعس گؼتشد هسد اػتفبد قشاس گشفت

زنی های برچسبافزون سیستمدر واقع گسترش روز

-بستری جهت ارائه پیشنهادات شخصیاجتماعی،

های اخیر در سال. سازی شده فراهم نموده است

طور چشمگیری بر روی های محققین بهفعالیت

ی کاربر، مانند های ساخته شدهخصوصیات برچسب

ها واژگان مبهم، مترادف و تجزیه و تحلیل برچسب

اخیرا کارهای زیادی برای . [21]متمرکز شده است

ها صورت پذیرفته است کشف دانش بر پایه برچسب

، پیش بینی [21-21]که منجر به ساخت مدل کاربر

، [21]، جستجوی وب معنایی [21, 21]برچسب

.شده است [21]های اجتماعی استخراج شبکه

با استفاده از [12]روش مشارکتی ارائه شده در

میان کاربر، منبع تایی 1ی های تنسور، رابطهویژگی

نظر گرفته است صورت همزمان درو برچسب را به

ی تنسور ایجاد شده از چنین اطالعاتی، و با تجزیه

. ی پنهان میان منبع و برچسب کشف شده استرابطه

ای جهت دست آمده از چنین تجزیهازاین رو منبع به

ارائه پیشنهاد به کاربر مورد استفاده قرار گرفته و

د کیفیت در نتایج پیشنهادات سیستم شده سبب بهبو

در این روش هرچند تاثیر همزمان اطالعات . است

برچسب، کاربر و منبع در نظرگرفته شده ولی تاثیر

-باعث افزایش کیفیت پیشنهادات میگذر زمان را که

اند در صورتی که با درنظر شود، در نظر نگرفته

مسئله گرفتن گذر زمان، پیشنهادات ارائه شده برای

گذر زمان و تغییر عالیق کاربران در دنیای واقعی

.تر خواهند بودمناسب

نیز یک روش فیلترینگ مشارکتی مبتنی بر [12]در

شده است که در ابتدا مجموعه برچسب ارائه

های کاندید هر کاربر را درون یک مدل قرار برچسب

داده و سپس با استفاده از شبکه بیزین اقدام به ارائه

.پیشنهاد منبع به کاربر مورد نظر نموده است

Page 5: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

یتت سؽ ػوتتهی ثتتشای دخبلتتت دادى [22]دس

تبی اتؼتبثی تػتظ کتبسثشاى ثت الگتسیتن ثشسؼت

هشػم د وبلتت ( نیتتن -کتبسثش )ی ی پیـتبد دتذ

3ث عتسی کت استجتبط . اسائ ؿذ اػت ی ثتیي گبت

استجبط دتبیی اص عشیق 3کبسثش، ثشسؼت نیتن سا ث

-نیتتن ) ( ثشسؼت-کبسثش)، (نیتن-کبسثش)بی هبتشیغ

ؽ تشکیجتتی ثتتشای ػتت غ یتت س. ؿکؼتتتذ( ثشسؼتتت

ایتي . اتصبل وجؼتگی ثیي ایي ػبیش ث کتبس گشفتتذ

3سؽ ثتت دلیتتی دسظتتش گتتشفتي استجتتبط وضهتتبى

اص کتبسایی ختثی ی ثیي کبسثش، ثشسؼتت نیتتن، گب

.ثبؿذثشای اسائ پیـبدا ثشخسداس وی

[23]یتت سؽ هـتتبسکتی هجتتتی ثتتش ثشسؼتتت دس

ی اسائ ؿذ ک ؿجبت کبسثشاى سا ثتش اػتبع فبیتل

تتب تتبی اتؼتتبثی تػتتظ نىهؼتتبیی هیتتبى ثشسؼتتت

.کذهحبػج هی

ی مبتنی بر زمینههای پیشنهاد دهندهسیستم 1-1

[24]ی هجتی ثش صهیت بی پیـبد دذػیؼتن

تبی ث ػاى هضتػب تحقیقتبتی هوتی دس ػتبل

تاى ثت ک ث ػاى و هی [25]اخیش پذیذاس ؿذذ

ثشای پیـبد فیلن وچیي [26]سؽ اسائ ؿذ دس

تتبی سؽ. اؿتتبس وتتد [7]پیـتتبد هػتتیقی دس

ی هجتی ثش صهی ث ػت گتش ایتلی پیـبد دذ

فیلتشیتا ، پتغ پیؾ فیلتشیتا : تقؼین هی ؿذ

. [1] ایهذلؼبصی صهی

ای ثشای اتخبة یب پیؾ فیلتشیا اص اعالػب صهی

( هجتتغ ×کتتبسثش)ی دثؼتتذی تتتشیي دادػتبخت هتتشتجظ

دس وقیقتت دس . کتذ خت تلیذ پیـبدا اػتفبد هی

خت ػتاى یت پتشع ی هسدظش ثایي سؽ صهی

پتغ . ؿتد بی هشتجظ اػتتفبد هتی تخبة دادثشای ا

10 Pre-filtering

11 Post-filtering

12 Contextual modeling

ای دس گبم تلیذ پیـبد بی صهیفیلتشیا اص داد

دس صهیت داد )کذ هتبثغ تبهشثط یشف ظش هی

گیشد یب اهتیبص پیـبد سا هغبثق ثتب سا بدیذ هی( ؿذ

صهی، صهبی ک لیؼت پیـبدا نهبد اػتت تظتین

ی صهیکذ، سؽ هذلؼبصهی ای ای اص اعالػب صهیت

-ثیتی ػتاى پتیؾ هؼتقیوب دس تبثغ پیـبد ختد ثت

ی یشی اهتیبصا کبسثش دس هسد هجغ اػتتفبد کذ

جتی ثتش صهیت هتسد بی هااع سؽ [8]دس . کذهی

-بی هجتی ثتش فتبکتس سا وی. اذهقبیؼ قشاس گشفت

ؿتد، دس ک سؽ هب یض ؿبهی نى هتی ػبصی تؼس

.گیشدای قشاس هیگش هذلؼبصی صهی

-های استاندارد مبتنی بر مدل، میبعضی از روش

یک مدل ارائه شده . توانند دارای چندین بعد باشند

[11]مبتنی بر زمینه Oku et al ،SVM 21توسط

را در یک فضای چند SVMنویسندگان . باشدمی

ای را پیدا بعدی درنظر گرفته و ابرصفحات جداگانه

دهد که ها نشان مینتایج آزمایشات آن. کنندمی

پیشنهادات مبتنی بر زمینه نسبت به زمانی که از

. کندکنند بهتر عمل میای استفاده نمیت زمینهاطالعا

روش دیگری که مسئله پیشنهادات مبتنی بر زمینه را

ارائه شد [12]ی چند بعدی در نظر گرفته در از جنبه

که یک مدل چند بعدی مبتنی بر تکنیک پردازش

گیری که هنوز برای پشتیبانی تصمیم 2تحلیلی بر خط

-باشد، معرفی میمبتنی بر روش پیش فیلترینگ می

.کنند

دی بن یک روش پیش فیلترینگ با تقسیم [11]در

پروفایل کاربر به چندین ریز پروفایل

معرفی شده

بندی با توجه به زمان و بر است که در آن تقسیم

مبنای رخدادهای صورت گرفته برای کاربر انجام

. شده است

یک روش مبتنی بر کاهش که در گروه [11]در

گیرد برای مدل روش پیش فیلترینگ قرار می

ای مثل زمان پیشنهادات چند بعدی که اطالعات زمینه

دهد ارائه و مکان را در فرایند پیشنهادات قرار می

.شده است

13

Support Vector Machine

14 OLAP

16 micro-profile

Page 6: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

ی ػیؼتن فیلتشیا هـبسکتی هجتی ثش صهیت دس

-ؼیتی کبسثش سا دس هقاسائ ؿذ اػت ک ػالق [28]

ای هسد ثشسػی پیؾ ثیی قتشاس بی هختلف صهی

دذ؛هی -ثبثشایي کبسثشای ک اص ظش فکشی دس صهیت

تتبی هتتسدظش ثتتب کتتبسثشی ختتبف داسای یظگتتی

هـتشکی ثبؿذ دس ی گش قشاس گشفت اص اعالػب

ؿد ػاى وؼبی کبسثش یبد هیسیي کبسثشای ک ث

.ؿدهثش هفیذ اػتفبد هی ثشای اسائ پیـبدا

ی فیلتشیا ثؼضی اص کبسبی ادبم ؿذ دس صهی

هـبسکتی اعالػب صهبى سا ثتشای افتضایؾ یتحت دس

.اذپیـبدا دخبلت داد

مان انتساب برچسب اطالعات برچسب و ز [21]در

را با یکدیگر ترکیب نموده و در ارائه پیشنهاد استفاده

نموده است، در این روش وزن زمانی منابع مربوط

های هر منبع را به کاربر و همچنین وزن برچسب

محاسبه و سپس با درنظر گرفتن پارامتری برای هر

-ها را با یکدیگر ترکیب و وزن نهایی را بهیک، آن

ورد، در انتها با کشف کاربران همسایهآدست می

. نمایداقدام به ارائه پیشنهاد به کاربر مورد نظر می

دلیل درنظر نگرفتن روابط همزمان در این روش به

زنی، های برچسببین عناصر موجود در سیستم

-روابط پنهان موثر که منجر به افزایش عملکرد می

باهت گردد و تنها از معیارهای ششود، کشف نمی

عمومی برای کشف کاربران همسایه استفاده شده

.است

زمان خرید اجناس توسط کاربر و زمان [11]در

ورود اقالم به بازار جهت بهبود صحت پیشنهادات

در این مقاله از دو تابع . فته شده استدرنظر گر

ایامتیازدهی تکه جهت محاسبه وزن بر اساس

اطالعات موقتی استفاده شده است، سپس اطالعاتی

از جمله زمان ورود اقالم به بازار، زمان خرید

مورد ... ها و کاربر، اختالف زمانی مابین آن

نتایج حاصل. اندبررسی و تجزیه و تحلیل قرارگرفته

دهد که محاسبه و استفاده از چنین اطالعاتی نشان می

صحت پیشنهادات مبتنی بر فیلترینگ مشارکتی را

.دهدافزایش می

ی تاکر تنسر تجسیو

ی طور مختصر راجع به تنسور و تجزیهاین بخش به

تحلیل چندخطی و جبر تنسور به . دهدآن توضیح می

ا مورد هطور موفقیت آمیزی در بسیاری از حوزه

17 piecewise

یک تنسور یک .[12, 12] استفاده قرار گرفته است

Nماتریس چند بعدی است برای مثال یک تنسور

𝒜، به صورت 𝒜 بعدی با عناصر

های زیر در بخش. شودنشان داده می

مثل )تنسور با حروف بزرگ مربوط به دستنویس

𝒜 و مثل ) ها با حروف بزرگ ، ماتریس( و

و ( و مثل) ، اعداد با حروف کوچک (

) شوند بردارها با حروف کوچک توپر نشان داده می

بعدی 1نمایشی از تنسور 2شکل (. b و aمثل

𝒜 .باشدمی

بعدی 3تنسور : 1شکل 𝓐

تدضی تؼس( الف

هتتتذل تحلیلتتتی فتتتبکتس هتتتاصی 18هتتتذل تتتتبکش

(PARAFAC( ) ک ث ػتاى تدضیت کتبی ؿتبخت

تبی تدضیت تتشیي سؽ تشیي سایحؿبخت( ؿدهی

. ثبؿذهی [32] تؼس

تتبی فبکتسػتتبصی ای اص هتتذلپبسافتت تػتتؼ

-تاذ ثثبؿذ هیبی سذػی هیدػی ث داد

یتتس تشکیجتتی خغتتی اص ػتتاى تدضیتت تؼتتس ثتت

ی هـخص. ی وبیؾ داد ؿد -تؼسبی ثب ستج

اص پبساف ک هخت هحجثیت نى ؿتذ اػتت، هفیذی

ایي اػت ک سا ولی هحصش ث فشد پیذا هتی -کتذ ثت

-بی اخضا ثتب خبیگـتت هقیتبع ای ک هبتشیغگ

-عس هحصتش ثت فتشد تؼیتیي هتی ب ثپزیشی ػتى

. ؿذ ػتاى هتذل هحتذد دسظتش شسذ پبساف ثت

18

Tucker

Page 7: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

قغتشی ؿد، سشاک تؼس ؼت هحذد ثگشفت هی

.ثبؿذثدى هی

تتش پبسافت تدضی تبکش ث ػاى هذل قبثی اؼغبف

ؿد تؼویوی اص ػوی تدضی هقتبدیش دسظش گشفت هی

عتس هفقیتت عسی ک ثثبؿذ، ثهحصش ث فشد هی

نهیضی دس سذیي وتص هتسد اػتتفبد قتشاس گشفتت

وتتیي دلیتتی هتتبثقی هقبلتت ثتتش سی ثتت [34, 33] اػتتت

ثت خضئیب ثیـتتشی ساختغ . کذتوشکض هی تدضی تبکش

بی تدضی تؼس ػوهی دس د هقبل هتشسی سؽ

.تاذ یبفت ؿدهی [35, 32]

LSIتدضی هقبدیش هحصشث فشد ( ة

یت هتبتشیغ [36] تدضی هقبدیش هحصشث فتشد

تاذ ث یس وبیی وبذ ػجبس صیش هی

:ضشة ػ هبتشیغ ؿت ؿد

(

1)

، ماتریسی با بردارهای منحصربه Uبه طوری که

که بردارهای ی ماتریس ترانهاده ، فرد چپ

را شامل می شود و همچنین منحصربه فرد راست

که ماتریس قطری از مقادیر منحصربه فرد و

. [11] باشدمی یمرتب شده

تدضی تبکش( ج

ی تاکرتجزیه مقادیر تجزیهبرای تنسور،

های چند بعدی تعمیم را به ماتریس فرد منحصربه

برای مثال جهت اعمال این الگوریتم . [12] دهدمی

-ماتریس از تنسور به 1ی ابتدا بعد 1بر روی تنسور

:شودصورت زیر استخراج می

تبی نؿتکبس یت هتبتشیغ تشتیتت ث ث

گفت 𝒜اص تؼس ػ خی ، د خی خی

.ؿدهی

19

Singular Value Decomposition(SVD)

20 Tucker Decomposition

21 1-mode matrix unfoldings

ثؼتتذی Nختتی اص تؼتتس n ػتت غ ضتتشة

𝒜 ثتتت ثتتتب یتتت هتتتبتشیغ

𝒜یس . ؿدتؼشیف هی nی ضتشة تیدت

خی، ی تؼس

ثبؿتتذ کتت ػبیتتش نى ثتت یتتس صیتتش هتتی

:ؿدتؼشیف هی

(2) 𝒜

اص ندبیی ک تؼتس ستبس ثؼتذی ثتشای کتبس هتب

تبی یت تتب ضتشة ثبؿذ؛ هذظش هی

خی، د خی، ػ خی سبس ختی اػتتفبد

.ؿدهی

وجهی ، تجزیه مقادیر nبا درنظر گرفتن ضرب

منحصربه فرد بر روی یک ماتریس دو بعدی باقاعده

تواند نوشته به صورت زیر می( مثل تنسور دو بعدی)

:[12] شود

1 (

) 2 (

)

عتتتسی کتتت ثتتت

یتتت

ثبؿتتتذ، هتتتی هتتتبتشیغ یکتتتتب ثتتتب اثؼتتتبد

ی هبتشیغ یکتب ثب اثؼبد

یتت هتتبتشیغ ثتتب اثؼتتبد

:ثبؿذهـخص صیش هی

: شبه قطری

: نظم

با تعمیم این شکل از عمل تجزیه مقادیر منحصربه

تواند به می 𝒜بعدی 1فرد، تجزیه تاکر از تنسور

:[12] صورت زیر تعریف شود

(3) 𝒜 = ×1 (

) ×2(

) ×3(

)

, ث عسی ک ؿبهی ثشداستبی

د خی ػ ختی -ثشداسبی ی خی)شهبل

22 2-mode matrix unfoldings

23 3-mode matrix unfoldings

Page 8: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

تؼتس ؼتت ( ؿتذ هحصش ث فشد بهیذ هتی

تدضیت 2ؿتکی . داسد 4 ثبؿتذ خبیتیت تؼبهتذی هی

.دذتبکش سا ـبى هی

ی تاکرتجسیه: 2 شکل

رش پیشنيادی

را HOSVD [31]این بخش الگوریتمی به اسم

سازی تجزیه تاکر تنسور و چگونگی تولید برای پیاده

برای درک . کندپیشنهاد منبع با جزئیات توصیف می

مطلب در ابتدا یک طرح ریزی از روش ارائه شده

های از طریق یک مثال فراهم کرده و سپس گام

.کنیمالگوریتم ارائه شده را تجزیه و تحلیل می

هثبل 4-1

زنی مشارکتی استفاده زمانی که از سیستم برچسب

تر آیتمی در آینده، شود، جهت بازیابی راحتمی

. دهدانتساب می iرا به آیتم tبرچسب uکاربر

زنی از بنابراین بعد از مدتی سیستم برچسب

الزم به ذکر . ای از داده برخوردار استمجموعه

کاربر، زمان مربوط زنی است که در هنگام برچسب

از . شودبه عمل انتساب برچسب آن نیز ذخیره می

آنجایی که گذر زمان بر روی عالئق کاربران تاثیر

-های موجود در سیستمبه سزایی دارد بنابراین داده

توان به صورت رکوردهای زنی را میهای برچسب

روش ارائه شده، . در نظر گرفت{ u,t,I,tm}تایی 2

HOSVD [31] بعدی ساخته شده از 2را به تنسور

پارامتر زمان به . کندهای کاربردی اعمال میاین داده

-های سال و بدون همپوشانی با ماه سالصورت ماه

الگوریتم به . ای متفاوت در نظر گرفته شده استه

های کاربردی را به شکل تنسور عنوان ورودی داده

𝒜 دریافت کرده و در خروجی، تنسور بازسازی

ارتباط بین کاربر، 𝒜تنسور . دهدرا می 𝒜ی شده

-برچسب، منبع و زمان انتساب برچسب را اندازه می

24

Orthogonality

25 Outline

تایی 5توسط رکورد 𝒜عناصر . گیرد

{u,t,I,tm,p} که تواند نشان داده شود، به طوریمی

p ی کاربر احتمال عالقهu که برچسبt را بر

. گیردبزند را، اندازه می tmدرماه iروی آیتم

های مرتبط با توانند بر اساس وزنها میبنابراین آیتم

{u,t,tm} یک 1شکل . به کاربر پیشنهاد شوند

𝒜بعدی 2تنسور را با

:دهدنشان می عناصر

بعدی 4تنسور : 3 شکل 𝓐

ث هظس تـشی ایک سگ سؽ اسائ ؿذ کبس

فشض کیذ . کینکذ، الگسیتن سا ثب هثبلی دجبل هیهی

صتتی ػتت اعالػتتب هشثتتط ثت ثشسؼتتت 1دس ختذل

.کبسثش سا داسین

زنی کاربراناطالعات برچسب :1 جدول

we

ight time ite

m tag us

er

1 Mo

nth1 Ite

m1 Tag

1 U

ser1

1 Mo

nth1 Ite

m1 Tag

2 U

ser1

1 Mo

nth1 Ite

m1 Tag

3 U

ser1

1 Mo

nth1 Ite

m1 Tag

1 U

ser2

1 Mo

nth1 Ite

m1 Tag

1 U

ser3

1 Mo

nth1 Ite

m1 Tag

3 U

ser3

1 Mo

nth2 Ite

m1 Tag

2 U

ser1

1 Mo

nth2 Ite

m1 Tag

2 U

ser2

1 Mo

nth2 Ite

m1 Tag

3 U

ser3

1 Mo

nth1 Ite

m2 Tag

3 U

ser2

1 MoIteTagU

Page 9: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

nth2 m2 1 ser3

1 Mo

nth2 Ite

m3 Tag

1 U

ser1

1 Mo

nth2 Ite

m3 Tag

1 U

ser3

𝒜ثؼتتذی 4یتت تؼتتس اص اعالػتتب

تؼتذاد . تاتذ ػتبخت ؿتد صی هختد هتی ثشسؼت

( ث ػتاى صى ـتبى داد ؿتذ اػتت )دفؼب قع

( کبسثش، ثشسؼت، نیتن، صهتبى )تبیی 4توبم سکسدبی

دتذ کت سا تـکیی هی 𝒜هقبدیش الی ػبیش تؼس

.اذـبى داد ؿذ 1دس خذل

ی خضئیب هشثط ث ح) HOSVDثؼذ اص اػوبل

تؼتتس ( ثیتتبى ؿتتذ اػتتت 2-4اػوتتبل نى دس ثختتؾ

تاتذ هحبػتج ؿتد کت دس هتی 𝒜ی ثبصػبصی ؿذ

:ـبى داد ؿذ اػت 2خذل

اطالعات برچسب زنی بعد از اعمال الگوریتم: 2 جدول

weig

ht time ite

m tag user

1.15

10

Mo

nth1 Ite

m1 Tag1 User

1

0.47

35

Mo

nth1 Ite

m1 Tag2 User

1

0.91

17

Mo

nth1 Ite

m1 Tag3 User

1

0.58

18

Mo

nth1 Ite

m1 Tag1 User

2

1.06

53

Mo

nth1 Ite

m1 Tag1 User

3

0.84

38

Mo

nth1 Ite

m1 Tag3 User

3

0.71

28

Mo

nth2 Ite

m1 Tag2 User

1

0.36

03

Mo

nth2 Ite

m1 Tag2 User

2

0.40

56

Mo

nth2 Ite

m1 Tag3 User

3

0.12

10

Mo

nth1 Ite

m2 Tag3 User

2

0.40

56

Mo

nth2 Ite

m2 Tag1 User

3

0.91

17

Mo

nth2 Ite

m3 Tag1 User

1

0.85

38

Mo

nth2 Ite

m3 Tag1 User

3

0.22

15

Mo

nth2 Ite

m2 Tag1 User

2

0.46

08

Mo

nth2

Ite

m3

Tag1 User

2

ؿتد تتبیح خشختی عس کت هـتبذ هتی وبى

HOSVD ی ثبؿتتذ ستتشا کتت ساثغتتثؼتتیبس خبلتتت هتتی

هجبی وجؼتگی پبى کـف ؿتذ ادوی خذیذی ثش

دتتذ، صى عتتس کتت تتتبیح ـتتبى هتتی وتتبى. اػتتت

اتذ، تغییتش سکسدبیی ک قجال داسای هقذاس یت ثتد

تبی کشد اػت وتتی سکسدتبی خذیتذی ثتب صى

اتذ، ثت عتسی کت قجتی اص ػتبخت خذیذ وبیبى ؿتذ

فشض کیتذ کت قتشاس . تؼس داسای هقذاس یفش ثدذ

دس هتب دم نیتوتی پیـتبد ؿتد، 2کتبسثش اػت ث

اتذ، بیی ک ثب صى خذیذ ثشای کبسثش ثذػت نهذنیتن

2دس ختتتتتذل . ثبؿتتتتتذهتتتتتی 2 نیتتتتتتن 3نیتتتتتتن

0.4608داسای صى {u2,t1,i2,month2}سکتتتسد

ؿتذ 0.2215داسای هقذاس {u2,t1,i2,month2}سکسد

-ثب ثشسػی ساثظ هخد دس اعالػب ثشسؼتت . اػت

ی دسهیص دسػتتی یتس یبثین کت ػوتی تدضیت ثت

قجال ثشسؼت تضد 2سا ک کبسثش 3گشفت وتی نیتن

دسػتتی کـتف کتشد ثد، اص عشیق ساثظ دػتبى ث

تبی اص ندبیی ک دس یس خد تؼذاد نیتتن . اػت

تتبی ثشسؼتتت صتتی صیتتبد هختتد دسهدوػتت داد

اتختبة تب دس تؼتس ثبصػتبصی ؿتذ تغییش صى نى

تشیي نیتن ثشای پیـبد ثبیذ یس ثگیشد هتب هبػت

کین ک هثال ثشای اسائ پیـبد ثذیي یس ػوی هی

بی اتؼبثی ثت بی ثشسؼتهدوع صى 2ث کبسثش

دس هب دم سا خذاگب خوتغ کتشد 3 2بی نیتن

. دینپغ اص هشتت ػبصی ضلی ث کبسثش پیـبد هی

تبی ثبؿتذ ستشا کت نیتتن یـبد قبثی قجل هیتبیح پ

. اتذ پیـبدی ثب کـف ساثظ هخد پیـتبد ؿتذ

سؽ اسائ ؿذ قبدس ث کـف قایي ادوتی پتبى

Page 10: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

دس ثتتیي کتتبسثشاى، ثشسؼتتت، نیتتتن صهتتبى اتؼتتبة

عسی ک قایي پبى هدتش ثت ثبؿذ، ثثشسؼت هی

.تقیت سذ پیـبدا نیتن ؿذ اػت

4-2 HOSVD

ثتت تؼتتسب HOSVDایتتي ثختتؾ ایکتت سگتت

تب ثتش عجتق ؿتد سگت پیـتبد نیتتن اػوبل هتی

-گیتشد سا تـتشی هتی قایي ادوی بى یس هی

.کذ

ثتش اػتبع 𝒜ال یت تؼتس HOSVDالگسیتن

صتی بی ثشسؼتاص داد{ u,t,I,tm}گب 4سکسدبی

ػصتش 4اػتتفبد اص توتبم ػتبصد، تذف، کبسثشاى هی

-ب هتی کبسثش، ثشسؼت، نیتن صهبى اتؼبة ثشسؼت

صی اص یکذیگش تتبثیش بی ثشسؼتثبؿذ ک دس ػیؼتن

𝒜ػ غ ػوی اػتخشاج هبتشیغ اص تؼتس . پزیشذهی

هتتبتشیغ خذیتتذ 4عتتسی کتت گیتتشد ثتتیتتس هتتی

نگب ػوی تدضی هقتبدیش هحصتش . ؿذاػتخشاج هی

ی ش هتبتشیغ اػوتبل ؿتذ دس بیتت ث فشد ثش س

-تؼس ؼت تؼس ثبصػتبصی ؿتذ ػتبخت هتی

اص تؼس ثبصػبصی ؿتذ ثتشای پیـتبد نیتتن . ؿذ

گتبم ثت 7ؿتد، توتبم ایتي هشاوتی دس اػتفبد هتی

:ؿدیس صیش خالی هی

روند : 4شکل HOSVD

تتبیی 4اص سکسدتبی : 𝓐ساخت تنسور اولیه (1

تتتتبی هختتتتد دس هدوػتتتت داد

سا tثشسؼتت uدتذ کتبسثش ثشسؼت صی ک ـبى هی

صد اػتتت، اثتتتذا تؼتتس tmدس هتتب Iثتتش سی نیتتتن

𝒜ثؼذی 4 uػبصین، ث عسی ک سا هی

هدوػت tتب، تؼذاد توتبم نیتتن Iتؼذاد توبم کبسثشاى،

تتبی هختتد دس تؼتتذاد هتتب tmتتب توتتبم ثشسؼتتت

تتش ػصتتش تؼتتس هیتتضاى . ثبؿتتذهدوػتت داد هتتی

دس هتب iثش سی نیتن tثب ثشسؼت uی کبسثش ػالق

tm دذسا ـبى هی.

یک تنسور : 𝓐استخراج ماتریس از تنسور (2

𝒜 تواند به ماتریس تبدیل شود می

سطری / بدین صورت که تمام بردارهای ستونی

در روش ارائه . [20]یکی پس از دیگری قرار گیرد

شده از تنسور اولیه در هر چهار وجه ماتریس

بنابراین بعد از استخراج تنسور . شوداستخراج می

𝒜 وجه، چهار ماتریس برای هر

. شودساخته می و

تدضیت هقتبدیش :بر روی هرر وهره SVDاعمال (3

ی هحصش ث فشد ثت ستبس هتبتشیغ اػتتخشاج ؿتذ

ایتي ػوتی هدتش ثت . ؿداػوبل هی ،

:ؿدبیی ثب ؿشایظ صیش هیتلیذ هبتشیغ

دس کتبؾ اثؼتبد : محاسبه تخمین امتیاز پایین(4

ب، تخویي اهتیتبص پتبییي ثتشای وتزف هقتبدیش هبتشیغ

کبس ؼتذ، ث هحصش ث فشد کس ک وبیبگش یض

ؿتد دس گفتت هتی thin SVDث ایتي ػوتی . سدهی

26

Mode

تنسور اولیه برای مثال جاری: 5شکل

Page 11: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

LSI [38] دس ػیؼتتتن پیـتتبدی . ؿتتداػتتتفبد هتتی

خت کبؾ تبثیش یض اقذام ثت کتبؾ ستجت تؼتس

الی ود کت ایتي ختد ػتجت کتبؾ هیتضاى تت

ایتي ػوتی ثتب . ؿتد هبتشیغ هسد ظش هی دس ثدى

ث ی تؼس ثتب ستجت پتبییي 𝒜تقشیت تؼس -تتش ثت

. نیذدػت هی ی دس هتسد کتبؾ اثؼتبد تؼتس، ستجت

تؼتذاد عسی ک ث. ثبیذ هحبػج ؿد

ثتشای هحبػتج . ثبؿذهی اثؼبد وفظ ؿذ ثشای خ

، هقبدیش هحصش ثت فتشد تخویي ستج

صهبی ک ثشداسبی اوذ سپ هتبظش ثب نى اص

SVD بی ث هبتشیغ اػتخشاج ؿذ اص تش خت

اتختبة هقتبدیش . ؿتذ ؿد، گ داؿت هتی اػوبل هی

-سا تؼییي هی اثؼبد بیی تؼس ؼت

اص ندبیی ک ش ستبس هتبتشیغ هحصتشث فتشد . کذ

ثتتش سی SVDثتتب اػوتبل قغتشی

ؿتد، هقتذاس هحبػج هی بی هبتشیغ

-اػتتفبد هتی ) ثشای ش هتفب

. ؿد

تبی تتبکش دس هذل تؼییي پبساهتشبی

ػوتی ( ی ثتبال هحصش ث فشد هشتجهثی تدضی هقبدیش )

ی تدشثتتی یتت گضیتت. [32]ثبؿتتذ ثؼتتیبس ػتتختی هتتی

ی تدضیت بی ـبى داد ؿذ ثػیلاػتفبد اص ستج

بی اػتتخشاج ت هقبدیش هحصش ثت فتشد ثتش سی داد

ایتي سؽ دس ستذیي کتبس . ثبؿذؿذ دس ش خ هی

هتب یتض دس . [39, 30] هسد اػتفبد قشاس گشفتت اػتت

هثتبل دس .ایتن ایي هقبل اص سیي سؿی اػتفبد کتشد

c1 3ثشاثش ثبc2=3,c3=3, c4=2 ثبؿذهی.

::سرراخت تنسررور هسررته (5 تؼتتس ؼتتت

استجبعب هتقبثی ثتیي کتبسثش، هجتغ، ثشسؼتت صهتبى

تبی ی ک اثؼبد هبتشیغصهب. دذاتؼبة سا ـبى هی

27

sparsity 28

Core Tensor

اتخبة ؿذذ، سؽ اسائ ؿذ،

:ػبصدسا ث یس صیش هی تؼس ؼت

= 𝒜 ×1 (

)

T×2(

)

T×3(

)

T×4(

)

T تؼس الیت، 𝒜ث عسی ک

)

T ی تشاتبد

، ی ثؼتتتذ کتتتبؾ یبفتتتت هتتتبتشیغ

)

T

ی هتتبتشیغ تشاتتبد ، ی ثؼتتذ کتتبؾ یبفتتت

)

T ی هبتشیغ تشابد ی ثؼتذ کتبؾ یبفتت

)

T ی هبتشیغ تشابد ی کبؾ یبفتت

.ثبؿذهی ثؼذ

.دذاص هثبل سا ـبى هی تؼس ؼت 6ؿکی

تنسور هسته :6شکل مثال جاری

ثب ضشة 𝒜ػشادبم تؼس : 𝓐ساخت تنسور (6

4( mode product) ضتشة ختی تؼس ؼتت

:ؿدث یس صیش ثبصػبصی هی هبتشیغ

𝒜 = ×1 (

) ×2(

) ×3(

) ×4(

)

ثتت عتتسی کتت ی تؼتتس ؼتتت کتتبؾ یبفتتت

، (

هبتشیغ ( ی کبؾ یبفتت

)، ثؼذ

، ی ثؼتذ کبؾ یبفت هبتشیغ (

(

هبتشیغ ( ) ی ثؼتذ کبؾ یبفتت

)

.ثبؿذهی ی ثؼذ کبؾ یبفت هبتشیغ

دس 𝒜ی ثشای هثبل خبسی تؼتس ثبصػتبصی ؿتذ

.ـبى داد ؿذ اػت 7ؿکی

Page 12: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

مثال جاری 𝓐 تنسور بازسازی شده :7شکل

استجتبط ثتیي 𝒜تؼتس :تولیذ پیشرنهاد ییرت (7

کتتبسثش، ثشسؼتتت، هجتتغ صهتتبى اتؼتتبة ثشسؼتتت سا

,u, t}تبیی 5تػظ سکسد 𝒜ػبیش . گیشداذاص هی

I, tm, p} کت ثت عتسی تاذ ـتبى داد ؿتد، هیp

سا ثش سی نیتتن tک ثشسؼت uی کبسثش اوتوبل ػالق

I دسهبtm تب ثتبثشایي نیتتن . گیتشد ثضذ سا اذاص هتی

ثت {u, t, tm}بی هتشتجظ ثتب تاذ ثش اػبع صىهی

هقتبدیش دستی تؼتس ثؼتذ اص . کبسثش پیـبد ؿتذ

تبی هشول ثبصػبصی ث دلیی تدضیت تؼتس سؽ

اػوتتبل ؿتتتذ ثتتتش سی تؼتتتس ثتتتشای تتتش دسایتتت

𝒜 تغییش هی وبیذ .

تبیی کت سا ث ػاى هدوػ ثشسؼت پبساهتش

uکبسثش ی ختد هتسد ثش سی ػبیتش هتسد ػالقت

اص ایتتي س . اتؼتتبة قتتشاس داد اػتتت دس ظتتش ثگیشیتتذ

ی کتبسثش هتی تتاى اص خت اسائ ػبیش هسد ػالقت

.اػتفبد ود بساهتش پ

هدوتع صى صیتش سا هحبػتج iث اصای تش نیتتن

:کینهی

ی هحبػج ؿذ ب سا هغبثق ثب صى ػ غ نیتن

ب، تؼتذاد نب هشتت ػبصی ضلی ود اص هیبى نى

N تتبیی کتت ثتتبالتشیي صى سا داؿتتت دس تتتب اص نیتتتن

پیـتبد هدوػ پیـبدی قشاس داد ثت کتبسثش

.دینهی

تاذ خالی هی 1توبم هشاوی کبس هب دس الگسیتن

.ؿد

Input:

List of quadruples

;

Dimensions of users, tags, items and times

Output:

Generation of Item Recommendations

1: Initialization: From the quadruple (users,

items, tag and time), we construct tensor 𝒜

, where are the

number of users, items,tags and months

respectively.

2: Calculate the matrix unfolding

from tensor 𝒜 .

3. Application of SVD on Each Mode: SVD is

applied to the each matrix unfoldings

1 ≤ i ≤ 4. This results to the following matrices:

4. Remove the least significant rows

from

Respectively. Denote the

result as

5.Calculate the approximate core tensor as

follows:

𝒜 1(

2(

3(

4(

6.Approximate the original tensor by:

𝒜 = ×1

×2

×3

4

7. Generation of Item Recommendations: The

reconstructed tensor 𝒜 measures the associations

among the users, tags, and items at tm month .for

recommending Let be the set of tags that a user

u has used to tag items which he/she like. For

each item i, its total weight is computed as:

After sorting items according to their , the

top items with the highest weights are returned.

تحلیی هغقی سبسگب: 1الگسیتن

Page 13: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

سازینتایج پیاده

-این بخش عملکرد سیستم پیشنهادی را که به

4TB(4-order tensor basedعنوان

recommendation) [12]شود با سیستم شناخته می

-که الگوریتم مبتنی بر برچسب برای پیشنهاد آیتم می

جعبه 4TBسازی برای پیاده. کندباشد مقایسه می

استفاده شده است که انجام تجزیه [12] ابزار تنسور

جویی در تنسور را به صورت کارامد با صرفه

. کندپذیر میو زمان اجرا، امکانمصرف حافظه

عالوه بر این، سیستم پیشنهادی در مقایسه با سیستم

که با درنظر گرفتن برچسب و زمان انتساب [21]

-میهای مناسب را پیشنهاد ها توسط کاربران آیتمآن

.دهد مورد بررسی قرار گرفته است

دیتاست

دیتبػتتتت هتتتسد اػتتتتفبد، پبیگتتتب داد اقؼتتتی

citeulike ثبؿذهی .citeulike ػبیتی ثشای هحققتبى ة

خت ث اؿتشا گزاسی هشاخغ ػلوی اص عشیق اتؼبة

هتتب اص . ثبؿتتذتتبی ؿخصتتی ثتت هقتتبال هتتیثشسؼتتت

- 2004تتاهجش 15ی دیتبػتتتی کتت هتؼلتتق ثتت ثتتبص

هی 2007فسی 13 2657227. ایتن ثبؿذ اػتفبد کتشد

صهتبى -ثشسؼتت -هقبل-تبیی ث ؿکی کبسثش4سکسد

557101کتبسثش، 18467ایي سکسدب ثت . خد داسد

پتغ اص . هب تؼلتق داسد 32ثشسؼت 166504هقبل ،

ثتب هقتذاس p-coreػوبل پشداصؽ اادبم ػولیب پیؾ

سکتسد اعالػتبتی 126475ؼذاد ثش سی دیتبػت ت 30

تضویي کذ سخذاد ش p-coreپبساهتش . هبذثبقی هی

وبؿتی یؼتی pکبسثش، نیتن ثشسؼتت دس وتذاقی

.[40] ثبؿذهی

پارامترها

اسائت ؿتذ پبساهتشتبی صیتش 4TBثشای الگسیتن

ثتشای تؼتذاد ثشداستبی . اتذ هسد نصهى قشاس گشفتت

پبساهتشتتبی )هبتتذ هحصتتش ثتت فتتشد ستتپ ثتتبقی

c1,c2,c3,c4 )دس ساثغ ثتب %80-%20ی هقبدیش دس ثبص

تؼذاد ایلی ثشداسبی هحصشث فتشد، هتسد نصهتى

ػولکتشد c1,c2,c3,c4ثب افضایؾ هقبدیش . اذقشاس گشفت

-ثبثشایي هقذاس دسیذ پیؾ. ذکػیؼتن ثجد پیذا هی

% 80ثت c1,c2,c3 c4تبی ثشای توتبم پبساهتش فشض

یتتض هقتتبدیش [20] ثتتشای ػیؼتتتن. تظتتین ؿتتذ اػتتت

هتتتسد %80-%20ی دس ثتتتبص c1,c2,c3پبساهتشتتتبی

اس گشفت هقذاس دسیذ پیؾ فتشض ثتشای نصهبیؾ قش

تظتین ؿتذ % 80یتض ثت c1,c2,c3توبم پبساهتشتبی

. اػت

ثتب فایتی 1تب 0اص λپبساهتش ،[12]ثشای ػیؼتن

5ثتب فایتی 100تتب 5اص k پبساهتش وؼتبیگی 0.2

λثتتشیي هقتذاس . هسد تغییش قشاس گشفتتذ ی دس ثتبص

سا ثت ػتاى پتیؾ 0.8ثبؿتذ، هتب هقتذاس هی 0.4-0.9

k ثتتشیي هقتذاس . فشض قشاس دادیتن -30ی دس ثتبص

سا ثت ػتاى هقتذاس پتیؾ 30ثبؿذ هب هقذاس هی100

.فشض قشاس دادین

پروتکل ارزیابی

پشتکی صیتش ثتشای اسصیتبثی هتسد اػتتفبد قتشاس

دسیتتذ اص 50ختتت ادتتبم نصهبیـتتب ، : گشفتتت اػتتت

کبسثشاى سا ثت یتس تصتبدفی ثتب اوتوتبل اتختبة

یکاخت اتخبة ود وچیي ث اصای تش کتبسثش

تتبی اخیتتش سا ثتت ػتتاى هدوػتت دسیتتذ اص داد 80

ػتاى دسیذ ثبقی هبتذ سا ثت 20ی نهصؿی داد

پبساهتشتبی . گیتشین ی تؼت دس ظش هتی هدوػ داد

خت precision ،recall f-measure [41 ,42]اسصیبثی

وبیؾ کیفیت ػیؼتن پیـبدی اذاص . اتذ گیشی ؿتذ

Recall ی هتشیت ػوتهی اػتت کت ثتشای اسصیتبثی

الگسیتن پیـبدی ث کبس هی سد ػدهذ ثدى

ـتبى سا دسػتت پیـبدبی نسدى دػتث اوتوبل

. ث یس هؼبدل صیش ػوی هی وبیذ دذهی

(

4)

29

Utility

Page 14: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

هدوػ اقتالم اتؼتبثی دس ایي هؼبدل پبساهتش

هدوػ اقالم پیـتبدی ثبؿذ تػظ کبسثش هی

.ثبؿذتػظ ػیؼتن هی

Precision ی هتشی ػوهی اػت ک ثشای اذاص

الگسیتن پیـبدی ث کتبس هتی سد گیشی هفیذ ثى

:ؿد ث یس هؼبدل صیش هحبػج هی

(1)

-هتی F-Measureیکی دیگش اص هتشی بی اسصیبثی

Recall(R)ثبؿتتذ کتت ثتتب اػتتتفبد اص پبساهتشتتبی

Precision(P) ث یس هؼبدل صیش ث دػت هی نیذ:

(6)

Recallاص ایي هتشی ثتشای وتبیؾ استجتبط ثتیي

Precision اػتفبد هی ؿد.

نتایج

ثتشای تش recall, precision f-measureهقتبدیش

ػیؼتتن [20]پیـبدی، ػیؼتتن 4TBػ ػیؼتن

- ث اصای تؼذاد نیتتن [12] هجتی ثش ثشسؼت صهبى

ـتبى 10 9، 8بیبی پیـبدی هتفب دس ؿکی

.داد ؿذ اػت

30

Usefulness

مقایسه : 8شکل Precision های مورد مقایسهروش پیشنهادی و روش

و محور precisionمحور عمودی معرف 1در شکل

-افقی نمایانگر تعداد منابع پیشنهادی توسط سیستم می

تعداد منابع پیشنهادی به کاربران در سیستم . باشد

مورد بررسی، تغییر داده شده است که این خود

نیباالتر kدرخواست هئلمس گرنمایان باشدمی

باشد تعداد با توجه به این مسئله کاربر قادر می. [21]

نماید را ترین منابعی که سیستم پیشنهاد میمرتبط

مشخص و دیگر نیازی به درگیر کردن کاربر برای

. [21] باشدجستجوی منابع مضاعف پیشنهاد شده نمی

شود میزان مشاهده می 1طور که در شکل همان

صحت سیستم پیشنهادی به ازای تمام مقادیر پیشنهاد

-می [12, 21] های مورد مقایسهشده باالتر از روش

باشد، همچنین سیستم پیشنهادی در مجموعه منابعی با

های مورد تعداد کم نیز بسیار موثرتر از سیستم

شود که این مزیت سبب می. مقایسه عمل نموده است

داد عناصر کم نیز سیستم در مجموعه منابعی با تع

دارای باالترین صحت ممکن از لحاظ محاسبات

آماری باشد و خود سبب راحتی کاربر در انتخاب

عنصر مورد نظر با باالترین احتمال ممکن از

های کم و بدون نیاز به جستجوی زیاد مجموعه داده

از . شودهای نمایش داده شده میدر مجموعه داده

شود با ار مشاهده میطور که در نمودهمانطرفی

افزایش تعداد پیشنهادات میزان صحت سیستم

آید به این دلیل است که تعداد منابع پیشنهادی پایین می

ی تست کاربران کمتر از تعداد برچسب زده شده

علت طور خالصه به .[21] باشدپیشنهادات می

دلیل افزایش صحت پیشنهادات در روش پیشنهادی به

سازی صحیح کشف روابط پنهان از طریق مدل

-تنسور و اعمال همبستگی صحیح بین عناصر سیستم

های برچسب زنی اجتماعی با درنظر گرفتن گذر

که در حالی. باشدزمان بر روی عالیق کاربران می

گذر زمان در ارائه [20] در روش ارائه شده در

پیشنهادات دخالت داده نشده است و تنها از اطالعات

زنی استفاده های برچسبعمومی موجود در سیستم

تنها از [12]رائه شده درهمچنین سیستم ا. کرده است

معیارهای شباهت عمومی برای کشف همسایگان

های سیستم ی بین موجودیتکاربر و روابط دوگانه

. برچسب زنی استفاده کرده است

31 Top-k query

Page 15: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

مقایسه : 9شکل Recall های مورد مقایسهروش پیشنهادی و روش

هحس Recallهحس ػودی وبیبگش 9دس ؿکی

ی تؼتذاد هتبثغ پیـتبدی تػتظ افقی ـتبى دتذ

ؿتد عتس کت هـتبذ هتی وتبى . ثبؿتذ ػیؼتن هی

ػیؼتن پیـبدی ؼتجت ػیؼتتن هتسد هقبیؼت ثت

بی نهبسی وچیي داسای سفتبس ثتشی دس هدوػ

تبی پیـتبدی ختت اسائت تؼذاد ػبیتش هدوػت

ثبؿذ وبىپیـبدا هی عس ک قجال رکش ؿذ ایي ثت

ػتبصی یتحی دلیی کـف ساثظ پبى اص عشیق هذل

تؼس ثب دسظتش گتشفتي گتزس صهتبى ثتش سی ػالیتق

.ؿذثبکبسثشاى هی

سا ثتتب صى precision recallثتتشای ایکتت تتتبثیش

اػتتفبد F-Measureبسهی ـبى دین اص هؼیتبس

F-Measureپتبساهتش اسصیتبثی 10دس ؿتکی . ود این

.ـبى داد ؿذ اػت

مقایسه : 11شکل F-Measure مقایسههای مورد روش پیشنهادی و روش

ؿتتد هـتتبذ هتتی 10وتتبى عتتس کتت دس ؿتتکی

ػیؼتن پیـبدی ثت ؼتجت ػیؼتتن هتسد هقبیؼت

کت دس عتسی ث. دذسفتبس ثتشی سا اص خد ـبى هی

هقتذاس ( کوتشیي تؼذاد پیـبد) 5تؼذاد هجغ پیـبدی

، 0.775905دس سؽ پیـتتبدی F-Measureپتتبساهتش

[12] دس ػیؼتتتتتتن 0.467947 [20] دس ػیؼتتتتتتن

بى دتتذ ثبؿتتذ، تتتبیح نصهبیـتتب ـتتهتتی 0.10611

بی هتسد ثشتشی ػیؼتن پیـبدی ث ؼجت ػیؼتن

دلیی اػتفبد اص ساثظ ثبؿذ ک ایي خد ثهقبیؼ هی

دس ػبخت هذل، ساثظ ادوی پبى ثتب دس سبس گب

ظش گشفتي گزس صهبى اػوبل وجؼتگی یتحی ثتیي

. ثبؿتذ بی ثشسؼت صی اختوبػی هتی ػبیش ػیؼتن

بدی ثتتب اتختتبة یتتحی وچتتیي ػیؼتتتن پیـتت

پبساهتشبی تدضی تؼس ساثظ پتبی سا کت ػتجت

ؿتذ ی هؼیبسبی ؿجبت ػوهی هتی ثجد هحبػج

تب ثتب [20] دس یستی ک ػیؼتن. وبیذسا کـف هی

دس ظش گشفتي ساثظ وضهبى ثیي کتبسثش، ثشسؼتت

دذ تبثیش گزس صهتبى دس هجغ پیـبداتی سا اسائ هی

تغییش ػالیتق کتبسثشاى سا هتذظش قتشاس تذاد اػتت

ثب [12] وچیي ػیؼتن ی دسظشگشفتي ساثظ دگبت

ب هؼیبستبی ؿتجبت ػوتهی اقتذام ثت هخدیت

.اسائ پیـبدا کشد اػت

اتتذ، عتتس کتت تتتبیح نصهبیـتتب ـتتبى دادوتتبى

ػیؼتتتتن پیـتتتبدی اص کیفیتتتت ثتتتبالتشی دس اسائتتت

ثشختسداس [20, 12] پیـبدا دس هقبیؼ ثب ػیؼتتن

اص خول دالیلی ک ثبػث افضایؾ کیفیتت ػیؼتتن . اػت

تاى ث کـتف ساثتظ پتبى پیـبدی ؿذ اػت هی

ثتب هخد دس ػبیش تؼتس اؿتبس وتد، ستشا کت

ی ػبخت یحی تؼس وچیي ػوی هتثش تدضیت

تتبیی اص ػبیتتش دسى هقتتبدیش، قتتبدس ثتت کـتتف صى

تؼس ثب دسظش گشفتي تبثیش وضهتبى گتزس صهتبى ثتش

سی ػالیق کبسثشاى ثتد کت ػتجت افتضایؾ یتحت

پیـبدا دس هدوػ بیی لیؼت اسائت ؿتذ ثت

. ثبؿذکبسثش هی

ثحث 5-4

:ثبؿذـبد ؿبهی د ثخؾ هیاسائ پی

Page 16: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

که مربوط به محاسبات آفالین برای تجزیه بخشی

بخشی که مربوط به محاسبات ( 1باشد؛ تنسور می

ها از تنسور آنالین برای بازیابی و مرتب سازی وزن

الزم به ذکر است که بخش . باشدبازسازی شده می

گذارد در آنالین که بر روی تحمل کاربر تاثیر می

صرف . تواند اجرا شودمی( میلی ثانیه)واقعی زمان

های کاربردی واقعی نظر از بخش آفالین، در سیستم

، مشخصه (ها و آیتمبا تعداد زیاد کاربران، برچسب)

اصلی اسپارسیتی است، بدین معنا که اکثر مقادیر

ی بنابراین محاسبه. ورودی تنسور صفر هستند

های استخراج بردارهای منحصر به فرد از ماتریس

ی بزرگ اسپارس و همچنین محاسبه ضرب یک شده

های تنسور اسپارس در یک مجموعه ای از ماتریس

. شودمشکل می( برای تنسور بازسازی شده) متراکم

مورد بررسی [12]مقیاس پذیری این پروسه در

به طوری که یک پیاده سازی از . قرار گرفته است

دهد و چارچوبی که سرعت محاسبات را افزایش می

کند ارائه ا به طور بهینه مصرف میحافظه موجود ر

با این روش تنسورهای خیلی بزرگ تنها با . دهدمی

.توانند ذخیره شوندسخت افزارهای محدود می

ثشای ثشبه بی کبسثشدی دیبی اقؼتی اػتتفبد

[30] تاذ هقیبع پتزیشی سؽ اص هؼوبسی هاصی هی

ػتشادبم ثتب ظتش ثت ثتشص سػتبی . سا ثجد ثخـذ

ؿتد، ضتبف هتی تذسیدی صهبی ک سکتسد خذیتذی ا

تاتذ ثتشای هتی [44]اسائ ؿذ دس folding- inسؽ

ثتبثشایي . هسد اػتفبد قشاس ثگیشد SVDثشصسػبی

( ثخؾ نفالیتي ) ثشصسػبی تذسیدی اص تدضی تؼس

نى اص اثتتذا ی ث هظس خلگیشی اص هحبػجب دثبس

.ثبؿذقبثی اػتفبد هی

گیری کارىای آینده نتیجو

صی اختوبػی وبی اعالػتب بی ثشسؼتػیؼتن

تبی ثبؿذ، ثبثشایي اسائت ػتشیغ ثؼیبس هفیذی هی

ؿخصی ی هجتتی ثتش ستیي اعالػتبتی اص ػبصی ؿتذ

تحقیقب یس گشفتت . اویت ثبالیی ثشخسداس اػت

ی پیـتبد نیتتن بیی دس صهیثش سی سیي ػیؼتن

پبػخگی یبص کبسثش ث عس کبهی دس ظتش گتشفتي

تبی ثشسؼتت صتی بی هذل بی ػیؼتنتوبهی خج

.ثبؿذاختوبػی وی

ی دس ایي هقبل ی ػیؼتتن خذیتذ پیـتبد دتذ

ایتن کت اص اعالػتب ثشسؼتت هجؼی هؼشفتی وتد

دا اػتتفبد تب ختت اسائت پیـتب صهبى اتؼبة نى

وچیي ـبى دادین ک تحلیتی هغقتی ساثتظ . کذهی

سبس گب هدش ث تلیذ پیـتبداتی ثتب دقتت ثتبالتش

. ؿدهی

-بی ثشسؼتت ػیؼتن پیـبدی اعالػب ػیؼتن

صی اختوبػی سا ثب تؼسی سبس ثؼذی خت دسیبفت

ی ثیي کبثش، هجتغ، ثشسؼتت صهتبى ساثظ سبس گب

تحلیال ستذ وتبلتی ختت . کذهذلؼبصی هیاتؼبة

کـف استجبعب هغقتی پتبى کت هدتش ثت افتضایؾ

تتبیح . اذکبس گشفت ؿذؿد ثکیفیت پیـبدا هی

ی دیبی اقؼتی اسصیبثی ػیؼتن ثش سی پبیگب داد

ـبى [20] [12] دس هقبیؼ ثب ػیؼتن اسائ ؿذ دس

دذ ک تحلیی هغقی سبس گب اص کیفیتت ثتبالتشی هی

اػت هدش ث کـتف دس اسائ پیـبدا ثشخسداس

. ؿتد ساثظ پبى هخد دس ثتیي کتبسثشاى یتض هتی

تتاى ثتت وچتیي اص هضایتبی ػیؼتتن پیـتبدی هتی

دس ػتبخت هتذل، ساثتظ اػتفبد اص ساثظ سبس گب

ادوتتی پتتبى ثتتب دس ظتتش گتتشفتي صهتتبى اػوتتبل

تبی ثشسؼتت وجؼتگی یحی ثیي ػبیتش ػیؼتتن

ػتال ثتش ایتي ػیؼتتن . صی اختوتبػی اؿتبس وتد

پیـبدی ثب اتخبة یحی پبساهتشبی تدضی تؼس

ی هؼیبستبی ساثظ پبی سا ک ػجت ثجد هحبػج

.وبیذؿذ سا کـف هیؿجبت ػوهی هی

تاى ث یستی ػیؼتوی ػیؼتن پیـبدی سا هی

ثشای پیـبد کتبسثش وچتیي ثشسؼتت، ػتال ثتش

سثشاى ختت کبستبی نیتذ هتسد پیـبد نیتن ث کب

.ثشسػی تػؼ قشاس داد

مراجع

[1] G. Adomavicius and A. Tuzhilin, "Context-aware recommender systems," in Recommender

Page 17: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

Systems Handbook., F. Ricci, Rokach, L., Shapira, B., Kantor, P.B, Ed., ed, 2011.

[2] T. Hussein, T. Linder, G. Werner, and J. Ziegler, "Hybreed: A software framework for developing context aware hybrid recommender systems," User Modeling and User-Adapted Interaction, 2014.

[3] A. K. Dey, "Understanding and using context," Personal and Ubiquitous Computing, vol. 5, pp. 4-7, 2001.

[4] L. Baltrunas, "Context-aware collaborative filtering recommender systems," PhD Dissertation, Free University of Bozen-Bolzano, 2011.

[5] S. S. Anand and B. Mobasher, "Contextual recommendation: From Web to Social Web: Discovering and Deploying User and Content Profiles," Berlin: Springer ,2007.

[6] S. Berkovsky, T. Kuflik, L. Aroyo, D. Heckmann, A. Kroner, F. Ricci, et al., "Predicting user experiences through cross-context reasoning," in 14th Workshop on Adaptivity and User Modeling in Interactive Systems, 2006, pp. 27-31.

[7] L. Baltrunas and X. Amatriain, "Towards time-dependant recommendation based on implicit feedback," in Workshop on Context-Aware Recommender Systems, New York, NY, 2009.

[8] U. Panniello, A. Tuzhilin, M. Gorgoglione, C. Palmisano, and A. Pedone, "Experimental comparison of pre-vs. post-filtering approaches in context-aware recommender systems," presented at the Third ACM Conference on Recommender Systems, 2009.

[9] J. Breese, D. Heckerman, and C. Kadie, "Empirical analysis of predictive algorithms for collaborative filtering," in Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence, 1998, pp. 43-52.

[10] G. Karypis, "Evaluation of item-based top- n recommendation algorithms," in tenth international conference on Information and knowledge management (CIKM’01), 2001.

[11] J. Herlocker, Konstan, J., Terveen, L., & Riedl, J. , "Evaluating collaborative filtering

recommender systems," ACM Transactions on Information Systems (TOIS), vol. 22, pp. 5-53, 2004.

[12] N. Zheng and Q. Li, "A recommender system based on tag and time information for social tagging systems," Expert Systems with Applications, vol. 38, pp. 4575-4587, 2011.

[13] C. M. A. Yeung, N. Gibbins, and N. Shadbolt, "A study of user profile generation from folksonomies," presented at the Social Web and Knowledge Management Workshop, Beijing, China, 2008.

[14] Z. Yun and F. Boqin, "Tag-based user modeling using formal concept analysis," presented at the 8th IEEE International Conference on Computer and Information Technology, 2008.

[15] E. Michlmayr and S. Cayzer, "Learning user profiles from tagging data and leveraging them for personal(ized) information access," in Workshop on Tagging and Metadata for Social Information Organization,16th International World Wide Web Conference, 20 07.

[16] B. Sigurbjornsson and R. V. Zwol, "Flickr tag recommendation based on collective knowledge," presented at the 17th international conference on World Wide Web, 2008.

[17] Z. Xu, Y. Fu, J. Mao, and D. Su, "Towards the semantic web: Collaborative tag suggestions," in 15th international conference on World WideWeb, Edinburgh, Scotland, 2006.

[18] P. Heymann, & Koutrika, G. , "Can social bookmarking improve web search?," presented at the international conference on Web search and web data mining (WSD ) ,, New York, USA.

,2008.

[19] X. Li, L. Guo, and Y. E. Zhao, "Tag-based social interest discovery," presented at the 17th international conference on World Wide Web, New York, USA, 2008.

[20] A. Nanopoulos, "Item Recommendation in Collaborative Tagging Systems," IEEE Transactions on Systems, Man and Cybernetics, Part A: Systems and Humans, vol. 41, 2011.

[21] H. Kim, Ji, A., & Jo, G. , "Collaborative filtering based on collaborative tagging for

Page 18: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

enhancing the quality of recommendation," Electronic Commerce Research and Applications, vol. 9, pp. 73-83, 2010.

[22] K. Tso-Sutter, B. Marinho, and L. Schmidt-Thieme, "Tag-aware recommender systems by fusion of collaborative filtering algorithms " in Proceedings of the 2008 ACM symposium on Applied computing, 20 08 , pp. 1995–1999.

[23] S. Zhao, N. Du, A. Nauerz, X. Zhang, Q. Yuan, and R. Fu, "Improved recommendation based on collaborative tagging behaviors," in Proceedings of the 2008 ACM conference on recommender systems (RecSys’08), 2008, pp. 413–416.

[24] G. Adomavicius, R. Sankaranarayanan, S. Sen, and A. Tuzhilin, "Incorporating contextual information in recommender systems using a multidimensional approach," ACM Transactions on Information Systems (TOIS), vol. 23 pp. 103-145, 2005.

[25] A. Said, S. Berkovsky, and E. W. De Luca, "Putting things in context: Challenge on context-aware movie recommendation," presented at the Workshop on Context- Aware Movie Recommendation, Barcelona, Spain, 2010.

[26] T. Bogers, "Movie recommendation using random walks over the contextual graph," in 2nd Workshop on Context-Aware Recommender Systems, Barcelona, Spain, 2010.

[27] K. Oku, S. Nakajima, J. Miyazaki, and S. Uemura, "Context-aware svm for context-dependent information recommendation.," in Proceedings of the 7th international Conference on Mobile Data Management, 2006.

[28] A. Chen, "Context-aware collaborative filtering system: Predicting the user’s preference in the ubiquitous computing environment," Location-and Context-Awareness, pp. 244-253, 2005.

[29] T. Q. Lee ,Y. Park, and Y. T. Park, "A time-based approach to effective recommender systems using implicit feedback," Expert systems with applications, vol. 34, pp. 3055–3062, 2008.

[30] T. G. Kolda and J. Sun, "Scalable tensor decompositions for multi-aspect data mining," in Proceeding of the 8th IEEE International Conference on Data Mining(ICDM), 2008.

[31] L. D. Lathauwer, B. D. Moor, and J. Vandewalle, "A multilinear singular value decomposition," SIAM Journal on Matrix Analysis and Applications, vol. 21, pp. 12 53–1278 ,2000.

[32] E. Acar and B. Yener, "Unsupervised multiway data analysis: A literature survey," IEEE Transactions on Knowledge and Data Engineering, vol. 21, pp. 6-20, 2009.

[33] J. Sun, D. Shen, H. Zeng, Q. Yang, Y. Lu, and Z. Chen, "Cubesvd: A novel approach to personalized Web search," in Proceedings of the 14th international conference on World Wide Web, 2005, pp. 382–390.

[34] H. Wang and N. Ahuja, " A tensor approximation approach to dimensionality reduction," International Journal of Computer Vision, vol. 76, pp. 217–229, 2008.

[35] T. G. Kolda and B. W. Bader, "Tensor decompositions and applications," SIAM Review, vol. 51, pp. 455–500, 2009.

[36] M. Berry, S. Dumais, and G. O’Brien, "Using linear algebra for intelligent information retrieval," SIAM Review, vol. 37, pp. 573–595, 1995.

[37] A. Loizou and S. Dasmahapatra, "Recommender systems for the semantic Web," in Proceedings of ECAI, 2006, pp. 76–81.

[38] G. Furnas, Deerwester, S., & Dumais, S., "Information retrieval using a singular value decomposition model of latent semantic structure," in 11th annual international ACM SIGIR conference on Research and development in information retrieval, 1988.

[39] J. Sun, D. Tao, and C. Faloutsos, " Beyond streams and graphs: Dynamic tensor analysis," in Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, 2006, pp. 374–383.

[40] R. Jaschke, Marinho, L., Hotho, A., Schmidt-Thieme, L., & Stumme, G., "Tag Recommendations in Folksonomies," in 11th European conference on Principles and Practice of Knowledge Discovery in Databases (PKDD). 2007.

[41] P. Symeonidis, A. Nanopoulos, and Y. Manolopoulos, "A Unified Framework for Providing Recommendations in Social Tagging

Page 19: سَؼٌت ِیضدت شث یٌتجه یتکسبـه غجٌه یُذٌّد ...ited.sinaweb.net/article_531571_45399848ea81e0dad7de... · 2020-03-29 · طبجتسا ىٌَکبت دَخَه

Systems Based on Ternary Semantic Analysis," IEEE Transactions on Knowledge and Data Engineering, vol. 22, pp. 179-192, 2010.

[42] I. H. Witten and E. Frank. (2005). Data Mining:Practical Machine Learning Tools and Techniques (second ed .).

[43] M. N. Jelassi, S. B. Yahia, and E. M. Nguifo, "A personalized recommender system based on users' information in folksonomies," in Proceedings of 22nd international conference on World Wide Web companion, Geneva, Switzerland, 2013.

[44] B. Sarwar, J. Konstan, and J. Riedl, "Incremental singular value decomposition algorithms for highly scalable recommender systems," in Proceedings of 5th International Conference on Computer and Information Science, 2002, pp. 27–28.