基于规划模型的C4烯烃收率研究
Research on C4 Olefin Yield Based on Programming Model
DOI: 10.12677/AAM.2022.114235, PDF, HTML, XML, 下载: 268  浏览: 547 
作者: 王 泓:曲阜师范大学数学科学学院,山东 曲阜;李嘉潞*:曲阜师范大学统计与数据科学学院,山东 曲阜
关键词: 多元线性回归蒙特卡洛模拟双因素方差分析Multiple Linear Regression (MLR) Carlo Simulation Two-Way ANOVA
摘要: 本文主要运用拟合和多元线性回归模型研究乙醇转化率和C4烯烃选择性。首先对于每种催化剂,分别研究了温度与乙醇转化率、C4烯烃选择性的二次关系,建立了回归分析模型。运用Matlab软件分别进行线性回归拟合及二次回归拟合;其次解决温度在350度时在一次实验不同时间的实验结果对应的是哪种催化剂组合,采取蒙特卡洛模拟求解,建立多元线性回归模型,进而求出350度下对应的催化剂组。采用双因素方差分析法,研究了乙醇在不同催化剂组合条件和温度下对乙醇转化率以及C4烯烃选择性的影响;利用控制变量法分别研究在控制催化剂组合中三个因素不变,另一个因素变化浓度对乙醇转化率和C4烯烃的选择性的影响;最后探究在催化剂组合相同的情况下,利用多元线性回归函数进行回归分析,得到乙醇转化率和C4烯烃的选择性与各个因素之间的大致的数量关系。最后我们运用数学规划模型以及蒙特卡洛模拟,推算出最佳C4烯烃收率以及在此处催化剂组合和温度,最终推算出选择何种催化剂组合以及什么温度使得C4烯烃收率达到最大,为工业实际生产做出实际的指导和建议。
Abstract: 本文主要运用拟合和多元线性回归模型研究乙醇转化率和C4烯烃选择性。首先对于每种催化剂,分别研究了温度与乙醇转化率、C4烯烃选择性的二次关系,建立了回归分析模型。运用Matlab软件分别进行线性回归拟合及二次回归拟合;其次解决温度在350度时在一次实验不同时间的实验结果对应的是哪种催化剂组合,采取蒙特卡洛模拟求解,建立多元线性回归模型,进而求出350度下对应的催化剂组。采用双因素方差分析法,研究了乙醇在不同催化剂组合条件和温度下对乙醇转化率以及C4烯烃选择性的影响;利用控制变量法分别研究在控制催化剂组合中三个因素不变,另一个因素变化浓度对乙醇转化率和C4烯烃的选择性的影响;最后探究在催化剂组合相同的情况下,利用多元线性回归函数进行回归分析,得到乙醇转化率和C4烯烃的选择性与各个因素之间的大致的数量关系。最后我们运用数学规划模型以及蒙特卡洛模拟,推算出最佳C4烯烃收率以及在此处催化剂组合和温度,最终推算出选择何种催化剂组合以及什么温度使得C4烯烃收率达到最大,为工业实际生产做出实际的指导和建议。
文章引用:王泓, 李嘉潞. 基于规划模型的C4烯烃收率研究[J]. 应用数学进展, 2022, 11(4): 2204-2220. https://doi.org/10.12677/AAM.2022.114235

1. 引言

C4烯烃是重要的化工产品和医药品的原料,可以通过乙醇来制备C4烯烃。在制备的过程中,通过选择不同条件的催化剂进行组合,即Co负载量、Co/SiO2和HAP装料比、乙醇浓度的组合,然后发现不同的催化剂组合方式与温度会影响C4烯烃的选择性和C4烯烃收率。因此,可以通过设计催化剂的组合方式来研究C4烯烃的选择性和C4烯烃收率。在制备C4烯烃过程的工艺条件有着非常重要的意义和价值。

基于每种催化剂组合,分别研究乙醇转化率、C4烯烃的选择性温度的关系;分析在给定的350度时的催化剂组合在一次实验不同时间的测试结果。首先要求给出在不同催化剂组合下,温度与乙醇转化率与C4烯烃的选择性的关系,分析数据,分别利用线性多项式和二次多项式进行拟合,对比线性拟合和二次拟合图像发现二次回归拟合图像效果最佳,用polyfit函数求出参数建立拟合模型。随后研究在350度时某种催化剂组合下各种因素随时间的变化关系表,利用多元线性回归方程,运用解方程的思想求出具体的催化剂组合。

