基于荐酒及酒量控制算法模型的自动售酒系统



1.本发明涉及宾馆酒店设备领域,具体涉及一种宾馆自动售卖酒系统。


背景技术:



2.目前,饮料自动售货机用于饮品的销售,消费者可以在机器上或者手机app中选择想饮用的饮料,并在投币或者电子支付后通过杯子接装饮料,但是对于酒精饮品目前自动销售系统还不多见,并且对于酒精饮品需要对消费者的具体情况进行选择,以防止消费者饮用过量。
3.因此,需要设计一种基于荐酒及酒量控制算法模型的自动售酒系统。


技术实现要素:



4.本发明的目的是提供一种基于荐酒及酒量控制算法模型的自动售酒系统。
5.为了解决上述技术问题,本发明提供了一种自动售酒系统,包括:
6.控制模块;和
7.各类别酒对应的若干出酒量控制用电磁阀,与控制模块电性相连;
8.所述控制模块根据出酒量控制信号控制相应类别酒对应的电磁阀打开时间,以获得对应出酒量;其中
9.所述出酒量控制信号通过消费者的荐酒及酒量控制算法模型形成。
10.本发明的有益效果是,本发明的基于荐酒及酒量控制算法模型的自动售酒系统能够结合消费者信息与当前环境数据,推荐特定酒的品种给消费者,并且在消费者购买酒时,能根据消费者情况控制对消费者的出酒量,防止酒醉。
附图说明
11.下面结合附图和实施例对本发明进一步说明。
12.图1是本发明的自动售酒系统的原理框图。
具体实施方式
13.现在结合附图对本发明作进一步详细的说明。这些附图均为简化的示意图,仅以示意方式说明本发明的基本结构,因此其仅显示与本发明有关的构成。
14.如图1所示,本实施例提供了一种自动售酒系统,包括:控制模块;和各类别酒对应的若干出酒量控制用电磁阀,与控制模块电性相连;所述控制模块根据出酒量控制信号控制相应类别酒对应的电磁阀打开时间,以获得对应出酒量;其中所述出酒量控制信号通过消费者的荐酒及酒量控制算法模型形成。
15.本自动售酒系统结合消费者信息与当前环境数据,推荐特定酒的品种给消费者,并且还可进行出酒量控制防止消费者饮酒过量导致酒醉。
16.在本实施例中,所述荐酒及酒量控制算法模型包括确定售卖酒的品种;具体的,构
建售酒历史数据集;对售酒历史数据集的特征和酒的品种类别进行编码;计算当前消费者的特征与各种类别酒的特征数据的加权平均相似度;根据加权平均相似度中最大值所对应的类别酒推荐给消费者,即控制相应类别酒对应的电磁阀。
17.进一步,构建售酒历史数据集的方法包括:年龄、性别、地域、季节和酒的品种类别;具体的,自动售酒系统还包括服务器,以及所述控制模块与通讯模块相连;所述服务器适于加载荐酒及酒量控制算法模型以获得出酒量控制信号,通过通讯模块发送至控制模块;所述服务器依据售酒的历史数据记录,在服务器上选取典型数据构成数据集,举例如下表:
[0018][0019]
对上述特征及酒的品种类别进行one hot编码,以得到ai为年龄、性别、地域、季节特征编码集合,以及di为第i个样本的酒的品种类别的one hot编码;其中ai==(a
i1
,a
i2
,a
i3
,a
i4
);其中,a
i1
为第i个样本的年龄的one hot编码;a
i2
为第i个样本的性别的one hot编码;a
i3
为第i个样本的消费者籍贯的one hot编码;a
i4
为第i个样本的季节的one hot编码;m为样本数,1≤i≤m;计算当前消费者的特征信息向量与各种类别酒的特征数据的加权平均相似度的方法包括:
[0020][0021]
其中,bk为当前消费者的特征信息向量与第k类酒的品种的消费者的加权平均相似度;ac=(a
c1
,a
c2
,a
c3
,a
c4
)为当前消费者的特征信息向量;
[0022]
其中,a
c1
为当前消费者的年龄的one hot编码;
[0023]ac2
为当前消费者的性别的one hot编码;
[0024]ac3
为当前消费者的消费者籍贯的one hot编码;
[0025]ac4
为当前消费者的季节的one hot编码;
[0026][0027]
j为酒的品种类别种数,1≤k≤j;
[0028]
γ1,γ2,γ3,γ4为权重,其数值在0与1之间,且所有权重总和为1(例如:权重值分别为0.1、0.3、0.4、0.2,具体值可由管理人员确定与灵活调整);
[0029]
当前消费者与售酒历史数据集各数据进行求解计算得到相应的bk;
[0030]
根据以上计算得到bk,比较b1,
…bk

