基于半监督聚类算法的水利枢纽工程设备自适应PID控制系统

2022-08-12 09:30唐顺田
工业仪表与自动化装置 2022年4期
关键词:聚类调节优化

唐顺田

(莒南县石泉湖水库管理所,山东 临沂 276600)

0 引言

水利枢纽指的是水工建筑的综合体,主要修建在河流和渠道地段,且该建筑的类别根据实际情况存在差异,建设水利枢纽的主要目的是保证各项水利工程的兴利除害。水利枢纽主要由挡水、泄水、蓄水以及专门性四类建筑物以及航运、鱼道、交易通道等多类工程组成。水利枢纽在建设过程中,需结合工程设备完成[1]。工程设备指的是,水利枢纽建筑工程中使用的机电设备、金属结构设备以及相关仪器装置等[2],该类设备在使用和运行过程中通常采用PID控制系统对其运行实行控制[3],且在该控制过程中,需依据水利枢纽工程设备的数据完成[4]。该控制系统作为一种线性控制,其控制原理简单、应用范围较广,依据误差确定控制量[5],以此实现目标控制。半监督聚类算法是数据挖掘中的一种常用的聚类算法,其在模式识别、空间数据分析、异常检测以及数据流挖掘等领域均具备良好的应用效果。

为实现PID控制系统的良好控制效果,文献[6]和文献[7]分别对其控制原理实行分析后,研究基于Smith预估器模型和基于MPSO的自适应模糊PID控制。上述方法在控制过程中,对于控制目标数据的利用仍旧存在一定局部性,无法全面利用控制目标的数据,因此,该文为实现PID控制系统的更佳控制效果,研究基于半监督聚类算法的水利枢纽工程设备自适应PID控制系统的自适应控制方法,该方法采用径向基函数神经网络(Radial basis function network,RBF network)对水利枢纽工程设备PID控制系统实行自适应在线调节,并采用蚁群算法对该控制系统实行优化,并在优化过程中,采用半监督聚类算法完成调节参数的聚类,完成调节优化,提升PID控制系统的控制效果。

1 水利枢纽工程设备自适应PID控制系统

1.1 基于RBF network的工程设备自适应PID控制系统

由于水利枢纽工程设备的运行具备多变量、非线性等特点,则基础PID控制系统在控制过程中存在局部性,影响控制效果,因此,该文在采用RBF network模型对PID控制系统实行在线调整,实现PID控制系统参数自适应,提升PID的控制效果[8]。基于RBF network水利枢纽工程设备自适应PID控制系统结构如图1所示。

图1中,rim(k)和ym(k)均表示工程设备的功率,前者对应设备输入参考;后者对应该文设计的控制系统的识别输出;RBF network模型的实时调整参数增量为Δkp,Δki,Δkd表示。RBF network模型为实现对工程设备自适应PID控制系统的在线调节,需对自身权系数实行调整后,对控制系统的误差实行对比[9],并获取恰当的PID参数,以此能够最大程度实现PID控制系统的控制性优化。

图1 水利枢纽工程设备自适应PID控制系统结构

图1中PID控制系统的设计采用增量式PID控制完成[10],该控制误差的计算公式为:

e(k)=(k)(rim-y)ψ

(1)

式中:ψ表示控制系数;控制器的输出用u(k)表示,其计算公式为:

e(k-1)]}

(2)

增量型PID控制算法的计算公式为:

(3)

PID控制器的输入计算公式为:

(4)

RBF network模型的性能指标函数为:

E(k)=0.5e(k)2

(5)

Δkp,Δki,Δkd三个参数的增量的调整采用梯度下降法完成,其公式为:

(6)

式中:ηp,ηi,ηd均表示学习速率,对应三个参数,且均属于RBF network模型;x表示该模型的输入向量。

(7)

式中:Cij表示节点中心;ωj表示输出权重;hj表示高斯函数;bj表示基宽带,该值大于零。

基于上述内容可知,采用RBF network模型对PID控制系统实行在线调整,主要是通过自适应的方式实现PID参数的调整,则调整后的PID参数为:

(8)

式中:kp,ki和kd均表示调整后的参数,且将该参数输入至PID控制器中。

1.2 PID控制系统在线调节RBF network模型参数优化

RBF network模型在对PID控制参数实行调整过程中,为了保证调整结果的合理性和最佳性[11],采用蚁群算法对其实行优化,该优化分为两部分,一是基于半监督聚类算法对RBF network模型的在线调节参数实行聚类;二是采用蚁群算法对聚类结果实行寻优。

1.2.1 PID控制系统在线调节模型参数聚类

