APP下载

基于改进多输出支持向量机的声发射源定位研究*

2018-01-27张环宇荣胜波黄益泽

传感器与微系统 2018年2期
关键词:特征向量向量定位

朱 军,史 勃,张环宇,荣胜波,黄益泽

(中国科学院 沈阳自动化研究所,辽宁 沈阳 110000)

0 引 言

声发射(acoustic emission,AE)现象[1]的活动性能够表征煤岩体受载、变形及破坏的状态及发展过程。故声发射监测可以预测煤与瓦斯突出点的位置[2],AE源的定位对于煤岩体破裂情况的分析具有重要意义。传统的定位方法大多基于AE速度和时间的一些算法如时差定位法[3]、模态AE定位[4]以及能量定位[5]。而煤矿生产环境复杂,为了提高定位的准确性,出现了基于统计学习理论的定位方法[6]和基于特征匹配的算法[7,8],如神经网络、支持向量机(support vector machine,SVM)、加权K均值算法等[9],其中,SVM的定位精度相比于神经网络有了更大的提升[10],所需采集的样本也相对较少,但其参数调节比较困难。

为了改善AE定位的效果,结合核主成分分析(kernel principal component analysis,KPCA)提出了一种改进的多输出最小二乘SVM(least squares SVM,LSSVM)的定位算法(KPCA-LSSVM)。采用KPCA对采集信息进行处理,提取多路信号中对应时间延迟的特征,采用多输出LSSVM对特征向量与位置信息之间的关系进行拟合,得到对应的AE源位置,将该方法应用于煤矿瓦斯突出灾害的预测,仿真试验结果表明:本文方法能够获得更高精度的定位结果,提高了定位效率。

1 KPCA-LSSVM定位算法

1.1 KPCA

KPCA的处理过程如下:

k(xi,xj)=φT(xi)φ(xj)

(1)

其中,假定已经进行了数据预处理过程,使得训练样本的所有特征向量满足零均值条件,即

(2)

2)求解特征子空间坐标

Kα=λα

(3)

式中λ为K的特征值;α为对应的子空间基向量。

3)特征向量的选取

计算投影

(4)

式中ar,j为基向量αr的第j个元素。

1.2 多输出SVM回归

多输出SVM回归是针对系统回归函数的因变量y(为一个向量,即y∈Rk,k>1)而提出的一种新的SVM算法,图1为定位模型框图,用定义在超球上的损失函数代替定义在超立方体上的损失函数,损失函数如下

(5)

图1 多输出SVM定位模型

对于M维输入,N维输出的函数拟合问题,设训练样本集

{(xi,yi)},i=1,2,…,L,xi∈RM,yi∈RN

可以构造回归函数

=(W,φ(x))+B

(6)

式中W=(w1,w2,…,wN);B=(b1,b2,…,bN)。该回归问题等价于不等式约束下的极值问题

(7)

式中ui=‖ei‖,ei=yi-(W,φ(xi))+B。根据KKT条件及对偶原理,上述问题转化为求极值问题

(8)

为了求取上述函数的极值,分别对wi,bi,ui,αi求偏导数并令偏导值等于0,即

(9)

可得到

(10)

(11)

式中Φ=[φ(x1),…,φ(xL))]T,Dα=diag{α1,…,αL},A=[α1,…,αL]T,I=[1,…,1]T。

相比单维输出情况下的最优化问题要该求极值问题更复杂,应采用特殊的迭代法求解,操作方法如下:

1.3 文化基因优化算法

为了避免前述算法落入局部最优,采用文化基因算法(memetic algorithm,MA)进行改进,将局域搜索和遗传算法相结合,兼顾了局部搜索算法的深度优势和群体算法搜索面积大的优点 ,交叉和变异运算如下

(12)

SVM的准确度依赖于学习机外部参数,针对最优参数确定的问题,MA使用的SVM外部参数有C和ε,根据适应度从变异后的种群中选择G个新个体作为下一代,本文选用均方差作为适应度函数,其表达式如下

(13)

2 试验平台与AE信号的产生

AE试验平台如图2所示。采集AE信号如图3所示。选取振铃计数、事件计数、幅度、能量计数、上升时间、持续时间、有效值电压和平均值电压8个参数,试验平台为5路传感器信号,故生成了维度为40的输入向量。

图2 AE试验平台示意

图3 典型的连续型AE信号

3 试验结果与分析

基于KPCA-LSSVM的AE定位算法的框架如图4。

图4 KPCA-LSSVM算法框架