,bj,选取加权平均相似度中最大的值所对应的类别酒推荐给消费者。
[0031]
以当前消费者与售酒历史数据集的第二条数据,且对应第二种酒的b2求解为例
[0032]
售酒历史数据集中选用第二条数据,即年龄41、男性、南方人、季节为冬天取4(当时数据采集时候的季节),则相应one hot编码如下:
[0033]
年龄为0
…0…1…0…
0,其中1处于从右向左第41位;
[0034]
性别为1;
[0035]
消费者籍贯为1;
[0036]
季节为1000;
[0037]
当前消费者的信息,年龄25、女性、南方人、当前季节为秋天取3,则相应one hot编码如下:
[0038]
年龄为0
…0…0…1…
0,其中1处于从右向左第25位;
[0039]
性别为0;
[0040]
消费者籍贯为1;
[0041]
季节为0100;
[0042]
设定γ1,γ2,γ3,γ4的取值分别是0.1、0.3、0.4、0.2,则对应第二种酒计算过程如下:
[0043]
(γ1a
c1ai1
+γ2a
c2ai2
+γ3a
c3ai3
+γ4a
c4ai4
)i(di=2)
[0044]
=(0.1
×
0+0.3
×
0+0.4
×
1+0.2
×
0)
×1[0045]
=0.4
[0046]
采用同样的方式将当前消费者数据与数据库中所有的数据进行比较,可以获得其他数值如0.6、0.8、0.7
……
,若样本取2000,则假设累加获得值为380,的计算值为2000,则可以计算b2=0.19。
[0047]
采样相同的做法也可以求得b1=0.15、b3=0.07;
[0048]
因此可以看出b2=0.19的值最大,故取第二种酒推荐给消费者。
[0049]
所述荐酒及酒量控制算法模型还包括消费者出酒量控制,防止消费者饮酒过量导致酒醉;具体的,根据消费者的身体状态、精神状态获得出酒量的上限值,以控制相应类别酒对应的电磁阀打开时间。
[0050]
在具体实现过程中,消费者购买酒时,在智能终端的小程序中提供问卷页面。根据问卷问题的回答,控制对消费者的出酒量,防止酒醉。对于跳过和不回答问卷的,可以给予酒精度最小的酒,且其出酒上限可以设定为不超过50ml,也可以根据具体情况不售酒。
[0051]
回答问卷的,根据问卷回答确定出酒量的上限。
[0052]
通过问卷可得到消费者目前身体状态、精神状态;以及是否是乙醛脱氢酶缺陷型(饮酒后是否会面红心跳?)。
[0053]
具体的,所述根据消费者的身体状态、精神状态获得出酒量的上限值,即消费者的
出酒量与消费者身体状态、精神状态的回归系数;其中,回归系数按以下公式计算:θ=(x
t
wx)-1
x
t
wy;θ=(θ2,θ1,θ0);其中,θ为回归系数的向量;x为消费者身体状态、精神状态历史数据的矩阵;xn=(x
n2
,x
n1
,1),x
n2
为第n个样本的身体状态,x
n1
为第n个样本的精神状态;其中1≤n≤p,p为历史数据的样本数;y为消费者出酒量历史数据向量,向量有p个元素;w为拟合权重的矩阵,
[0054]
其中,xc=(x
c2
,x
c1
,1),x
c2
为当前消费者的身体状态向量、x
c1
为当前消费者的精神状态向量;a
l
为当前消费者乙醛脱氢酶缺陷标志,设定乙醛脱氢酶缺陷为50,乙醛脱氢酶不缺陷为1;β为调整因子,取值在-2~-3;根据yc=θxc得到对当前消费者设定的最大出酒量yc。
[0055]
以下通过具体数据对出酒量进行计算。
[0056]
xn=(x
n2
,x
n1
,1),设定x
n2
为0.6,x
n1
为0.7;
[0057]
假设xc=(0.8,0.75,1),其中0.8为当前消费者的身体状态向量,0.75为消费者当前的精神状态向量
[0058]al
=1 β=-2.5;
[0059]
则根据可计算出w(n,n);
[0060][0061]
同理可以得到w(1,1),w(2,2),
……
;w(p,p)
[0062]
则可得到拟合权重的矩阵
[0063]
随后根据θ=(x
t
wx)-1
x
t
wy计算θ;
[0064]
具体的,矩阵维度分别为
[0065]
则(x
t
wx)-1
的维度为(3
×
p)
×
(p
×
p)
×
(p
×
3)取逆之后为3
×
3;
[0066]
再与x
t
wy相乘得到θ的维度为(3
×
3)
×
(3
×
p)
×
(p
×
p)
×
(p
×
1)=3
×
1维。
[0067]
根据以上方法计算得到θ=(51.437,22.126,14.782);
[0068]
则根据yc=θxc=(51.437,22.126,14.782)
·
(0.8,0.75,1)=72.526。
[0069]
上述72.526作为最大出酒量,并设定单位为毫升。
[0070]
在本实施例中,上述自动售酒系统还包括:
[0071]
服务器和智能终端,以及所述控制模块与通讯模块相连;所述服务器适于加载荐酒及酒量控制算法模型以获得出酒量控制信号,通过通讯模块发送至控制模块;以及智能
终端适于采集身体状态、精神状态和乙醛脱氢酶缺陷数据,并发送至服务器,以获得当前消费者设定的最大出酒量yc。
[0072]
如图1,消费者使用智能终端如手机移动端应用(如,app等)扫描自动售酒系统中显示模块所显示的二维码。以为例,消费者在扫描二维码图案后,手机移动端应用首先会通过小程序链接到服务器上的自动售卖酒小程序,然后通过该小程序向消费者发送自动售卖酒页面,通过与消费者交互,得到消费者发送的购买信息后(对于消费者支付,小程序提供支付接口),将购买信息传送到服务器。
[0073]
服务器得到消费者发送的购买信息并确认消费者已支付后,发送出酒量控制信号给控制模块,嵌入式cpu发送指令给出酒控制模块向客户出酒。管理计算机用于酒厂及宾馆酒店设置与查看信息,如价格、销量等。
[0074]
售卖酒有自选与自动两种模式。自选模式由消费者设定购买酒的品种;自动模式由服务器根据历史数据,结合消费者信息与当前环境数据,推荐特定酒的品种给消费者。此外,系统可进行出酒量控制防止消费者饮酒过量导致酒醉。
[0075]
控制模块通过通讯模块(4g,wifi或以太网)与服务器通信,接受服务器指令或上报状态信息。控制模块根据小程序网址生成二维码并在lcd显示屏(显示模块)上显示,为消费者扫描并跳转到相应小程序网址使用。控制模块接到服务器的出酒指令后,通过继电器控制电磁阀实现出酒,通过控制电磁阀打开时间的长短可以得到不同的出酒量。
[0076]
综上所述,本基于荐酒及酒量控制算法模型的自动售酒系统能够结合消费者信息与当前环境数据,推荐特定酒的品种给消费者,并且在消费者购买酒时,能根据消费者情况控制对消费者的出酒量,防止酒醉。
[0077]
以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。

