[发明专利]危险化学品码垛式仓储货物定位优化方法在审
| 申请号: | 201910168352.0 | 申请日: | 2019-03-06 |
| 公开(公告)号: | CN109905839A | 公开(公告)日: | 2019-06-18 |
| 发明(设计)人: | 李阳;王浩;陈文凤;王佳佳 | 申请(专利权)人: | 北京石油化工学院 |
| 主分类号: | H04W4/02 | 分类号: | H04W4/02;H04W64/00;G06N3/00;G06Q10/08 |
| 代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;郑哲 |
| 地址: | 102600 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 危险化学品 待定位标签 仓储货物 算法 动态调整 惯性权重 目标函数 时间差 权重 粒子群优化算法 定位精度高 全局最优解 定位监测 定位模型 技术手段 快速收敛 政府部门 有效地 最优解 基站 优化 搜索 仓储 停滞 场景 监测 改进 | ||
1.一种危险化学品码垛式仓储货物定位优化方法,其特征在于,包括:
建立危险化学品码垛式仓储货物定位监测场景,获取待定位标签与各基站之间的到达时间差;
结合获取到的到达时间差建立基于TDOA的定位模型,从而确定待定位标签位置的目标函数;
利用动态调整惯性权重和加速度权重的PSO算法,寻找目标函数的最优解,从而获得待定位标签的位置。
2.根据权利要求1所述的一种危险化学品码垛式仓储货物定位优化方法,其特征在于,所述建立危险化学品码垛式仓储货物定位监测场景,获取待定位标签与各基站之间的到达时间差包括:
在危险化学品码垛式仓储中安装一定数量的基站,并在每一货箱上粘贴唯一的标签;
通过无线电频信道指示待定位标签发出脉冲信号,以提供待定位标签与基站之间的双向通路;当待定位标签发出脉冲序列信号并被各个基站接收时,各基站安装位置以及与待定位标签距离不同,使得不同基站接收到脉冲序列信号的时间不同,从而获取到待定位标签与各基站之间的到达时间差。
3.根据权利要求1所述的一种危险化学品码垛式仓储货物定位优化方法,其特征在于,所述结合获取到的到达时间差建立基于TDOA的定位模型,从而确定待定位标签位置的目标函数包括:
假设共设置了M个基站,基站u的坐标为(xu,yu),待定位标签与基站u之间的距离为ru,待定位标签到基站u和基站1之间的距离差为ru,1,则距离差表示如下:
ru,1=ctu,1=ru-r1+cnu,1,u=2,3,...,M
上式中,tu,1为待定位标签发出的脉冲序列信号到达基站u与基站1之间的到达时间差;c为光速;nu,1是独立同分布,且均值为零,方差为σ2的高斯白噪声;则有:
令:
则有:
ΔR中的元素均为独立同分布的高斯随机变量,其均值为ru-r1,方差为c2σ2,则似然函数为:
最终待定位标签的位置(x,y)就是上述似然函数的最大坐标值,或者求解以下目标函数:
(x,y)=arg{min[(ΔR-R+R1)T(ΔR-R+R1)]}。
4.根据权利要求1所述的一种危险化学品码垛式仓储货物定位优化方法,其特征在于,所述利用动态调整惯性权重和加速度权重的PSO算法,寻找目标函数的最优解,从而获得待定位标签的位置包括:
步骤3-1、设置种群规模m、惯性权重w、加速度权重c1与c2、以及结束条件;
假设在D维空间中有m个粒子,粒子i的坐标为Xi=(xi1,xi2,...,xiD),粒子i的速度为Vi=(vi1,vi2,...,viD),粒子i所经历的历史最好位置记为Pi=(pi1,pi2,...,piD),也称为Pbest,粒子群体所经历的历史最好位置记为Pg=(g1,g2,...,gD),也称为gbest;其中,xij为粒子i在第j维空间中的坐标,vij为粒子i在第j维空间中的速度,pij为粒子i在第j维空间中所经历的历史最好位置,gi为粒子群体在第j维空间中所经历的历史最好位置,其包含m个位置,第i个元素对应于粒子i,i=1,2,...,m,j=1,2,...,D;
步骤3-2、初始化群体中粒子,包括粒子的初始位置和初始速度;
步骤3-3、依据速度和位置评价各粒子的适应度函数值;
步骤3-4、对每个粒子,将其当前适应度函数值与历史最好位置Pbest对应的适应度函数值相比较,如果当前适应度值更优,则用当前位置更新历史最佳位置Pbest,更新公式为:
上式中,f(.)表示相应位置对应的适应度函数值,t表示迭代次数;pij(t+1)、pij(t)表示第t+1次、第t次迭代时粒子i在第j维空间中所经历的历史最好位置;xij(t+1)表示第t+1次迭代时粒子i在第j维空间中的位置;
步骤3-5、对每个粒子,将其当前的适应度函数值与群体经历过的历史最佳位置gbest对应的适应度函数值相比较,如果当前的适应度函数值较好,则将其置为新的群体最好历史位置gbest;其中,粒子群体所经历的历史最好位置的更新公式为:
步骤3-6、更新各粒子的位置和速度,同时动态调整惯性权重w、加速度权重c1与c2;
其中粒子i在第t+1代的第j维的速度和位置为:
vij(t+1)=wvij(t)+rac1(pij-xij(t))+rbc2(gij-xij(t))
xij(t+1)=xij(t)+vij(t+1)
其中,ra、rb为0与1之间的随机数,vij(t)为第t次迭代时粒子i在第j维空间中的速度;粒子的速度由最大速度限制,若粒子i在第j维空间中的速度vij大于等于第j维空间中的速度最大速度vmaxj,则令vij=vmaxj;
对惯性权重w、加速度权重c1与c2进行动态调整,用于下一次迭代时更新各粒子的位置和速度:
其中,kmax为最大迭代次数,c1start、c1end、c2start、c2end、wstart、wend分别为c1、c2和w的起始值和终止值;
步骤3-7、如果算法到达最大迭代次数或最佳适应度函数值的增量小于某个给定阈值时算法结束,提取当前适应度函数值最高的粒子对应的位置作为目标函数的最优解,也即待定位标签的位置;否则,返回步骤3-3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京石油化工学院,未经北京石油化工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910168352.0/1.html,转载请声明来源钻瓜专利网。





