一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于核局部线性嵌入PLS的复杂工业过程运行状态评价方法

2022-04-24 19:08:57 来源:中国专利 TAG:

基于核局部线性嵌入pls的复杂工业过程运行状态评价方法
技术领域
1.本发明涉及一种基于核局部线性嵌入pls(kernel locally linearembedding partial least squares,kllepls)的复杂工业过程运行状态评价方 法,属于工业生产过程运行状态评价程序控制系统技术领域。


背景技术:

2.目前,随着对系统性能、产品质量以及经济效益的要求越来越高,工业生产 过程运行状态评价得到更多的关注。由于过程扰动和不确定性的存在,操作条件 可能会随着时间的推移偏离最优运行点。而非优操作条件可能会导致产品质量下 降和经济损失,因此制定过程在线评价策略,对实际过程运行状态做进一步的分 析,尽可能使生产过程处于最佳的运行状态是有意义的。
3.然而,对于已有的一些运行状态评价的方法以过程变量具有线性关系或近似 线性关系为基础假设的,在工业生产实践中,过程变量之间的关系通常具有非线 性特征,因此,该方法在非线性过程中无法保证其效果。为此,现有技术提出改 进的潜结构全核投影(total kernel projection to latent structures,t-kpls)、 非线性最优相关变异信息(nonlinear optimality related variationinformation,norvi),性能相关核独立分量分析(performance-relevant kernelindependent component analysis,pr-kica)等运行状态评价方法。但这些解决 非线性的方法只关注数据的全局结构,而忽略了各状态等级中包含的局部结构, 这种关键信息的丢失不可避免地降低了所提出算法的性能。而对于全局和局部结 构的结合,如:分层多块t-pls、混合特性分解的分布式等,目前的趋势是将全 局特征转化为多个局部线性化特征的组合,使用可调权系数来平衡优化目标,而 不是直接表示优化目标。这种处理不能保证过程空间和质量空间中保留的局部特 征最大程度相关,从而难以准确提取与运行状态相关的信息,影响评价结果的准 确性。


技术实现要素:

4.针对上述现有的相关技术存在的问题,本发明提出了一种基于核局部线性嵌 入pls(kernel locally linear embedding partial least squares,kllepls) 的复杂工业过程运行状态评价方法,提取特征信息不全面的问题,从而使评价结 果更准确,保障了生产产品的质量。
5.为了实现上述目的,本发明提供一种基于kllepls的复杂工业过程运行状态 评价方法,包括以下步骤:
6.步骤一、使用kllepls算法,建立运行状态评价的离线模型;
7.(1)训练数据矩阵为x=[x1,x2,

,xn]∈rn×m和y=[y1,y2,

,yn]∈rn×q,其 中m为过程变量个数,q为输出变量个数,n为样本数;
[0008]
(2)根据选取的综合经济指标(comprehensive economic indicators, cei),cei可以是成本、利润、总收入、生产效率等重要的生产指标 之一,也可以是多个生产指标的加
权积分,将训练数据样本分成几个 子集,其中每一个子集代表相应的运行状态等级c;运行状态等级c的 过程数据矩阵记为nc为状态等级c的样本 数目,相对应(xc,yc)构成运行状态等级c的 训练样本。
[0009]
(3)对数据矩阵xc和yc进行零均值和单位方差处理;
[0010]
(4)引入高斯核函数得到输入数据矩阵xc的核矩阵kc;
[0011][0012]
其中,φ:x

φ(x)为原始矩阵xc到高维空间f的映射;
[0013]
(5)并对矩阵kc进行核中心化;
[0014]
kc=k
c-1
nkc-k
c1n
1
nkc1n
[0015]
其中,
[0016]
(6)运用k近邻算法确定k
x
邻域,k近邻是从样本xc中选择与样本 xi,i=1,2,

