999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于人工魚群算法的圖書館推薦平臺設計

2017-09-03 10:13:56劉一鷗
電子設計工程 2017年15期
關鍵詞:用戶系統

劉一鷗

(西安外事學院 陜西 西安 710077)

基于人工魚群算法的圖書館推薦平臺設計

劉一鷗

(西安外事學院 陜西 西安 710077)

針對圖書購買的個性化需求與管理需要,提出一種改進型人工魚群算法的個性化圖書推薦平臺。本文首先對個性化推薦平臺的功能需求進行分析;其次對系統整體架構、功能模塊、運行環境等進行設計;再次,利用人工魚群算法注重對用戶行為進行分析,從而為廣大的讀者和圖書銷售商提供更為專業的圖書推薦和管理建議;最后以C++6.0作為編程語言,Mysql作為數據庫,對系統功能進行開發,并通過測試驗證系統運行的可行性。

人工魚群算法;圖書推薦;個性化需求;用戶行為;聚類分析

隨著現代計算機的普及,數字化和信息化成為當前時代發展的主流與標志。而信息化的發展,使得信息搜索成為效率大大提高,針對各種不同興趣的用戶提供更為個性化推薦是當前互聯網發展的一種趨勢,特別是群體智能聚類分析更是近些年個性化推薦的一個熱點[1-4]。如著名的亞馬遜網站通過協同過濾算法,從而為廣大的書籍購買者提推薦不同的書籍[5];淘寶同樣也通過個性化推薦算法,對用戶的搜索行為進行分析,位正在瀏覽的用戶提供“看過此商品的用戶還看過什么商品”的推薦服務[6];Agrawal等則利用傳統的關聯規則算法對用戶的喜好進行分析[7]。由此可以看出,在個性化推薦方面,都有著大量的實例和典型應用,充實了個性化推薦應用理論,并滿足了不同用戶的需求。本文則借助人工魚群算法在全局搜索方面的優勢,提出一種可用于商業化的個性化圖書推薦系統,并對系統的事先進行了詳細的設計。

1 系統功能需求分析

當前,無論是亞馬遜還是淘寶在圖書銷售方面,通常會選擇兩種方式對圖書進行購買,一種是目標性的客戶,通過對某部書籍的查找;另一種則是通過網站的推薦,引起用戶對書籍的興趣,讓用戶產生購買的欲望。具體行為如圖1所示。

圖1 顧客購買流程

2 系統設計

2.1 系統功能設計

根據上述對用戶行為的分析,同時對現有圖書銷售網站的調研,本文將該個性化推薦平臺的功能設計為如圖2所示。

圖2 系統功能設計

其中,個性化推薦分為兩個部分,一部分是系統通過離線的方式對用戶數據進行分析,這主要為提高系統運行的效率,因為任何推薦算法的運算都是非常復雜的,耗費的時間也非常多;另外一部分為在線個性化推薦,主要為客戶提供個性化的用戶推薦。

2.2 系統整體架構設計

結合系統使用需求,將系統分為在線和離線兩個系統,具體如圖3所示。

圖3 系統整體架構設計

通過圖3看出,本推薦平臺主要分為兩大模塊:一部分為在線個性化推薦部分,用戶通過應用服務器與Mysql數據庫之間的交互,從而獲取相關的圖書推薦信息;另一部分為離線部分,主要為人工魚群算法模塊提供,通過離線對用戶購買信息的分析,實現對數據庫的更新,提高推薦效率。

2.3 系統開發環境設計

在對系統的開發中,同樣分為兩個步驟:一部分對在線推薦平臺開發,另一部分是對離線系統進行開發。對在下部分的開發采用B/S+MVC架構+J2EE語言進行開發[8];對離線部分則采用Visual C++6.0編程語言對系統進行開發;系統整體的數據庫選擇Mysql開源數據庫[9]。而在采用C語言對離線部分進行開發中,首先必須對數據庫進行連接,具體連接代碼為:

MYSQL*mysql_real_connect(MYSQL*mysql,const char*host, constchar*user, constchar*passwd, const char*db, unsigned int port, const char*unix_socket, unsigned long client_flag)

3 人工魚群推薦算法實現

1)人工魚模型

通常認為,人工魚是靠視覺的方式實現對外部環境的感知,其具體的模型為[10-12]:

其中,Rand()表示為 0~1 之前的隨機數;Step 表示為步長;X表示人工魚群的狀態;Xv某個體魚群當前的位置;Visual表示人工魚視野;Xnext為人工魚下一步的狀態。

2)人工魚群算法實現步驟

