基于改进极限学习机的涂胶质量数据库构建方法与流程

文档序号:20954255发布日期:2020-06-02 20:19阅读:632来源:国知局
基于改进极限学习机的涂胶质量数据库构建方法与流程

本发明涉及一种基于改进极限学习机的涂胶质量数据构建方法,属于汽车涂胶检测领域。



背景技术:

随着机器人技术的日益成熟和汽车产业的高速发展,越来越多的工业机器人投入到汽车生产之中,作为汽车生产重要组成部分的涂胶环节,由于工作环境恶劣,工作强度大以及运动准确性和平稳性要求高的特点,正逐步完成从手工涂胶到机器人涂胶的转变,涂胶自动化已成为一种趋势,涂胶质量易受加热温度变化导致过度稀释或粘稠,以及受胶枪出胶量和机器人的涂胶速度配合不准确影响,因此需要对涂胶进行检测,如今视觉在线检测已成为一种趋势。

中国发明专利《机器人涂胶质量在线视觉检测装置及方法》,授权公告号为cn106066328a,授权公告日为2016年11月2日,公开了机器人涂胶质量在线检测装置的具体方法,但对提前预存的涂胶质量数据库的构建方法未进行描述,如何给出的计算系数也未进行描述。

现有的方法都是离线建立涂胶质量数据库,将给定的输入以及对应输出以离散点的形式建立数据库,视觉在线检测时通过图像处理将计算好的涂胶图像参数输入到数据库中,没有与之对应的输出比例系数,因此无法计算出实际的胶条质量,达不到视觉在线自动检测的目的。



技术实现要素:

本发明所要解决的问题:解决现有机器人视觉检测技术中涂胶质量数据库构建的不足,提出一种改进极限学习机的涂胶质量数据库建立方法。

本发明所采用技术方案是:利用改进的极限学习机将离散的数据点拟合成完整的曲线,为视觉涂胶在线检测装置任意位置坐标都有与其对应的比例系数,并且改进的极限学习机具有在线学习功能,对新来的数据进行学习,增加数据库的长度,从而提高算法速度,具体包括以下步骤。

步骤1:网络初始化,根据系统的输入输出序列确定网络输入层节点数n,隐含层节点数l,输出层节点数m。

步骤2:确定隐藏层激活函数,本发明将小波函数与sigmoid函数构成的复合函数作为隐藏层的激活函数,根据输入数据的范围对参数进行初始化。

步骤3:小波函数的初始化,随机选择输入层与隐藏层的权重矩阵v,设[xi,min,xi,max]表示第i个输入数据的范围(不考虑x0),则隐藏层节点复合函数输入值范围表示为其中h=1,2,...,l。

t*、ψ*分别表示小波函数的时窗中心和时窗半径,则第h个隐层神经元的小波函数的时窗为[bh+ah(t**),bh+ah(t**)]。

为了保证小波函数能覆盖输入数据范围,得到如下等式:

由式(1)、(2)得出伸缩因子初始化公式:

由式(1)、(2)得出平移因子初始化公式:

得出小波函数的时窗中心公式:

得出小波函数的时窗半径公式:

步骤4:离线初始化训练学习。

从给定训练集n={(xi,ti)|xi∈rn,ti∈rm,i=1,...}中选取少量的初始训练集进行初始化学习。

随机分配输入层与隐层的权值vi,按照式(2)、(3)初始化伸缩因子ai和平移因子bi,i=1,...,l。

计算初始隐层输出矩阵h0:

估计初始输出权值

其中

步骤5:序惯在线学习。

表示第(k+1)个输入数据集,其中nk+1表示数据集的数量。

计算隐层节点输出矩阵hk+1。

计算输出权值β(k+1)

涂胶质量数据库构建完成,为在线检测提供必要的预测信息,并判断胶条质量信息是否合格,降低工作人员检测的难度,提高汽车企业的生产效率。

本发明的有益效果为:

本发明在极限学习机的基础上采用小波函数和sigmoid函数构成的复合函数作为隐藏层的激活函数,改善了传统极限学习机算法精度低问题,同时提高了运行速度,并具有在线学习的功能。

本发明采用改进极限学习机建立涂胶质量数据库,解决了离线建立数据库时,涂胶视觉在线检测中输入数据没有与之对应的比例系数问题,为在线检测任意位置都有与其对应的映射关系。

本发明可以对涂胶视觉在线检测输入的新数据进行在线学习,增加了数据库的长度,提高了运算速度。

附图说明

图1为发明中视觉涂胶在线检测技术总流程图;

图2为发明中基于改进极限学习机的涂胶质量数据度构建方法的流程图;

图3为发明中改进极限学习机的结构示意图;

图4为在线检测中涂胶质量数据库输出数据的预测值示意图;

图5为在线检测中涂胶质量数据库输出数据的误差示意图。

具体实施方式

下面结合附图进一步说明。

如图1总流程图所示,涂胶视觉检测装置在涂胶轨迹上离线采集的图像经过处理得到像素距离,根据标准的胶条的参数信息计算得到比例系数。

将机器人的每一位置的坐标作为输入,经过图像处理和计算得到的比例系数作为输出,建立涂胶质量数据库。

如图2离线建立涂胶质量数据库流程图所示以及具体可包括以下步骤:

网络初始化,根据系统的输入输出序列确定网络输入层节点数l,隐含层节点数h,输出层节点数o。

确定隐层激活函数,本发明将小波函数的时频局部特征、聚焦特征,神经网络的自学习、自适应、鲁棒性以及极限学习机的在线学习能力相结合,将小波函数与sigmoid函数构成的复合函数作为隐层的激活函数。

其中图3中β表示连接隐层第i个神经元和输出层神经元的权值,ψ表示隐层第i个神经元的小波函数,ai,bi为伸缩因子和平移因子,g(·)表示sigmoid函数。小波函数的初始化,本发明根据输入数据的范围对参数进行初始化。

首先,随机选择输入层与隐层权重矩阵v,设[xi,min,xi,max]表示第i个输入数据的范围(不考虑x0),则隐层节点复合函数输入值范围表示为

h=1,2,...,l,t*、ψ*分别表示小波函数的时窗中心和时窗半径,则第h个隐层神经元的小波函数的时窗为[bh+ah(t**),bh+ah(t**)]。

为了保证小波函数能覆盖输入数据范围,得到如下等式:

由式(1)、(2)得出伸缩因子初始化公式:

由式(1)、(2)得出平移因子初始化公式

得出小波函数的时窗中心公式:

得出小波函数的时窗半径公式:

计算初始隐层输出矩阵h0,以机器人各个位置的坐标作为输入,在各个位置通过图像处理和计算出来的比例关系作为输出组成起始训练集随机分配输入权值vi,按照式(1)、(2)初始化伸缩因子ai和平移因子bi,i=1,...,l。

计算初始隐层输出矩阵h0,

计算初始输出权值其中因此,基于改进极限学习机的涂胶质量离线数据库构建完成。

序惯在线学习,表示第(k+1)个输入数据集,其中nk+1表示数据集的数量。

计算隐层节点输出矩阵hk+1

计算输出权值β(k+1)

在线检测。

在线检测中读取的机器人坐标输入到涂胶质量数据库中,由上述数据库中求出的输入层与隐层的权重矩阵v,小波函数中初始化的伸缩因子a2、比例因子b1以及隐层和输出层的权值矩阵β,计算出输出比例系数h。

涂胶质量数据库的输出的比例系数为:

结合图像处理结果d以及涂胶质量数据库输出的比例系数h,计算出在线涂胶检测的胶条直径d=h*d,验证涂胶质量是否合格,实现涂胶检测的智能化。

因此,基于改进极限学习机的数据库不仅实现在线检测任一位置都有其对应的比例系数,更提高了检测的速度,真正实现视觉涂胶自动检测。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1