技术特征:


1.一种自动售酒系统,其特征在于,包括:控制模块;和各类别酒对应的若干出酒量控制用电磁阀,与控制模块电性相连;所述控制模块根据出酒量控制信号控制相应类别酒对应的电磁阀打开时间,以获得对应出酒量;其中所述出酒量控制信号通过消费者的荐酒及酒量控制算法模型形成。2.根据权利要求1所述的自动售酒系统,其特征在于,所述荐酒及酒量控制算法模型包括:构建售酒历史数据集;对售酒历史数据集的特征和酒的品种类别进行编码;计算当前消费者的特征与各种类别酒的特征数据的加权平均相似度;根据加权平均相似度中最大值所对应的类别酒推荐给消费者,即控制相应类别酒对应的电磁阀。3.根据权利要求2所述的自动售酒系统,其特征在于,构建售酒历史数据集,即年龄、性别、地域、季节和酒的品种类别,以及对上述特征及酒的品种类别进行one hot编码,以得到a
i
为年龄、性别、地域、季节特征编码集合,以及d
i
为第i个样本的酒的品种类别的one hot编码;其中a
i
=(a
i1
,a
i2
,a
i3
,a
i4
);其中,a
i1
为第i个样本的年龄的one hot编码;a
i2
为第i个样本的性别的one hot编码;a
i3
为第i个样本的消费者籍贯的one hot编码;a
i4
为第i个样本的季节的one hot编码;m为样本数,1≤i≤m;计算当前消费者的特征信息向量与各种类别酒的特征数据的加权平均相似度的方法包括:其中,b
k
为当前消费者的特征信息向量与第k类酒的品种的消费者的加权平均相似度;a
c
=(a
c1
,a
c2
,a
c3
,a
c4
)为当前消费者的特征信息向量;其中,a
c1
为当前消费者的年龄的one hot编码;a
c2
为当前消费者的性别的one hot编码;a
c3
为当前消费者的消费者籍贯的one hot编码;a
c4
为当前消费者的季节的one hot编码;
j为酒的品种类别种数,1≤k≤j;γ1,γ2,γ3,γ4为权重,其数值在0与1之间,且所有权重总和为1;根据以上计算得到b
k
,比较b1,

