主权项: |
1.一种基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,包括如下步骤:首先根据所有监检测数据的最小时间尺度进行时间同步,即通过插入数据的方法使得在任一时间点所有监检测变量都有数据,数据根据现行插值算法得出;针对非量化数据进行量化处理,并进行数据归一化,组建因素表X和对照表Y;建立包含多层限制玻尔兹曼机RBM的深度置信网络,第一层RBM的可视层的节点数与因素表X的总列数一致,最后一层RBM的隐藏层的节点数不小于因素表X的总列数的一半,中间层RBM的可视层和隐藏层的节点数相同,整个深度置信网络包含RBM总层数不小于2层;通过逐层学习,获得深度置信网络的最优参数,最后一层RBM输出结果为运用支持向量机回归分析方法建立与Y之间非线性映射关系;具体包括如下步骤: (1)数据的收集和预处理 收集工艺生产实时数据、侧线油品分析化验数据和水质分析数据,对数据进行预处理,包括如下步骤: 1)对数据进行时间同步 针对数据时间尺度不一致的情况,按最小时间尺度对数据集进行补充; 2)对非量化数据的处理 监测和检测数据中,部分数据采用非量化的描述,根据数据集中存在非量化的状态总数M,则将这些非量化描述转换成量化整数i(i=1~M); 3)对数据进行补全 如果某个时段采集数据中有缺失,则通过线性插值方法进行补充; 4)数据归一化 针对分析的数据集,选择每列数据的最大值和最小值,通过线性方法将数据变换到0~1范围内; 5)将所有数据根据时间组装成因数表和对照表,因素表中的每一列代表一个因素的时序集,每一行代表一个时间点上因素集;对照表中每一列代表需要预测的变量的时序集,每一行代表一个时间点上多个预测变量的集和; (2)采用深度学习对数据进行训练 1)组建深度置信网络,深度置信网络由多层限制玻尔兹曼机RBM叠加而成组成; 2)逐层训练 对深度置信网络的每层RBM进行训练; 3)采用支持向量机回归分析方法对塔顶切水浓度进行预测; 4)重复上述步骤直至对照表中所有的浓度都获得SVR的最优解,至此,建立了基于深度学习的塔顶切水浓度预测方法; 5)离子浓度预测数据预测 将新采集的数据进行预处理,并输入深度置信网络的第一层RBM的可视层,经过计算后,将最后一层RBM隐藏层的结果代入计算公式,计算出的结果即为塔顶切水中离子浓度的预测值。 2.根据权利要求1所述基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,其特征在于组建深度置信网络,深度置信网络由多层限制玻尔兹曼机RBM叠加而成组成,每个RBM层包括可视层和隐藏层。 3.根据权利要求1所述基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,其特征在于对深度置信网络的每层RBM进行训练;首先将训练数据输入第1层RBM,经过训练后,固定其网格参数,将第1层RBM隐含层作为第2层RBM的可视层,数据样本经过第1层RBM抽取初步特征数据,再输入第2层RBM的可见层;第2层RBM采用同样的方法进行训练,训练结束后将第2层RBM隐藏层的输出作为第3层RBM的可见层;这样,逐层进行训练到最后一层,使整个置信网格参数稳定;训练数据经过深度置信网络计算后,输出结果为最后一层RBM的隐藏层数据。 4.根据权利要求1所述基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,其特征在于所述计算公式为:即将深度置信网络最后一层RBM的输出和对照表中的Yj做为支持向量机回归分析方法的训练样本,构造回归函数;其中,j为第j个需要预测的浓度,为非线性映射函数,w为权向量,s为常数。 5.根据权利要求4所述基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,其特征在于如果j>1,则重复上述步骤直至对照表中所有的浓度都获得SVR的最优解。 6.根据权利要求1所述基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,其特征在于采用的限制玻尔兹曼机的能量函数为:E(v,h|a,b,W)=-∑i,jWijvihj-∑ibivi-∑jajhj,其中,v和h代表可视层和隐藏层,a和b为网络的偏置,W为连接权重,i和j为分别代表可视层和隐藏层的节点编号。 7.根据权利要求1所述基于深度学习的炼厂蒸馏塔顶切水离子浓度预测方法,其特征在于线性插值方法为其中,x为t时刻需要补全的值,x1为t1时刻的测量值,x2为t1时刻的测量值。 |