[发明专利]基于优化小波神经网络的停车泊位多步预测方法有效
申请号: | 201711321011.X | 申请日: | 2017-12-12 |
公开(公告)号: | CN108091135B | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 杨有;李田田;尚晋;曾绍华;余平 | 申请(专利权)人: | 重庆师范大学 |
主分类号: | G08G1/01 | 分类号: | G08G1/01;G08G1/14;G06N3/00;G06N3/08 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 黄浩威 |
地址: | 400038 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 优化 神经网络 停车 泊位 预测 方法 | ||
1.一种基于优化小波神经网络的停车泊位多步预测方法,其特征在于,包括如下步骤:
S1采集有效停车泊位信息,得到停车场的有效停车泊位的时间序列;
S2采用梯度下降法训练小波神经网络的各个参数,得到预测结果与实际结果之间的误差平方和e;
S3将步骤S2中得到的误差平方和e作为粒子群算法的适应度函数,然后利用粒子群算法逐步搜索粒子的当前局部最优值和整体的全局最优值,通过逐步迭代更新得到全局最优值:
3.1)将步骤S2中得到的误差平方和e作为粒子群优化算法的适应度函数,同时利用8*rand()函数将粒子群优化算法中的每个粒子的位置、速度、平移因子、伸缩因子以及每个粒子向量的连接权值进行随机初始化;
3.2)根据迭代公式不断进行迭代更新,并通过不断比较和更新得到粒子的当前局部最优值和整体的全局最优值:
假设在N维空间中,共有M个粒子,其中第i个粒子的位置为Xi=(xi1,xi2,...,xiD),其速度为Vi=(vi1,vi2,...,viD),该粒子当前的局部最优位置为XPi=(Pi1,Pi2,...,PiD),整个粒子群的全局最优位置为XGi=(Gi1,Gi2,...,GiD),那么此时,粒子群优化算法在寻找个体的局部最优解和全局最优解时的迭代公式表示为:
L=(Pid(y)-xid(f))+C2*rand()*(Gid(f)-xid(f));
vid(f+1)=β*(W*vid(f)+C1*rand()*L);
xid(f+1)=xid(f)+vid(f+1);
其中,L为当前粒子与全局最优位置的距离,f为迭代次数,W为惯性因子,利用rand()取得,用来控制当前粒子前一次迭代对当前迭代的影响,C1、C2为加速系数,分别用于调节当前粒子到自身最优位置和全局最优位置的步长,β为收缩因子;
3.3)当达到设定的最大迭代次数时,则停止迭代,此时得到的最优值即为所求的全局最优值;
S4将步骤S3中得到的全局最优值作为单隐层前馈神经网络的输入样本,采用ELM算法对步骤S3中得到的全局最优值进行训练,得到输出结果即为有效停车位时间序列的预测结果y;步骤S4具体如下:
4.1)记步骤S3得到的全局最优值的样本集合为X={(xi,vi)|xi∈Rp,vi∈Rq},激活函数为G(x),其中,训练样本总数为X’,Rp和Rq分别为xi和vi的最小范数最小二乘解,隐含层的神经元个数为
4.2)在MATLAB中,利用rand()函数随机设定训练样本的输入层与隐含层之间的连接权值Wi以及隐含层中的神经元的阈值bi,其中i=1,2,...,
4.3)基于已知条件中所给定的隐含层神经元的激活函数G(x),求得隐含层的输出矩阵H,并将H作为输出层的输入样本;
4.4)求出最终输出层的权值矩阵y=H*V;
S5将步骤S4中得到的有效停车位时间序列的预测结果y进行累减还原,从而获得有效停车泊位时间序列的最终预测结果Y=y*(max(y)-min(y))+min(y)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆师范大学,未经重庆师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711321011.X/1.html,转载请声明来源钻瓜专利网。