基于粒子群算法-最小二乘支持向量机算法的磁化曲线拟合

2017-08-07 09:50刘明光
电机与控制应用 2017年7期
关键词:曲线拟合磁化方根

王 娟, 刘明光

(北京交通大学 电气工程学院,北京 100044)

基于粒子群算法-最小二乘支持向量机算法的磁化曲线拟合

王 娟, 刘明光

(北京交通大学 电气工程学院,北京 100044)

磁化曲线是强非线性函数,提高磁化曲线的拟合精度对含有铁磁材料的电气设备建模准确性至关重要。提出了一种基于粒子群算法-最小二乘支持向量机(PSO-LSSVM)算法的磁化曲线拟合方法。该方法用粒子群优化算法解决了最小二乘支持向量机(LSSVM)参数的选择问题。仿真结果显示PSO-LSSVM算法能获得最优的LSSVM参数,且采用PSO-LSSVM算法拟合的磁化曲线与实际测量的磁化曲线基本无偏差,拟合精度较高。

磁化曲线; 最小二乘支持向量机; 粒子群算法; 曲线拟合; 参数优化

0 引 言

在对含有铁磁材料的电气设备如变压器、电动机、发电机等进行仿真建模时,一个必须要考虑的问题就是对磁化曲线的准确描述。磁化曲线是强非线性函数,提高对磁化曲线的拟合精度才能保证仿真模型的准确性和可行性[1]。

目前,针对如何提高磁化曲线拟合精度的问题,国内外学者已经提出多种方法。文献[2-3]采用分段函数来拟合磁化曲线,这种方法虽然简单但严重依赖于对拟合函数的选取,不同拟合函数所得到的磁化曲线拟合精度不同,且拟合函数中未知参数过多,对如何准确选取这些未知参数未提出有效解决方法。文献[4-5]采用人工神经网络来拟合磁化曲线,这种方法对于非线性曲线拟合具有较高的平滑性、精确性,但这种计算方法较为复杂,收敛速度慢,样本数据需要较大,且某些参数的选取不当易使算法陷入局部最优。文献[6]提出了一种最小二乘支持向量机(Least Squares Support Vector Machine,LSSVM)的拟合方法,这种方法将非线性问题转变为线性问题求解,使计算简化,且这种方法在小样本情况下拟合精度也较高,但LSSVM算法在不同参数下的拟合精度不同,如何优化参数的问题还没有提出解决方法。

基于上述研究,本文提出了一种利用粒子群算法(Particle Swarm Optimization,PSO)优化LSSVM参数的方法进行磁化曲线拟合。这种方法解决了关于LSSVM算法的参数优化问题,提高了磁化曲线的拟合精度。

1 PSO-LSSVM算法

1. 1 LSSVM算法

LSSVM是支持向量机的一种改进。它在支持向量机的基础上将不等式约束转化为等式约束,同时采用最小二乘线性系统误差平方和作为损失函数,从而将求解过程转化为对线性方程组的求解,降低了计算复杂度,加快了问题求解速度,提高了算法收敛精度[7]。

对于给定的非线性样本集S={(xi,yi)|i=1,2,…,n},其中:xi为输入样本,xi∈Rn;yi为输出类别,yi∈R;n为样本数。首先,用一非线性映射φ(·)将输入样本空间Rn映射到特征空间φ(xi),然后在这个特征空间中构造最优决策函数y(x)=wφ(x)+b,最后根据结构风险最小化原则确定参数ω,b。

根据结构风险最小化原则,LSSVM算法的优化问题可用式(1)来描述:

式中:ω——权矢量;γ——正规化参数;ei——误差变量;b——偏差量。

用Lagrange方法来求解此优化问题:

式中:ai——Lagrange乘子。

根据Karush-Kuhn-Tucker条件得

消去式(3)中的ω和ei,可将此优化问题转化成求解下列线性方程组问题。

其中:In=[1,1,…,1]TΩij=φ(xi)Tφ(xj)=k(xi,xj)a=[a1,a2,…,an]Ty=[y1,y2,…,yn]T

式中:I——n阶单位矩阵。

对式(4)进行求解可得b、a的值。

