[发明专利]基于多时间尺度注意力网络的废旧家电回收量预测方法在审
申请号: | 202210642950.9 | 申请日: | 2022-06-08 |
公开(公告)号: | CN115062832A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 高旻;张甲;赵亮;胡嘉琦;高金勇;邓梅玲;万超 | 申请(专利权)人: | 重庆大学;中国电器科学研究院股份有限公司;深圳市爱博绿环保科技有限公司 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/00;G06N3/04;G06N3/08 |
代理公司: | 重庆晟轩知识产权代理事务所(普通合伙) 50238 | 代理人: | 王海凤 |
地址: | 400044 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多时 尺度 注意力 网络 废旧 家电 回收 预测 方法 | ||
1.一种基于多时间尺度注意力网络的废旧家电回收量预测方法,其特征在于:包括如下步骤:
S100:选用废旧家电回收订单数据集,将数据集以天为时间间隔的回收量形成时间序列数据X,表达式如下:
X={x0,x1,…,xt,…,xN-1}
其中,xt表示第t天的回收量真实值;
S200:初始化MULAN网络模型,并从X中随机选取一天作为预测起始时间点si,i=1,2,…,N,每个si对应一个真实回收量定义预测起始时间点si之前回收量数据的近邻窗口长度clen、周期窗口长度plen、趋势窗口长度tlen和预测窗口长度flen,定义四种窗口的表达式如下:
近邻窗口:cw=[si-clen,si);
周期窗口:
趋势窗口:tw=[si-365-tlen+flen,si-365+flen);
预测窗口:fw=[si,si+flen);
其中,si表示预测起始时间点,各窗口长度是超参数;
S300:将预测起始时间点si之前回收量数据的近邻窗口数据、周期窗口数据、趋势窗口数据作为第i组训练样本,让i遍历其取值范围得到N组训练样本并组成训练集Xtrain;
S310:令i=1;
S320:分别计算si之前回收量数据的近邻窗口的平滑时序嵌入、周期窗口的平滑时序嵌入和趋势窗口的平滑时序嵌入,具体如下:
使用多个无偏差的一维卷积滤波器对长度为clen的近邻窗口对应的回收量数据Xcw进行卷积运算,对长度为plen的周期窗口对应的回收量数据Xpw进行卷积运算,对长度为tlen的趋势窗口对应的回收量数据Xtw进行卷积运算,得到每个窗口的多通道的平滑时序嵌入,计算表达式如下:
其中,xz∈{c,p,t},x∈{Xcw,Xpw,Xtw},代表第h个卷积核,代表卷积符号,xsmooh表示第h个通道上的平滑数据;
S330:分别计算si之前回收量数据的近邻窗口的时间特征嵌入、周期窗口的时间特征嵌入和趋势窗口的时间特征嵌入,具体步骤如下:
S331:近邻窗口从四种时间位置提取到对应的时间特征序列Rcw,周期窗口从四种时间位置提取到对应的时间特征序列Rpw,趋势窗口从四种时间位置提取到对应的时间特征序列Rtw,记r∈{Rcw,Rpw,RtI},其中Rcw,Rpw,Rtw的结构相同,表示如下:
Rcw=Rpw=Rtw={r0,r1,…,rt,…,rN-1}
其中,rt表示第t天的时间特征,Rcw,Rpw和Rtw分别表示近邻窗口、周期窗口和趋势窗口历史N天的时间特征序列;
S332:通过线性嵌入方法得到时间特征嵌入rembed,rembed的维度与xzsmooth的通道数相同,xzsmooth是包含H个xzsmooth通道的平滑数据,具体计算表达式如下:
rembed=Wter,
其中,Wte是线性嵌入涉及的参数;
S400:将近邻窗口的平滑时序嵌入和时间特征嵌入进行相加得到近邻窗口的嵌入输出序列cembed,将周期窗口的平滑时序嵌入和时间特征嵌入进行相加得到周期窗口的嵌入输出序列进行编码pembed,将趋势窗口的平滑时序嵌入和时间特征嵌入进行相加得到趋势窗口的嵌入输出序列进行编码tembed;
S500:利用LSTM网络对近邻窗口的嵌入输出序列进行编码,得到近邻窗口的编码序列cenc;利用LSTM网络对周期窗口的嵌入输出序列进行编码,得到周期窗口的编码序列penc;
利用LSTM网络对趋势窗口的嵌入输出序列进行编码,得到趋势窗口的编码序列tenc;
S600:计算近邻窗口、周期窗口和趋势窗口的融合编码,具体步骤如下:
S610:定义为倒数第t个时间步之前的信息的编码,定义Concat Attention注意力模型中的查询向量q和注意力输入序列x*,计算表达式如下:
其中,表示从倒数第alen个位置一直到序列末尾的长度为αlen的一段子序列;
S620:使用Concat Attention注意力机制来计算每个编码序列的注意力打分sn和每个编码序列的注意力分布αn,计算表达式如下:
其中,va、Wa和Ua表示Concat Attention中的参数,表示一个向量,同Wa、Ua一样都是Concat Attention模型中需要学习的向量和矩阵,用于矩阵运算,表示注意力输入序列中的第n个元素,alen表示注意力输入序列的总长度,j表示枚举注意力输入序列的每个元素;
S630:通过软注意力机制计算编码序列的注意力输出att(x*,q),计算表达式如下:
其中,xq=p时表示趋势窗口的注意力输出patt,xq=t时表示周期窗口的注意力输出tatt;
S640:将patt、tatt和进行相加得到近邻窗口、周期窗口和趋势窗口的融合编码fenc,该融合编码fenc即MULAN网络模型的输出结果,计算表达式如下:
其中,表示整个近邻窗口的编码;
S700:采用现有解码器模型对fenc进行解码,解码结果为对未来flen天的回收量预测值
S800:利用MSE目标损失函数计算MULAN网络模型的第i个训练样本的回收量预测值和回收量真实值的损失,根据损失采用梯度下降反向传播的方式对MULAN网络模型进行参数更新;
S900:令i=i+1;
如MSE目标损失函数的损失不再变化,则得到训练好的MULAN网络模型,并执行下一步,否则返回S320;
S1000:将待预测起始时间点s′前的多种参考窗口数据作为S900中训练好的MULAN网络模型的输入,输出为待预测起始时间点s′以后所有窗口数据的融合编码,通过现有解码器模型对所有窗口数据的融合编码进行解码,得到最终对s′以后的废旧家电回收量预测结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学;中国电器科学研究院股份有限公司;深圳市爱博绿环保科技有限公司,未经重庆大学;中国电器科学研究院股份有限公司;深圳市爱博绿环保科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210642950.9/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理