主权项 |
1.一种基于支持向量机的风力发电变桨距自学习控制方法,其特征在于该变桨距控制系统采用基于支持向量机的滑模控制,用风速风向传感器采集关于风速等数据信号,当风速信号超过额定值且满足风力机运行条件时,则启动风机的变桨距调节,测量机组输出功率,根据功率偏差求得滑模输入变量<i>s</i>,控制系统分为两阶段进行学习,阶段实现如下:阶段1:控制前期采用SMC控制器输出对变桨距对象进行控制,并在线采集各个采样时刻的滑模控制器的输入(滑模变量<i>s</i><sub>i</sub>)和输出(参考桨距角<i>β</i><sub>i</sub><sup>*</sup>),和功率偏差,形成数据对(<i>s</i><sub>i</sub>,<i>β</i><sub>i</sub><sup>*</sup>),经过设定的评估周期后经对数据的有效性判断后加入支持向量学习控制器(SVM-SMC)的训练样本集合<i>D</i>;同时SVM-SMC控制器通过支持向量机学习算法,对样本数据按照目标函数进行学习得到控制器的结构和初步参数;通过支持向量机的学习功能拟合等效滑模控制作用,得到变桨距对象的控制量,即参考桨距角:<img file="609062DEST_PATH_IMAGE001.GIF" wi="148" he="46" />其中,<i>b</i>为偏置;<i>θ</i><sub>i</sub>=<i>α</i><sub>i</sub>-<i>α</i><sup>*</sup><sub>i</sub>,<i>α</i><sub>i</sub>和<i>α</i><sup>*</sup><sub>i</sub>为拉格朗日乘子;<i> K</i>(x<sub>i</sub>, x)为核函数;阶段2:当学习到达一定程度并且SVM-SMC对常规滑模控制器的逼近误差小于一个阈值时,变桨距系统输入控制切换到SVM-SMC输出,进入自学习阶段;新的训练样本需要通过控制器不断地与被控对象交互而顺序生成,同时对新增样本数据进行有效性判断;根据新得到的样本集,利用在线学习算法对控制结构和参数进行实时校正,其步骤如下:Step1接收新数据,构造新样本(<i>s</i><sub>c</sub> , <i>β</i><sub>c</sub>),Step2经过设定的评估周期后判断数据有效性,若有效则加入训练样本集;否则丢弃数据转Step1;Step3使用批量式或者增量式支持向量机训练算法进行在线训练;Step4 计算SVM-SMC控制器输出<i>U</i><sub>svm</sub>;Step5 计算以<i>U</i><sub>svm</sub>输出为均值,按某种分布用于探索的扰动值;Step6 以SVM-SMC控制器输出加扰动量作为桨距角参考值,对变桨距对象进行控制;Step7等待数据在线更新,转Step1不断将新数据加入到支持向量机训练集,通过对每次迭代过程中增加的样本进行学习,在线调整SVM-SMC控制器参数,实现系统的不断优化。 |