LSSVM的核函数一般选取径向基(RBF)函数,即k(x,xi)=exp(-‖x-xi‖2/2δ2),其中:δ为核参数,则非线性拟合函数为

对于LSSVM算法,正规化参数γ和核参数δ的选取对算法的性能有极大影响。根据相关研究发现:核参数δ对样本数据在特征空间中分布的复杂程度有影响;正规化参数γ则对在确定的特征空间中支持向量机的置信范围与经验风险比例有影响[7]。

1. 2 PSO优化LSSVM参数

PSO源于对鸟群捕食行为的研究,是从随机解出发通过迭代寻找最优解,再利用适应度来评价解的品质,然后通过追随当前搜索到的最优解来寻找全局最优[8]。PSO以其实现容易、精度高、收敛快等优点在解决实际问题中展示出极大的优越性。采用PSO来优化LSSVM的参数,可以避免人为选择参数的盲目性,提高LSSVM算法对磁化曲线的拟合精度。

假设在N维空间中,粒子的初始位置坐标为Ui=(ui1,ui2,…,uid),初始飞行速度为vi=(vi1,vi2,…,vid),d=1,2,…,N,i=1,2,…,M,M为种群规模。在每一次迭代中,粒子通过对pbesti和gbesti两个极值的跟踪来更新自己,其中:pbesti为粒子本身所找到的最优解,用Pi=[pi1,pi2,…,pid]表示;gbesti为整个种群所找到的最优解,用Pg=[pg1,pg2,…,pgd]表示。每次迭代中,粒子通过式(6)对速度和位置的进行更新:

式中:ω——惯性权重因子;c1、c2——学习因子;r1、r2——[0,1]间的随机生成数。

LSSVM算法中需要优化的参数为正规化参数γ和核参数δ,利用PSO算法优化其参数时PSO算法中的详细参数设置如表1所示。

表1 PSO算法参数设置

构建样本均方根相对误差eMSE作为PSO的适应度函数。其表达式为

当样本均方根相对误差eMSE最小时或达到种群最小进化代数时,对应的φ和δ值即为最优参数。PSO优化LSSVM参数的具体流程图如图1所示。

图1 PSO优化LSSVM参数流程图

1. 3 基于PSO-LSSVM算法的磁化曲线建模

运用PSO-LSSVM算法拟合磁化曲线的过程主要包含以下几个步骤:

(1) 采集建模所用的样本数据,并对数据进行标准归一化处理。标准归一化公式为

(2) PSO优化LSSVM参数。首先初始化PSO参数,即初始化LSSVM模型,然后训练模型,通过多次迭代进化获得最优的LSSVM参数,再根据前文所述获得LSSVM拟合磁化曲线模型。

(3) 用步骤(2)得到的模型预测磁化曲线特性。

(4) 分析模型的拟合精度。若拟合精度不达要求,更改PSO参数,返回步骤(2)重新训练。

2 试验及结果

文献[6]所提供的某种硅钢片磁化曲线的部分测量数据对所提出的PSO-LSSVM算法进行仿真验证。其磁化曲线测量数据如表2所示。

表2 某硅钢片磁化曲线测量数据

LSSVM算法中,当正规化参数γ和核参数δ取不同值时,相应预测值与实际值的误差曲线如图2所示。选取均方根相对误差作为拟合效果评价标准,正规化参数γ和核参数δ在不同取值下的均方根相对误差如表3所示。

图2 不同参数值对应的误差曲线

[γ,δ][20 0.01][100 0.02][1000 0.02]eMSE/%12.432.550.80

由图2及表3可以看出,LSSVM算法中正规化参数γ和核参数δ的选取值对模型的拟合效果有较大的影响。当γ=20,δ=0.01时,拟合的磁化曲线预测值与实际值误差大于0.05,均方根相对误差也较大,拟合精度不高;当γ=1 000,δ=0.02时,预测值与实际值误差基本都在0.02以内,均方根相对误差仅为0.8%,拟合精度较高。故需要采取优化算法求取参数最优值提高磁化曲线的拟合精度。

采用本文所述的PSO-LSSVM算法对所提供的样本数据进行训练后得到的正规化参数γ和核参数δ的最优取值为γ=1 000,δ=0.015。

