本发明涉及氧化铝生产蒸发过程数据优化处理及建模领域,具体公开了一种氧化铝生产蒸发过程鲁棒动态数据校正方法及其系统。
背景技术:
蒸发过程作为氧化铝生产过程的关键工序之一,对回收利用有用资源、降低废弃碱液排放具有重要作用。该过程通过加热蒸汽将种分母液和洗涤滤液中的多余水分蒸发,为溶出工序提供高浓度循环母液。在实际氧化铝生产蒸发过程中,过程测量数据不可避免地受到误差干扰,使测量数据偏离真实值,而不满足物料质量平衡、热量平衡关系和过程参数的边界约束条件。另外,受检测技术以及经济条件的限制,部分重要参数无法获取。不准确的测量数据将影响氧化铝生产蒸发过程的建模、优化、控制甚至管理决策,关系着整个氧化铝生产的经济和技术指标。
数据校正作为一种数据处理技术,利用测量数据的冗余信息,在满足机理平衡约束和参数边界条件的基础上,减少测量误差,估计未测参数。但是,由于受测量仪表失灵、设备泄露、人工操作错误等因素影响,过程测量数据存在显著误差。若采用传统的误差服从正态分布的最小二乘数据校正方法,会导致显著误差扩散,污染其他不含有显著误差的数据,影响协调结果。
针对这一现象,基于鲁棒m估计理论,构造一种新的鲁棒动态数据校正模型。通过影响函数,分析鲁棒m估计函数的鲁棒性。当显著误差趋于较大值时,该鲁棒m估计函数受其影响较小。氧化铝蒸发过程有稳态和动态两种状态,利用构造的鲁棒数据校正方法进行数据校正,对于提高测量数据的准确性,实现蒸发过程稳定优化控制,提高产品质量和生产效率具有重要意义。
技术实现要素:
本发明目的在提供一种氧化铝生产蒸发过程鲁棒动态数据校正方法及其系统,以解决现有技术中存在氧化铝蒸发过程动态数据测量偏差大的技术缺陷。
为实现上述目的,本发明提供了一种氧化铝生产蒸发过程鲁棒动态数据校正方法,包括以下步骤:
获取氧化铝蒸发过程中非稳态时间段的流量测量变量和组分测量变量数据;
基于流量测量变量和组分测量变量数据的分段鲁棒m估计函数建立鲁棒动态数据校正模型;
基于鲁棒m估计动态数据校正模型对各流量测量变量和组分测量变量的数据进行校正处理,获取校正结果。
优选地,分段鲁棒m估计函数为:
其中,ρ表示分段鲁棒估计函数,
优选地,鲁棒动态数据校正模型为:
其中,ρ即为式(1)所示的分段鲁棒m-估计函数;m为测量变量的个数,h表示当前时刻,xij表示第i个变量j时刻的测量值,
优选地,基于鲁棒m估计动态数据校正模型对各流量测量变量和组分测量变量的数据进行校正处理前,还需要对待校正数据进行预处理,预处理为后向端点滑动滤波预处理,具体步骤为:
对待校正数据设置长度为n的队列;这里的数据是将流量测量变量和组分测量变量混合在一起。
移动队列,实现所有数据的后向端点滑动滤波。若队列为{a,b,c,d},则先将{a,b,c,d}的a数据处理,移动队列变成{b,c,d,f}在处理b数据。
优选地,获取校正结果后,还需要对校正结果进行显著误差检测,显著误差检测包括以下步骤:
定义
优选地,校正处理的过程中,对待校正数据设置长度为n的队列,每进行一次新的采样,把采样数据放入队尾,删除原来队首的一个数据;计算新加样本后所有数据的标准差σ和窗口中测量数据的残差r,根据残差r与c的关系确定采用的目标函数项。
优选地,进行校正处理前还需要设定数据校正的约束条件,设定约束条件包括以下步骤:
以有限正交元配置离散化的方法处理所建立的氧化铝生产蒸发过程动态过程微分方程;
对所建立的氧化铝动态微分方程进行离散化,以离散化后的氧化铝动态微分方程的代数方程和连续性方程为数据校正的约束条件。代数方程公式如下:
连续性方程公式如下:
xi(θi)=xi-1(θi),i=2,...,fe
其中,n表示测量数据点的总个数,fe表示有限元个数,k表示配置点个数;由于有限元正交配置法的优化区间是[0,1],所以选择t∈(0,1);tjq表示区间t∈(0,1)的配置点q被分配到每个有限元;vp表示待确定的未知系数,ip(t)表示选定的基函数;f表示tjq处的微分方程;xi(θi)表示在第i有限元内的拉格朗日多项式表达式。
优选地,根据影响函数对分段鲁棒m估计函数的鲁棒性进行评价。
依托于上述方法,本说明还提供了一种氧化铝生产蒸发过程鲁棒动态数据校正系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一方法的步骤。
本发明具有以下有益效果:
本发明在获取蒸发过程中的各测量变量的数据,基于所述各测量变量的数据的分段鲁棒m估计函数建立鲁棒动态数据校正模型;基于所述鲁棒动态数据校正模型对所述各测量变量的数据进行处理。该鲁棒动态数据校正模型能够减少动态过程测量数据中随机误差和显著误差的影响,获得的校正结果在存在显著误差且大小不确定时,校正结果准确。
下面将参照附图,对本发明作进一步详细的说明。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例中氧化铝生产蒸发过程鲁棒动态数据校正方法的流程示意图。
图2为本发明实施例中分段鲁棒m估计函数与其他鲁棒估计函数的曲线对比图。
图3为本发明实施例中影响函数曲线图。
图4为本发明实施例中动态数据校正过程示意图。
图5为本发明实施例中进六效原液流量校正结果与最小二乘数据校正方法得到的进六效原液流量校正结果对比图。
图6为本发明实施例中进五效原液流量协调结果与最小二乘数据校正方法得到的进五效原液流量校正结果对比图。
图7为本发明实施例中四级闪蒸器出料流量协调结果与最小二乘数据校正方法得到的四级闪蒸器出料流量校正结果对比图。
图8为本发明实施例中原液苛碱浓度校正结果与最小二乘数据校正方法得到的新蒸汽流量校正结果对比图。
图9为本发明实施例中四级闪蒸器出料苛碱浓度校正结果与最小二乘数据校正方法得到的新蒸汽流量校正结果对比图。
图10为本发明实施例得到的校正结果标准差与其他方法得到的校正结果标准差的对比图。
具体实施方式
以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
实施例1:
本发明提供了一种氧化铝生产蒸发过程鲁棒动态数据校正方法,参见图1,包括以下步骤:
获取氧化铝蒸发过程中非稳态时间段的流量测量变量和组分测量变量数据。
氧化铝蒸发过程有稳态和动态两种状态,稳态过程的数据分析相对简单。因此,本发明设计了一种氧化铝生产蒸发过程鲁棒动态数据校正方法,以实现非稳态时间段内数据的校正分析。物料的组分包括碳酸钠含量,氢氧化钠含量,氧化铝含量,数据校正目的就是对被测变量的测量数据进行校正,不管是哪一个变量,只要在模型中有,就可以校正。
基于流量测量变量和组分测量变量数据的分段鲁棒m估计函数建立鲁棒动态数据校正模型。
分段鲁棒m估计函数为:
其中,ρ表示分段鲁棒估计函数,
鲁棒动态数据校正模型为:
其中,ρ即为式(1)所示的分段鲁棒m-估计函数;m为测量变量的个数,h表示当前时刻,xij表示第i个变量j时刻的测量值,
图4为本发明实施例中动态数据校正过程示意图。
基于鲁棒m估计动态数据校正模型对各流量测量变量和组分测量变量的数据进行校正处理前,还需要对待校正数据进行预处理,预处理为后向端点滑动滤波预处理,具体步骤为:
s31:对待校正数据设置长度为n的队列;
s32:对队列中的数据进行后向端点滑动滤波;
s33:移动队列,实现所有数据的后向端点滑动滤波。
基于鲁棒m估计动态数据校正模型对各流量测量变量和组分测量变量的数据进行校正处理,获取校正结果。
获取校正结果后,还需要对校正结果进行显著误差检测,显著误差检测包括以下步骤:
定义
在校正后再来判断原始测量数据是否存在显著误差。
优选地,校正处理的过程中,对待校正数据设置长度为n的队列,每进行一次新的采样,把采样数据放入队尾,删除原来队首的一个数据;计算新加样本后所有数据的标准差σ和窗口中测量数据的残差r,根据残差r与c的关系确定采用的目标函数项。
物料质量平衡动态数据校正模型的目标函数定义为:
式中α,β表示权重,可由经验规则确定。f5,f6,c5,c6表示五效、六效蒸发器的出料流量和浓度,可根据操作知识给定数值。
优选地,进行校正处理前还需要设定数据校正的约束条件,设定约束条件包括以下步骤:
以有限正交元配置离散化的方法处理所建立的氧化铝生产蒸发过程动态过程微分方程;
对所建立的氧化铝动态微分方程进行离散化,以离散化后的氧化铝动态微分方程的代数方程和连续性方程为数据校正的约束条件。代数方程公式如下:
连续性方程公式如下:
xi(θi)=xi-1(θi),i=2,...,fe
其中,n表示测量数据点的总个数,fe表示有限元个数,k表示配置点个数;由于有限元正交配置法的优化区间是[0,1],所以选择t∈(0,1);tjq表示区间t∈(0,1)的配置点q被分配到每个有限元;vp表示待确定的未知系数,ip(t)表示选定的基函数;f表示tjq处的微分方程;xi(θi)表示在第i有限元内的拉格朗日多项式表达式。
每个窗口划分成几个有限元,在每个有限元里根据加权函数,选择若干个配置点,然后在各自的有限元区间内的配置点上得到残差方程即代数方程;最后在不同有限元区间的连接点处得到连续性方程。
以蒸发过程物料质量平衡和决策变量的边界条件为动态数据校正模型的约束条件。一到六效蒸发器和一到四级闪蒸器的物料平衡和热平衡等式约束如表1所示。
表1
料液流量和浓度边界约束条件表示为:
i=1,2...,60,j=5,6,
式中,
基于物料质量平衡层动态数据校正模型先对进五效和六效蒸发器原液流量、原液浓度、出四闪料液流量、出四闪料液浓度进行校正得到校正值,对各设备出料流量、出料浓度进行估计得到评估值。
优选地,根据影响函数对分段鲁棒m估计函数的鲁棒性进行评价。
图3为本发明实施例中影响函数曲线图。
依托于上述方法,本说明还提供了一种氧化铝生产蒸发过程鲁棒动态数据校正系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一方法的步骤。
实施例2:
采用本发明中的鲁棒动态数据校正方法对60组实际氧化铝生产蒸发过程中存在显著误差的非稳态时间段的流量测量变量和组分测量变量进行动态数据校正,通过假设误差服从正态分布的最小二乘动态数据校正方法与本发明提供的鲁棒动态数据校正方法进行比较分析,进六效原液流量、进五效原液流量、四级闪蒸器出料流量、原液浓度和出四闪料液浓度的校正结果分别如图5-9所示。从图5-9中可以得出,最小二乘动态数据校正方法得到的校正结果受显著误差污染严重,校正数据偏离范围较广,本发明提供的鲁棒动态数据校正方法不受显著误差影响,校正数据偏离范围窄。本发明提供的鲁棒动态数据校正方法与其他鲁棒动态数据校正方法,如huber、fair、kong和cauchy进行比较,分别计算不同方法进行动态数据校正得到的校正值与测量值的标准差,如图10所示,采用本发明构造的鲁棒动态数据校正方法得到的校正结果标准差比其他鲁棒动态数据校正方法、最小二乘动态数据校正方法得到的校正结果标准差要小,说明本发明构造的鲁棒动态数据校正模型的校正精度高,在显著误差存在且大小不确定的情况下,消除显著误差的影响,具有较强的鲁棒性。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。