一种基于双重过滤的推荐认养方法与流程

文档序号:16137981发布日期:2018-12-01 01:16阅读:222来源:国知局

本发明涉及认养方法,特别是涉及一种基于双重过滤的推荐认养方法。

背景技术

近年来,“认养农业”这一新模式走红全国。不得不承认,实行“农旅结合,共同发展”的模式,能够一举多得,不仅将农业认养开展得如火如荼,又使得环境变得清新宜人。在过去,农产品怎么从田间到达餐桌呢?要经过合作社、再经过经纪人、然后进入批发市场,最后才能进入城市里的农贸市场或者大型超市。但是这种“认养农业”模式,则是城市的消费者和平台直接取得联系,整条产业链由过去的“产供销”变成了“销供产”,滞销卖难的风险被大大降低,同时,消灭了中间环节,大大降低了成本,这就是共享经济在农业领域的生动实践。不过,要想将“认养农业”的发展潜能大力开发,就必须要有完备的规则、流程以及合理的系统模块,因此,高效的农产品认养模块是软件开发的重点。

现阶段完备的认养系统较为缺乏,大部分认养方式都是用户与产品的“一对一”挑选,如何能够让用户从海量产品中快速找到自己心仪的产品种类,使认养操作更加便捷高效,提升用户使用感,完成个性化农产品认养体验是目前该领域急需解决的问题。这就意味着迅速筛选出有价值的数据信息是十分重要的,数据的价值在于其所能够反映的信息,巨大的数据量使得通过单一算法分析出有价值的数据较为困难。



技术实现要素:

发明目的:本发明的目的是提供一种能够让用户从海量产品中快速找到自己心仪的产品种类,使认养操作更加便捷高效,提升用户使用感的基于双重过滤的推荐认养方法。

技术方案:本发明所述的基于双重过滤的推荐认养方法,包括以下步骤:

s1:数据采集:录入用户数据;

s2:数据处理:对用户数据的特征信息进行双重过滤,去除无价值信息;

s3:数据分类:将历史用户双重过滤之后的信息进行相似度计算,并进行分类;

s4:结果推送:根据分类结果向用户推荐认养产品。

进一步,所述步骤s1中,录入的用户数据包括注册会员信息、用户以往的关注行为和认养行为。这样录入的数据很全面。

进一步,所述步骤s2中,双重过滤中的第一次过滤按照式(1)和式(2)进行:

式(1)中,si为第i个历史用户的数据,bj为第i个历史用户的第j个特征,z为第i个历史用户的特征的总数,1≤j≤z,sip(bj)为bj在si中出现的次数,为bj通过第一次处理后得到的值;

如果式(2)成立,则留用此特征;否则,过滤此特征;

式(2)中,f1为第一次过滤的阈值。

进一步,所述步骤s2中,双重过滤中的第二次过滤按照式(3)和式(4)进行:

式(3)中,w(km,bn)为第一次过滤后含有第n个特征bn并且第n个特征bn被分到第m个类别km中的历史用户的数据总数,1≤n≤z,为第一次过滤后不含第n个特征bn并且第n个特征bn不被分到第m个类别km中的历史用户的数据总数,为第一次过滤后不含第n个特征bn并且第n个特征bn被分到第m个类别km中的历史用户的数据总数,为第一次过滤后含有第n个特征bn并且第n个特征bn不被分到第m个类别km中的历史用户的数据总数;

如果式(4)成立,则留用第n个特征bn;否则,则过滤第n个特征bn;

l(km,bn)>l1(4)

式(4)中,l1为第二次过滤的阈值。

进一步,所述步骤s3中,通过式(5)对历史用户双重过滤之后的信息进行相似度计算:

式(5)中,bxy为历史用户x和历史用户y的所有有价值信息的集合,rb,x是历史用户x的有价值信息b的设定值,rb,y是历史用户y的有价值信息b的设定值,是rb,x和rb,y的均值。

有益效果:本发明公开了一种基于双重过滤的推荐认养方法,具有如下的有益效果:

1)通过双重过滤能够提高推荐的精确度;

2)通过分类能够提高推荐的速度;

3)使得整个认养操作更加人性化和个性化,提升用户体验感。

附图说明

图1为本发明具体实施方式中方法的流程图;

