1.一种料场堆料三维建模及体积计算方法,其特征在于,所述方法包括以下步骤:在料场四周使用4个高频毫米波雷达获取料场堆料各点的三维坐标,生成点云数据,形成坐标数据集,并将所述坐标数据集分为训练集和测试集;
基于饥饿游戏搜索算法进行改进,在种群初始化过程中加入Cubic混沌映射的方法,并且在个体位置更新时加入萤火虫扰动策略;
运用改进后的饥饿游戏搜索算法优化深度神经网络DNN模型中的权值与偏置,得到优化的深度神经网络DNN模型;
利用训练集中三维坐标的X、Y数据为输入,Z轴数据为输出对优化的深度神经网络DNN模型进行训练,利用训练后的优化的深度神经网络DNN模型对采集的点云数据的Z轴数据进行校正;
利用校正后的Z轴坐标及采集的X、Y轴数据形成坐标点云数据,运用PCL点云库对处理过的点云数据进行料场堆料三维建模;
将三维模型转化成三角网格并且进行料场堆料的体积计算。
2.根据权利要求1所述的料场堆料三维建模及体积计算方法,其特征在于,所述高频毫米波雷达的信号发送与接受原理如下:当雷达与物体相对静止时,回波信号与发射信号相比,在时间上延迟了τ,可表示为:其中:R为雷达与目标物体的距离,c为光速,再通过发射与得到的信号进行混频之后得到两个信号的差值,称为差频信号;通过分析差频信号可以得到目标的信息,其中就包括距离信息R。
3.根据权利要求2所述的料场堆料三维建模及体积计算方法,其特征在于,所述雷达将采集到的距离R根据据雷达旋转的角度利用三角函数得出所采集点的Z轴坐标,根据雷达旋转角角度得到每一次采集所在点相对于雷达初始化位置的三维坐标,记为(xij,yij,zij),i代表第i个毫米波雷达,j代表第j个点,可表示为:(x11,y11,z11),(x12,y12,z12)…(x1n,y1n,z1n)(X21,y21,z21),(x22,y22,z22)…(x2n,y2n,z2n)(X31,y31,Z31),(x32,y32,Z32)…(x3n,y3n,z3n)根据所得坐标整合得到点云数据传输至云平台,进一步的整合与优化。
4.根据权利要求1所述的料场堆料三维建模及体积计算方法,其特征在于,所述饥饿游戏搜索算法的搜索机制可表示为:其中:R是随机数,r1,r2为[0,1]之间的随机数,randn是满足标准正态分布的随机数;t是当前迭代次数,w1与w2为饥饿权重;xb表示全局最优解,x(t)表示当前个体位置,l为设置的常数;
E的计算方式如下:
E=sech(|F(i)‑BF|)
其中i∈(1,2,...,N),F(i)第i个个体的适应度值;BF是当前最优适应度值,sech是一个双曲函数;
对个体饥饿角色的特征进行数学建模w1与w2的计算公式如下:w2(1)=(1‑exp(‑|hungry(i)‑SHungry|)×r5×2其中:Hungry代表每个个体的饥饿值;N道标个体数量;SHungry代表个体饥饿感总和,r3,r4,r5属于[0,1]中的随机数;
Hungry(i)的公式如下:
Al1Fitness(i)表示当前迭代过程中第i个个体的适应度;
在每次迭代过程中,最优解的H值被设定为0,其它解在原来饥饿的基础上添加一个H,每个个体的H值都不相同,H的计算公式为:其中,F(i)为每个个体的适应度,BF为当前最优适应度的值;WF为当前最差适应度的值;UB和LB分别表示搜索空间的上限和下限,LH为H的下界,r6为[0,1]之间的随机数。
5.根据权利要求4所述的料场堆料三维建模及体积计算方法,其特征在于,所述饥饿游戏搜索算法用于优化深度神经网络DNN模型中的权值与偏置,根据输入参数、隐含层参数、输出层参数的网络设定,对所述饥饿游戏算法进行初始化,继而产生多个权重不同的个体。
6.根据权利要求1所述的料场堆料三维建模及体积计算方法,其特征在于,所述Cubic混沌映射方法,Cubic混沌映射公式如下:其中,ρ为控制参数,当x0=0.3,ρ=2.95时具有较好的遍历性。
7.根据权利要求6所述的料场堆料三维建模及体积计算方法,其特征在于,利用Cubic混沌映射方法处理后的数据集,根据当前权重与偏置,挑选出适应度最好的个体,利用萤火虫扰动方式,进一步更新最优个体位置,可表示为:xi与xj代表萤火虫i与萤火虫j空间所处位置;α为[0,1]的步长因子,rand为(0,1)中服从均匀分布的随机数,若适应度优于更新前个体位置,在达到最大迭代次数后进行保留,输出最佳权重与偏置数据,寻优完毕;若否,则重复上述计算。
8.根据权利要求1所述的料场堆料三维建模及体积计算方法,其特征在于,在利用训练后的优化的深度神经网络DNN模型对采集的点云数据的Z轴数据进行校正后,得出对应4组Z轴数据,作为校正值,再进行进一步校正,具体进一步校正过程如下:取4个高频毫米波雷达实际测量的Z轴数据,取其平均值;
计算校正值与雷达测量值的4组差值,取4组差值的平均值;
将差值平均值与实际测量的Z轴平均值相加,结合XY轴数据,得出最终点云数据。
9.根据权利要求8所述的料场堆料三维建模及体积计算方法,其特征在于,基于最终点云数据使用PCL点云库进行三维建模,采用投影分割的方式,将所得模型进行体积计算。