1.一种炼油化工生产过程的模拟方法,其特征在于,所述模拟方法包括如下步骤:
获取历史的炼油化工生产过程中的输入数据参数和输出结果,将历史的炼油化工生产过程中的输入数据参数作为自变量,将历史的炼油化工生产过程中的输入数据参数对应的输出结果作为因变量,建立样本数据集;
建立炼油化工生产过程模拟的神经网络模型;
利用所述样本数据集对所述神经网络模型进行训练,获得训练后的神经网络模型;
将待模拟的炼油化工生产过程中的输入数据参数输入所述训练后的神经网络模型,获得待模拟的炼油化工生产过程中的输入数据参数对应的输出结果。
2.根据权利要求1所述的炼油化工生产过程的模拟方法,其特征在于,所述获取历史的炼油化工生产过程中的输入数据参数和输出结果,建立样本数据集,之后还包括:
对所述样本数据集中的样本数据,利用公式
其中,
ai1、aij和ain分别为第1个数据样本、第j个样本数据和第n个数据样本中的第i个变量,x1ij表示规范化之后的第j个样本数据中的第i个变量,x2i表示n个样本数据中第i个变量的方差,x3i表示n个样本数据中第i个变量的平均值;
i=1,2,…,m,j=1,2,…,n;n表示样本数量,m表示变量个数,第1个变量到第m-1个变量为自变量,第m个变量为因变量。
3.根据权利要求2所述的的炼油化工生产过程的模拟方法,其特征在于,所述利用所述样本数据集对所述神经网络模型进行训练,获得训练后的神经网络模型,具体包括:
将样本数据中的自变量输入所述神经网络模型,获得输出量;
计算样本数据中的因变量和所述输出量的差值作为线性网络误差;
采用widrow-hoff学习规则,利用公式wi(t)=wi(t-1)+η*errorj*x1ij,调整神经网络模型中的权值参数;
其中,wi(t-1)和wi(t)分别表示第t-1次迭代和第t次迭代调整后的第i个变量的权值,η表示学习速率,errorj表示第j个样本数据的线性网络误差;
判断迭代次数是否小于迭代次数阈值,获得判断结果;
若所述判断结果表示是,则令迭代次数的数值增加1,返回步骤“将样本数据中的自变量输入所述神经网络模型,获得输出量”;
若所述判断结果表示否,则输出训练后的神经网络模型。
4.根据权利要求2所述的的炼油化工生产过程的模拟方法,其特征在于,所述将待模拟的炼油化工生产过程中的输入数据参数输入所述训练后的神经网络模型,获得待模拟的炼油化工生产过程中的输入数据参数对应的输出结果,之后还包括:
利用公式yout=y_yout*x2m+x3m,对待模拟的炼油化工生产过程中的输入数据参数对应的输出结果,进行反规范化处理;
其中,yout表示反规划后的输出结果,y_yout表示待模拟的炼油化工生产过程中的输入数据参数对应的输出结果,x2m表示n个样本数据中第m个变量的方差,x3m表示n个样本数据中第m个变量的平均值。
5.一种炼油化工生产过程的模拟系统,其特征在于,所述模拟系统具体包括:
样本数据集建立模块,用于获取历史的炼油化工生产过程中的输入数据参数和输出结果,将历史的炼油化工生产过程中的输入数据参数作为自变量,将历史的炼油化工生产过程中的输入数据参数对应的输出结果作为因变量,建立样本数据集;
神经网络模型建立模块,用于建立炼油化工生产过程模拟的神经网络模型;
神经网络模型训练模块,用于利用所述样本数据集对所述神经网络模型进行训练,获得训练后的神经网络模型;
过程模拟模块,用于将待模拟的炼油化工生产过程中的输入数据参数输入所述训练后的神经网络模型,获得待模拟的炼油化工生产过程中的输入数据参数对应的输出结果。
6.根据权利要求5所述的炼油化工生产过程的模拟系统,其特征在于,所述模拟系统还包括:
规范化处理模块,用于对所述样本数据集中的样本数据,利用公式
其中,
ai1、aij和ain分别为第1个数据样本、第j个样本数据和第n个数据样本中的第i个变量,x1ij表示规范化之后的第j个样本数据中的第i个变量,x2i表示n个样本数据中第i个变量的方差,x3i表示n个样本数据中第i个变量的平均值;
i=1,2,…,m,j=1,2,…,n;n表示样本数量,m表示变量个数,第1个变量到第m-1个变量为自变量,第m个变量为因变量。
7.根据权利要求6所述的的炼油化工生产过程的模拟系统,其特征在于,所述神经网络模型训练模块,具体包括:
输出量获取子模块,用于将样本数据中的自变量输入所述神经网络模型,获得输出量;
线性网络误差计算子模块,用于计算样本数据中的因变量和所述输出量的差值作为线性网络误差;
权值参数调整子模块,用于采用widrow-hoff学习规则,利用公式wi(t)=wi(t-1)+η*errorj*x1ij,调整神经网络模型中的权值参数;
其中,wi(t-1)和wi(t)分别表示第t-1次迭代和第t次迭代调整后的第i个变量的权值,η表示学习速率,errorj表示第j个样本数据的线性网络误差;
判断子模块,用于判断迭代次数是否小于迭代次数阈值,获得判断结果;
返回子模块,用于若所述判断结果表示是,则令迭代次数t的数值增加1,返回步骤“将样本数据中的自变量输入所述神经网络模型,获得输出量”;
训练后的神经网络模型输出子模块,用于若所述判断结果表示否,则输出训练后的神经网络模型。
8.根据权利要求6所述的的炼油化工生产过程的模拟系统,其特征在于,所述模拟系统还包括:
反规范化处理模块,用于利用公式yout=y_yout*x2m+x3m,对待模拟的炼油化工生产过程中的输入数据参数对应的输出结果,进行反规范化处理;
其中,yout表示反规划后的输出结果,y_yout表示待模拟的炼油化工生产过程中的输入数据参数对应的输出结果,x2m表示n个样本数据中第m个变量的方差,x3m表示n个样本数据中第m个变量的平均值。