该文采用基于层次策略的散布种子中心半监督聚类(scattered seeds medoids clustering,SSMC)算法完成RBF network模型参数聚类,该算法的聚类共分为3步:第一步是采用边缘因子完成RBF network模型参数的在线调节所需的分层处理,将其划分成核心层和边缘层,同时能够完成参数集中离群点和噪声点干扰的处理;第二步是完成核心层聚类,其采用基于散布种子的半监督K-medoids算法实现;第三步以半监督策略为前提,采用分配方式,完成边缘层的簇处理,该处理需在核心层中进行,以此获取在线调节参数的聚类结果[12]。

采用边缘因子在对原始参数集实行分层处理时,需先对边缘因子、边缘点、边缘层、核心点以及核心层实行定义。

第一步:基于边缘因子完成原始参数集的分层

采用边缘因子完成原始参数集的分层处理的步骤如下所述:

输入:原始参数集数D、邻域常数k以及边缘比例因子i。

输出:边缘层BL和核心层CL。

(1)计算各个p对应的BF(p)结果,且p属于D中;

(2)依据所有计算获取的BF(p)结果,对p实行排序,且按照由大到小的顺序完成,采用其中的第int(iN)个值描述t;

(3)完成子集划分,形成子BL,其由边缘点组成,且所有的点对应的BF(p)需大于t,剩余的样本则为核心点,组成CL。

第二步:核心层聚类

为实现该层中参数聚类,获取初始聚类中心的种子,需实现标记参数的初始化处理[13],其基于散布种子的半监督K-medoids算法完成;为获取标记参数的监督信息,采用半监督约束K-medoids算法实行求解,以此可提升局部空间数据分布信息的挖掘效果。但是由于标记参数在获取过程中具备随机性,其在局部空间内存在重叠现象,分散度较差,因此,采取合并的方式对簇实行处理,并获取合并后的簇中心[14]。合并的条件为:当前簇中所包含的数量小于k、且当前簇类别与标记参数类别的簇种子相等时,详细步骤如下所述:

输入:CL和标记参数集LD。

输出:CL中的参数聚类结果CLr。

(1)设Lpi表示全部的标记参数,且Lpi∈CL∩MD,并位于CL中,对其实行初始化处理后得出簇中心,用ci表示;并采用初始化对Ci={ci}实行处理;

(2)计算全部非标记参数p,并获取与其相似度最高的簇中心[15],将p划入其中;

(3)判断簇是否符合合并条件,并对合并后的簇中心实行求解以及簇合并处理;

(4)获取每一个Ci以及其均值μi,将与μi之间距离最小的样本实行更新,并定义其为新的聚类中心;

(5)重复上述(2)~(4)步骤,当全部的簇中心不会产生变化后停止;

(6)以Ci中Lpi的信息为以依据完成全部子簇的合并处理,以此获取CLr结果。

第3步:基于半监督策略的边缘层分配

输入:BL和CLr,输出聚类结果C={C1,…,Ck}。

(1)将BL(p)的结果按照由小到大顺序实行排列。

(2)获取边缘层中的第一个样本p,同时在核心层中获取与p之间距离最小的样本q;

(3)设定p和q的簇标记相等,向CLr中划分p;

(4)重复(2),当BL为空时停止。

1.2.2 基于蚁群算法的PID控制系统调节参数寻优

RBF network模型中Cij和bj的取值直接影响RBF network模型对PID控制系统的在线调整效果,因此,蚁群算法寻优目的即为获取两者的最佳取值,保证在线调整效果。寻优步骤如下所述:

(1)通过初始化获取不用的CLr,且数量为k;

(2)计CLr算和样本输入k的距离;

(3)为获取新的聚类中心,计算分类样本平均值;

(4)过程初始化,在数量为n的样本上部署数量为m的蚂蚁,同时记录蚂蚁的初始位置,且在禁忌表中完成。

(9)

式中:iallowedn表示参数样本,其中不包含禁忌表;Q为正常数。

(5)依据公式(9)的计算结果,获取τij,其属于Xi与聚类中心cj(t)之间,并将cj(t)加入tabum中;

(6)求解Δτij(t+1),确定Xi的分类依据,即为Xi与cj(t)之间的τij(t),以此完成Xi分类,新的聚类中心cj(t+1)则可采用分类后Xi的均值描述;

(7)以所有cj(t+1)为依据,计算其相互之间的距离,并完成bj的计算,bj=σdi。其中di表示距离,对应两个聚类中心之间,分别为第i个和与其距离最小的;σ表示重叠系数;Cij=cj(t+1)。

