一种水泥熟料f-CaO含量软测量方法转让专利

申请号 : CN201310210081.3

文献号 : CN103336107B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 于海斌王卓王斌

申请人 : 中国科学院沈阳自动化研究所

摘要 :

本发明涉及水泥生产技术领域,尤其是涉及一种水泥熟料f-CaO含量软测量方法。本发明包括:选取生料的三率值、生料细度、煤粉热值、煤粉灰分、生料加料量、分解炉出口温度、窑电流和篦冷机的一篦床压力为辅助变量;对采集到的辅助变量的数据集合进行离群值去除、滤波和标准化,形成输入数据集合;对所述输入数据集合进行分类,对每个类分别建立部分最小二乘子模型和权重模型,再将每个子模型的输出进行加权平均得到最终的软测量结果;软测量模型校正:采用长期校正的方式对软测量模型进行校正。本发明能够测量出难以在线检测而又十分重要的熟料f-CaO含量,使水泥熟料烧成过程先进控制的实施成为可能。

权利要求 :

1.一种水泥熟料f-CaO含量软测量方法,其特征在于,包括以下步骤:辅助变量选取:选取生料的三率值、生料细度、煤粉热值、煤粉灰分、生料加料量、分解炉出口温度、窑电流和篦冷机的一篦床压力为辅助变量;

数据预处理:对采集到的辅助变量的数据集合进行离群值去除、滤波和标准化,形成输入数据集合;

基于部分最小二乘的分类软测量建模:对所述输入数据集合进行分类,对每个类分别建立部分最小二乘子模型和权重模型,再将每个子模型的输出进行加权平均得到最终的软测量结果;

软测量模型校正:采用长期校正的方式对软测量模型进行校正。

2.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述离群值去除采用Hampel identifier方法,具体为:将每个输入变量xi(i=1,2,...,m)中满足 的数据点 去除;

其中 为输入变量xi的数据点的中位数,NN为数据点总数量,表示变量

的中位数。

3.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述滤波采用均值滤波方法,即其中,xji表示某参数滤波后的数值, 表示该参数某时刻的实时值,j=1,2,...,NN,NN为数据点总数量。

4.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述数据标准化采用正规化方法进行:式中,xji表示第i个输入变量的第j个样本值, 为第i个输入变量的样本均值,σi为第i个输入变量的样本标准差,xji′为xji标准化后的数值,yj为输出变量的第j个样本值,为输出变量的样本均值,σy为输出变量的样本标准差,yj′为yj标准化后的数值,i=1,2,…,m,j=1,2,…,N,N为样本数量,m为输入变量个数。

5.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述分类采用ECM算法,具体为:′(1)

Step1:创建第一个类,n=1,将第一个输入样本点X 作为第一个类的中心CC1,聚类半径Ru1=0,转Step2;

Step2:若所有输入样本都已经分类完毕,则算法结束;否则,分别计算当前的输入样′(i) ′(i)本点X 与已有的n个聚类中心CC(j j=1,2,…,n)之间的欧氏距离Dij=||X -CCj||;

Step3:若 至 少 存 在 一 个Dij≤ Ruj,其 中Ruj为 第j 类 的 聚 类 半 径,令′(i)将X 加入已有n个类中的第e个类CCe中,i

=i+1,转Step2,否则转Step4;

Step4:分别计算Sij=Dij+Ruj,j=1,2,…,n,令 并记Sia=min Sij,选出第a类的聚类中心CCa和半径Rua;

′(i)

Step5:若Sia大于2×Dthr,则创建一个新类,将X 作为新类的中心,n=n+1,转Step2,否则转Step6;Dthr取为0.5;

Step6:若Sia不大于2×Dthr,则通过移动CCa和增大Rua来更新CCa,取第a类′(i)新的聚类半径 使新的聚类中心 位于X 与CCa的连线上,且满足令 转Step2。

6.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述部分最小二乘子模型的形式为: 其中,yi为第i个部分最小二乘子模型的输出结果,i=1,2,...,s,为当前标准化输入数据,[x1,x2,...,xm]为当前输入数据,h表示提取出的成分数量, I为 m阶 单 位 矩 阵,j=1,2,...,h,E0=X′i,F0=Y′i,X′i为经过分类后得到的第i(i=1,2,...,s)类输入样本集组成的矩阵,Y′i为与其对应的输出样本集组成的矩阵;σi为第i个输入变量的样本标准差;σy为输出变量的样本标准差;

Fh=Fh-1-thrh (18)

其中, th=Eh-1wh,

7.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述权重模型的形式为: 其中ωi为第i(i=1,2,...,s)个子模型的权重,X为当前标准化输入数据,CCi为第i类的中心,||X-CCi||为当前标准化输入数据与第i类中心之间的欧氏距离。