,nc距离最小的k
x
个样本,构成xi的最邻近点。其中, 距离为欧氏距离:
[0017][0018]
(7)求重构权重矩阵其目标函数为: 其求解的具体步骤为:
[0019][0020]
其中,ci(j,k)=(φ(xi)-φ(xj))
t
(φ(xi)-φ(xk)),为全1的列向量。
[0021]
(8)定义矩阵为了便于构建回归模型,使用奇 异值分解(svd):
[0022][0023]
其中,u
x
、s
m,x
、v
x
分别是m
x
的左奇异向量、奇异值和右奇异 向量。
[0024]
(9)为了将最小值问题转化为主成分提取中的最大值问题,对s
m.x
的广义逆s
x
定义为:
[0025][0026]
(10)定义矩阵其中
[0027]
(11)类似的,定义
[0028]
其中,vy是my的右奇异向量。
[0029]
(12)对矩阵运行pls算法。为避免计算具体的非线性映射,引入 核方法。定义具体步骤如下:
[0030]
初始化:令i=1,k1=k,y1=y;
[0031]
a1、设ui为yi中任意一列;
[0032]
b1、计算得分向量ti,并归一化:
[0033]
c1、求向量qi:qi=y
it
ti[0034]
d1、重新计算ui,并归一化:
[0035]
e1、判断是否已收敛,即d1步中ui与a1步的ui是否相同或精度是否 已达到要求。
[0036]
若已收敛,则转f1;否则,转b1;
[0037]
f1、求取残差矩阵:
[0038][0039][0040]
g1、令i=i 1,如果i>a,则终止循环,a为潜在变量的个数,否则, 返回到a1;;
[0041]
h1、得分矩阵可表示为:
[0042][0043]
其中,
[0044]
i1、对于维数的不匹配,上述特征提取难以在实践中应用。对 上述式子进一步化简,得到得分矩阵:
[0045][0046]
其中,
[0047]
步骤二:根据在k时刻的得分向量与建模数据的得分向量之间的距离,定义 在线数据窗口相对于对应性能等级之间的性能相似性并用该相似性评估过 程操作性能。则在线运行状态评价步骤如下;
[0048]
(1)构造时刻k的在线数据窗口矩阵x
on,k
=[x
k-h 1
,

,xk]
t
作为当前时刻 状态评价的分析单元,h为滑动窗口的宽度。用各状态等级的均值、 方差对数据矩阵x
on,k
进行标准化处理,得到标准的在线窗口数据 矩阵
[0049]
(2)计算在线数据相对于每个状态等级c的得分向量,即 其中是对的中心化 处理。
[0050]
(3)性能相似性通过计算该得分与各状态等级离线得分的距离来表示, 即,
[0051][0052]
其中,是的均值化向量,为状态等级为c的训练数据集的得分 向量。在
kllepls中,核向量被中心化处理,所以因此,上 式可以改写成:
[0053][0054]
(4)使用构建评价指标
[0055]
当则
[0056]
其中,
[0057]
(5)定义在线评价规则确定在线评价的结果,具体如下:
[0058]
case1:如果评价指标大于相似度阈值δ,即 可以确定在线数据窗口属于运行状态等级 p。
[0059]
case2:如果case1不满足,但满足 则可以确定在线过 程属于状态等级转换,该状态等级转换是当前状态等级向前一 个等级逐渐变换;l为正整数,其大小由生产经验进行定义。
[0060]
case3:由于某些干扰和不确定性的影响,如果case1和case2 都不满足,则无法得出合乎逻辑上的结果。又因为过程是连续 运行的,此期间不会发生状态等级上的跳变,则在线评价结果 与前一时刻保持一致。
[0061]
步骤三、当过程的运行状态非优时,通过计算提取变量对偏差距离的偏导数, 得到变量贡献,选择贡献率最大的过程变量作为非优原因变量,具体步骤如下:
[0062]
(1)根据评价指标的定义可知,运行状态评价指标取决于距离 因此,我们可以计算变量对距离的贡献。距离可以被重新 改写成如下:
[0063][0064]
其中,c
*
为最优状态等级。
[0065]
(2)第j个变量的贡献率定义如下:
[0066][0067]
其中,其中,
[0068]
(3)对原始贡献率进行标准化,以确保所有变量在优运行情况上 给出相同的贡献率。最后,变量的贡献率为:
[0069][0070]
通过上述分析,具有最大贡献率的过程变量被识别为可能的非优原 因变量。
[0071]
本发明有益效果为:与现有技术相比,本发明首先使用kllepls算 法,建立离线模型,将核局部线性嵌入(klle)引入到偏最小二乘(pls) 中,该算法不仅具有与pls相似的解析解,而且在尽可能提取过程变量 与cei之间的最大相关信息时,保留了强非线性数据的原始几何结构; 在线过程可以通过计算在线数据和离线建模数据之间的相似性,制定有 效评价规则来评估;当评估结果是非优时,通过计算变量的贡献率来确 定非优原因变量。
[0072]
本发明方法有效解决了现有评价方法对强非线性过程,提取特征信 息不全面的问题,从而使评价结果更准确,保障了生产产品的质量。本 发明提供的基于kllepls的运行状态评价方法,对重介质选煤过程具有 实际的意义。利用该方法进行运行的实时监控,可以及时发现导致重介 质选煤过程运行非优原因,进而给出合理的控制策略调控方案,保证选 煤过程的高效运行。
附图说明
[0073]
图1为基于kllepls的运行状态评价以及非优原因追溯流程图;
[0074]
图2为基于kpls的复杂工业过程运行状态评价结果示意图;
[0075]
图3为基于kllepls的复杂工业过程运行状态评价结果示意图;
[0076]
图4为重介质选煤过程的非优原因追溯示意图。
具体实施方式
[0077]
下面将结合说明书附图,对本发明实施例中的技术方案进行清楚、完整地描 述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。以 下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及 其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有 开展创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078]
对于本领域技术人员已知的技术、方法和设备可能不作详细讨论,但在适当 情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0079]
如图1所示的一种实施例,一种基于kllepls的复杂工业过程运行状态评价 方法,具体步骤如下:
[0080]
步骤一、使用kllepls算法,建立运行状态评价的离线模型;
[0081]
(1)训练数据矩阵为x=[x1,x2,

,xn]∈rn×m和y=[y1,y2,

,yn]∈rn×q,其 中m为过程变量个数,q为输出变量个数,n为样本数;
[0082]
(2)根据选取的综合经济指标(comprehensive economic indicators, cei),cei可以是成本、利润、总收入、生产效率等重要的生产指标 之一,也可以是多个生产指标的加权积分,将训练数据样本分成几个 子集,其中每一个子集代表相应的运行状态等级c;运行状态等级c的 过程数据矩阵记为nc为状态等级c的样本 数目,相
对应(xc,yc)构成运行状态等级c的 训练样本。
[0083]
(3)对数据矩阵xc和yc进行零均值和单位方差处理;
[0084]
(4)引入高斯核函数得到输入数据矩阵xc的核矩阵kc;
[0085][0086]
其中,φ:x

