一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于协同过滤的煤气浓度预测方法、设备及冰箱与流程

2021-12-03 23:31:00 来源:中国专利 TAG:


1.本发明涉及家电控制领域,特别涉及一种基于协同过滤的煤气浓度预测方法、设备及冰箱。


背景技术:

2.在日常生活中,煤气在为人们生活提供了很大的方便,但同时煤气泄漏也极大的危害着人们的生命财产安全。
3.现在科技发展越来越快,各种推荐或者预测算法层出不穷,而其中最为常用的算法为协同过滤。协同过滤是一种推荐系统技术,随着互联网的迅速发展,已被越来越多的运用到各种网站和电子商务系统中。协同过滤可以细分为以下三种:基于用户的协同过滤、基于项目的协同过滤和基于模型的协同过滤。基于用户的协同过滤的基本思想是:计算与用户兴趣爱好相似的用户组,再从喜好相似的用户组中找到此用户没有的商品,进行推荐。基于项目的协同过滤原理类似。而基于模型的协同过滤是采用了机器学习的方法,使用历史数据训练生成推荐模型,再用此模型进行推荐。
4.如何使用协同过滤对煤气泄漏进行预测,从而减少煤气泄漏带来的损失,是我们想要解决的问题。


技术实现要素:

5.本发明的目的在于提供一种基于协同过滤的煤气浓度预测方法、设备及冰箱。
6.为实现上述发明目的之一,本发明一实施方式提供一种基于协同过滤的煤气浓度预测方法,所述方法包括:
7.获取煤气泄漏的多个历史用户的与燃气相关的场景信息;
8.获取当前用户的所述场景信息,根据协同过滤算法,计算多个历史用户的场景信息与当前用户的场景信息的相似度;
9.选取相似度超过阈值的历史用户得到第一用户集合,根据所述第一用户集合中历史用户的煤气泄漏数据,得到当前用户的煤气泄漏预测方程;
10.使用所述煤气泄漏预测方程对当前用户的煤气泄漏进行预测。
11.作为本发明一实施方式的进一步改进,根据协同过滤算法,计算两个用户的场景信息之间的相似度,具体包括:
12.通过两个用户u和v的场景信息的集合n(u)和n(v),计算相似度w
uv