b
k

,b
j
,选取加权平均相似度中最大的值所对应的类别酒推荐给消费者。4.根据权利要求2或3所述的自动售酒系统,其特征在于,所述荐酒及酒量控制算法模型还包括:根据消费者的身体状态、精神状态获得出酒量的上限值,以控制相应类别酒对应的电磁阀打开时间。5.根据权利要求4所述的自动售酒系统,其特征在于,所述根据消费者的身体状态、精神状态获得出酒量的上限值,即消费者的出酒量与消费者身体状态、精神状态的回归系数;其中,回归系数按以下公式计算:θ=(x
t
wx)-1
x
t
wy;θ=(θ2,θ1,θ0);其中,θ为回归系数的向量;x为消费者身体状态、精神状态历史数据的矩阵;x
n
=(x
n2
,x
n1
,1),x
n2
为第n个样本的身体状态,x
n1
为第n个样本的精神状态;其中1≤n≤p,p为历史数据的样本数;y为消费者出酒量历史数据向量,其有p个元素;w为拟合权重的矩阵,其中,x
c
=(x
c2
,x
c1
,1),x
c2
为当前消费者的身体状态向量、x
c1
为当前消费者的精神状态向量;a
l
为当前消费者乙醛脱氢酶缺陷标志,设定乙醛脱氢酶缺陷为50,乙醛脱氢酶不缺陷为1;β为调整因子,取值在-2~-3;根据y
c
=θx
c
得到对当前消费者设定的最大出酒量y
c
。6.根据权利要求5所述的自动售酒系统,其特征在于,还包括:服务器和智能终端,以及所述控制模块与通讯模块相连;所述服务器适于加载荐酒及酒量控制算法模型以获得出酒量控制信号,通过通讯模块发送至控制模块;以及智能终端适于采集身体状态、精神状态和乙醛脱氢酶缺陷数据,并发送至服务器,以获得当前消费者设定的最大出酒量y
c


技术总结


本发明涉及一种自动售酒系统包括:控制模块;和各类别酒对应的若干出酒量控制用电磁阀,与控制模块电性相连;所述控制模块根据出酒量控制信号控制相应类别酒对应的电磁阀打开时间,以获得对应出酒量;其中所述出酒量控制信号通过消费者的荐酒及酒量控制算法模型形成;本发明的基于荐酒及酒量控制算法模型的自动售酒系统能够结合消费者信息与当前环境数据,推荐特定酒的品种给消费者,并且在消费者购买酒时,能根据消费者情况控制对消费者的出酒量,防止酒醉。防止酒醉。防止酒醉。


技术研发人员:

杨保华 刘莱蕾 黄慷明 李恒梅 杜佳刚 朱晓龙 王涛 裴楚彤 梁家豪 乔宏哲 张棋 孙天佑 徐登

受保护的技术使用者:

常州机电职业技术学院

技术研发日:

2022.04.02

技术公布日:

2022/7/15

本文发布于:2024-09-20 11:55:14,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/1857.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:消费者   酒量   模块   所述
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议