稳态数据挑选
功能说明
稳态数据挑选组件支持根据一维或多维数据的分布,区分动态波动数据和稳态数据,实现稳态数据的挑选,进行该操作前建议先进行滤波处理。在非稳态工况下,变量的特性变动剧烈,运行数据不能真实地反映系统输入输出的关系,会带来辨识和建模误差。而且,非稳态情况下还可能造成故障检测的误诊。因此,稳态数据挑选对设备性能评价、运行优化、系统辨识和故障检测均具有重要意义。具体的支持的方法有:滑动窗口检验法(Sliding window test,SWT)、组合统计检验法(Combination statistical test,CST)。
计算逻辑原理
滑动窗口检验法(SWT):利用滑动窗口对数据进行遍历处理,将窗口内数据的标准差与标准差阈值比较,根据比较结果进行筛选。本质是方差检验法,是其简化版本能够快速筛选大规模过程数据。实现过程分为五步:数据滤波、参数设定、中间参数计算、滚动窗口计算、数据筛选。只能用于处理单一变量情况。
组合统计检验法(CST):通过对测量数据划分区间进行检验,且依据统计原理,设定固定的置信水平进行统计检验,当检验结果在置信水平之内判断工况处于稳态,当超出置信水平则判断系统处于动态。CST法将测量数据划分为等量区间,假定操作状态仅在区间之间变化,而每一区间过程处于稳态。既可用于处理单一变量,也可用于多变量处理。
参数说明
IN端口
参数名 | 参数描述 | 是否必填 | 输入数据类型 | 数据源类型 |
时间列 | 配置时间变量 | 否 | 时间或字符 说明 若存在非时间数据,则会抛出异常 |
|
数据列 | 配置需要做数据挑选处理的变量 | 是 | 整数或浮点数 说明 若存在非数值数据,则会抛出异常 |
|
OUT端口
参数名 | 参数描述 | 是否必填 | 输出数据类型 |
输出 | 输出参数包含时间列与数据列的输入参数。 | 是 | 时间列:字符 数据列:浮点数 |
其他参数
参数名 | 参数描述 | 是否必填 | 参数默认值 | 参数范围 |
变量维度 | 稳态提取变量个数。 | 是 | 单变量 |
|
稳态提取方法 | 当变量维度为"单变量"或"多变量-单变量叠加"时,才需要配置。 | 滑动窗口检验 |
| |
窗口长度/等分序列长度 | SWT法中为窗口长度,CST法中为等分序列的长度,其值对结果影响较大,建议根据数据长度合理选取。 | 是 | 50 | [2,1000] |
单个数据允许偏差值 | 当稳态提取方法为"滑动窗口检验"时,才需要配置。 | 1 | [0,999999] | |
数据均值变化量 | 当稳态提取方法为"滑动窗口检验"时,才需要配置。 | 1 | [0,99999999] | |
均值比 | 值越小,稳态提取的标准越高。 | 当稳态提取方法为"组合统计检验"时,才需要配置。 | 0.5 | [0,1] |
显著性水平1 | 当变量维度为"多变量-多变量组合"时,才需要配置。 | 0.01 | [0,1] | |
显著性水平2 | 当变量维度为"多变量-多变量组合"时,才需要配置。 | 0.01 | [0,1] |