亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        教學(xué)資源推薦系統(tǒng)的研究與設(shè)計

        2016-10-18 11:20:18蔣漪漣劉曉丹張路通
        微型電腦應(yīng)用 2016年6期
        關(guān)鍵詞:資源用戶系統(tǒng)

        蔣漪漣,劉曉丹,張路通

        教學(xué)資源推薦系統(tǒng)的研究與設(shè)計

        蔣漪漣,劉曉丹,張路通

        為解決網(wǎng)絡(luò)資源量增長飛速,提升用戶在海量信息中檢索所需教學(xué)資源的速度。將個性化推薦技術(shù)引入到了資源庫,資源庫能夠根據(jù)用戶自身的特征信息和對下載過的資源評分數(shù)據(jù)給用戶推薦可能感興趣的資源。資源庫系統(tǒng)基于J2EE中主流SSH2框架的WEB系統(tǒng)進行設(shè)計,實現(xiàn)了一個B/S結(jié)構(gòu)的教學(xué)資源推薦系統(tǒng)平臺。

        個性化推薦技術(shù);J2EE;B/S結(jié)構(gòu);SSH2框架

        0 引言

        隨著互聯(lián)網(wǎng)的廣泛應(yīng)用,網(wǎng)絡(luò)教育飛速發(fā)展,網(wǎng)絡(luò)教學(xué)資源以指數(shù)級的速度增長[1]。網(wǎng)絡(luò)的普及為每位學(xué)習者提供了隨時隨地獲取教學(xué)資源信息的能力。然而,信息獲取越來越便捷,也產(chǎn)生了一系列的問題。每天都有大量的圖片、視頻、文字等各種教學(xué)資源被不斷發(fā)布到網(wǎng)絡(luò)上[2]。隨著這些信息的極速累積,學(xué)習者很難從大量信息中找到自己感興趣的內(nèi)容。

        目前在大量信息中獲取需要的信息的方法是采用搜索引擎[3],但是搜索引擎功能也存在缺點:一是關(guān)鍵字的選擇在搜索過程中起到?jīng)Q定性作用,這種過分依賴關(guān)鍵字使得用戶無法準確描述自己需求時大大削弱了搜索引擎的作用;二是僅僅基于關(guān)鍵字的信息檢索在很多情況下具有很大的局限性,而大量瀏覽不相關(guān)信息的過程無疑會導(dǎo)致客戶的流失,對那些沒有明確需求的用戶,搜索引擎更是無能為力。對于這些客戶來說,最好的解決辦法是有一個人或者一個自動化工具能夠幫忙進行信息篩選,提出一些可行的建議以供其選擇[4]。這時候,應(yīng)用推薦系統(tǒng)效果更好。推薦系統(tǒng)是利用用戶的一些行為,通過一些數(shù)學(xué)算法將不同的資源內(nèi)容推薦給可能感興趣的用戶[5]。

        本系統(tǒng)是一個B/S結(jié)構(gòu)的基于web的資源庫系統(tǒng)。主要包括管理員用戶和學(xué)生用戶,管理員用戶主要功能有資源創(chuàng)建、資源維護和資源審核;對于學(xué)生用戶主要有資源學(xué)習和獲得推薦資源。對于學(xué)生用戶可以從3個維度來搜索資源:第一可以通過項目創(chuàng)建者的信息來搜索某個項目下的所有資源;第二可以根據(jù)某個學(xué)科分類來搜索某個學(xué)科分類下的所有資源;第三可以根據(jù)關(guān)鍵字搜索被此關(guān)鍵字標記的所有的資源。在搜索資源時系統(tǒng)能夠根據(jù)用戶自身信息和以前下載過的資源信息給用戶提供個性化推薦,這些個性化推薦是根據(jù)用戶自身信息,包括年級、專業(yè)、學(xué)院等自身信息和用戶下載過的資源信息提取出的特征矩陣做出的基于用戶的個性化推薦。

        1 資源推薦算法

        1.1基于用戶的協(xié)同過濾推薦算法

        基于用戶的協(xié)同過濾推薦算法的基本思想是通過獲取用戶興趣,對用戶之間的相似度進行計算,將與目標用戶相似度最高的N個用戶組成集合,即鄰居,然后通過分析鄰居對某項資源的評分來預(yù)測目標用戶對該資源的評分,最后給用戶推薦資源中預(yù)測評分最高的若干項。由于用戶對資源的評分可以很大程度上反映用戶對資源的偏好程度,因此可以認為最后為用戶呈現(xiàn)的資源很有可能就是用戶感興趣的資源集合。

        基于用戶的協(xié)同過濾推薦算法包含3個步驟:①獲取用戶興趣;②計算用戶之間相似度,找到和目標用戶興趣相似的用戶集合;③找到這個集合中的用戶喜歡的,且目標用戶沒有聽說過的資源推薦給目標用戶。

        1)形成用戶項目評價矩陣

        用戶-項目評價矩陣是一個Rm×n的矩陣,如公式(1):

        其中,行代表共有m個用戶,列代表共有n個項目。矩陣中第i行第j列的元素Rij表示第i個用戶對第j個項目的評分。評分通常用正整數(shù)表示(例如1-5分),代表用戶對項目的喜好程度。

        2)計算用戶相似度,產(chǎn)生鄰居

        根據(jù)用戶對項目的偏好程度來計算用戶相似度,最終產(chǎn)生一個不包含目標用戶的鄰居集合N={N1,N2,…,Nk}。以下介紹兩種最常用的計算相似度的算法:

        (1)余弦相似性算法

        將用戶評分看成n維項目空間向量。如果用戶對某一項目沒有評分,則將評分設(shè)為0。使用空間向量間夾角的余弦值表示用戶i和用戶j的相似度,值越大兩個用戶間的相似程度越高。設(shè)用戶i和用戶j的評分向量分別是i和,則用戶間的相似度為公式(2):

        (2)Pearson相似性算法

        Pearson相似性算法通過計算Pearson相關(guān)系數(shù)得到用戶間的相似性。設(shè)Iij=Ii∩Ij表示用戶i和j共同評過分的項目集合,則用戶的相似度Sim(i,j)為公式(3):

        其中,Ri,k、 Rj,k表示用戶i和用戶j對項目k的評分,、分別表示用戶i和用戶j對項目k的平均評分。

        計算出用戶間的相似性Sim(i,j)后,找出與目標用戶具有最高相似性的前k個用戶集合U作為其鄰居,即U={U1,U2,…,Uk}

        3)產(chǎn)生推薦

        得到了目標用戶的最近鄰居集合U,可以預(yù)測用戶對項目的評分Pu,i如公式(4):

        最后,將預(yù)測值最高并且用戶未評分的N個項目作為推薦集推薦給用戶。

        1.2基于項目的協(xié)同過濾推薦算法

        基于項目的協(xié)同過濾推薦算法的基本思想是通過分析用戶的行為來計算項目之間的相似度,給用戶推薦那些和他們之前感興趣的項目相似的項目。

        由此可知,基于項目的協(xié)同過濾推薦算法包含3個步驟:①獲取用戶興趣;②計算項目之間的相似度;③根據(jù)項目的相似度和用戶的歷史行為給用戶生成推薦列表。其中,形成用戶-項目評價矩陣與基于用戶的協(xié)同過濾推薦算法相同。

        1)計算項目之間相似度

        (1)余弦相似性算法

        將項目看作m維用戶空間上的向量,項目i和項目j之間的相似性通過向量間余弦夾角來計算,余弦值越大,兩個項目的相似度越高。項目的相似性為公式(5):

        (2)Pearson相似性算法相似性算法

        設(shè)對項目i和項目j都評過分的用戶集合為Uij=Ui∩Uj,則項目的相似性Sim(i,j)為公式(6):

        其中Rk,i表示用戶k對項目i的評分,Rk,j表示用戶k對項目的j評分,、分別表示用戶對項目i和項目j的平均評分。

        通過以上計算,得到目標項目與其他項目之間的相似度,然后取相似度最高的k個項目作為其相似項目集。

        2)產(chǎn)生推薦

        使用權(quán)重求和的方法來計算用戶對相似項目的預(yù)測評分,從而產(chǎn)生推薦。目標用戶u對項目i的預(yù)測評分為Pu,i如公式(7):

        其中,Si,n表示項目i與項目n的相似度,Ru,n表示用戶u對相似項目集中項目n的評分。

        1.3基于用戶的協(xié)同過濾與基于項目的協(xié)同過濾算法比較

        基于用戶的協(xié)同過濾是將那些和目標用戶有共同興趣愛好的用戶喜歡的資源推薦給目標用戶,而基于項目的協(xié)同過濾是將那些與目標用戶之前感興趣的資源類似的資源推薦給目標用戶。由此可知,基于用戶的協(xié)同過濾的推薦結(jié)果著重于反映和用戶興趣相似的小群體的熱點,而基于項目的協(xié)同過濾的推薦結(jié)果著重于維系用戶的歷史興趣。

        1.4學(xué)習者興趣模型的建立

        學(xué)習者在使用推薦系統(tǒng)前首先要進行注冊,其目的是一對學(xué)習者的身份進行驗證,從而有利于對學(xué)習資源的安全保護;二通過注冊信息可以獲取學(xué)習者的基本興趣偏好,有利于后續(xù)的學(xué)習資源的推薦。本系統(tǒng)將通過學(xué)習者信息表和學(xué)習行為記錄表來獲取學(xué)習者信息。學(xué)習者信息表主要記錄學(xué)習者注冊過程中所填寫的基本信息,從而得到學(xué)習者偏好的顯性信息;學(xué)習行為記錄表主要記錄學(xué)習者對學(xué)習資源的點擊、收藏、修改、下載等的行為,從而得到學(xué)習者偏好的隱性信息。具體表設(shè)計如表1和表2所示:

        表1 學(xué)習者信息表

        表2 學(xué)習行為記錄表

        本系統(tǒng)采用學(xué)習者-資源評價矩陣來表示學(xué)習者對學(xué)習資源的偏好程度。設(shè)學(xué)習者群體為P={P1,P2,…,Pm}其中,Pi表示在推薦系統(tǒng)中注冊過的一般學(xué)習者。設(shè)學(xué)習資源集合為R={R1,R2,…,Rn}其中,Rj表示推薦系統(tǒng)中己有的某個學(xué)習資源。矩陣中的Dij表示學(xué)習者Pi對學(xué)習資源Rj的感興趣程度。評價矩陣為公式(8):

        設(shè)Dij滿分為10分,當學(xué)習者對學(xué)習資源沒有行為記錄時,Dij=0,當有行為記錄時,Dij的分值如公式(9):

        其中,SCij表示評分的具體分數(shù),滿分為5分;CKij表示學(xué)習者i對資源j的點擊行為;CTij表示收藏行為,DLij表示下載行為,ETij表示編輯行為,CMij表示評論行為,當觸發(fā)該行為時,其值為1。

        1.5向?qū)W習者推薦泛在學(xué)習資源

        1)學(xué)習者相似度計算

        本系統(tǒng)使用Pearson相似性算法計算學(xué)習者相似度。設(shè)Rij=Ri∩Rj表示學(xué)習者i和j共同評過分的學(xué)習資源集合,Dj,k表示學(xué)習者i對資源k的評分,和分別表示學(xué)習者i和學(xué)習者j對資源的平均打分,則學(xué)習者的相似度Psim(i,j)為公式(10):

        2)學(xué)習資源相似度計算

        同樣使用Pearson相似性算法計算學(xué)習資源間的相似度。設(shè)Pij=Pi∩Pj表示對資源i和資源j都評過分的學(xué)習者集合,Di,k表示學(xué)習者i對資源k的評分,和分別表示學(xué)習者i和學(xué)習者j對資源的平均打分,則學(xué)習資源的相似性Rsim(i,j)為公式(11):

        1.6產(chǎn)生推薦

        對于首次登錄的學(xué)習者,系統(tǒng)將為他們推薦最熱門的資源。對于其他學(xué)習者,釆用基于用戶的協(xié)同過濾與基于項目的協(xié)同過濾相結(jié)合的方式進行推薦,最后將分別計算出的最高的N/2個學(xué)習資源推薦給學(xué)習者。

        關(guān)于基于用戶的協(xié)同過濾推薦算法:首先利用以上學(xué)習者相似度計算得到與目標學(xué)習者具有最高相似性的前k個學(xué)習者集合U作為其鄰居,即U={U1,U2,…Uk},之后預(yù)測學(xué)習者u對資源i的評分Dui如公式(12):

        關(guān)于基于項目的協(xié)同過濾推薦算法:首先利用以上學(xué)習資源相似度計算得到與目標資源具有最高相似性的前k個資源集合I作為其鄰居,即I={I1,I2,…Ik},之后預(yù)測學(xué)習者u對資源i的評分Dui如公式(13):

        其中,Rsim(i,j)表示資源i和資源n之間的相似度,Ru,n表示學(xué)習者u對資源n的評分。

        2 系統(tǒng)的設(shè)計與實現(xiàn)

        2.1資源庫總體框架設(shè)計

        資源庫采用B/S架構(gòu),整個系統(tǒng)的框架圖如圖1所示:

        圖1 資源庫系統(tǒng)框架圖

        一共分為4層。從下往上分別是:實體層,DAO層,服務(wù)層,WEB層。其中DAO層,服務(wù)層和WEB層3層之間是有交互,上層可以調(diào)用下層的服務(wù),下層可以將數(shù)據(jù)返回給上層。

        實體層主要是用來封裝整個資源庫系統(tǒng)的數(shù)據(jù),包括從前臺頁面?zhèn)鞯絎EB服務(wù)器的表單數(shù)據(jù)和WEB服務(wù)到數(shù)據(jù)庫映射的數(shù)據(jù)。從客戶端到WEB服務(wù)器的數(shù)據(jù)傳遞需要在控制器中定義對應(yīng)的POJO變量,并且為這個變量提供對應(yīng)的get和set方法,這樣Struts2能夠?qū)⒖蛻舳吮韱沃械臄?shù)據(jù)傳遞給控制器對應(yīng)POJO對象中對應(yīng)的屬性。從WEB服務(wù)器到數(shù)據(jù)庫之間的數(shù)據(jù)傳遞,主要是通過為數(shù)據(jù)庫中的每一個表定義一個對應(yīng)POJO的對象,然后在Hibernate的配置文件中配置一個POJO與數(shù)據(jù)庫表之間的映射關(guān)系,這樣能夠通過POJO在WEB服務(wù)器和數(shù)據(jù)庫之間傳遞數(shù)據(jù)。這層是整個系統(tǒng)數(shù)據(jù)交換的基礎(chǔ),所有層的數(shù)據(jù)交換都是使用實體層封裝好的數(shù)據(jù)。

        服務(wù)層是整個系統(tǒng)的業(yè)務(wù)處理層,主要負責處理業(yè)務(wù)邏輯??刂破髅渴盏揭粋€請求,就會調(diào)用服務(wù)層的對應(yīng)的處理方法,Service接收到處理任務(wù)后,會調(diào)用DAO層的方法,并且完成請求需要的邏輯運算,最后將返回的數(shù)據(jù)傳遞給WEB層的控制器。服務(wù)層是整個資源庫系統(tǒng)的大腦,所有的復(fù)雜邏輯都寫在這層。

        DAO層是服務(wù)器和數(shù)據(jù)庫之間的橋梁,經(jīng)過WEB服務(wù)器處理過的數(shù)據(jù)經(jīng)過DAO層持久化到數(shù)據(jù)庫,數(shù)據(jù)庫中的數(shù)據(jù)經(jīng)過DAO層傳到WEB服務(wù)器。為了優(yōu)化資源庫對數(shù)據(jù)庫的操作,資源庫系統(tǒng)的DAO層釆用了Hibernate框架。該框架提供了一個數(shù)據(jù)庫連接池,系統(tǒng)每次啟動時會根據(jù)Hibernate的配置文件建立一定數(shù)量的數(shù)據(jù)庫連接,這些連接放在連接池中。每次需要建立數(shù)據(jù)庫連接的時候不需要再建立,而是從連接池中取出一個數(shù)據(jù)庫連接,用完后再放回連接池中。這種連接池的模式避免每次都由于連接的建立和釋放消耗過多的資源。

        2.2教學(xué)資源推薦系統(tǒng)平面設(shè)計

        教學(xué)資源推薦系統(tǒng)功能模塊設(shè)計如圖2所示:

        圖2 系統(tǒng)功能模塊圖

        學(xué)習資源推薦系統(tǒng)分為兩大模塊:資源管理者模塊和學(xué)習者模塊。資源管理者模塊包括資源創(chuàng)建、資源維護、資源審核三大部分,資源審核又包括對學(xué)習資源的審核及對習題的審核;學(xué)習者模塊包括獲得推薦、資源學(xué)習、退出三大部分,而資源學(xué)習又包括資源信息、學(xué)習內(nèi)容、進入練習、評論評分、返回五小部分。

        3 總結(jié)

        本系統(tǒng)采用J2EE中主流的SSH2框架設(shè)計、實現(xiàn)一個B/S結(jié)構(gòu)的基于web的教學(xué)資源推薦系統(tǒng)。通過基于用戶的協(xié)同過濾算法與基于項目的協(xié)同過濾算法將個性化推薦技術(shù)引入到了資源庫,資源庫能夠根據(jù)用戶自身的特征信息和對下載過的資源評分數(shù)據(jù)給用戶推薦可能感興趣的資源,以便用戶在海量的教學(xué)資源庫中迅速找到自己所需的資源。

        [1] 張琳.終身教育視角下開放大學(xué)數(shù)字化資源建設(shè)[J].職教論壇,2014年(24):47-51

        [2] 章偉民,徐梅林.全球視閾中的教育技術(shù):應(yīng)用與創(chuàng)新[M].上海:華東師范大學(xué)出版社,2006,8.

        [3] 陳世平,周福華,俞海.面向領(lǐng)域的個性化智能檢索系統(tǒng)的研究與幵發(fā)[J].小型微型計算機系統(tǒng),2009,11

        [4] 劉建國,周濤,汪秉宏.個性化推薦系統(tǒng)的研究進展[J].自然科學(xué)進展, 2009, 19(1):4-10.

        [5] 楊炎,孫鐵利,邱春艷.個性化推薦技術(shù)的研究[J].信息工程大學(xué)學(xué)報.2010,6.

        Research and Design of Teaching Resources Recommendation System

        Jiang Yilian1, Liu Xiaodan1, Zhang Lutong2
        (1. Department of Computer and Information Management, Shanxi Business College, Xian 710119,China;2. Department of Business Administration, Shanxi Business College, Xian 710119,China)

        In order to solve the rapid growth of network resources and enhance users' speed of teaching resources in massive information searching, the personalized recommendation technology is introduced into the resource database, which can be recommended by the users according to their own characteristic information and the downloaded resources. Resource library system based on J2EE SSH2 framework of the mainstream WEB system is designed to achieve a B/S structure of the teaching resource recommendation system platform.

        Personalized Recommendation Technology; J2EE; B/S Structure; SSH2 Framework

        TP311

        A

        1007-757X(2016)06-0018-04

        2016.02.20)

        陜西省教育廳2015年研究課題(15JK1060);陜西工商職業(yè)學(xué)院2013年度科研項目(13G-04-A02);陜西廣播電視大學(xué)2013年度科研項目(13DJ-B27)

        蔣漪漣(1970-),女,西安人,陜西工商職業(yè)學(xué)院,計算機與信息管理系,副教授,碩士,研究方向:計算機網(wǎng)絡(luò)技術(shù)、信息技術(shù),西安,710119

        劉曉丹(1982-),女,漢,西安人,陜西工商職業(yè)學(xué)院,計算機與信息管理系,講師,碩士,研究方向:計算機網(wǎng)絡(luò)技術(shù)、信息技術(shù),西安,710119

        張路通(1974-),男,漢,徐州人,陜西工商職業(yè)學(xué)院,工商管理系,副教授,研究方向:信息技術(shù),西安,710119

        猜你喜歡
        資源用戶系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        基礎(chǔ)教育資源展示
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        一樣的資源,不一樣的收獲
        資源回收
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        資源再生 歡迎訂閱
        資源再生(2017年3期)2017-06-01 12:20:59
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        国产强被迫伦姧在线观看无码 | 亚洲av综合日韩精品久久久| 午夜视频在线观看国产| 无遮挡激情视频国产在线观看| 欧美成人精品三级网站| 国产精品多人P群无码| 亚洲av熟女天堂系列| 国产精品亚洲av高清二区| 久久97久久97精品免视看 | 欧洲女人与公拘交酡视频| 国产女女精品视频久热视频 | 国产免费午夜a无码v视频| 精品无码成人片一区二区| 国产一区二区三区护士| 公与淑婷厨房猛烈进出| 国产乱妇乱子在线视频| 日本中文字幕一区二区高清在线| 91国内偷拍精品对白| 亚洲av永久无码精品漫画| 丰满人妻无奈张开双腿av| 丰满人妻一区二区乱码中文电影网| 国产精品亚洲一区二区三区在线| 久久久中日ab精品综合| 中文字幕+乱码+中文字幕无忧| 日本啪啪一区二区三区| 视频在线观看国产自拍| 天天鲁在视频在线观看 | 一区二区三区在线视频免费观看 | 少妇被搞高潮在线免费观看| 97精品一区二区三区| 亚洲av无码国产精品色午夜洪| 欧美综合区| 少妇呻吟一区二区三区| 又黄又爽又色视频| 永久免费av无码网站性色av| 无码啪啪熟妇人妻区| 国产免费观看久久黄av麻豆| 欧美黑人xxxx又粗又长| 中文 国产 无码免费| 日本办公室三级在线观看| 久久97久久97精品免视看|