[0013][0014]
其中,n(i)是指多个用户的场景信息中的第i个数据相同的用户集合。
[0015]
作为本发明一实施方式的进一步改进,每个用户的所述场景信息包括地区l、燃气管道的材质p、厨房体积v、燃气安装时间t。
[0016]
作为本发明一实施方式的进一步改进,所述“根据所述第一用户集合中历史用户的煤气泄漏数据,得到当前用户的煤气泄漏预测方程”具体包括:
[0017]
对所述第一用户集合中每个历史用户的煤气泄漏数据进行线性回归,每个历史用户得到一个线性回归方程;
[0018]
根据所述线性回归方程的类型,将所述第一用户集合划分成多个第二用户集合;
[0019]
选取个数最多的第二用户集合中与当前用户相似度最大的历史用户的线性回归方程,作为当前用户的煤气泄漏预测方程。
[0020]
作为本发明一实施方式的进一步改进,所述“使用所述煤气泄漏预测方程对当前用户的煤气泄漏进行预测”具体包括:
[0021]
获取当前用户厨房的煤气浓度ct;
[0022]
当检测到所述厨房的煤气浓度ct达到预定下限值ct0时,根据所述煤气泄漏预测方程,计算煤气浓度达到预警值ct1的预警时间t1;
[0023]
将所述预警时间t1发送给用户。
[0024]
作为本发明一实施方式的进一步改进,所述“将所述预警时间t1发送给用户”具体包括:
[0025]
根据多个用户的相关信息以及不同相关信息的不同权重,计算优先提醒的用户,其中所述相关信息包括用户的年龄、角色、身体健壮度以及与厨房的距离;
[0026]
给所述优先提醒的用户发送所述预警时间t1。
[0027]
作为本发明一实施方式的进一步改进,所述方法还包括:
[0028]
当检测到所述煤气浓度ct达到预警值ct1,则向煤气紧急关闭装置发送关闭煤气总开关的信号,并向厨房的通风装置发送启动信号;
[0029]
根据多个用户的相关信息以及不同相关信息的不同权重,计算优先提醒的用户,并给所述优先提醒的用户发送提醒信息。
[0030]
作为本发明一实施方式的进一步改进,所述方法还包括:
[0031]
在向煤气紧急关闭装置发送关闭煤气总开关的信号后,若检测到用户煤气浓度还在继续上升,给所述优先提醒的用户发送警报。
[0032]
为实现上述发明目的之一,本发明一实施方式提供一种电子设备,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项所述基于协同过滤的煤气浓度预测方法中的步骤。
[0033]
为实现上述发明目的之一,本发明一实施方式提供一种冰箱,所述冰箱包含上述所述的电子装置。
[0034]
与现有技术相比,本发明的煤气浓度预测方法,通过协同过滤算法,找到与当前用户的场景信息类似的历史煤气泄漏的用户,对这个历史用户的煤气泄漏数据进行线性拟合,得到线性回归方程,使用所述线性回归方程,对当前用户的煤气泄漏数据进行预测。
附图说明
[0035]
图1是本发明基于协同过滤的煤气浓度预测方法的流程示意图。
具体实施方式
[0036]
以下将结合附图所示的具体实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0037]
如图1所示,本发明提供一种基于协同过滤的煤气浓度预测方法,所述方法包括:
[0038]
步骤s100:获取煤气泄漏的多个历史用户的与燃气相关的场景信息。
[0039]
可以在网络上收集曾经出现煤气泄漏的历史用户的场景信息,所述场景信息与燃气相关,优选包括用户煤气泄漏所处的地区l、燃气管道的材质p、厨房体积v、燃气安装时间t等。
[0040]
步骤s200:获取当前用户的所述场景信息,根据协同过滤算法,计算多个历史用户的场景信息与当前用户的场景信息的相似度。
[0041]
通过两个用户u和v的场景信息的集合n(u)和n(v),计算相似度w
uv