φ(x)为原始矩阵xc到高维空间f的映射;
[0087]
(5)并对矩阵kc进行核中心化;
[0088]
kc=k
c-1
nkc-k
c1n
1
nkc1n
[0089]
其中,
[0090]
(6)运用k近邻算法确定k
x
邻域,k近邻是从样本xc中选择与样本 xi,i=1,2,

,nc距离最小的k
x
个样本,构成xi的最邻近点。其中, 距离为欧氏距离:
[0091][0092]
(7)求重构权重矩阵其目标函数为: 其求解的具体步骤为:
[0093][0094]
其中,ci(j,k)=(φ(xi)-φ(xj))
t
(φ(xi)-φ(xk)),为全1的列向量。
[0095]
(8)定义矩阵为了便于构建回归模型,使用奇 异值分解(svd):
[0096][0097]
其中,u
x
、s
m,x
、v
x
分别是m
x
的左奇异向量、奇异值和右奇异 向量。
[0098]
(9)为了将最小值问题转化为主成分提取中的最大值问题,对s
m.x
的广义逆s
x
定义为:
[0099][0100]
(10)定义矩阵其中
[0101]
(11)类似的,定义
[0102]
其中,vy是my的右奇异向量。
[0103]
(12)对矩阵运行pls算法。为避免计算具体的非线性映射,引入 核方法。定义具体步骤如下:
[0104]
初始化:令i=1,k1=k,y1=y;
[0105]
a1、设ui为yi中任意一列;
[0106]
b1、计算得分向量ti,并归一化:
[0107]
c1、求向量qi:qi=y
it
ti[0108]
d1、重新计算ui,并归一化:
[0109]
e1、判断是否已收敛,即d1步中ui与a1步的ui是否相同或精度是否 已达到要求。
[0110]
若已收敛,则转f1;否则,转b1;
[0111]
f1、求取残差矩阵:
[0112][0113][0114]
g1、令i=i 1,如果i>a,则终止循环,a为潜在变量的个数,否则, 返回到a1;;
[0115]
h1、得分矩阵可表示为:
[0116][0117]
其中,
[0118]
i1、对于维数的不匹配,上述特征提取难以在实践中应用。对 上述式子进一步化简,得到得分矩阵:
[0119][0120]
其中,
[0121]
步骤二:根据在k时刻数据的得分向量与建模数据的得分向量的距离,定义 在线数据窗口相对于对应性能等级之间的性能相似性并用该相似性评价过 程操作性能。则在线运行状态评价步骤如下;
[0122]
(1)构造时刻k的在线数据窗口矩阵x
on,k
=[x
k-h 1
,

,xk]
t
作为当前时刻 状态评价的分析单元,h为滑动窗口的宽度。用各状态等级的均值、 方差对数据矩阵x
on,k
进行标准化处理,得到标准的在线窗口数据 矩阵
[0123]
(2)计算在线数据相对于每个状态等级c的得分向量,即 其中是对的中心化 处理。
[0124]
(3)性能相似性通过计算该得分与各运行状态等级离线模型的距离来表 示,即,
[0125][0126]
其中,是的均值化向量,为状态等级为c的训练数据集的得分 向量。在kllepls中,核向量被中心化处理,所以因此,上 式可以改写成:
[0127]
[0128]
(4)使用构建评价指标
[0129]
当则
[0130]
其中,
[0131]
(5)定义在线评价规则确定在线评价的结果,具体如下:
[0132]
case1:如果评价指标大于相似度阈值δ,即 可以确定在线数据窗口属于运行状态等级 p。
[0133]
case2:如果case1不满足,但满足 则可以确定在线过 程属于状态等级转换,该状态等级转换是当前状态等级向前一 个等级逐渐变换;l为正整数,其大小由生产经验进行定义。
[0134]
case3:由于某些干扰和不确定性的影响,如果case1和case2 都不满足,则无法得出合乎逻辑上的结果。又因为过程是连续 运行的,此期间不会发生状态等级上的跳变,则在线评价结果 与前一时刻保持一致。
[0135]
步骤三、当过程的运行状态非优时,通过计算提取变量对偏差距离的偏导数, 得到变量贡献,选择贡献率最大的过程变量作为非优原因变量,具体步骤如下:
[0136]
(1)根据评价指标的定义可知,运行状态评价指标取决于距离 因此,我们可以计算变量对距离的贡献。距离可以被重新 改写成如下:
[0137][0138]
其中,c
*
为最优状态等级。
[0139]
(2)第j个变量的贡献率定义如下:
[0140][0141]
其中,其中,
[0142]
(3)对原始贡献率进行标准化,以确保所有变量在最优运行情况 上给出相同的贡献率。最后,变量的贡献率为:
[0143][0144]
通过上述分析,具有最大贡献率的过程变量被识别为可能的非优原因变 量。
[0145]
本发明一个实施例仿真分析:结合图2-图4,重介质选煤是分选效率最 高的选煤方法。在实际运行中,为了保证产品质量的稳定和生产过程的 安全,应不断检测和调整选
煤的工艺参数。重介质悬浮液的密度是决定 分离密度的关键因素,是重介质分离过程中的主要控制对象,主要通过 改变水量、介质添加量和分流的办法进行调节,其设定值主要通过灰分 的离线检测结果进行给定;灰分通常用于监控煤质量的基本指标,灰分 指数越小,煤中杂质越少,煤的质量越好。
[0146]
本发明根据过程机理并结合实际生产情况选择5个过程变量和1个 输出变量对重介质选煤过程进行在线运行状态评价,其中,五个过程变 量分别为悬浮液密度(g/l)、合格介质桶液位(m)、旋流器入口压力(mpa)、 磁性物浓度(g/l)、煤泥含量(%),一个输出变量为灰分指数(%)。
[0147]
1)离线评价模型的建立
[0148]
本实施例将重介质选煤的灰分指数作为综合经济指标cei,将数据划 分成4个状态等级,数据集(xc,yc),c=1,2,3,4,分别对应的运行状态等 级优、良、中、差,以及不同状态等级之间的过渡。重介质选煤状态评 价的划分标准如表1所示。本文从历史数据中收集2000个样本,并将 其作为建立离线建模的训练数据。按上述标准化分为四个状态等级,分 别建立kllepls离线评价模型
[0149]
表1:灰分指数和对应的状态等级
[0150]
灰分(%)状态等级c8.2~9.04(差)8.0~8.23~4过渡7.5~8.03(中)7.2~7.52~3过渡6.7~7.22(良)6.5~6.71~2过渡6.0~6.51(优)
[0151]
2)基于kllepls的重介选煤过程运行状态在线评价
[0152]
另外收集测试数据样本2000个,其中包括等级优、良、中、差及过渡状态。 在线评估中使用的参数如下:在线滑动窗口的宽度设置为3,评价指标的阈值为 0.8。
[0153]
为更好体现基于kllepls的复杂工业过程运行状态评价方法的优点,这里将 与基于kpls的复杂工业过程运行状态评价结果对比。图2和图3分别为基于kpls 和kllepls的在线评价结果。在图2(a)和图3(a)中,在线数据窗口与性能等级 差的相似度大于0.8的阈值,根据准则1,说明当前流程运行状态优。其他情况 也类似。与kpls相比,kllepls的在线评估结果有时是波动的。这是因为lle 算法的引入。它对噪声和参数敏感,对局部结构敏感。而重介选煤工艺工作环境 恶劣,容易受到噪声和波动的污染。但从整体上看,基于kllepls的评价方法比 基于kpls的评价方法更准确,其阈值也远高于0.8。这是因为kllepls将变量 从高维空间降至低维空间,既能保持数据的局部关系结构,又能保持原始样本的 邻域结构。这一优势极大地提高了基于kllepls的在线识别能力,保证了在线评 价结果的准确性和可靠性。
[0154]
表2为整个选煤过程在线评价结果与实际情况的对比结果。基于本发明方法 的评价结果与实际情况较为吻合,能有效地处理过程中的非线性问题。虽然由于 使用数据窗口
而不是单个样品会有一些时间延迟,但它是在实际生产的可接受范 围内。
[0155]
表2:实际情况与在线评估结果的对比
[0156]
运行状态等级实际结果在线评估结果优1431-20001437-2000良942-1405948-1411中445-898449-905差1-4071-412
[0157]
3)重介选煤过程非优因素追溯
[0158]
本发明对非优状态等级进行非优原因识别,其仿真结果如图4所示。 x轴上的变量序号1,2,3,4,5分别表示过程变量悬浮液密度、合格 介质桶液位、旋流器入口压力、磁性物浓度、煤泥含量。从图中可以看 出变量3和变量4的贡献率高于其他变量。根据机理知识可知,在实际 生产过程中,由于旋流器入口压力发生变化,导致旋流器入口处进料量 的变化,使混料桶中的磁性物浓度发生改变,从而使影响煤的品质,使 选煤的效果差。因此,利用该方法及时发现导致重介质选煤过程运行非 优原因,进而给出合理的控制策略调控方案,保证选煤过程的高效运行。
[0159]
以上所述仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保 护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献