中医汉英语料库数字资源平台项目(十)

推荐算法公式的形成

公式:优先级p=βn+qγm+αy(x)

历史记录系数:α                                个人浏览次数系数:β
群体浏览次数系数:γ                        个人与群体相似度:q
个人浏览次数:n                                群体浏览次数:m

参数解释:

历史记录部分:

在这里本人选择了一个公式:

y = a*e^(bx)

该公式的获取是基于常见的历史记录对现在需要的影响曲线拟合而来。

有研究表明,历史记录对个人当前需要的影响呈现出随时间推移递减的趋势,并且类似于非常有名的艾宾浩斯记忆遗忘曲线:即曲线呈现出快速下降然后缓慢下降,当其时间趋于无穷时,该记录的重要性就会趋于零但永远不等于零。

因为记忆曲线与历史记录曲线并不是完全相同的,经过我们的调查研究分析表明,一个常驻网民的“记忆”会随着时间的推移变得“几乎完全不重要”,其不重要的程度可以去掉“几乎”,通俗点来讲,就是超过一定时间的浏览记录对“现在”的网民来说,不起任何作用。

这个现象与“互联网没有记忆”这一现象有关,在互联网普及的当下,人们“爱好的记忆”的迭代周期非常的快,一个热门头条可能只火一个月,而一个月后,在互联网中更新的信息的冲击下,人们的爱好就会发生改变,其一个月前的“爱好记忆”对现在就没有任何作用了。

基于这个现象,我们对艾宾浩斯记忆遗忘曲线做了一定程度的处理,让其在时间t=30(天)的时候,重要指数y趋于零,然后再通过对网民的浏览爱好分析(主要是对大学生),我们得出了一个粗糙的离散图,然后利用工具,对这个离散图背后的曲线进行拟合,得到的结果为:

a=0.6 ,b=-0.08

有的人可能会有疑惑,为什么选取的母函数是y = a*e^(bx)而不是其他的什么什么。选择这条曲线,是我们在进行足够的数据分析下,从二十多条单调递减的曲线中选择的模型,并在一定时间的检验中,具有98.6%的保真性(当然,这里有我们独特的标准,因为用户爱好这件事从来都没有一个严格的标准,我们只能从大范围考虑)

个人浏览次数系数:β 与群体浏览次数系数:γ 

在最后给出的公式中,我们将β与γ的取值视为一致,这里可能会有疑惑,为什么个人与群体的历史记录具有同等的效力呢?

这里就需要具体的情景,因为我们的项目是中医学科相关,如果仅仅让一位有这方面需求的网民通过个人搜索的历史记录来看的话,那么很可能会让这位友人长时间处于某一领域,无法获得更多的知识或者是常识,所以我们通过调低个人浏览记录的比重、调高相似群体的浏览记录比重来达到一种可以让用户获得更多信息的效果。

这里必须强调的一点是,我们之所以如此做,是基于我们的项目特点与用户群体的特点来确定的:我们的项目是做一个普及推广的作用,并非专精、我们的项目面向的用户对象会是各行各业的对中医不甚了解的群体,他们职业各异、知识储备也不尽相同,并且更多的人有更大的可能是为了拓宽眼界来访问我们的站点等等;另外最重要的一点是,作者能力有限,并不是专精于此的研究人员。基于种种实际因素,我们最终敲定了各个参数的具体数值。

 个人与群体相似度:q:

这里我们考虑的主要是,用户在注册时或者后来专业之后选择的用户基本特点的信息。我们采用比较常规的想法,一个人对某种事物感兴趣,那么与这个人有相同爱好或者经历的人,应该也会对这种事物感兴趣。所以,我们会简单粗略地计算一下用户的之间的相似度,然后根据相同特点的不同用户的爱好来为我们的当前用户推荐内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值