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: Mobile user interface pattern, Conflict degree, Collaborative filtering, Tensor factorization, Hamiltonian Monte Carlo

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)
[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] DONG Xiao-mei, WANG Rui, ZOU Xin-kai. Survey on Privacy Protection Solutions for Recommended Applications [J]. Computer Science, 2021, 48(9): 21-35.
[2] 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.
[3] SHAO Chao, SONG Shu-mi. Collaborative Filtering Recommendation Algorithm Based on User Preference Under Trust Relationship [J]. Computer Science, 2021, 48(6A): 240-245.
[4] 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.
[5] 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.
[6] 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.
[7] HAN Li-feng, CHEN Li. User Cold Start Recommendation Model Integrating User Attributes and Item Popularity [J]. Computer Science, 2021, 48(2): 114-120.
[8] MA Li-bo, QIN Xiao-lin. Topic-Location-Category Aware Point-of-interest Recommendation [J]. Computer Science, 2020, 47(9): 81-87.
[9] LUO Jia-lei and MENG Li-min. Signal Timing Scheme Recommendation Algorithm Based on Intersection Similarity [J]. Computer Science, 2020, 47(6A): 66-69.
[10] ZHU Lei, HU Qin-han, ZHAO Lei, YANG Ji-wen. Collaborative Filtering Algorithm Based on Rating Preference and Item Attributes [J]. Computer Science, 2020, 47(4): 67-73.
[11] ZHAO Nan, PI Wen-chao, XU Chang-qiao. Video Recommendation Algorithm for Multidimensional Feature Analysis and Filtering [J]. Computer Science, 2020, 47(4): 103-107.
[12] FENG Chen-jiao,LIANG Ji-ye,SONG Peng,WANG Zhi-qiang. New Similarity Measure Based on Extremely Rating Behavior [J]. Computer Science, 2020, 47(2): 31-36.
[13] WU Lei,YUE Feng,WANG Han-ru,WANG Gang. Academic Paper Recommendation Method Combined with Researcher Tag [J]. Computer Science, 2020, 47(2): 51-57.
[14] HUANG Chao-ran, GAN Yong-shi. Balance Between Preference and Universality Based on Explicit Feedback Collaborative Filtering [J]. Computer Science, 2020, 47(11A): 471-473.
[15] KANG Yan, BU Rong-jing, LI Hao, YANG Bing, ZHANG Ya-chuan, CHEN Tie. Neural Collaborative Filtering Based on Enhanced-attention Mechanism [J]. Computer Science, 2020, 47(10): 114-120.
Full text



[1] . [J]. Computer Science, 2018, 1(1): 1 .
[2] LEI Li-hui and WANG Jing. Parallelization of LTL Model Checking Based on Possibility Measure[J]. Computer Science, 2018, 45(4): 71 -75 .
[3] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem[J]. Computer Science, 2018, 45(4): 76 -82 .
[4] ZHANG Jia-nan and XIAO Ming-yu. Approximation Algorithm for Weighted Mixed Domination Problem[J]. Computer Science, 2018, 45(4): 83 -88 .
[5] WU Jian-hui, HUANG Zhong-xiang, LI Wu, WU Jian-hui, PENG Xin and ZHANG Sheng. Robustness Optimization of Sequence Decision in Urban Road Construction[J]. Computer Science, 2018, 45(4): 89 -93 .
[6] SHI Wen-jun, WU Ji-gang and LUO Yu-chun. Fast and Efficient Scheduling Algorithms for Mobile Cloud Offloading[J]. Computer Science, 2018, 45(4): 94 -99 .
[7] ZHOU Yan-ping and YE Qiao-lin. L1-norm Distance Based Least Squares Twin Support Vector Machine[J]. Computer Science, 2018, 45(4): 100 -105 .
[8] LIU Bo-yi, TANG Xiang-yan and CHENG Jie-ren. Recognition Method for Corn Borer Based on Templates Matching in Muliple Growth Periods[J]. Computer Science, 2018, 45(4): 106 -111 .
[9] GENG Hai-jun, SHI Xin-gang, WANG Zhi-liang, YIN Xia and YIN Shao-ping. Energy-efficient Intra-domain Routing Algorithm Based on Directed Acyclic Graph[J]. Computer Science, 2018, 45(4): 112 -116 .
[10] CUI Qiong, LI Jian-hua, WANG Hong and NAN Ming-li. Resilience Analysis Model of Networked Command Information System Based on Node Repairability[J]. Computer Science, 2018, 45(4): 117 -121 .