每次采集数据并生成一个40维的输入向量,在离线阶段收集多组数据,首先进行归一化处理,KPCA中选择高斯径向基和函数。对式(2)的求解,采用奇异值分解(singular value decomposition,SVD)方法。试验发现,当σ2=1 900时,特征提取的效果比较好,前10个特征参数的贡献率之和超过95 %,因而输入向量由40维变为10维。其前20个特征的贡献率分布如图5所示。

图5 核矩阵中前20个成分的贡献率

为了验证算法的性能,在一次试验中,采集了100组离线数据,通过训练并在线测试了一些AE点。结果如表1。

表1 定位结果

为了验证KPCA-LSSVM的AE定位优越性,与传统的PCA-LSSVM(手动方式确定LSSVM参数)、PCA-GA-LSSVM(GA算法优化LSSVM参数)进行对比测试,采用定位误差和平均定位误差对AE定位结果进行评价,公式为

(14)

(15)

式中n为测试点的数量。

采用LSSVM拟合特征向量与地理位置信息之间的关系时,参数C和ε的选择至关重要,采用PCA-LSSVM和PCA-GA-LSSVM以及KPCA- LSSVM进行定位试验,参数如表1所示。定位比较结果如图6所示,可以得出:相比于其他两种方法,KPCA-LSSVM的定位精度有一定程度的提高,因为GA,MA算法可以找到更加合理的LSSVM参数C和ε的值,建立的LSSVM可以更好拟合特征向量与位置信息之间的映射关系,定位结果更加可靠。

为了比较各种方法进行AE定位的训练速度,仿真统计PCA-LSSVM、PCA-GA-LSSVM和KPCA -LSSVM的运行时间,结果如表2。从训练结果可知:PCA-LSSVM最快,减少了寻优的过程,但是其设置参数无法准寻一定的规律,

具有经验性,其定位精度也无法保障,没有普遍适用性,而KPCA-LSSVM的训练效率要高于PCA-GA-LSSVM,定位的实时性更优,更符合AE定位的要求。

4 结 论

针对煤矿中煤与瓦斯突出灾害,提出了一种基于KPCA-LSSVM的AE定位算法,该算法采用KPCA提取声发射参数信息中对定位结果贡献重要的特征,对数据进行一定的降维压缩,从而降低了LSSVM的复杂度,最后采用LSSVM拟合特征与位置信息的非线性关系,并采用Memetic算法搜索LSSVM的最优参数,试验结果表明:KPCA-LSSVM的定位精度要高于传统算法,并且运行时间相比同级别算法更具优势。

[1] 曾宪涛,姜耀东,王宏伟,等.单轴压缩条件下煤岩体声发射特性研究[J].煤炭工程,2015,47(2):75-77.

[2] 涂庆毅,程远平,王 亮,等.煤与瓦斯突出的动态过程研究[J].煤炭科学技术,2015,43(6):71-75.

[3] 于 洋,王 赛.一种新的声发射时差定位方法[J].化工自动化及仪表,2015,42(10):1127-1130.

[4] 张维刚,李凯丽,肉孜麦麦提,等.金属薄板中导波的模态识别和波速测定[J].声学技术,2015(4):322-326.

[5] 刘艳芳,张会芝,王鲜芳.改进的基于能量的声源定位算法[J].计算机工程与设计,2015(7):1976-1980.

[6] 蔡朝晖,夏 溪,胡 波,等.室内信号强度指纹定位算法改进[J].计算机科学,2014,41(11):178-181.

[7] 马 豪,尹健龙,李东升.基于小波分解的磨床声发射特征信号提取方法[J].传感器与微系统,2016,35(7):13-15.

[8] 张会清,石晓伟,邓贵华,等.基于BP神经网络和泰勒级数的室内定位算法研究[J].电子学报,2012,40(9):1876-1879.

[9] Van Laarhoven T,Marchiori E.Local network community detection with continuous optimization of conductance and weighted kernel K-means[J].Journal of Machine Learning Research,2016,17(1):5148-5175.

[10] Ghamisi P,Couceiro M S,Benediktsson J A.A novel feature selection approach based on FODPSO and SVM[J].IEEE Transactions on Geoscience & Remote Sensing,2015,53(5):2935-2947.

猜你喜欢

特征向量向量定位
二年制职教本科线性代数课程的几何化教学设计——以特征值和特征向量为例
向量的分解
克罗内克积的特征向量
聚焦“向量与三角”创新题
《导航定位与授时》征稿简则
Smartrail4.0定位和控制
一类特殊矩阵特征向量的求法
找准定位 砥砺前行
EXCEL表格计算判断矩阵近似特征向量在AHP法检验上的应用
向量垂直在解析几何中的应用