移动应用使用行为预测研究

被引:0
作者
林新晔
机构
[1] 国防科学技术大学
关键词
移动应用; 预测; 支持向量机; 三层前馈神经网络; 熵率;
D O I
暂无
年度学位
2011
学位类型
硕士
导师
摘要
近年来,移动设备、移动操作系统以及商业模式的完善促成了移动应用市场的繁荣。移动应用占据了用户大量的时间精力,带来新的问题和挑战。大量安装的移动应用增加了用户寻找应用的时间和难度,降低用户体验;移动应用使用行为(Mobile App Usage,MAU)的姿态固定、主体单一等特点,导致传统人类行为研究方法不再适用。对MAU展开预测,能够为用户寻找所需应用提供推荐,解决寻找费时的问题;将预测与移动应用的上下文信息相结合,则能够推动对人类行为的研究和认知。因此,MAU预测具有重要意义。 本文通过可预测性证明、预测算法开发、数据收集和实验验证较为系统的解决了MAU的预测问题。本文首创性的将用户抽象为带记忆的离散平稳信源,将MAU序列对应为该信源的输出序列,通过分析序列的熵率为MAU的可预测性提供了量化途径,并进一步推导出了可预测性上下限的计算方法;此后,本文分别探讨了基于支持向量机(Support Vector Machine, SVM)和基于三层前馈神经网络(3-Layer Back Propagation Neural Network,3LBPNN)的预测算法。本文设计并开发了MAU预测实验平台AppMagic,包括基于Android的客户端和包含MySQL在线数据库以及预测模块的服务器端,在保证平均为3.8‰的低干扰率的情况下,客观全面的收集了25位志愿用户在25天内的MAU记录,形成了包含122547条记录的数据集;基于该数据集的实验显示,MAU的可预测性上限稳定,证明了这种可预测特性是一种一般性规律,该上限的平均水平高达82.4%,充分说明了MAU预测的可行性;在该数据集上分别应用基于SVM的预测算法和基于3LBPNN的预测算法,并通过不断调整前者的平滑参数和后者的训练次数寻求算法的优化,结论表明在适当增加平滑参数、训练次数为15万次时,二者分别能够达到最优预测性能,且基于SVM的预测算法比基于3LBPNN的预测算法的平均预测准确率高,更适用于MAU预测的场景;在加入了噪声应用过滤机制之后,两种预测算法的性能都会得到明显改进,展现了MAU存在较多噪声的特点;改进后基于SVM的预测算法的平均预测准确率达到了73.4%,能够初步满足预测需要;此外,实验结果说明基于3LBPNN的预测算法时间开销要小于基于SVM的预测算法,因而更适合对实时性要求严苛的场景。
引用
收藏
页数:72
共 5 条
[1]
Failure and reliability prediction by support vector machines regression of time series data [J].
Moura, Marcio das Chagas ;
Zio, Enrico ;
Lins, Isis Didier ;
Droguett, Enrique .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2011, 96 (11) :1527-1534
[2]
Fixed-size least squares support vector machines: A large scale application in electrical load forecasting [J].
Espinoza M. ;
Suykens J.A.K. ;
De Moor B. .
Computational Management Science, 2006, 3 (2) :113-129
[3]
A support vector machine based approach for forecasting of network weather services [J].
Prem H. ;
Raghavan N.R.S. .
Journal of Grid Computing, 2006, 4 (1) :89-114
[4]
Prediction of Rainfall from WSR-88D Radar Using Kernel-Based Methods.[J].Theodore B. Trafalis;Budi Santosa;Michael B. Richman.International Journal of Smart Engineering System Design.2003, 4
[5]
Noisy time series prediction using recurrent neural networks and grammatical inference [J].
Giles, CL ;
Lawrence, S ;
Tsoi, AC .
MACHINE LEARNING, 2001, 44 (1-2) :161-183