基于PSO-LSSVM算法拟合的磁化曲线与测量的磁化曲线如图3所示。拟合结果如表4所示。

图3 测量与拟合的磁化曲线

由图3及表4可以看出,采用PSO-LSSVM算法拟合的磁化曲线与实际磁化曲线偏差较小,拟合的磁化曲线均方根相对误差仅为0.62%,拟合效果较理想。

表4 PSO-LSSVM算法磁化曲线拟合结果

3 结 语

LSSVM算法中正规化参数γ和核参数δ的选取值对磁化曲线的拟合效果有较大的影响。仿真结果显示当选取不同正规化参数γ和核参数δ时,所拟合的磁化曲线精度相差较大。本文提出的利用PSO优化LSSVM参数能有效获得最佳磁化曲线拟合精度的参数γ和δ值,且仿真结果显示采用PSO-LSSVM算法拟合的磁化曲线与实际测量的磁化曲线基本无偏差,拟合精度较高。

[1] 郝文斌,李群湛,苏宏升,等.基于支持向量机的磁化曲线拟合新方法[J].变压器,2006,43(7): 8-12.

[2] 潘超,王梦纯,蔡国伟,等.变压器直流偏磁场路耦合计算中的磁化曲线拟合[J].电力自动化设备,2014,34(4): 49-58.

[3] 赵乾麟,吕新明.磁化曲线的连续可导拟合方法[J].机电产品开发与创新,2012,25(3): 27-29.

[4] 王晓彤,施围.BP算法在磁化曲线拟合中的应用[J].西安交通大学学报,1998,32(8): 1-4.

[5] 吕新明,孙汉旭.基于函数链神经网络的磁化曲线拟合方法[J].机电产品开发与创新,2007,20(2): 3-5.

[6] 尉军军,全力,彭桂雪,等.基于最小二乘支持向量机的励磁特性曲线拟合[J].电力系统保护与控制,2010,38(11): 15-17.

[7] 王克奇,杨少春,戴天虹,等.采用遗传算法优化最小二乘支持向量机参数的方法[J].计算机应用与软件,2009,26(7): 109-111.

[8] 曹净,李文云,赵党书,等.基于PSO-LSSVM模型的基坑周边建筑倾斜预测[J].计算机工程与应用,2016,52(1): 254-259.

Curve Fitting of Excitation Characteristics Based on Particle Swarm Optimization-Least Squares Support Vector Machine Algorithm

WANG Juan, LIU Mingguang

(School of Electrical Engineering, Beijing Jiaotong University, Beijing 100044, China)

Magnetization curve was strongly nonlinear function. It was important to improve the accuracy of the magnetization curve fitting for the model of electrical equipment containing ferromagnetic material. Therefore, a method of magnetization curve fitting based on PSO-LSSVM algorithm was proposed. The method used particle swarm optimization algorithm to solve the LSSVM parameters selection problem. The simulation results showed that PSO-LSSVM algorithm could obtain optimal LSSVM parameters and the magnetization curve used PSO-LSSVM algorithm has high fitting accuracy.

magnetization curve; least squares support vector machine (LSSVM); particle swarm optimization (PSO); curve fitting; parameter optimization

中央高校基本科研业务费专项资金资助项目(2015JBM085)

王 娟(1992—),女,硕士研究生,研究方向为高铁牵引供电系统。 刘明光(1959—),男,博士研究生,教授,研究方向为高电压技术、电气设备在线监测。

TM 301.2

A

1673-6540(2017)07- 0026- 04

2016 -11 -09

猜你喜欢
曲线拟合磁化方根
方根拓展探究
我们爱把马鲛鱼叫鰆鯃
东北丰磁化炭基复合肥
双色球磁化炭基复合肥
曲线拟合的方法
基于曲线拟合的投弃式剖面仪电感量算法
均方根嵌入式容积粒子PHD 多目标跟踪方法
Matlab曲线拟合工具箱在地基沉降预测模型中的应用
Matlab曲线拟合法在地基沉降预测中的应用
基于磁化能量的锂电池串模块化均衡方法