8.根据权利要求1所述的一种水泥熟料f-CaO含量软测量方法,其特征在于,所述软测量模型长期校正的启动条件是:将熟料f-CaO含量的化验值和预测值进行比较,如果误差的绝对值大于或等于预先定义好的阈值,则对新的采样数据进行预处理后,加入样本集中,重新对样本集进行分类、建立子模型及计算每个子模型的权重。

说明书 :

一种水泥熟料f-CaO含量软测量方法

技术领域

[0001] 本发明涉及水泥生产技术领域,尤其是涉及一种水泥熟料f-CaO含量软测量方法。

背景技术

[0002] 水泥熟料f-CaO含量是反映水泥熟料质量和煅烧情况的一个关键指标,它表示熟料煅烧过程中氧化钙与二氧化硅、氧化铝、氧化铁等发生化合反应后剩余的程度,综合反映了配料的合理性、熟料煅烧的完全程度和熟料的安定性。熟料f-CaO含量过高或过低,都会导致熟料质量下降。
[0003] 当前,水泥企业通过每小时对熟料进行一次取样化验,然后得到熟料f-CaO含量的分析结果。这种离线化验方式操作复杂,采样间隔时间过长,无法起到及时指导生产的作用,也阻碍了先进控制的实施。因此,建立熟料f-CaO含量的软测量模型,对熟料f-CaO含量进行实时、连续预测,使先进控制能够得以实施,对保证熟料质量具有重要意义。
[0004] 针对水泥熟料f-CaO含量无法实时准确检测的问题,一些学者在分析水泥工艺机理的基础上,采用核主元分析-最小二乘支持向量机(KPCA-LSSVM)、最小二乘支持向量机(LSSVM)等方法进行软测量建模研究。这些研究均取得了一定的效果,为水泥熟料f-CaO含量的实时准确检测提供了有效可行的方法。
[0005] 但是这些方法应用的前提条件是生料成分或煤粉质量基本稳定,没有考虑生料细度及煤粉质量对熟料f-CaO含量的影响,这在一定程度上限制了它们的适用范围。另外,这些方法所建立的软测量模型都属于单一的全局模型,难以适应工况变化。当工况发生变化时,这些单一的全局模型由于缺乏自适应能力,很难保证模型精度。因此,有必要根据水泥烧成过程工艺和软测量理论的成果寻找一种新的软测量方法,有针对性的解决水泥熟料f-CaO含量软测量中存在的问题。
[0006] 《基于LS-SVM的水泥熟料煅烧过程f-CaO软测量研究》为本专利最接近的现有技术。

发明内容

