Computer Science ›› 2018, Vol. 45 ›› Issue (10): 202-206.doi: 10.11896/j.issn.1002-137X.2018.10.037

• Artificial Intelligence • Previous Articles     Next Articles

Mobile User Interface Pattern Recommendation Based on Conflict Degree and Collaborative Filtering

JIA Wei1,2, HUA Qing-yi1, ZHANG Min-jun1, CHEN Rui1, JI Xiang1, WANG Bo1,3   

  1. School of Information Science and Technology,Northwest University,Xi’an 710127,China 1
    Xinhua College of Ningxia University,Yinchuan 750021,China 2
    School of Computer Science and Technology,Xi’an University of Posts and Telecommunications,Xi’an 710121,China 3
  • Received:2017-09-05 Online:2018-11-05 Published:2018-11-05

Abstract: Mobile user interface pattern is an effective method to improve efficiency and quality of mobile interface development.Focused on the issue that retrieval results of existing interface pattern retrieval methods cannot meet the requirements of the interface development,a mobile user interface pattern recommendation method based on conflict degree and collaborative filtering was proposed.Firstly,fuzzy c-means clustering algorithm is used to narrow the search range of interface pattern according to the requirement of mobile interface development.Secondly,two tensor models are constructed by using the historical rating and the conflict degree of interface pattern.Tensor factorization method based on Hamiltonian Monte Carlo algorithm is employed to reconstruct these two tensor models.Finally,the recommended interface patterns are obtained by using a linear method.Experimental results show that the performance of the proposed method is superior to existing methods in terms of helping developers to find interface patterns.

Key words: Collaborative filtering, Conflict degree, Hamiltonian Monte Carlo, Mobile user interface pattern, Tensor factorization

CLC Number: 

  • TP391
