基于模糊指令和用户喜好的车载空调智能控制系统及方法
文献发布时间:2023-06-19 11:03:41
技术领域
本发明属于车载空调控制技术领域,特别涉及一种基于模糊指令和用户喜好的车载空调智能控制系统及方法。
背景技术
现阶段,智能座舱和车联网平台发展势头正猛,车载语音成为必备,一方面凸显智能科技,另一方面让使用者解放双手,通过语音而不是触控,在行车过程中更加安全。与此同时,手势识别等智能技术也移植到车机中,使得车辆控制更加多元化。综上所述,智能化是一重大趋势。
但是,现有的语音识别、手势控制等,并不能完全替代触控控制。语音识别、手势控制等下达的命令并不足以给车机转达精准的指令。在车载空调控制方面,现有技术在处理非触控指令时,经常会面对用户期望调整空调温度、风速等指令,但指令很有可能是模糊的。现有的技术在处理模糊指令时,往往用一个或多个默认值将模糊转为明确,比如调高温度,在没有指明调高多少的情形下,现有技术往往替使用者做主,但与用户期望是很可能相距甚远的,用户会下达多个模糊指令逼近自己所需,这无疑并不能体现智能。
与此同时,现有的智能控制技术采用的绝大多数是在线云计算技术,依托云计算技术可以实现智能化指令处理,但存在以下问题。1、网络连接要求良好:云计算技术需要在线联网,用户下达指令后,需要上报给云端,云端反馈精确控制指令,难免有时延,所以需要良好的网络连接;2、数据流量使用频繁:云计算的深度学习需要大量的训练集,记录用户的数据,如果是实时传输,需要频繁进行数据交互,又或者是记录,定时或定量传输,这容易受到车辆下电影响而损失数据;3、整体使用划算程度低,使用该技术,最后只是确认准确指令,这在车载空调控制领域整体上是不划算的,车载空调控制范围极为有限,仅仅为此使用该技术是不划算的。
发明内容
针对上述问题,本发明提供了一种模糊指令和用户喜好的车载空调智能控制系统及方法,针对在线化云计算方式的缺点,而采用离线化方式处理,不受网络连通性的限制,大大提升模糊指令的响应速度。
本发明的目的及解决其技术问题是采用以下技术方案来实现的。
本发明的一个实施例提供了一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,包括:
根据模糊指令查询当前属性值,定位到数据存储库对应行位置,记为主行,得出跳转到其它属性值或区间的权重;
根据相邻行的跳转属性权重乘以调节因子v
根据所述跳转到其他属性值或区间的权重,计算出到每个所述属性值或区间的概率,从而通过随机数进行落点判定,转化为精确指令;
根据所述精确指令改变温度或风量。
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,在根据模糊指令查询当前属性值之前还包括建立数据存储库的步骤,所述数据存储库是基于温度和风量为变量,所述温度和风度均以矩阵M形式表示,其中,所述矩阵M为7×7矩阵表,其第i行第j列元素记为m
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,所述当前属性值包括温度M
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,所述转化为精确指令后还需要判断用户是否进行二次调整:若判断为“是”,则对所述调节因子v进行修正,其中v的增大表示用户更侧重于温度差的调整, v的减小则表示用户更侧重于具体温度的设置;若判断为“否”,则结束此步骤。
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,在建立所述数据存储库后还包括权值行值迭代的步骤,包括:
以分钟级为单位,记录用户在当前属性值累计使用时间a,更新时间间隔记为b,以当到更新时间点时,该行所有数据乘以(a+b)/a,以更新累计时间。
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,在所述矩阵表更新后若出现中断情况,还需要判断所述中断情况是否可恢复:若判断为“是”,则该行所有数据乘以(a+c)/a,并更新累计时间,其中,c表示出现在设置后或者更新点后的时间,且c≤b;若判断为“否”,则不予处理。
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,所述中断情况包括换温度、风量或者关闭空调。
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,所述得出跳转到其它属性值或区间的权重的过程包括:所述主行记为i,需要跳转到第j个属性值或区间m
根据本发明的上述一个实施方式提供的一种基于模糊指令和用户喜好的车载空调智能控制方法,其特征在于,根据所述精确指令改变温度或风量后还包括降值步骤,包括:
以上电时间为基准,上电期间对空调的操作时间视为上电的时间,上电后,根据上一次上电的时间,计算时间差t,所述时间差t是每次上电时记录当前时间,减去上一次(如果有)上电时间,得到时间差t,并以这次上电时间覆盖掉上一次上电时间;
对所述温度和风度矩阵M
本发明的目的及解决其技术问题还可采用以下技术方案进一步实现。
本发明的另一个实施方式还提供了一种基于模糊指令和用户喜好的车载空调智能控制系统,其特征在于,包括:
数据存储模块,用于控制温度和风量,基于温度和风量为变量建立数据库,以矩阵的形式记录从当前状态到下一状态的权值;
权值行值迭代模块,以分钟级为单位,记录当前温度区间或风量使用时间,对矩阵表进行定时更新;
模糊控制模块,通过随机数进行落点判定,用于将用户的模糊指令转换为精确指令;以及
验证反馈模块,用于当使用模糊指令进行控制时,如果短时间出现用户二次调节,则对调节因子v进行修正;如果v增大,表示用户更侧重于温度差的调整,如果v减小,表示用户更侧重于具体温度的设置。
借由上述技术方案,本发明至少具有下列优点:
(1)本发明的技术方案基于模糊指令入手,与语音控制、手势识别等指令来源无关,将具体操作抽象成模糊指令再入手。基于深度学习的理论,本方案以用户操作习惯为训练集,操作习惯来源于以下但不限于此:触控控制空调参数;语音下达准确的空调参数。这样,在训练集下不断迭代更新用户操作习惯特征,直到训练集足够多时,将新进的模糊指令为验证集,以模糊指令后,用户补充修改内容细微调整模型参数,确保收敛。最终,在使用了一段时间后,用户下达模糊指令时,大概率做到一步到位,即短时间内不会进行二次调整,以达到模糊指令符合用户基本需求,实现智能化效果。针对在线化云计算方式的缺点,本方案采用离线化处理,首先不受网络连通性限制,针对车载空调控制指令有限这个特点,本方案可以预先计算好对应的状态转移,实现“秒控”;其次,不存在频繁使用数据流量和数据丢失,每次的用户精准控制,都可以及时成为训练集,使得数据得到利用;相比于在线化方案,本方案尽管受到存储等方面限制,但对于车载空调智能控制是足够使用的。
(2)离线智能化方案:本发明无需在线计算,不依赖于网络连通性以及质量,因此时延短,能够大大提升模糊指令的响应速度。
(3)就近原则:对早期的使用习惯进行权重的衰减,用户近期的使用习惯所占权重较大,更加贴合用户近期的使用习惯。
(4)验证反馈:自适应调节因子,满足不同用户的基本需求。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。
附图说明
图1为本发明的基于模糊指令和用户喜好的车载空调智能控制方法流程图;
图2为本发明的基于模糊指令和用户喜好的车载空调智能控制方法中的权值行值迭 代流程图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面将结合本发明实施例及附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1和2所示,本发明的较佳实施例公开了一种基于模糊指令和用户喜好的车载空调智能控制方法,具体包括以下步骤:
根据模糊指令查询当前属性值,定位到数据存储库对应行位置,记为主行,得出跳转到其它属性值或区间的权重;
根据相邻行的跳转属性权重乘以调节因子v
根据所述跳转到其他属性值或区间的权重,计算出到每个所述属性值或区间的概率,从而通过随机数进行落点判定,转化为精确指令;
根据所述精确指令改变温度或风量。
在一个实施例中,在根据模糊指令查询当前属性值之前还包括建立数据存储库的步骤,所述数据存储库是基于温度和风量为变量,所述温度和风度均以矩阵M形式表示,其中,所述矩阵M为7×7矩阵表,其第i行第j列元素记为m
就目前而言,常见的车载空调模糊指令一般用于控制温度和风量,所以根据温度和风量建立数据库,以矩阵的形式记录从当前状态到下一状态的权值。考虑到温度量化比较细,可以根据具体情况适当扩大量化精度,即把若干相邻温度捆绑在一起,这样减少矩阵维度,使得矩阵更快被填满,更快进入验证阶段,与此同时降低计算成本。以某一具体项目为例,温度调节范围是18到32度,精度为0.5度,风量调节为1到7级,精度为1级。由于风量枚举数比较小,因此不用扩大精度,建立7×7的矩阵表M
在一个实施例中,所述当前属性值包括温度M
在一个实施例中,所述转化为精确指令后还需要判断用户是否进行二次调整:若判断为“是”,则对所述调节因子v进行修正,其中v的增大表示用户更侧重于温度差的调整,v的减小则表示用户更侧重于具体温度的设置;若判断为“否”,则结束此步骤。
二次调整是基于当有了足够多的训练集后,模糊指令进行控制时出现的情况。如果短时间出现用户二次调节,对调节因子v进行修正。v的增大,表示用户更侧重于温度差的调整,与此同时,v的减小,表示用户更侧重于具体温度的设置。所以,对v的调节是有必要的。具体流程见图1。
在一个实施例中,在建立所述数据存储库后还包括权值行值迭代的步骤,包括:
以分钟级为单位,记录用户在当前属性值累计使用时间a,更新时间间隔记为b,以当到更新时间点时,该行所有数据乘以(a+b)/a,以更新累计时间。
具体而言,权值行值迭代是指用户每次如触控等精确操作,均视为训练操作,控制的是温度则训练M
迭代B是指该行数据对应属性已累计使用a分钟,现切换到该属性,每b分钟更新一次。这样,每次b分钟到时,该行所有数据乘以(a+b)/a,更新累计时间,以此类推。如果出现中断情形如换温度或风量,空调关闭等,比如出现在设置后或者更新点后c分钟,c一定是小于等于b,该行所有数据乘以(a+c)/a,并更新累计时间。如果中断不可恢复,如下电,则不予处理。这样,矩阵除了记录跳转权值,每行的总数也反映着该温度区间或风量的使用情况,体现用户的使用喜好。
迭代A和迭代B是并行执行的,共同起到作用。具体流程见图2。
在一个实施例中,在所述矩阵表更新后若出现中断情况,还需要判断所述中断情况是否可恢复:若判断为“是”,则该行所有数据乘以(a+c)/a,并更新累计时间,其中,c表示出现在设置后或者更新点后的时间,且c≤b;若判断为“否”,则不予处理。
在一个实施例中,所述中断情况包括换温度、风量或者关闭空调。
在一个实施例中,所述得出跳转到其它属性值或区间的权重的过程包括:所述主行记为i,需要跳转到第j个属性值或区间m
在一个实施例中,根据所述精确指令改变温度或风量后还包括降值步骤,包括:以上电时间为基准,上电期间对空调的操作时间视为上电的时间,上电后,根据上一次上电的时间,计算时间差t,所述时间差t是每次上电时记录当前时间,减去上一次(如果有)上电时间,得到时间差t,并以这次上电时间覆盖掉上一次上电时间;对所述温度和风度矩阵M
本发明还提供了一种基于模糊指令和用户喜好的车载空调智能控制系统,其特征在于,包括:
数据存储模块,用于控制温度和风量,基于温度和风量为变量建立数据库,以矩阵的形式记录从当前状态到下一状态的权值;
权值行值迭代模块,以分钟级为单位,记录当前温度区间或风量使用时间,对矩阵表进行定时更新;
模糊控制模块,通过随机数进行落点判定,用于将用户的模糊指令转换为精确指令;以及
验证反馈模块,用于当使用模糊指令进行控制时,如果短时间出现用户二次调节,则对调节因子v进行修正;如果v增大,表示用户更侧重于温度差的调整,如果v减小,表示用户更侧重于具体温度的设置。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的方法及技术内容作出些许的更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
- 基于模糊指令和用户喜好的车载空调智能控制系统及方法
- 一种基于模糊控制的车载空调的智能控制系统及方法