在對算法進行實現中,通常還需要定義其中的各個概念,將人工魚的總數定義為N;Try-number定義為嘗試次數;δ為擁擠度因子;dij=||xi-xj||表示個體魚i和j之間的距離;聚群行為Swarm();追尾行為Follow();隨機行為 Move();覓食行為 Prey();行為評價函數 Evaluate();Yi=f(Xi)為目標函數。

在上述的定義的基礎上,將人工魚群的步驟設計如下:

初始化參數。包括人工魚總數N;人工魚視野Visual;步長Step;擁擠度因子δ;嘗試次數Trynumber;2)更新每條人工魚的位置:如滿足下列條件,則按照以下規則進行位置更新。假設某人工魚當前的位置為Xi,則有:

①覓食行為Prey():當人工魚在其可感知的范圍之內可隨機選擇一個狀態,定義為Xi,在視野范圍之內選擇一個新的狀態,定義為Xj。如果新的狀態優于原來的狀態,則人工魚則前進一步,否則繼續搜索。如嘗試Try-number后仍然無法找到合適的狀態,則轉到隨機行為Move()。具體數學表達式為:

②聚群行為Swarm():當人工魚在視野范圍內搜索到相鄰的伙伴為nc,并得到中心狀態為Xc,同時人工魚群的擁擠度小于δ,則前進一步,否則轉為覓食行為。具體表達為:

③追尾行為Follow():在視野范圍內找到相鄰伙伴,并得到最優的狀態為Xj,同時該狀態優于原始狀態,且擁擠度小于δ,則向前一步,否則轉為覓食行為,具體表達式為:

④隨機行為Move():如在當前狀態下不能搜索到最優行為,為跳出局部搜索,則采用隨機行為,具體表達式為:

⑤評價行為Evaluate():對每條人工魚的適應度函數,并重復執行步驟(b),直到終止條件滿足。

3)算法改進

通過研究認為,由于步長和視野方面存在的局限,導致在實際運用中會出現尋優精度不高、后期收斂速度慢的問題[13]。對此,本文在對個性化推薦中引入自適應策略,即K-means聚類算法對上述算法進行改進,具體思路是借助K-means聚類算法找到最佳聚類中心,從而為魚群最佳覓食奠定基礎[14-15]。具體改進步驟如圖4所示。

4 系統測試

針對上述的設計和算法,筆者于2016年5月12~19日對系統進行了小范圍的測試,測試對象主要為某高校的研究生,并將研究生對購買書的行為分為積極、消極兩種不同種類。通過上述算法對用戶購買行為的分析,積極讀者類的研究生中,40%的群體會購買醫藥衛生類書籍,說明該類專業對學生的指導意義較大,因此在銷售網站進行推薦中可根據用戶的行為偏好進行重點推薦。

同時當在搜索欄中輸入軟件工程,則跳轉如圖5的界面。

圖4 改進算法

圖5 個性推薦界面

5 結束語

文中借助計算機開發技術,實現了對個性化推薦平臺的基本功能的開發,同時借助人工魚群智能算法,實現了書籍購買的個性化推薦。但任何良好系統的運行不是一種或者兩種算法就可滿足,還需要在未來的開發中引入更多算法,從而對不同用戶的行為進行更為深入的分析,才能提高推薦平臺的推薦效果。

[1]李樹青,徐俠,許敏佳.基于讀者借閱二分網絡的圖書可推薦質量測度方法及個性化圖書推薦服務[J].中國圖書館學報,2013(3):83-95.

[2]李克潮,藍冬梅,凌霄娥.一種高校讀者借閱偏好的個性化圖書推薦[J].現代情報,2013(8):68-72.

[3]黎邦群.基于檢索行為的非個性化圖書推薦[J].圖書館雜志,2013(8):36-41.

[4]裘月.融入個體人格特質的個性化圖書推薦模型研究[D].杭州:浙江工商大學,2015.

[5]馬健,杜澤宇,李樹青.基于多興趣特征分析的圖書館個性化圖書推薦方法 [J].現代圖書情報技術,2012(6):1-8.

[6]汪英姿.基于本體的個性化圖書推薦方法研究[J].現代圖書情報技術,2012(12):72-78.

[7]肖詩伯,李朝葵,蘭鷹,等.一種基于二分圖模型的圖書個性化推薦研究[J].圖書館學刊,2015(5):96-97,124.

[8]劉丹.利用Apache Mahout部署個性化圖書推薦服務[J].現代圖書情報技術,2015,10:102-108.

[9]李克潮,黎曉.個性化圖書推薦研究[J].圖書館學研究,2011,20:65-69.