[0007] 针对当前水泥熟料f-CaO含量测量和已有软测量方法中存在的问题,本发明要解决的技术问题是提供一种考虑因素更加全面,适用范围更大,模型结构较为简单,克服现有软测量模型难以适应工况变化的缺点,能够对水泥熟料f-CaO含量实时、连续、准确地预测的软测量方法。
[0008] 本发明为实现上述目的所采用的技术方案是:一种水泥熟料f-CaO含量软测量方法,包括以下步骤:
[0009] 辅助变量选取:选取生料的三率值、生料细度、煤粉热值、煤粉灰分、生料加料量、分解炉出口温度、窑电流和篦冷机的一篦床压力为辅助变量;
[0010] 数据预处理:对采集到的辅助变量的数据集合进行离群值去除、滤波和标准化,形成输入数据集合;
[0011] 基于部分最小二乘的分类软测量建模:对所述输入数据集合进行分类,对每个类分别建立部分最小二乘子模型和权重模型,再将每个子模型的输出进行加权平均得到最终的软测量结果;
[0012] 软测量模型校正:采用长期校正的方式对软测量模型进行校正。
[0013] 所述离群值去除采用Hampel identifier方法,具体为:将每个输入变量xi(i=1,2,...,m)中满足 的数据点 去除;
[0014] 其中 为输入变量xi的数据点的中位数,NN为数据点总数量,表示变量 的
中位数。
[0015] 所述滤波采用均值滤波方法,即
[0016]
[0017] 其中,xji表示某参数滤波后的数值, 表示该参数某时刻的实时值,j=1,2,...,NN,NN为数据点总数量。
[0018] 所述数据标准化采用正规化方法进行:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025] 式中,xji表示第i个输入变量的第j个样本值, 为第i个输入变量的样本均值,σi为第i个输入变量的样本标准差,xji′为xji标准化后的数值,yj为输出变量的第j个样本值,y为输出变量的样本均值,σy为输出变量的样本标准差,yj′为yj标准化后的数值,i=1,2,…,m,j=1,2,…,N,N为样本数量,m为输入变量个数。
[0026] 所述分类采用ECM算法,具体为:
[0027] Step1:创建第一个类,n=1,将第一个输入样本点X′(1)作为第一个类的中心CC1,聚类半径Ru1=0,转Step2;
[0028] Step2:若所有输入样本都已经分类完毕,则算法结束;否则,分别计算当前的′(i)输入样本点X 与已有的n个聚类中心CCj(j=1,2,…,n)之间的欧氏距离Dij=′(i)
||X -CCj||;
[0029] Step3:若至 少存在一个Dij≤Ruj,其 中Ruj为第j类的聚类半径,令′(i)j=1,2,…,n,将X 加入已有n个类中的第e个类CCe中,i
=i+1,转Step2,否则转Step4;
[0030] Step4:分别计算Sij=Dij+Ruj,j=1,2,…,n,令 并记Sia=min Sij,选出第a类的聚类中心CCa和半径Rua;
[0031] Step5:若Sia大于2×Dthr,则创建一个新类,将X′(i)作为新类的中心,n=n+1,转Step2,否则转Step6;
[0032] Step6:若Sia不大于2×Dthr,则通过移动CCa和增大Rua来更新CCa,取第a′(i)类新的聚类半径 使新的聚类中心 位于X 与CCa的连线上,且满足
令 转Step2。
[0033] 所述部分最小二乘子模型的形式为: 其中,yi为第i个部分最小二乘子模型的输出结果,i=1,2,...,s,
为当前标准化输入数据,[x1,x2,...,xm]为当前输入数据,h表示提取出的成分数量, I 为 m阶 单 位 矩 阵,
tj=Ej-1wj, j=1,2,...,h,E0=X′i,F0=Y′i,X′i
为经过分类后得到的第i(i=1,2,...,s)类输入样本集组成的矩阵,Y′i为与其对应的输出样本集组成的矩阵。
[0034] 所述权重模型的形式为: 其中ωi为第i(i=1,2,...,s)个子模型的权重,X为当前标准化输入数据,CCi为第i类的中心,||X-CCi||为当前标准化输入数据与第i类中心之间的欧氏距离。
[0035] 所述软测量模型长期校正的启动条件是:将熟料f-CaO含量的化验值和预测值进行比较,如果误差的绝对值大于或等于预先定义好的阈值,则对新的采样数据进行预处理后,加入样本集中,重新对样本集进行分类、建立子模型及计算每个子模型的权重。
[0036] 本发明具有以下优点:
[0037] 1.能够测量出难以在线检测而又十分重要的熟料f-CaO含量,使水泥熟料烧成过程先进控制的实施成为可能;
[0038] 2.能够综合运用多个辅助变量,更为全面地对熟料f-CaO含量做出估计,提高了预测结果的可信度和可用性;
[0039] 3.采用将复杂系统进行分解,用多个简单的子模型对原系统进行逼近的建模思路,简化了模型结构;
[0040] 4.软测量模型校正能够对已有模型进行误差补偿处理和动态校准,使其具有自适应能力,更好地适应工况的变化。

附图说明

[0041] 图1为新型干法水泥生产烧成系统原理图;
[0042] 图2为水泥熟料f-CaO含量软测量建模流程图;
[0043] 图3为熟料f-CaO含量软测量模型原理图。

具体实施方式