2 测试分析

为测试该文方法对于水利枢纽工程设备PID控制系统的控制优化效果,以某地区的水利枢纽工程中的大型蓄能电站机组为研究对象,获取其PID控制系统1个月的数据为测试数据,采用MATLAB按照图1的控制结构进行仿真测试。

参数设定:RBF network模型的隐含节点数量为8,学习速率取值为0.25,惯性系数取值为0.06,权重分别为0.32、0.4以及0.15;PID控制系统的初始参数kp、ki、kd的取值分别为0.4、0.2、0.4,。蚁群规模为30,最大迭代次数为240次,聚类数量为4,σ取值为1。

为衡量该文方法对PID控制系统的在线调节效果,采用该文方法对实验对象的PID控制系统的kp、ki、kd实行在线调节,自适应调节结果,如图2所示。

图2 自适应调节测试结果

依据图2结果可知:该文方法在对PID控制系统的kp,ki,kd参数实行调节过程中,3个参数在0.04 s时,则达到稳定状态,自适应曲线不再发生变化。因此,表示该文方法具备良好的在线调节效果,能够快速完成调节动态响应。

为衡量该文方法的聚类效果,采用互信息和兰德指数作为评价指标,测试该文方法在不同比例的监督样本下,两个指标的结果,如图3所示。两个指标的计算公式为:

图3 聚类效果测试结果

(10)

(11)

依据图3结果可知:随着监督样本比例的逐渐增加,MI(A,B)和ARI两个指标的测试结果均在0.93以上,最高值分别达到0.97和0.96左右,因此,该文方法聚类效果良好,能够为模型寻优提供可靠的数据依据。

为衡量该文方法对PID控制系统的在线调节效果,以相对值作为衡量标准,测试PID控制系统经过在线调节,在存在干扰和没有干扰两种情况下,PID控制的相对值,该值越接近1表示,控制效果越好,控制过程中,相对值的波动变化越稳定,表示控制效果越佳,如图4所示。

图4 在线调解效果测试结果

依据图4结果可知:经过该文方法在线调节后,PID控制系统在有干扰和无干扰两种情况下的相对值均在0.95以上,并且波动幅度较小,在0.96~0.98的范围内,因此,该文方法可对PID控制系统实行良好的在线调节,最大程度保证PID的控制效果。

水利枢纽工程应用过程中,蓄水是其一个主要的作用,因此,衡量该文方法优化后PID控制系统实行在线调节和优化后,PID控制系统在蓄水水头高度为300 m时,控制效果,其通过控制后工程设备机组的转速超调量、转速上升耗时以及稳态误差三个指标数据体现,结果如图5所示。

图5 优化前后的控制效果测试结果

依据图5结果可知:优化前PID控制系统控制后,工程设备机组的3项指标数据结果与优化后的指标数据结果存在明显差异,优化后的结果显著优于优化前的结果,其超调量均低于0.5%、转速上升耗时均在18 s以下,稳态误差低于0.2%。

为进一步衡量该文方法的控制效果,以工程设备的控制输出结果进行评价,获取在不同运行功率下,控制响应的输出结果(期望标准为在0.03 s内达到稳定状态),测试结果如图6所示。

图6 控制响应的输出结果

依据图6结果可知:在不同功率下,该文方法应用后PID控制系统的控制响应结果均可在0.03 s完成输出响应,满足控制需求。该结果进一步体现该文方法的控制优越性以及应用性,能够最大程度提升PID控制系统的控制效果。

3 结论

水利枢纽工程中包含的工程类别较多,各个工程类别均通过不同的工程设备完成运行,该类设备在运行过程中,为保证水利枢纽的整体管理控制效果,通常采用PID控制系统完成。该文为提升水利枢纽工程设备的PID控制效果,研究基于半监督聚类算法的水利枢纽南工程设备自适应PID控制系统优化方法。经测试:该文方法能够实现PID控制系统相应参数的在线调节,并且聚类效果良好,可有效完成在线调节参数的聚类,完成最优参数获取,提升PID控制系统的控制效果,保证PID控制系统在水利枢纽工程设备控制过程中的稳定性。

猜你喜欢
聚类调节优化
超限高层建筑结构设计与优化思考
基于代谢调节的抗血管衰老新策略
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
2016年奔驰E260L主驾驶座椅不能调节
基于高斯混合聚类的阵列干涉SAR三维成像
基于Spark平台的K-means聚类算法改进及并行化实现
基于加权模糊聚类的不平衡数据分类方法
雷达点元聚类算法性能的比较与分析