研究乙醇在不同催化剂组合条件和温度下对乙醇转化率以及C4烯烃选择性的影响大小。考虑双因素决定一个因变量并对其产生影响的分析方法。可以通过温度和催化剂组合得到乙醇转化率和C4烯烃选择性,将催化剂组合看成整体与温度构成双因素,处理数据后可以通过第一问拟合出来的方程大致估计在未知温度出的取值,再利用anova2函数进行双因素方差分析,确定催化剂组合及温度对乙醇转化率和C4烯烃的选择性的影响是否显著 [1]。其次利用控制变量法分别研究在控制催化剂组合中三个因素不变,另一个因素变化的影响。以固定Co/SiO2含量为50 mg,Co负载量为1 wt%,HAP含量为50 mg时,把乙醇浓度和温度作为双因素进行回归分析,同样利用anova2函数,确定乙醇浓度对乙醇转化率和C4烯烃的选择性是否有显著影响;最后探究在催化剂组合相同的情况下,将装料方式和温度作为双因素同样方法进行方差分析,通过控制变量研究催化剂中每一个变量对这两者的影响,研究装料方式对两者影响是否显著,如果不显著的话可以进行回归分析 [2]。

最后运用数学规划模型以及蒙特卡洛模拟,推算出最佳C4烯烃收率以及在此处催化剂组合和温度,指导工业实践 [3]。通过对催化剂组合与温度量化,转化为在某些约束条件下求指定函数最值的问题。对于common类,建立线性回归模型 y 1 y 2 ,进而得到目标函数 max 1 = y 1 y 2 ,列出其对应的约束条件,利用蒙特卡洛模拟,最终求得在Co/SiO2含量199.7352 mg,Co的负载量0.6717*1 wt%,HAP含量198.1183 mg,乙醇通入速率0.4236%,温度448.5582度时,C4烯烃收率最大,最大值为4382.4381。对于special类,运用同样的过程和方法,算得在400度时烯烃收率最大,最大值为385.0902。所以综合来看在工业生产C4烯烃时,采用Co/SiO2含量199.7352 mg,Co的负载量0.6717*1 wt%,HAP含量198.1183 mg,乙醇通入速率0.4236%,温度448.5582度时这一条件可使C4烯烃收率最大,为工业实际生产C4烯烃收率最大提供了一个理论方案。

2. 不同因素对转化率影响研究

2.1. 多元回归模型的建立与求解

2.1.1. 模型的建立

催化剂组合按装料方式分为两种:装料方式I和装料方式II。对于装料方式I,又分有编号A1~A14的14种催化剂实验;对于装料方式II,又分有编号B1~B7的催化剂实验。所以共计有21种催化剂实验。对于这21种催化剂组合,分别研究乙醇转化率与温度的线性关系及C4烯烃的选择性与温度的线性关系。所以共计有42种线性回归模型。同理分别研究乙醇转化率与温度的非线性关系及C4 烯烃的选择性与温度的非线性关系。所以共计有42种非线性回归模型,这里考虑二次回归模型。

先做出乙醇转化率AC与温度T的三组散点图及C4烯烃的选择性CS与温度T的三组散点图,见图1所示。

Figure 1. Scatter plot of AC and T over A1, A9 and B1 catalysts

图1. A1,A9,B1催化剂下AC与T的散点图

图1所示,发现当时间T增加时,AC和CS大致呈现递增趋势。故可以考虑建立线性回归模型。基于数据描绘出温度T与乙醇转化率AC及温度T与C4烯烃的选择性CS的散点图,然后连点成折线图,画出温度T与乙醇转化率AC及温度T与C4烯烃的选择性CS的折线图。然后分别对数据进行线性拟合和非线性拟合,用Matlab画出线性拟合和非线性拟合图像。最后对比线性拟合程度和非线性拟合程度,发现二次拟合程度更佳,拟合方程建立拟合模型。

假设对于每种催化剂组合,乙醇转化率与温度的关系,C4烯烃的选择性与温度的关系都满足线性关系,从而建立线性回归模型。

对于装料方式I中14种催化剂组合,建立线性回归模型:

{ Y A i 1 = k 1 i T + m 1 i Y A i 2 = k 2 i T + m 2 i i = 1 , 2 , , 14 (1)

其中 k 1 i , m 1 i , k 2 i , m 2 i ( i = 1 , 2 , , 14 ) 为参数,求出结果:其中T表示温度, Y A i 1 ( i = 1 , 2 , , 14 ) 表示 A i ( i = 1 , 2 , , 14 ) 催化剂下的乙醇转化率, Y A i 2 ( i = 1 , 2 , , 14 ) 表示 A i ( i = 1 , 2 , , 14 ) 催化剂下的C4烯烃的选择性。

对于装料方式II中的7种催化剂组合,建立线性回归模型:

{ Y B i 1 = k 1 i T + m 1 i Y B i 2 = k 2 i T + m 2 i i = 1 , 2 , , 7 (2)

其中 k 1 i , m 1 i , k 2 i , m 2 i ( i = 1 , 2 , , 7 ) 为参数,求出结果:其中T表示温度, Y B i 1 ( i = 1 , 2 , , 7 ) 表示 B i ( i = 1 , 2 , , 7 ) 催化剂下的乙醇转化率, Y B i 2 ( i = 1 , 2 , , 7 ) 表示 B i ( i = 1 , 2 , , 7 ) 催化剂下的C4烯烃的选择性。

模型改进:假设对于每种催化剂组合,乙醇转化率与温度的关系,C4烯烃的选择性与温度的关系都满足二次函数关系,从而建立二次回归模型。

对于装料方式I中14种催化剂组合,建立二次回归模型:

{ Z A i 1 = a 1 i T 2 + b 1 i T + c 1 i Z A i 2 = a 2 i T 2 + b 2 i T + c 2 i i = 1 , 2 , , 14 (3)

其中 a 1 i , b 1 i , c 1 i , a 2 i , b 2 i , c 2 i ( i = 1 , 2 , , 14 ) 为参数,求出结果:其中T表示温度, Z A i 1 ( i = 1 , 2 , , 14 ) 表示 A i ( i = 1 , 2 , , 14 ) 催化剂下的乙醇转化率, Z A i 2 ( i = 1 , 2 , , 14 ) 表示 A i ( i = 1 , 2 , , 14 ) 催化剂下的C4烯烃的选择性。

对于装料方式II中的7种催化剂组合,建立二次回归模型:

{ Z B i 1 = a 1 i T 2 + b 1 i T + c 1 i Z B i 2 = a 2 i T 2 + b 2 i T + c 2 i i = 1 , 2 , , 7 (4)

其中 a 1 i , b 1 i , c 1 i , a 2 i , b 2 i , c 2 i ( i = 1 , 2 , , 7 ) 为参数,可以通过Matlab编程求出结果;其中T表示温度, Z B i 1 ( i = 1 , 2 , , 7 ) 表示 B i ( i = 1 , 2 , , 7 ) 催化剂下的乙醇转化率, Z B i 2 ( i = 1 , 2 , , 7 ) 表示 B i ( i = 1 , 2 , , 7 ) 催化剂下的C4烯烃的选择性。

2.1.2. 模型的求解

通过Matlab软件中的polyfit函数求出拟合多项式的系数,再用polyval函数求出函数近似值,最后通过plot函数绘制线性拟合和二次拟合图像,对比拟合图像。由于数据较多,下面只列出三组线性回归拟合和二次回归拟合的图像。见图2~4。

通过观察图2~4,对比拟合图像可以发现二次回归拟合效果更佳,可以把模型设为二次回归模型。故温度与乙醇转化率、C4烯烃选择性是二次函数的关系,在不超过一定的温度下,当温度升高时,乙醇转化率及C4烯烃选择性大致升高。然后用Matlab编程拟合得到相关参数的具体数值。

Figure 2. Comparison of linear regression and quadratic regression of T to AC and CS over A1 catalyst

图2. A1催化剂下T对AC及CS的线性回归和二次回归对比图

Figure 3. Comparison of linear regression and quadratic regression of T on AC and CS under A5 catalyst

图3. A5催化剂下T对AC及CS的线性回归和二次回归对比图

Figure 4. Comparison of linear regression and quadratic regression of T on AC and CS over B3 catalyst

图4. B3催化剂下T对AC及CS的线性回归和二次回归对比图

将参数 a 1 i , b 1 i , c 1 i , a 2 i , b 2 i , c 2 i ( i = 1 , 2 , , 14 ) a 1 i , b 1 i , c 1 i , a 2 i , b 2 i , c 2 i ( i = 1 , 2 , , 7 ) 具体值带回模型方程(3)和(4)得到二次回归模型。

对于装料方式I,得到温度T与乙醇转化率 Z A i 1 ( i = 1 , 2 , , 14 ) 、温度T对C4烯烃的选择性 Z A i 2 ( i = 1 , 2 , , 14 ) 的二次拟合模型:

{ Z A 1 1 = 0.0021 T 2 + 1.4222 T 190.7834 Z A 1 2 = 0.0025 T 2 1.1939 T + 141.8074 { Z A 2 1 = 0.0007 T 2 + 1.1059 T 227.4149 Z A 2 2 = 0.0031 T 2 1.6463 T + 234.7454 { Z A 14 1 = 0.0022 T 2 1.0826 T + 137.8797 Z A 14 2 = 0.0010 T 2 0.4940 T + 64.8629

对于装料方式II,得到温度T与乙醇转化率 Z B i 1 ( i = 1 , 2 , , 14 ) 、温度T对C4烯烃的选择性 Z B i 2 ( i = 1 , 2 , , 14 ) 的二次回归模型:

{ Z B 1 1 = 0.0019 T 2 0.9503 T + 121.4967 Z B 1 2 = 0.0009 T 2 0.3654 T + 39.0678 { Z B 2 1 = 0.0009 T 2 0.3654 T + 39.0678 Z B 2 2 = 0.0025 T 2 1.3661 T + 188.50824 { Z B 7 1 = 0.0033 T 2 1.7110 T + 228.7107 Z B 7 2 = 0.0005 T 2 0.0600 T 9.8584

2.2. 蒙特卡洛模拟求解最佳催化剂组合

2.2.1. 模型的建立

需要根据在350℃平衡时的数据,来反推出此时该实验条件是何种催化剂组合,或者推算出此时的催化剂各成分的具体数值。此时可以不需要找到对应的催化剂组合,只需要得到每个因素的取值即可。对于A11的催化剂组合,发现A11催化剂组合中用到石英砂,而其他20种催化剂组合中用到的都是HAP,所以考虑将A11组单独分离出来,将其他催化剂组合归为一类,记为common类;A11单独划分为一类,记为special类。

观察数据可以发现,在平衡时乙醇转化率大约为29.9%,C4烯烃选择性的影响大约为39.5%。对于special类,可以直接得到在350度时乙醇转化率为8.2%,C4烯烃选择性的影响为4.35%,这与A11组平衡时的数据差别很大,故350度时使用的催化剂组合不是A11,这样排除了special类。对于common类,通过数据可以发现,对于相同的催化剂来说,在相同一组温度的前提下,只是装料方式的改变的组数较少,只有两组,分别为A9与B5,A12与B1,并且对照这两组来看,在相同温度条件下乙醇转化率和C4烯烃选择性差别不大,所以可近似认为两种配料方式区别不大,可放在一起考虑。

首先将Co/SiO2含量,Co的负载量,HAP含量,乙醇通入速率,温度设为自变量,分别以乙醇转化率和C4烯烃选择性为因变量,进行线性相关性检验,检验如图5所示:

Figure 5. Prediction of linear regression model

图5. 线性回归模型预测

可以知道以Co/SiO2含量,Co的负载量,HAP含量,乙醇通入速率,温度为自变量,乙醇转化率或C4烯烃选择性为因变量都通过了线性相关性检验,所以可设建立多元线性回归模型:

{ y 1 = a 1 x 1 + a 2 x 2 + a 3 x 3 + a 4 x 4 + a 5 x 5 + a 6 y 2 = b 1 x 1 + b 2 x 2 + b 3 x 3 + b 4 x 4 + b 5 x 5 + b 6

其中 y 1 y 2 分别为乙醇转化率和C4烯烃选择性, x 1 x 5 分别为Co/SiO2含量、Co的负载量、HAP含量、乙醇通入速率、温度;其中 a i , b i ( i = 1 , 2 , , 6 ) 为参数,可以通过回归分析确定。确定系数后,然后求解当温度为350度、乙醇转化率为29.9%、C4烯烃选择性为35.5%时对应的催化剂组合中 x 1 x 4 的数值,即解方程组:

{ 29.9 = a 1 x 1 + a 2 x 2 + a 3 x 3 + a 4 x 4 + 350 a 5 + a 6 39.5 = b 1 x 1 + b 2 x 2 + b 3 x 3 + b 4 x 4 + 350 b 5 + b 6

其中 a 1 a 6 b 1 b 6 为已知系数。

2.2.2. 模型的求解

蒙特卡洛模拟求解方程组的基本思想是首先生成样本足够大的随机数,并且使得随机数尽可能的满足方程组,将每一组随机数带入上述方程组,随时更新残差平方和(将x的取值带入方程右边,与左边的两组数分别做差,然后平方求和),直到取得残差平方和最小,取出此时的x值,可以认为就是方程组的解。由于蒙特卡洛模拟的随机性,需要多次运行程序,进而选出最佳的,可以接受的结果。

所以选择采取蒙特卡洛模拟求解方程组。求出方程组的解之后,与数据中的各组催化剂进行对比,选出和解数据最接近的一项。如果差别比较大的话就只保留此时程组的解即可。具体求解方法如下:

首先利用Matlab编程进行多元线性拟合,分别拟合出 y 1 y 2 的关系式。得到方程组:

{ y 1 = 0.0438 x 1 + 0.1385 x 2 + 0.1517 x 3 8.7454 x 4 + 0.3394 x 5 82.5897 y 2 = 0.1477 x 1 3.2144 x 2 0.0625 x 3 + 2.7806 x 4 + 0.1875 x 5 50.0706

然后将平衡时的乙醇转化率为29.9%,C4烯烃选择性的影响为35.5%代入上述方程组中,利用蒙特卡洛模拟求解上述方程组,选出一组最好的结果为:

{ x 1 = 63.8265 x 2 = 1.4263 x 3 = 139.6977 x 4 = 0.8030

即实验数据大约是在63.8265 mg,1.4263 wt% Co/SiO2-139.6977HAP-乙醇浓度0.8030 ml/min,与催化剂组合进行对照最相近的是B7,但是误差较大,此时可以近似认为是在一组新的催化剂组合进行试验,催化剂的各项指标就对应实验数据。

3. 催化剂组合和温度对转化率的双因素方差分析

3.1. 模型的建立

3.1.1. 双因素方差分析理论基础

多因素方差分析有完全随机设计和随机区组设计。即使同一个试验设计又分有重复试验设计(而在数据收集过程中,由于种种原因使得所获得的数据不全或重复数不相等)和无重复试验设计。不同的试验设计,其误差来源不同,相应的统计分析方法也不同 [4]。研究催化剂组合和温度共同对乙醇转化率和C4烯烃选择性的影响。即双因素决定一个因变量并对其产生影响的分析方法,这里采用双因素方差分析法。由李瑞歌等 [4] 的研究知双因素方差分析法的基本原理为:假设有两种影响因素C,D,其中A有r个不同的水平 A 1 , , A r ,B有s个不同的水平 B 1 , , B s ,在每种组合 C i × D j 上重复实验c次,对应因变量的值为 X i j k j = 1 , , s k = 1 , , c

设m符合正态分布 N ( μ i j , σ 2 ) ,有

μ i j = μ + α i + β j + γ i j

可得

i = 1 r α i = 0 , j = 1 s β j = 0 , i = 1 r γ i j = 0 , j = 1 s γ i j = 0

做假设H01 α 1 = = α r = 0

若H01成立,表明A对因变量有显著影响。

假设H02 β 1 = = β s = 0

若H02成立,表明B对因变量有显著影响。

同时需要考虑到具体的催化剂,甚至是催化剂内部的四个因素,所以不应该将催化剂因素相同,但装料方式(A与B)不同的合并起来,因为装料方式的不同其实也是对催化剂组合产生了影响,所以本题采用对催化剂组合与温度,催化剂内部某一因素(控制变量法)与温度,以及装料方式与温度作为双因素,进行三种类型的方差分析。

Step1:把整个的催化剂组合与温度作为两个因素,分别以乙醇转化率以及C4烯烃选择性作为因变量做出两个方差分析。研究催化剂组合和温度对这两者的影响是否显著。

Step2:为了更好的检验出催化剂中每个因素对乙醇转化率和C4烯烃选择性的影响,采取控制变量的方法,控制催化剂中其他三个变量不变,以催化剂中另一变量和温度作为因素做双因素方差分析,研究催化剂组合中某一确定的变量和温度对这两者的影响是否显著。

Step3:寻找一组催化剂组合完全相同,温度变化完全相同,但装料方式不同的数据(乙醇转化率和C4烯烃选择性),以温度和装料方式作为双因素,因变量为乙醇转化率或者C4烯烃选择性,进行双因素方差分析,既可以得到装料方式对两者的影响是否显著,又可以通过p值大致判断哪种装料方式对乙醇转化率和C4烯烃选择性哪个影响更为显著。

3.1.2. 双因素方差分析模型的建立

把整个的催化剂组合与温度作为两个因素,分别以乙醇转化率以及C4烯烃选择性作为因变量做出两个方差分析,首先先将数据做预处理:由于325度与450度的温度对应的乙醇转化率以及C4烯烃选择性数据缺失太多,删除温度为325度与450度的所有数据,处理后的数据如表1所示。

Table 1. Changes after data elimination

表1. 数据剔除之后的变化

其中A1为“200 mg 1 wt% Co/SiO2-200 mg HAP-乙醇浓度1.68 ml/min”组合,A2为在“200 mg 2 wt% Co/SiO2-200 mg HAP-乙醇浓度1.68 ml/min”组合,A3为“200 mg 1 wt% Co/SiO2-200 mg HAP-乙醇浓度0.9 ml/min”组合,A4为“200 mg 0.5 wt% Co/SiO2-200 mg HAP-乙醇浓度1.68 ml/min”组合,A5为“200 mg 2 wt% Co/SiO2-200 mg HAP-乙醇浓度0.3 ml/min”组合。并通过第一问求得的拟合方程补全时A1,A2在400度时乙醇转化率和C4烯烃选择性,进行方差分析结果如下,通过表2可以看出,上述4个p值均小于0.05,即说明催化剂组合和温度都对乙醇转化率以及C4烯烃选择性有显著影响。

Table 2. Pearson’s test for ethanol conversion and C4 olefins selectivity

表2. 乙醇转化率和C4烯烃的选择性的皮尔逊检验

然后再利用控制变量的方法,固定催化剂组合中任意三个量不变,分析另一个量与温度对乙醇转化率和C4烯烃选择性的影响是否显著,建立各因子间的方差分析:

1) 在Co/SiO2含量为50 mg,Co负载量为1 wt%,HAP含量为50 mg时,乙醇通入速率和温度双因素对乙醇转化率的方差分析,首先通过建立二维列联表将数据可视化,将不同的乙醇通入速率和温度对应的乙醇转化率列入表中,在实验初在数据筛选过程中发现,两种不同装料方式在乙醇通入速率不同的情况下(1.68 ml/min和2.1 ml/min处),可能对乙醇转化率产生不同的影响,于是分别对装料方式I和装料方式II建立不同的列联表进行双因素方差分析,如表3所示。

Table 3. Influences of ethanol inlet rate and temperature on ethanol conversion under different charging methods

表3. 不同装料方式下乙醇通入速率和温度对乙醇转化率影响表

2) 在Co/SiO2含量为50 mg,Co负载量为1 wt%,HAP含量为50 mg时,乙醇通入速率和温度双因素对C4烯烃选择性的方差分析,与组(1)类似,考虑到不同装料方式的影响,将其分开做关于烯烃选择性的方差分析,如表4所示。

Table 4. Influences of ethanol infusion rate and temperature on C4 olefins selectivity under different charging methods

表4. 不同装料方式下乙醇通入速率和温度对C4烯烃选择性影响表

3) 在Co/SiO2含量为200 mg,HAP含量为200 mg,乙醇通入速率为1.68 ml/min时,Co负载量和温度双因素对乙醇转化率的方差分析,如表5所示。

Table 5. Influences of Co loading and temperature on ethanol conversion

表5. Co负载量及温度对乙醇转化率影响表

4) 在Co/SiO2含量为200 mg,HAP含量为200 mg,乙醇通入速率为1.68 ml/min时,Co负载量和温度双因素对C4烯烃选择性的方差分析,如表6所示。

Table 6. Effect of Co loading and temperature on C4 olefins selectivity

表6. Co负载量和温度对C4烯烃选择性影响表

3.2. 模型的求解

3.2.1. 显著性检验与分析

为了最终确定不同催化剂组合及温度对乙醇转化率以及C4烯烃选择性大小的具体影响,利用Matlab中的Anova2函数确定不同因素的不同处理(方法、变量)下,响应变量(类别、结果)的均值是否有显著性差异。具体显著性结果如表7所示:

Table 7. Significance test of different catalyst combinations

表7. 不同催化剂组合的显著性检验

将所有实验组方差分析结果汇总到一个表中,首先研究不同装料方式下乙醇通入速率和温度对乙醇转化率的显著性影响,在装料方式I的条件下,固定Co/SiO2含量、Co负载量、HAP含量,由表得出温度对应的P值为3.79E−08 = 0.05,这说明温度与乙醇转化率之间具有很强的显著性关系,同时乙醇的通入速率对应的P值为5.51E−07 = 0.05,通入速率与温度之间也有很强的显著性关系。另外乙醇通入速率和温度之间的交互作用通过数据表现出来的关系性很强。在装料方式II的条件下,注意到乙醇准入速率与乙醇转化率之间的P值达到了0.6925,即观测值是理论值的十倍之多,由此得出两者之间没有显著性影响,也就是没有统计意义。

然后对乙醇通入速率与温度在不同装料方式且其他条件固定的情况下与C4烯烃选择性的显著性关系进行研究,得出与前一个对照组相同的结论,即在装料方式I的条件下Co负载量和温度都对C4烯烃选择性具有显著性影响,但在装料方式II中,他们之间就没有显著性关系。

对于在Co/SiO2含量为200 mg,HAP含量为200 mg,乙醇通入速率为1.68 ml/min时Co负载量及温度对乙醇转化率、C4烯烃选择性的分析,在数据筛选前期,得出了装料方式不同对于负载量和温度对自变量的影响没有明显区别,所以装料不同的影响在此情况下可以忽略不计。下面分析两者对乙醇转化率的影响,通过数据可以看出两者的P值分别为0和0.0177,都远小于0.05,所以可以得出Co负载量和温度对乙醇转化率的显著性影响。同理,对于C4烯烃的选择性,负载量与温度的P值分别为0.0052和0,同样都与0.05相差很大,具有明显的统计意义和显著性关系。

上述分析可以得到,不同装料方式影响不同催化剂组合以及温度对乙醇转化率和C4烯烃选择性的效果可以忽略不计,不同催化剂组合和温度对自变量有很强的显著性。

3.2.2. 回归分析

在上述讨论中我们发现装料方式的不同对乙醇转化率和C4烯烃选择性的影响不大,可以忽略不计,这样也进一步验证了第一题进行多元线性回归的合理性。这样可以通过多元线性方程进行回归分析,得到乙醇转化率和C4烯烃选择性与各个因素之间的大致的数量关系 [5]。

利用之前求得的多元线性回归方程:

{ y 1 = 0.0438 x 1 + 0.1385 x 2 + 0.1517 x 3 8.7454 x 4 + 0.3394 x 5 82.5897 y 2 = 0.1477 x 1 3.2144 x 2 0.0625 x 3 + 2.7806 x 4 + 0.1875 x 5 50.0706

其中 y 1 y 2 分别为乙醇转化率和C4烯烃选择性, x 1 x 5 分别为Co/SiO2含量,Co的负载量,HAP含量,乙醇通入速率,温度。

对乙醇转化率和C4烯烃选择性进行回归分析如下:对于 y 1 即乙醇转化率来说,每升高1 mg的Co/SiO2,平均降低0.0438%的乙醇转化率;每升高1 wt%的Co负载量,平均升高0.1385%的乙醇转化率;每升高1 mg的HAP,平均降低0.1517%的乙醇转化率,每升高1 ml/min的乙醇通入速率,平均降低8.7454%的乙醇转化率;每升高1度,平均升高0.3394%的乙醇转化率。

对于C4烯烃选择性来说,也可通过 y 2 的表达式做类似分析。每升高1 mg的Co/SiO2,平均升高0.1477%的乙醇转化率;每升高1 wt%的Co负载量,平均降低3.2144%的乙醇转化率;每升高1 mg的HAP,平均降低0.0625%的乙醇转化率,每升高1 ml/min的乙醇通入速率,平均升高2.7806%的乙醇转化率;每升高1度,平均升高0.1875%的乙醇转化率。

这样便得到了乙醇转化率和C4烯烃选择性与其他各个因素之间的数量关系。

4. 规划模型探究C4烯烃收率最大时的催化剂组合和温度

4.1. 模型的建立

将催化剂组合与温度量化,也采取处理第一问的假设和方法,考虑第一个小问题,对于common类,建立多元线性回归模型:

{ y 1 = 0.0438 x 1 + 0.1385 x 2 + 0.1517 x 3 8.7454 x 4 + 0.3394 x 5 82.5897 y 2 = 0.1477 x 1 3.2144 x 2 0.0625 x 3 + 2.7806 x 4 + 0.1875 x 5 50.0706

则目标函数为

max 1 = y 1 y 2

根据问题的描述“在相同实验条件下”进行试验,可以理解为 x 1 x 5 中变量的取值范围不能超过已作的实验的范围,进而得到约束条件为:

{ 10 x 1 200 0.5 x 2 5 10 x 3 200 0.3 x 4 2.1 250 x 5 450 (5)

其中 y 1 y 2 分别为乙醇转化率和C4烯烃选择性, x 1 x 5 分别为Co/SiO2含量,Co的负载量,HAP含量,乙醇通入速率,温度。

对于special类,可以采用第一问构建的拟合模型作为函数变量,即目标函数为:

max 2 = ( 0.0023 a 1 2 1.2735 a 1 + 177.778 ) × ( 0.0002 a 1 2 0.0675 a 1 + 5.5858 )

约束条件为

250 a 1 400 (6)

其中, a 1 为温度。

这样分别解出来common类和special类的最大值,比较哪个最大值较大,取其作为结果即可。

4.2. 模型的求解

这里同样是采取蒙特卡洛模拟来求解最大值,这里取样本足够多的随机数之后(随机数尽量满足方程,不能任意取),逐次代入约束条件验证,如果满足的话就带入目标函数求最大值,并逐步更新最大值,最后多次运行取最大的即可。

对于第一个小问题,首先计算温度不限(但保证相同实验条件)的common类最大值,运用Matlab计算可知在

{ x 1 = 199.7532 x 2 = 0.6717 x 3 = 198.1183 x 4 = 0.4236 x 5 = 448.5582

取最大值,最大值为

max 1 = 4382.4381

然后计算special类最大值,运用Matlab计算可知在 a 1 = 400.0000 取最大值,最大值为385.0902。所以在温度不限(但保证相同实验条件)时的C4烯烃收率最大值为4382.4381。

5. 回归模型的检验

为了确保求解过程中运用到的多元线性回归模型的拟合程度和模型的真实性得以保证,运用统计软件SPSS来检验回归模型的相关系数、方程的系数。同时通过直方图,观察标准化残差是否符合正态分布;利用回归标准化残差的正态P-P图,来检验方程拟合程度的高低;通过绘制标准化预测值和标准化残差的散点图,判断是否满足散点大致落在 [ 2 , 2 ] 区间。

5.1. 关于乙醇转化率回归模型的检验

经计算,多元线性方程的R2 = 0.796,与1十分接近,所以得出该模型的相关性较好。通过SPSS得出的系数分别为−0.044,0.138,0.152,−8.745,0.339与经过Matlab计算得到的方程系数吻合。

Figure 6. Regression equation test 1

图6. 回归方程检验1

研究图6,得出标准化残差符合正态分布图像,同时P-P图显示该方程线性拟合程度好,观察散点图得到标准化预测值大致分布在 [ 2 , 2 ] 区间,只有极少数观测值落在期间外,综合上述分析,关于乙醇转化率的多元线性回归模型的拟合程度和真实性是具有统计意义的。

5.2. 关于C4烯烃选择性回归方程的检验

计算得到多元线性方程的R2 = 0.733,同样与1十分接近,所以得出该模型的相关性较好。通过SPSS得出的系数分别为0.148,−3.124,−0.063,2.781,0.188与经过Matlab计算得到的方程系数吻合。

图7所示,该回归方程的图像性质与上一节所述图像性质相同,所以可以说明该方程通过了模型检验。

Figure 7. Regression equation test 2

图7. 回归方程检验2

6. 研究结果与结论

研究解决了温度在350度时在一次实验不同时间的实验结果对应的是哪种催化剂组合,首先排除特殊的A11组,采取蒙特卡洛模拟求解。将Co/SiO2含量、Co的负载量、HAP含量、乙醇通入速率、温度设为自变量,分别以乙醇转化率和C4烯烃选择性为因变量,建立了多元线性回归模型。再利用Matlab编程进行多元线性拟合求出拟合后的模型,进而求出350度下对应的催化剂组合,结果大约为B7组合(100 mg 1 wt% Co/SiO2-100 mg HAP-乙醇浓度0.9 ml/min)。

同时经过方差分析得到,催化剂组合及温度对乙醇转化率和C4烯烃的选择性的影响都较显著;以固定Co/SiO2含量为50 mg,Co负载量为1 wt%,HAP含量为50 mg时,乙醇浓度对乙醇转化率和C4烯烃的选择性有显著影响;将装料方式和温度作为双因素同样方法进行方差分析,得到装料方式对乙醇转化率和C4烯烃的选择性影响不大,可以忽略不计。

最后运用数学规划模型和蒙特卡洛模拟的方法,求得在Co/SiO2含量199.7352 mg,Co的负载量0.6717*1 wt%,HAP含量198.1183 mg,乙醇通入速率0.4236%,温度448.5582度时可使C4烯烃收率最大,最大值为4382.4381。这样便给出了工业实际在生产C4烯烃时使得C4烯烃收率最大的一个理论方案,知道了工业实践。

NOTES

*通讯作者。

参考文献

[1] 陈天豪, 陆强, 念朝晖, 张犇鑫. 基于控制变量法的乙醇偶合制备C_4烯烃优化模型[J]. 科学技术创新, 2022(8): 9-12.
[2] 王岩立, 霍海棋, 谭荣昊. 基于回归分析与机器学习的乙醇偶合制C4烯烃模型[J]. 新型工业化, 2022(1): 245-248.
[3] 李韶伟, 王宇杰, 熊浪, 黄圣淇. 乙醇偶合制备C_4烯烃的优化模型[J]. 台州学院学报, 2021(6): 26-32+77.
[4] 李瑞歌, 张梦娇, 吴璐璐, 吕东灿, 史力军, 安万凯, 赵仲麟, 袁超. 基于SPSS软件多因素方差分析在化学实验中的应用[J]. 农业网络信息, 2017(4): 22-26.
[5] 刘生海, 梁旭辉, 贺晨光. 甲醇制烯烃催化剂预积碳技术的研究与应用[J]. 石油化工, 2020, 49(9): 910-913.