[0042][0043]
其中,n(i)是指多个用户的场景信息中的第i个数据相同的用户集合,当这个数据相同的用户越多,即n(i)越大,表明这个数据对两个用户相似度所做的贡献越小。
[0044]
在一个具体的实施方式中,用户的场景信息包括用户煤气泄漏所处的地区l、燃气管道的材质p、厨房体积v、燃气安装时间t。因此用户u和用户v的场景信息的集合n(u)和n(v)分别为:
[0045]
n(u)={l
u
,p
u
,v
u
,t
u
}
[0046]
n(v)={l
v
,p
v
,v
v
,t
v
}
[0047]
用户u和v的地区和燃气管道的材质相同,即l
u
=l
v
=a,同时p
u
=p
v
=b,而厨房体积和燃气安装时间不同。并且在采样的100个用户中地区为a的用户为19个,燃气管道的材质为b的用户为5个,因此根据上述相似度计算公式计算w
uv
为:
[0048][0049]
根据上述方式,计算多个历史用户的场景信息与当前用户的场景信息的相似度。
[0050]
步骤s300:选取相似度超过阈值的历史用户得到第一用户集合,根据所述第一用户集合中历史用户的煤气泄漏数据,得到当前用户的煤气泄漏预测方程。
[0051]
假设相似度阈值为75%,选取所有与当前用户相似度超过75%的历史用户放入第一用户集合。根据所述第一用户集合中历史用户的煤气泄漏数据,得到当前用户的煤气泄漏预测方程,具体包括:
[0052]
步骤s310:对所述第一用户集合中每个历史用户的煤气泄漏数据进行线性回归,每个历史用户得到一个线性回归方程。
[0053]
获取每个历史用户的煤气浓度随泄漏时间增长的数据,将这些数据进行线性回归,能够得到对应的线性回归方程。线性回归方程包括回归直线方程和回归曲线方程类型。
[0054]
步骤s320:根据所述线性回归方程的类型,将所述第一用户集合划分成多个第二用户集合。
[0055]
通过对历史数据进行分析,发现煤气浓度随泄漏时间的增长大多数呈线性增长,少数呈曲线增长。因此,根据所述线性回归方程的类型,将所述第一用户集合划分成多个第二用户集合。例如根据所述线性回归方程的类型,将所述第一用户集合划分成两个第二用户集合c和d,第二用户集合c的线性回归方程的类型为回归直线方程,第二用户集合d的线性回归方程的类型为回归曲线方程。
[0056]
步骤s330:选取个数最多的第二用户集合中与当前用户相似度最大的历史用户的线性回归方程,作为当前用户的煤气泄漏预测方程。
[0057]
首先选取个数最多的第二用户集合,例如第二用户集合c的个数最多,那就选取c;
[0058]
然后将选取的这个第二用户集合中与当前用户相似度最大的历史用户的线性回归方程,作为当前用户的煤气泄漏预测方程。比如第二用户集合c的类型为回归直线方程,第二用户集合c中与当前用户相似度最大的历史用户为e,历史用户e的煤气泄漏的线性回归方程为ct=w*t b,因此,选取ct=w*t b作为当前用户的煤气泄漏预测方程。
[0059]
步骤s400:使用所述煤气泄漏预测方程对当前用户的煤气泄漏进行预测。
[0060]
所述步骤s400具体包括如下:
[0061]
步骤s410:获取当前用户厨房的煤气浓度ct。
[0062]
可以通过传感器检测当前用户的厨房的煤气浓度ct。
[0063]
步骤s420:当检测到所述厨房的煤气浓度ct达到预定下限值ct0时,根据所述煤气泄漏预测方程,计算煤气浓度达到预警值ct1的预警时间t1。
[0064]
获取正常时期和煤气泄漏时期的历史煤气浓度数据,确定煤气浓度的预定下限值ct0,所述ct0对人体不会产生影响,且表明煤气不在正常范围内,煤气已经出现泄漏。所述预警值ct1是对人体会产生轻微伤害的煤气浓度值。
[0065]
根据所述煤气泄漏预测方程,计算煤气浓度达到预警值ct1的预警时间t1。具体的,假定所述煤气泄漏预测方程为ct=w*t b,根据所述线性回归方程与到达下限值ct0的时间t0,计算预警时间t1:
[0066]
t1=(ct1-ct0)/w t0。
[0067]
需要说明的是,若煤气泄漏预测方程为回归曲线方程,在检测到所述厨房的煤气浓度ct达到预定下限值ct0后,可以多获取几个时间节点的数据,从而能够计算出计算预警时间t1。
[0068]
步骤s430:将所述预警时间t1发送给用户。
[0069]
然后将预警时间t1发送给用户,提醒用户在t1时刻,厨房的煤气浓度将要达到预警值ct1。用户可以根据上述信息做好应对准备。
[0070]
在一个优选的实施方式中,所述“将所述预警时间t1发送给用户”具体包括:
[0071]
根据多个用户的相关信息以及不同相关信息的不同权重,计算优先提醒的用户,给所述优先提醒的用户发送所述预警时间t1。
[0072]
进一步的,所述“根据多个用户的相关信息以及不同相关信息的不同权重,计算优先提醒的用户”包括:所述相关信息包括用户的年龄、角色、身体健壮度以及与厨房的距离,根据每个用户的所述相关信息,计算每个用户的总权重,将总权重排名前n的用户作为优先
提醒的用户。
[0073]
其中,所述“根据每个用户的所述相关信息,计算每个用户的总权重”具体包括:
[0074]
获取每个用户的实际年龄a、角色r、身体强壮度b和与厨房的距离l;
[0075]
根据所述年龄a选择对应的年龄权重wa,其中,若a<=30,a越大wa权重越大,否则,a越小wa越小。也可以为每个年龄段设定一个权重,根据具体的年龄落入的年龄段,选择对应的年龄权重。
[0076]
根据不同的角色r选择不同的角色权重wr,其中,角色权重的排序从大到小依次为:父亲、母亲、儿女、管家或保姆、保安或物业。
[0077]
根据不同的身体健壮度b,选择不同的身体健壮度权重wb,其中,身体健壮度权重的排序从大到小依次为:健壮、正常、瘦小、得病、残疾。
[0078]
根据所述与厨房的距离l,选择对应的距离权重wl,其中,l越大wl越小。也可以将所述距离l分段,为每个段落设定一个权重,根据具体的距离l落入的距离段落,选择对应的距离权重。
[0079]
每个用户的总权重w等于每个用户对应的年龄权重wa、角色权重wr、身体健壮度权重wb和距离权重wl之和,即w=wa wr wb wl。
[0080]
进一步的,所述“获取每个用户的实际年龄a、角色r、身体强壮度b和与厨房的距离l”具体包括:
[0081]
通过预先为每个用户输入的年龄,根据输入时间和现在的时间,计算每个用户的年龄a;
[0082]
通过预先为每个用户输入的角色和身体健康状况,得到用户的实际角色r和身体健壮度b;
[0083]
通过预先绑定的定位终端,获取用户与厨房的距离l。
[0084]
若用户没有收到预警时间t1,或者收到了但是来不及处理,需要对煤气浓度进行控制。因此,在一个优选的实施方式中,所述方法还包括:
[0085]
首先,当检测到所述煤气浓度ct达到预警值ct1,则向煤气紧急关闭装置发送关闭煤气总开关的信号,并向厨房的通风装置发送启动信号。
[0086]
关闭煤气总开关用于控制煤气浓度的上升,开启通风装置用于疏导厨房中的煤气,降低煤气浓度,防止煤气浓度进一步上升从而造成无法挽回的损失。
[0087]
然后,根据多个用户的相关信息以及不同相关信息的不同权重,计算优先提醒的用户,并给所述优先提醒的用户发送提醒信息。
[0088]
所述提醒信息包括:煤气浓度已经达到预警值ct1,并且发送了关闭煤气总开关和启动通风装置的信号。
[0089]
需要说明的是,由于煤气总开关可能关闭失败,为了提醒用户谨慎处理,进一步的,所述方法还包括:
[0090]
在向煤气紧急关闭装置发送关闭煤气总开关的信号后,若检测到用户煤气浓度还在继续上升,给所述优先提醒的用户发送警报。
[0091]
所述警报用于提醒用户,煤气总开关关闭失败,煤气浓度还在进一步上升,需要用户做好应对措施。
[0092]
在一个具体的实施方式中,当前用户的冰箱系统通过网络收集曾经出现煤气泄漏
的历史用户的场景信息,所述场景信息包括用户煤气泄漏所处的地区l、燃气管道的材质p、厨房体积v、燃气安装时间t。然后获取当前用户的场景信息,根据协同过滤算法,计算多个历史用户的场景信息与当前用户的场景信息的相似度。选取相似度超过阈值的历史用户得到第一用户集合,对第一用户集合中历史用户的煤气泄漏数据进行线性回归,每个历史用户得到一个回归方程,将第一用户集合中的历史用户根据回归方程的类型划分成多个子集合,然后选取个数最多的子集合中与当前用户相似度最大的历史用户的线性回归方程,作为当前用户的煤气泄漏预测方程。最后使用所述煤气泄漏方程对当前用户的煤气泄漏进行预测。
[0093]
本发明的煤气浓度预测方法,通过协同过滤算法,找到与当前用户的场景信息类似的历史煤气泄漏的用户,对这个历史用户的煤气泄漏数据进行线性拟合,得到线性回归方程,使用所述线性回归方程,对当前用户的煤气泄漏数据进行预测。然后将相关预测信息发送给用户,预防煤气浓度的进一步泄露,减少煤气对人体的伤害。
[0094]
本发明还提供一种电子设备,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述所述基于协同过滤的煤气浓度预测方法中的任意一个步骤,也就是说,实现上述所述基于协同过滤的煤气浓度预测方法中任意一个技术方案中的步骤。
[0095]
本发明还提供一种冰箱,所述冰箱包含上述所述的电子装置。
[0096]
应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0097]
上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献