[0044] 下面结合附图及实施例对本发明做进一步的详细说明。
[0045] 本发明包括以下步骤:
[0046] 1.辅助变量的选择:以生料的三率值(生料KH值、生料p值和生料n值)、生料细度、煤粉热值、煤粉灰分、生料加料量、分解炉出口温度、窑电流和一篦床压力作为熟料f-CaO含量软测量模型的辅助变量;
[0047] 2.数据预处理:对采集的数据进行离群值去除、滤波和标准化。
[0048] 3.基于部分最小二乘(PLS)的分类软测量建模:首先利用ECM算法将样本集分为若干类,然后对每一类分别建立基于PLS的软测量子模型,最后通过加权平均的方法对各个子模型的输出进行合成,从而得到最终的软测量结果。
[0049] 4.软测量模型的校正:软测量模型的校正可分为短期校正和长期校正,而本发明采用长期校正的方式。
[0050] 下面对本发明方法的各步骤进行分别阐述。
[0051] 1.辅助变量的选择:
[0052] 通过对烧成系统的工艺进行全面分析,确定在水泥熟料的烧成过程中,影响熟料f-CaO含量的重要参数有10个:生料的三率值(生料KH值、生料p值和生料n值)、生料细度、煤粉热值、煤粉灰分、生料加料量、分解炉出口温度、窑电流和一篦床压力。因此,将这些变量作为软测量模型的辅助变量。
[0053] 2.数据预处理:对采集到的数据进行离群值去除、滤波和标准化。
[0054] (1)离群值去除:采用Hampel identifier方法,将每个输入变量xi(i=1,2,...,m)中满足 的数据点 去除;
[0055] 其中 为输入变量xi的数据点的中位数,NN为数据点总数量,表示变量 的
中位数。
[0056] (2)滤波:采用均值滤波方法,以降低误差和随机噪声误差的影响。
[0057]
[0058] 其中,xji表示某参数滤波后的数值, 表示该参数某时刻的实时值。
[0059] 经过离群值去除和滤波之后的数据已经具备了反映过程变量真实情况的条件了,但是由于辅助变量和主导变量的采样频率往往并不相同,需要按照数据量较少的变量的采样频率对采样频率高的变量数据进行提取,组成输入输出样本集合,这样就得到了软测量建模所需数据的初步处理结果。
[0060] (3)标准化:采用正规化方法对输入输出样本集合进行标准化。
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067] 式中,xji表示第i个输入变量的第j个样本值, 为第i个输入变量的样本均值,σi为第i个输入变量的样本标准差,xji′为xji标准化后的数值,yj为输出变量的第j个样本值,为输出变量的样本均值,σy为输出变量的样本标准差,yj′为yj标准化后的数值,i=1,2,…,m,j=1,2,…,N,N为样本数量,m为输入变量个数。
[0068] 3.基于PLS的分类软测量建模:
[0069] (1)输入样本集分类N×m
[0070] 设经过数据预处理之后的输入样本集组成的矩阵为X′∈R ,与其对应的输出N×1样本集组成的矩阵为Y′∈R 。采用ECM算法对输入样本进行分类。分类算法按照以下步骤进行:
′(1)
[0071] Step1:创建第一个类,n=1。将第一个输入样本点X (即X′的第一行)作为第一个类的中心CC1,聚类半径Ru1=0,转Step2;
[0072] Step2:若所有输入样本都已经分类完毕,则算法结束。否则,分别计算当前的输入′(i)样本点X (即X′的第i行)与已有的n个聚类中心CCj(j=1,2,…,n)之间的欧氏距′(i)
离Dij=||X -CCj||;
[0073] Step3:若至少存在一个Dij≤Ruj,其中Ruj为第j(j=1,2,…,n)类的聚类半径,令 将X′(i)加入已有n个类中的第e个类CCe中,i=i+1,转Step2。否则转Step4;
[0074] Step4:分别计算Sij=Dij+Ru(j j=1,2,…,n),令 并记Sia=min Sij,选出第a类的聚类中心CCa和半径Rua,转Step5;
[0075] Step5:若Sia大于2×Dthr,则创建一个新类,将X′(i)作为新类的中心,n=n+1,转Step2。否则转Step6;
[0076] Step6:若Sia不大于2×Dthr,则通过移动CCa和增大Rua来更新CCa。取第a′(i)类新的聚类半径 使新的聚类中心 位于X 与CCa的连线上,且满足
令 转Step2。
[0077] 在使用中,Dthr取为0.5。设数据预处理后的输入样本集进行分类之后总共得到了s个类。
[0078] (2)PLS子模型建立
[0079] 设经过分类后得到的第i(i=1,2,...,s)类输入样本集组成的矩阵为与其对应的输出样本集组成的矩阵为 令E0=X′i,F0=Y′i,h=1。利用X′i和Y′i建立第i(i=1,2,...,s)类的部分最小二乘(PLS)模型,算法按照以下步骤进行:
[0080] Step1:对Eh-1和Fh-1进行如下分解:
[0081]
[0082] Fh-1=thrh+Fh (16)
[0083] 其中, th=Eh-1wh, 转Step2;
[0084] Step2:计算残差矩阵:
[0085]
[0086] Fh=Fh-1-thrh (18)
[0087] 判断是否满足||Fh||<ε1或者||Fh||-||Fh-1|||<ε2,其中ε1和ε2为预先指定的阈值,取值范围在[0.001,0.02]。如果满足,则转Step3。如果不满足,令h=h+1,转Step1;
[0088] Step3:最终得到的第i(i=1,2,...,s)类的子模型为:
[0089]
[0090] 其中yi为第i(i=1,2,...,s)个子模型的输出结果,h为提取的成分数量,为当前标准化输入数据,[x1,x2,...,xm]为当前输入数据,
[0091] (3)建立每个PLS子模型的权重模型
[0092] 每个子模型的权重模型如下式所示:
[0093]
[0094] 其中,ωi为第i(i=1,2,...,s)个子模型的权重,X为当前标准化输入数据,CCi为第i类的中心。
[0095] 因此,最终的软测量结果y就为
[0096] 4、软测量模型的校正:将熟料f-CaO含量化验值与软测量值相比较,如果误差的绝对值小于预先定义好的阈值,则保持原来的软测量模型不变,否则,对新的采样数据进行预处理后,加入样本集中,重新对样本集进行分类、建立子模型及计算每个子模型的权重。