图2为本发明具体实施方式中系统的框图。

具体实施方式

本具体实施方式公开了一种基于双重过滤的推荐认养方法,如图1所示,包括以下步骤:

s1:数据采集:录入用户数据;录入的用户数据包括注册会员信息、用户以往的关注行为和认养行为;

s2:数据处理:对用户数据的特征信息进行双重过滤,去除无价值信息;

s3:数据分类:将历史用户双重过滤之后的信息进行相似度计算,并进行分类;

s4:结果推送:根据分类结果向用户推荐认养产品。

步骤s2中,双重过滤中的第一次过滤按照式(1)和式(2)进行:

式(1)中,si为第i个历史用户的数据,bj为第i个历史用户的第j个特征,z为第i个历史用户的特征的总数,1≤j≤z,sip(bj)为bj在si中出现的次数,为bj通过第一次处理后得到的值;

如果式(2)成立,则留用此特征;否则,过滤此特征;

式(2)中,f1为第一次过滤的阈值。

步骤s2中,双重过滤中的第二次过滤按照式(3)和式(4)进行:

式(3)中,w(km,bn)为第一次过滤后含有第n个特征bn并且第n个特征bn被分到第m个类别km中的历史用户的数据总数,1≤n≤z,为第一次过滤后不含第n个特征bn并且第n个特征bn不被分到第m个类别km中的历史用户的数据总数,为第一次过滤后不含第n个特征bn并且第n个特征bn被分到第m个类别km中的历史用户的数据总数,为第一次过滤后含有第n个特征bn并且第n个特征bn不被分到第m个类别km中的历史用户的数据总数;

如果式(4)成立,则留用第n个特征bn;否则,则过滤第n个特征bn;

l(km,bn)>l1(4)

式(4)中,l1为第二次过滤的阈值。

步骤s3中,通过式(5)对历史用户双重过滤之后的信息进行相似度计算:

式(5)中,bxy为历史用户x和历史用户y的所有有价值信息的集合,rb,x是历史用户x的有价值信息b的设定值,rb,y是历史用户y的有价值信息b的设定值,是rb,x和rb,y的均值。

图2为采用本方法构建的系统的框图。由于各类认养产品的认养规则以及收货规则均不相同。在整个系统的逻辑架构中,本具体实施方式将认养规则流程和认养查看及收货流程根据不同认养产品进行不同的设计与开发。认养系统中以品种进行划分,每个品种分为单独的模块,有水稻、茶叶、黑猪崽等,以图片或动画的方式呈现。每个大类下细分各类产品的不同种类,根据认养品种,单独规划该品种的认养模块与认养后的查看及收货模块。这样保持了不同认养品种之间的独立性。根据用户相似度将所有历史用户精确分到每一个大类中的不同小类(如黑猪种类下的不同猪崽种类),用户将会在二至三个类别中,根据相似度高低排序,以此进行推荐。因此,当新用户注册会员后在进入系统浏览时将会有非常精准的推荐。

系统会根据类别将用户感兴趣的不同种类认养产品均会推荐,顺序按照相似度高低,推荐的内容包含有:

产品介绍:其中包括产品的养殖环境,养殖设施,养殖方式,饲料选择等具体情况,同时通过视频实时传输技术将农场对应认养产品实时动态传输至认养模块供用户查看。

价格说明:其中包括认养产品的价格以及后期价格波动说明。

认养模式介绍:即该产品的认养具体规则和后期收益预测。

用户根据需求选择认养参数,勾选同意认养协议,确认认养即完成初步认养操作,若用户并未认养该产品,可推荐相似度排名第二的产品,以此类推。

每个用户都能够收到所在大类的相关推文以及农场实时动态。

认养产品视频的实时传输通过嵌入农场的智能监控模块,主要分为:

视频采集:通过摄像头将认养产品的信号进行采集,将信号输入到解码芯片中,解码芯片再将其转成数字信号,再传输至处理器。

视频编码:处理器采用h.264编码技术将数字视频信号进行压缩编码处理,以此实现准确的网络传输。

视频显示:采用基于rtp的网络传输至接收端后解码,解压缩,格式转换,最终把数据发给显示屏外设,让显示屏外设把图像播放出来。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1