[1]WETCHAKORN T,PROMPOON N.Method for mobile user interface design patterns creation for iOS platform[C]∥Proceedings of the 12th International Joint Conference on Computer Science and Software Engineering.New York:IEEE Press,2015:150-155.
[2]NGUYEN T D,VANDERDONCKT J.User interface master detail pattern on Android[C]∥Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems.New York:ACM Press,2012:299-304.
[3]THONGMOOL G,PHANKOKKRUAD M.Analysis of interaction user interface patterns and usability study in computer assisted instruction for Tablet PC[C]∥Proceedings of the 4th IEEE International Conference on Control System,Computing and Engineering.New York:IEEE Press,2014:472-477.
[4]AHMED S,ASHRAF G.Model-based user interface enginee- ring with design patterns[J].Journal of Systems and Software,2007,80(8):1408-1422.
[5]JANEIRO J,BARBOSA S,SPRINGER T,et al.Improving the search for user interface design patterns through typed relationships[C]∥Proceedings of the Second IFIP TC 13 Human-Computer Interaction Symposium.Heidelberg:Springer,2010:3-14.
[6]JIA W,HUA Q Y,ZHANG M J,et al.User interface pattern language based on category theory[J].Journal of Computer-Aided Design & Computer Graphics,2017,29(1):79-89.(in Chinese)
贾伟,华庆一,张敏军,等.基于范畴论的用户界面模式语言[J].计算机辅助设计与图形学学报,2017,29(1):79-89.
[7]LI D,CHEN C,LV Q,et al.An algorithm for efficient privacy-preserving item-based collaborative filtering[J].Future Generation Computer Systems,2016,55:311-320.
[8]ZHANG J,PENG Q,SUN S,et al.Collaborative filtering re- commendation algorithm based on user preference derived from item domain features[J].Physica A:Statistical Mechanics and Its Applications,2014,396:66-76.
[9]LAN Y,CAO F F.Research of time weighted collaborative filtering algorithm in movie recommendation[J].Computer Science,2017,44(4):295-301.(in Chinese)
兰艳,曹芳芳.面向电影推荐的时间加权协同过滤算法的研究[J].计算机科学,2017,44(4):295-301.[10]POLATIDIS N,GEORGIADIS C K.A multi-level collaborative filtering method that improves recommendations[J].Expert Systems with Applications,2016,48:100-110.
[11]GOMES P,PEREIRA F C,PAIVA P,et al.Using CBR for automation of software design patterns[C]∥Proceedings of the 6th European Conference on Advances in Case-Based Reaso-ning.Heidelberg:Springer,2002:534-548.
[12]PAVLICˇL,PODGORELEC V,HERICˇKO M.A question-based design pattern advisement approach[J].Computer Science and Information Systems,2014,11(2):645-664.
[13]HASHEMINEJAD S M H,JALILI S.Design patterns selec- tion:an automatic two-phase method[J].Journal of Systems and Software,2012,85(2):408-424.
[14]NAKATSUJI M,TODA H,SAWADA H,et al.Semantic sensitive tensor factorization[J].Artificial Intelligence,2016,230:224-245.
[15]ZHAO Q,ZHOU G,ZHANG L,et al.Bayesian robust tensor factorization for incomplete multiway data[J].IEEE Transactions on Neural Networks and Learning Systems,2015,27(4):736-748.
[16]DUANE S,KENNEDY A D,PENDLETON B J,et al.Hybrid Monte Carlo [J].Physics Letters B,1987,195(2):216-222.
[17]HUANG W,LEIMKUHLER B.The adaptive verlet method [J].SIAM Journal on Scientific Computing,1997,18(1):239-256.
[18]CARROLL J D,CHANG J J.Analysis of individual differences in multidimensional scaling via an n-way generalization of “Eckart-Young” decomposition[J].Psychometrika,1970,35(3):283-319.
[19]NOCK R,NIELSEN F.On weighting clustering[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2006,28(8):1223-1235.
[20]NEIL T.Mobile Design pattern gallery:UI patterns for mobile applications[M].Sebastopol:O’Reilly Media,2012.
[1] CHENG Zhang-tao, ZHONG Ting, ZHANG Sheng-ming, ZHOU Fan. Survey of Recommender Systems Based on Graph Learning [J]. Computer Science, 2022, 49(9): 1-13.
[2] WANG Guan-yu, ZHONG Ting, FENG Yu, ZHOU Fan. Collaborative Filtering Recommendation Method Based on Vector Quantization Coding [J]. Computer Science, 2022, 49(9): 48-54.
[3] SUN Xiao-han, ZHANG Li. Collaborative Filtering Recommendation Algorithm Based on Rating Region Subspace [J]. Computer Science, 2022, 49(7): 50-56.
[4] CAI Xiao-juan, TAN Wen-an. Improved Collaborative Filtering Algorithm Combining Similarity and Trust [J]. Computer Science, 2022, 49(6A): 238-241.
[5] HE Yi-chen, MAO Yi-jun, XIE Xian-fen, GU Wan-rong. Matrix Transformation and Factorization Based on Graph Partitioning by Vertex Separator for Recommendation [J]. Computer Science, 2022, 49(6A): 272-279.
[6] GUO Liang, YANG Xing-yao, YU Jiong, HAN Chen, HUANG Zhong-hao. Hybrid Recommender System Based on Attention Mechanisms and Gating Network [J]. Computer Science, 2022, 49(6): 158-164.
[7] DONG Xiao-mei, WANG Rui, ZOU Xin-kai. Survey on Privacy Protection Solutions for Recommended Applications [J]. Computer Science, 2021, 48(9): 21-35.
[8] ZHAN Wan-jiang, HONG Zhi-lin, FANG Lu-ping, WU Zhe-fu, LYU Yue-hua. Collaborative Filtering Recommendation Algorithm Based on Adversarial Learning [J]. Computer Science, 2021, 48(7): 172-177.
[9] SHAO Chao, SONG Shu-mi. Collaborative Filtering Recommendation Algorithm Based on User Preference Under Trust Relationship [J]. Computer Science, 2021, 48(6A): 240-245.
[10] WU Jian-xin, ZHANG Zhi-hong. Collaborative Filtering Recommendation Algorithm Based on User Rating and Similarity of Explicit and Implicit Interest [J]. Computer Science, 2021, 48(5): 147-154.
[11] XIAO Shi-tao, SHAO Ying-xia, SONG Wei-ping, CUI Bin. Hybrid Score Function for Collaborative Filtering Recommendation [J]. Computer Science, 2021, 48(3): 113-118.
[12] HAO Zhi-feng, LIAO Xiang-cai, WEN Wen, CAI Rui-chu. Collaborative Filtering Recommendation Algorithm Based on Multi-context Information [J]. Computer Science, 2021, 48(3): 168-173.
[13] HAN Li-feng, CHEN Li. User Cold Start Recommendation Model Integrating User Attributes and Item Popularity [J]. Computer Science, 2021, 48(2): 114-120.
[14] LI Kang-lin, GU Tian-long, BIN Chen-zhong. Multi-space Interactive Collaborative Filtering Recommendation [J]. Computer Science, 2021, 48(12): 181-187.
[15] ZHU Yu-jie, LIU Hu-chen. Research on Multi-recommendation Fusion Algorithm of Online Shopping Platform [J]. Computer Science, 2021, 48(11A): 232-235.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!