[10]臧文科,劉希玉.基于人工魚群算法的Web用戶聚類分析[J].計算機工程與應用,2011(30):12-14.

[11]吳月萍,杜奕.基于人工魚群算法的協同過濾推薦算法[J].計算機工程與設計,2012(5):1852-1856.

[12]王培崇,錢旭,雷鳳君.新的混合小生境魚群聚類算法[J].計算機應用,2012(8):2189-2192.

[13]王千,王成,馮振元,等.K-means聚類算法研究綜述[J].電子設計工程,2012(7):21-24.

[14]呂少娟,張桂珠.一種融合K-means算法和人工魚群算法的聚類方法 [J].計算機應用與軟件,2015(9):240-243,279.

[15]江小平,李成華,向文,等.k-means聚類算法的MapReduce并行化實現 [J].華中科技大學學報:自然科學版,2011(S1):120-124.

Design of library recommendation platform based on artificial fish swarm algorithm

LIU Yi-ou
(Xi'an International University,Xi'an 710077,China)

In view of the personalized demand and the management of the library loan,an improved artificial fish algorithm is proposed.In this paper,we first for personalized recommendation platform functional requirements analysis; secondly, design the system architecture, function module, operating environment; again, the artificial fish swarm algorithm focus on analysis of user behavior, so as to the majority of readers and high school management departments to provide relevant recommended books and management recommendations; finally to C++6.0 as the programming language, MySQL as the database,the functions of the system development,and the feasibility test system to run through.

artificial fish school algorithm; book recommendation; individual demand; user behavior;cluster analysis

TN0

:A

:1674-6236(2017)15-0006-03

2016-06-16稿件編號:201606114

2016年西安市社會科學規劃基金項目(16IN13);2015年陜西省教育廳科學研究項目(15JK2113);2015年陜西省高等教育教學改革研究項目(15J37)

劉一鷗(1978—),女,陜西西安人,碩士,講師。研究方向:人工智能、軟件工程。

猜你喜歡
用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
主站蜘蛛池模板: 成人综合在线观看| 最新加勒比隔壁人妻| 免费国产好深啊好涨好硬视频| 又爽又大又光又色的午夜视频| 波多野结衣二区| 日韩av电影一区二区三区四区| 熟女日韩精品2区| 国产黄在线观看| 欧美性爱精品一区二区三区| www.精品视频| 国产亚洲成AⅤ人片在线观看| 精品伊人久久久香线蕉| 欧美区一区二区三| 91极品美女高潮叫床在线观看| 亚洲第一精品福利| 人妻中文字幕无码久久一区| 国产精品久久精品| 国产精品第5页| 精品一区二区三区四区五区| 国产好痛疼轻点好爽的视频| 免费又黄又爽又猛大片午夜| 欧美三级不卡在线观看视频| 亚洲乱码在线播放| 99热6这里只有精品| 久久人妻xunleige无码| 精品撒尿视频一区二区三区| 国产高颜值露脸在线观看| 中日无码在线观看| 凹凸精品免费精品视频| 国产成人久视频免费| 国产91小视频| 日韩123欧美字幕| 国产欧美专区在线观看| 九色在线观看视频| 中国一级特黄视频| 熟女日韩精品2区| 久久久久无码精品国产免费| 在线国产你懂的| 成人免费一区二区三区| 免费A级毛片无码无遮挡| 狂欢视频在线观看不卡| 国产美女免费| 在线精品亚洲一区二区古装| 国产精品无码一二三视频| 免费观看成人久久网免费观看| 国产第一页亚洲| 亚洲欧洲免费视频| 波多野结衣第一页| AV无码一区二区三区四区| 精品久久久久成人码免费动漫| 成人在线第一页| 2018日日摸夜夜添狠狠躁| 亚洲无限乱码一二三四区| 精品久久久久无码| 91精品国产综合久久香蕉922 | 日本91视频| 在线免费看黄的网站| 一级在线毛片| AV网站中文| 久久久久免费看成人影片 | 9966国产精品视频| 国产精品女熟高潮视频| 丁香六月激情婷婷| 精品成人免费自拍视频| 综合久久五月天| 欧美日韩专区| 成人午夜网址| 欧洲熟妇精品视频| 午夜爽爽视频| 一本二本三本不卡无码| 国产精品一区不卡| 性做久久久久久久免费看| 色综合天天操| 久久这里只精品热免费99| 欧美在线网| 国产美女精品一区二区| 青青网在线国产| 欧美激情伊人| 制服丝袜在线视频香蕉| 日韩在线观看网站| 欧美一级特黄aaaaaa在线看片| 日本三区视频|