高校化学工程学报    2020, Vol. 34 Issue (5): 1274-1282  DOI: 10.3969/j.issn.1003-9015.2020.05.024
0

引用本文 

张志华, 白金锋, 周洋, 李绍军. 基于交叉验证和Voronoi图的煤气化过程优化[J]. 高校化学工程学报, 2020, 34(5): 1274-1282.   DOI: 10.3969/j.issn.1003-9015.2020.05.024.
ZHANG Zhi-hua, BAI Jin-feng, ZHOU Yang, LI Shao-jun. Coal gasification process optimization based on cross validation and Voronoi diagram[J]. Journal of Chemical Engineering of Chinese Universities, 2020, 34(5): 1274-1282.   DOI: 10.3969/j.issn.1003-9015.2020.05.024.

基金项目

国家自然科学基金(21676086)。

通讯联系人

白金锋, E-mail:baijf863@163.com

作者简介

张志华(1979-), 女, 辽宁鞍山人, 辽宁科技大学讲师, 辽宁科技大学博士生。

文章历史

收稿日期:2019-10-27;
修订日期:2020-02-01。
基于交叉验证和Voronoi图的煤气化过程优化
张志华 1,2, 白金锋 1, 周洋 3, 李绍军 3     
1. 辽宁科技大学 化学工程学院,辽宁 鞍山 114051;
2. 辽宁科技大学 电子与信息工程学院,辽宁 鞍山 114051;
3. 华东理工大学 信息科学与工程学院,上海 200237
摘要:由于煤气化反应过程的复杂性,其优化成本较高、效率较低。代理模型计算准确且成本小,在基于仿真的复杂工程设计和优化中,常用来辅助粒子群优化(PSO)等进化算法解决计算代价过高问题。为在有限函数评价下得到更好的优化解,提出一种新的基于交叉验证和Voronoi图的代理模型辅助进化算法(CVVSAEA)。在全局搜索中,通过留一交叉验证和Voronoi图选取设计空间中最不确定点,更新代理模型以辅助PSO算法找到当前最好解;在局部搜索中,选择当前较好的解建立代理模型,使PSO算法尽快收敛到局部最优。通过中等维度的测试问题和煤气化实例,与其他3种先进的代理模型辅助进化算法比较,结果表明CVVSAEA在大多数测试问题上能获得更好的解,使有效气产率得到了提升。
关键词代理模型    进化算法    交叉验证    Voronoi图    煤气化    
Coal gasification process optimization based on cross validation and Voronoi diagram
ZHANG Zhi-hua 1,2, BAI Jin-feng 1, ZHOU Yang 3, LI Shao-jun 3     
1. School of Chemical Engineering, University of Science and Technology Liaoning, Anshan 114051, China;
2. School of Electronics and Information Engineering, University of Science and Technology Liaoning, Anshan 114051, China;
3. School of Information Science and Engineering, East China University of Science and Technology, Shanghai 200237, China
Abstract: The complexity of a coal gasification reaction process leads to high optimization cost and lower efficiency. Because the surrogate model has better computational accuracy and lower computing cost, it is often used to assist evolutionary algorithms such as PSO for solving computational expensive problems in simulation-based complex engineering design and optimization. A novel cross validation Voronoi surrogate-assisted evolutionary algorithm (CVVSAEA) was proposed to get a better optimization result with limited function evaluations. In global search, the most uncertain sample was selected by leave-one-out cross validation and Voronoi diagram in design space, and the surrogate model was updated and the current optimum was found by the surrogate-assisted PSO algorithm. In local search, the surrogate model was built by selecting several current better solutions and assisted PSO algorithm in converging to the local optimum rapidly. Comparing with other three state-of-the-art surrogate-assisted evolutionary algorithms on the medium-dimensional benchmark problems and the coal gasification case, the results show that CVVSAEA can obtain better solutions on most of the benchmark problems, and the effective syngas yield was increased.
Key words: surrogate model    evolutionary algorithms    cross validation    Voronoi diagram    coal gasification    
1 前言

煤气化技术是实现煤炭清洁高效利用的重要途径。对煤气化过程的优化,可以挖掘和提升气化装置生产潜能,对工业实际应用具有重要意义。Aspen Plus[1-2]和Fluent等仿真软件[3-4]常用于煤气化反应过程研究,但其高精度寻优过程却是计算昂贵的问题。目前,代理模型辅助进化算法(surrogate-assisted evolutionary algorithms,SAEAs)已经广泛用于昂贵问题优化中,在化工过程仿真模拟优化中逐渐被研究者关注[5]。基于代理模型的优化,训练样本点选取是一个关键因素。因此,在有限计算成本下采样策略的构建成为SAEAs的研究重点。

最简单、直接的采样策略是选择当前代理模型预测的最好解加入训练数据集[6],改善当前最优解的精度,也就是局部开发[7]。局部开发的采样准则更多集中在局部区域寻找最优解,如采用信赖域法[8]、序列二次规划法[9]等。另一种采样策略是全局探索,通过搜寻未探索区域选择当前代理模型的最不确定点,跳出局部最优,有效提高代理模型精度[7]。在最不确定的样本点选择中,常以均方误差(mean squared error, MSE)[10-11]、采样点和已知点之间距离函数[12-15]最大为目标选择采样点。Xu等[16]基于Voronoi图,根据误差和距离选择样本点,对低维度(维度d≤10)问题获得较好的最优解。Wang等[17]基于委员会的主动学习方法,以不同代理模型之间预测偏差最大的样本点作为最不确定的点,有效地解决了复杂高维问题(d=20,30),但在低维度问题(d=10)上不具优势。

为了在有限的精确函数评价(function evaluations, FEs)内获得更好的最优解,本文提出了基于交叉验证和Voronoi图的代理辅助进化算法(cross validation Voronoi surrogate-assisted evolutionary algorithm, CVVSAEA)。CVVSAEA通过留一交叉验证(leave-one-out cross validation, LOOCV)和Voronoi图选择不确定性较高的样本点,采用全局集成模型和局部代理模型辅助粒子群优化(particle swarm optimization, PSO)算法寻优。通过对中等规模复杂问题的测试说明了本文方法的有效性,并将其应用到煤气化过程中。

2 代理模型及PSO算法 2.1 代理模型

常用的代理模型有Kriging[18]、径向基函数(radial basis function, RBF)[8]、多项式回归响应面(polynomial regression surface, PRS)、支持向量回归以及多个单独代理模型构成的集成代理模型[17]。Kriging模型是一种采用插值方法的无偏估计模型,除了可以预测某一特定点处的值外,还可以预测方差,方差可以作为一种不确定性衡量。RBF是一种采用多变量数据插值方法的模型,通过基函数加权求和近似函数,具有较好的局部逼近能力。

不同的代理模型适用于求解不同特性的问题,集成代理模型可以弥补单个代理模型的缺点,更有效解决复杂黑箱优化问题[11]。集成代理模型一般采用单个代理模型权重求和的方法建立,其形式如下[7]

$\widehat y(\mathit{\boldsymbol{x}}) = \sum\limits_{k = 1}^M {{\omega _k}(\mathit{\boldsymbol{x}}){{\widehat y}_k}(\mathit{\boldsymbol{x}})} $ (1)

式中:ɷk(x)为第k个代理模型的权值,且满足$\sum\nolimits_{k = 1}^M {{\omega _k}(\mathit{\boldsymbol{x}}) = 1} $M为单个代理模型个数;${\widehat y_k}(\mathit{\boldsymbol{x}})$为第k个代理模型的预测值。ɷk(x)是集成代理模型构造的关键,可以根据交叉验证的误差确定[19]

Kriging模型和RBF模型适合多模态问题,PRS模型具有较好的全局近似趋势。因此,本文选用Kriging、RBF、PRS构成集成模型,力图在全局优化中把精度的损失降到最低。

2.2 PSO算法

PSO算法由于其简单且寻优能力强在工程优化设计领域中得到了广泛应用[17]。本文采用一种具有惯性权重因子的改进PSO算法,粒子每代的速度vg和位置xg更新公式如下[17]

${\mathit{\boldsymbol{x}}^{g + 1}} = {\mathit{\boldsymbol{x}}^g} + {\mathit{\boldsymbol{v}}^{g + 1}}$ (2)
${\mathit{\boldsymbol{v}}^{g + 1}} = {\omega _g}{\mathit{\boldsymbol{v}}^g} + {c_1}{r_1}({\mathit{\boldsymbol{x}}_{{\rm{pbest}}}} - {\mathit{\boldsymbol{x}}^g}) + {c_2}{r_2}({\mathit{\boldsymbol{x}}_{{\rm{gbest}}}} - {\mathit{\boldsymbol{x}}^g})$ (3)

式中:xpbest为单个粒子最好解;xgbest为整个群体中所有粒子的最好解;g为当前迭代代数;r1r2为[0, 1]的随机数;c1c2为学习因子,这里参照Wang等[17]数据,取c1=c2=1.494 45。ɷg为惯性权重因子,这里ɷg从0.9到0.4之间随着迭代代数g线性下降,具体形式如下[20]

${\omega _g} = 0.9 - 0.5\frac{g}{{{g_{\max }}}}$ (4)

式中:gmax为最大迭代代数。

3 CVVSAEA的采样策略

以基于委员会主动学习的代理模型辅助粒子群优化(committee-based active learning for surrogate-assisted particle swarm optimization, CAL-SAPSO)[17]为基本框架,本文分别从寻找最不确定点、全局最优点、局部最优点3个方面选择样本点,在全局搜索和局部搜索之间进行采样准则转换。

假设已知样本点X=[x1, …, xi, …, xt]Txi${\mathbb{R}^d}$d为每个样本xi的维度,t为当前集合中样本个数,对应精确函数值Y=[y(x1), …, y(xi), … y(xt)]T =[y1, …, yi, …, yt]T,构成了训练数据集(X, Y)t={(x1, y1), …, (xi, yi), … (xt, yt)}T

3.1 最不确定点xU选取

(1) 方差最大点xσmax的确定

模型预测精度的提高,很大程度取决于对整个设计空间中不确定性区域的探索。采用LOOCV方法判断已知样本点附近不确定性程度,样本点xi的LOOCV方差计算如式(5):

${\widehat \sigma _i} = \frac{1}{{t - 1}}\sum\limits_{i = 1}^{t - 1} {{{(y({\mathit{\boldsymbol{x}}_i}) - {{\widehat y}_{\mathit{\boldsymbol{x}}\backslash {\mathit{\boldsymbol{x}}_i}}}({\mathit{\boldsymbol{x}}_i}))}^2}} $ (5)

式中:y(xi)表示样本点xi的实际函数值;${\widehat y_{\mathit{\boldsymbol{x}}\backslash {\mathit{\boldsymbol{x}}_i}}}({\mathit{\boldsymbol{x}}_i})$表示已知点集合中除了样本点xi外,其他(t-1)个样本点构建的代理模型预测xi的函数值。

方差最大点xσmax具有最大的不确定性,xσmax周围的点相对其他区域也应具有较大的不确定性。在xσmax周围选择点加入已知样本中,则会极大地提高模型的精度。采用Kriging模型预测,其相关函数选择常用的高斯函数。

(2) 空间分割和xσmax区域的界定

根据Voronoi图方法,由设计空间中任意两个已知样本点垂直平分线为界把整个设计空间分割成t个单元{C1, C2, ⋯, Ct},每个Ci包含一个已知点xi[16]。对于多维问题,如果要精确计算出形状不规则的单元Ci的边界,需要比较复杂的计算过程。采用Monte Carlo方法可以简单有效地对Voronoi图中各个单元进行分割,近似确定单元Ci的边界范围[16]

首先,在整个设计空间内,产生大量均匀分布随机点xr,数量为N=t×d×ωrωr为随机点生成数量的权值;把xr归入距离最近已知点xi的单元Ci中,由包含xσmax点的单元Cσmax中所有随机点近似描述单元边界。Cσmax中随机点相对其他单元具有较大方差,在其单元内选取采样点可以提高模型近似精度。

(3) 采样点xU选择

单元Cσmax内的随机点xr在模型构建上具有和xσmax相似的影响作用,直接从这些随机点中选取采样点更加简单有效。为了增加采样点的多样性,在单元Cσmax内选择距离xσmax最远的随机点。为了提高模型的近似精度,还要考虑模型预测的偏差大小。因此,建立了以距离和偏差为目标的函数f U(xr),

${f^{\rm{U}}}({\mathit{\boldsymbol{x}}_{\rm{r}}}) = \left\{ {\left\| {{\mathit{\boldsymbol{x}}_{\rm{r}}} - {\mathit{\boldsymbol{x}}_{{\rm{ \mathsf{ σ} }}\max }}} \right\|_{{\rm{norm}}}^2 \times (\widehat y({\mathit{\boldsymbol{x}}_{\rm{r}}}) - y({\mathit{\boldsymbol{x}}_{{\rm{ \mathsf{ σ} }}\max }}))_{{\rm{norm}}}^2} \right\}$ (6)

式中:xr为单元Cσmax内的随机点,$\widehat y({\mathit{\boldsymbol{x}}_{\rm{r}}})$为代理模型预测xr的函数值,为了减少距离差和函数值差范围不同的影响,对求得差值分别进行最大最小归一化处理,norm表示归一化处理。

满足maxf U (x)的解x即为最不确定的采样点xUxU描述如下:

${\mathit{\boldsymbol{x}}^{\rm{U}}} = \mathop {\arg \max }\limits_\mathit{\boldsymbol{x}} {f^{\rm{U}}}({\mathit{\boldsymbol{x}}_{\rm{r}}})$ (7)

xU选取流程如图 1所示。

图 1 xU选取的流程图 Fig.1 Flowsheet of selecting xU
3.2 当前全局最优点xGb选取

全局模型采用Kriging、RBF、PRS构成集成代理模型${\widehat y_{\rm{G}}}(\mathit{\boldsymbol{x}})$。根据LOOCV的误差,获得各个代理模型的权值[21]。权值ωk (x)形式为

${\omega _k}(\mathit{\boldsymbol{x}}) = \frac{{\frac{1}{{{E_k}(\mathit{\boldsymbol{x}})}}}}{{\sum\limits_{j = 1}^M {\frac{1}{{{E_j}(\mathit{\boldsymbol{x}})}}} }}$ (8)

式中:Ek(x)为第k个代理模型交叉验证的均方根误差。

通过PSO算法找到$\min {\widehat y_{\rm{G}}}(\mathit{\boldsymbol{x}})$的当前全局最优点xGb,其描述为

${\mathit{\boldsymbol{x}}^{{\rm{Gb}}}} = \mathop {\arg \min }\limits_\mathit{\boldsymbol{x}} {\widehat y_{\rm{G}}}(\mathit{\boldsymbol{x}})$ (9)
3.3 局部最优点xLb选择

随着算法迭代,样本点逐步向全局最优解趋近。当前训练集中函数值从小到大排序前top样本$(\mathit{\boldsymbol{X}}, \mathit{\boldsymbol{Y}})_t^\rm\rm{top}$会集中在一个局部区域,仅对局部区域进行搜索则会更快找到最优解。根据$(\mathit{\boldsymbol{X}}, \mathit{\boldsymbol{Y}})_t^\rm\rm{top}$中训练点建立局部代理模型${\widehat y_{\rm{L}}}(\mathit{\boldsymbol{x}})$,用PSO算法找到$\min {\widehat y_{\rm{L}}}(\mathit{\boldsymbol{x}})$的局部最优点xLb,其表示如下:

${\mathit{\boldsymbol{x}}^{{\rm{Lb}}}} = \mathop {\arg \min }\limits_{\mathit{\boldsymbol{x}} \in \left[ {\rm{l{b^\rm\rm{top}}, u{b^\rm\rm{top}}}} \right]} {\widehat y_{\rm{L}}}(\mathit{\boldsymbol{x}})$ (10)

式中:lbtop和ubtop$(\mathit{\boldsymbol{X}}, \mathit{\boldsymbol{Y}})_t^\rm\rm{top}$中所有样本点的上下限范围。

3.4 搜索区域转换

为了平衡全局空间和局部空间的搜索,优化代理模型的采样策略常常在二者之间根据函数值是否改善、已知点距离是否过近、方差是否改善等准则自适应切换[15]。本文中根据$\left|y^{\mathrm{sopt}}-y^{\mathrm{Cb}} | /\right| y^{\mathrm{Cb}} \mid>\varepsilon$,即函数值性能改善大于转换阈值ε则保持当前全局搜索或局部搜索不变,否则切换搜索区域。(xsopt, ysopt)代表本次搜索的最优数据点,yCb代表未加入(xsopt, ysopt)时训练数据集中的最好函数值。

3.5 CVVSAEA具体流程

CVVSAEA流程图如图 2所示,具体步骤如下:

图 2 CVVSAEA流程图 Fig.2 Flowsheet of CVVSAEA

Step1:通过试验设计方法在设计空间中得到m个样本的初始数据集(X, Y)m,设定最大函数评价次数tmax

Step2:全局搜索

Step2.1:采用Kriging模型,通过LOOCV和Voronoi图,找不确定性较大区域,根据式(7),选择出最不确定点xU,并计算其精确函数值yU,保存到当前数据集(X, Y)t

Step2.2:由已知数据集(X, Y)t建立Kriging+RBF+PRS模型${\widehat y_{\rm{G}}}(\mathit{\boldsymbol{x}})$。根据式(9),采用PSO算法找到全局最优点xGb,计算精确函数值yGb,保存到(X, Y)t,根据函数性能改善情况进行全局搜索或者局部搜索;

Step3:局部搜索

Step3.1:当前数据集(X, Y)t中样本点按照函数值从小到大排序,选择出排名前top的样本$(\mathit{\boldsymbol{X}}, \mathit{\boldsymbol{Y}})_t^\rm{top}$

Step3.2:基于$(\mathit{\boldsymbol{X}}, \mathit{\boldsymbol{Y}})_t^\rm{top}$建立局部代理模型${\widehat y_{\rm{L}}}(\mathit{\boldsymbol{x}})$,根据式(10),由PSO算法找到局部最优点xLb,计算其精确函数值yLb,保存到(X, Y)t;根据转换准则进行全局搜索或者局部搜索;

当函数评价次数(即已知样本数)ttmax时,CVVSAEA停止搜索。

4 数值实例的实验结果及分析

为了验证所提出算法的性能,把CVVSAEA和先进的代理模型辅助优化算法CAL-SAPSO[17]、代理模型加权平均法之一(one of the weighted average method,WTA1)[19]、代理模型辅助进化策略之期望改进(metamodel assisted evolution strategies with expected improvement,MAES-ExI)[22]进行了比较。

4.1 参数设置

本文采用拉丁超立方采样(latin hypercube sampling,LHS)生成初始样本点,取初始样本个数m = 5d。函数评价最大次数tmax=11d,作为整个算法终止条件。其中,随机点生成权值ωr=100,全局和局部的转换阈值ε=1.0×10-3,top=20%,局部代理模型采用RBF,其基函数为适合拟合复杂函数的多重二次函数。PSO算法中初始种群大小为100个,最大迭代次数为100代。为了保证公平性,PSO在其他的算法中设置相同。对广泛采用的5个函数维度d=10和d=20情况分别进行了测试,函数信息如表 1所示。

表 1 测试函数 Table 1 Test functions
4.2 数值结果

为了防止随机性,每个算法独立运行30次。CVVSAEA、CAL-SAPSO、WTA1、MAES-ExI算法的平均最好函数值及方差和平均运行时间如表 2所示,收敛曲线如图 3所示。由于前5d个FEs用于初始训练数据的评价,因此图中只从5d个FEs开始显示。

表 2 CVVSAEA、CAL-SAPSO、WTA1、MAES-ExI平均最好函数值(均值±方差)和平均运行时间的比较 Table 2 Average best function values(AVG±STD) and average runtime by CVVSAEA, CAL-SAPSO, WTA1 and MAES-ExI
图 3 CVVSAEA、CAL-SAPSO、WTA1和MAES-ExI对测试函数的收敛曲线(d = 10,d = 20) Fig.3 Convergence curves of CVVSAEA, CAL-SAPSO,WTA1 and MAES-ExI on the test functions of d = 10, d = 20

表 2中的平均最好函数值进行了Friedman检验[23]p-value=7.9×10-5 < 0.05,表明4种算法有显著差异。进一步采用Nemenyi后续检验[23]比较各算法之间的差异,CVVSAEA性能明显好于MAES-ExI算法,同时CVVSAEA的平均序值也比CAL-SAPSO和WTA1好。

Ellipsoid函数是一个单模态问题。CVVSAEA性能最好,尤其是d = 10,基本得到了真实最优值0,远远好于其他算法。CVVSAEA采样策略更易跳出局部最优,比较适合解决单模态优化问题。Griewank函数是一个有很多规律分布局部极小点的多模态问题。在d = 10时,CVVSAEA明显好于其他算法。但在d = 20时,未能取得好于CAL-SAPSO的最优解。由于Griewank具有大量局部极小点,在非常有限训练数据下,建立的代理模型可能未能找到最优解附近足够的样本信息。Schwefel函数是一个典型的欺骗复杂问题,有很多局部极小值、全局最优值与最近的局部最小值距离很远,很难跳出局部最优。在d=10下,CVVSAEA好于其他3种算法,在d = 20下,略差于WTA1,但好于CAL-SAPSO和MAES-ExI。WTA1只从全局寻找最优解,不去探索不确定性和局部区域,因此具有更多全局搜索的机会。Rosenbrock函数是一个全局最优值位于一个狭长平滑抛物线形谷底的多模态问题。在d =10,d = 20条件下,CVVSAEA寻优性能最好,加入最不确定点和局部最优点的CVVSAEA、CAL-SAPSO比仅取全局最优点的WTA1更好。Rastrigin函数与Griewank函数有些相似,都是有很多规律分布的局部极小点,但它更复杂。在d =10下,CAL-SAPSO算法在搜索后期略超过CVVSAEA,得到更好的解。Rastrigin函数由于具有大量局部极小点,在有限次FEs内很难跳出局部最优,可能是ωr略小未有效探索不确定点或者局部取top点有些过多造成的。随着维度增加在d = 20下,CVVSAEA寻优性能好于其他3个算法。除了F9外,采用集成模型的CVVSAEA、CAL-SAPSO以及WTA1均取得比仅用Kriging模型的MAES-ExI好的解。

总体来说,基于集成模型的采样策略具有更好的鲁棒性,最不确定样本点加入可以更好地提高模型精度,CVVSAEA的取点策略要好于其他3个算法。从表 2可以看出,在有限的FEs内CVVSAEA在10种情况下7次求得解最好,其余均排序在第2位;在运行时间方面,MAES-ExI算法虽然最快,但求得的优化解最差,CVVSAEA运行时间在d = 10时仅次于MAES-ExI算法,在d = 20总体略差于CAL-SAPSO算法。因此,综合考虑算法的求解精度和收敛速度,CVVSAEA具有更好的寻优性能。

5 煤炭气化过程的优化

煤气化过程是通过煤炭与气化剂(水蒸气H2O、CO2、空气、O2等)在高温下经过一系列复杂的物理化学过程,产生以CO、H2等为主的清洁合成气的过程。工业上常见的气化炉有Lurgi炉、英国燃气Lurgi炉(British Gas-Lurgi,BGL)、高温温科勒(high temperature winkler,HTW)炉和Texaco炉等。气流床气化技术是目前煤气化技术发展的主要方向[24-25],本文以气流床煤气化炉Texaco为研究对象,CVVSAEA作为一种优化求解策略对其他气化炉同样适用。首先经过研磨,满足粒度要求的煤粉先与水混合成水煤浆,然后水煤浆和O2同时从Texaco气化炉顶部喷入,依次发生煤热解、挥发分燃烧和焦炭气化反应,产生以CO和H2为主的合成气,接着合成气和熔渣及未反应的碳离开反应区后进入炉子底部的激冷室,冷却后的合成气和饱和水蒸气从激冷室上部排出气化炉,熔渣经激冷固化后被分离出来最终进入渣罐,未反应的碳进入黑水处理系统。Texaco炉气化过程模拟流程如图 4所示。

图 4 Texaco煤气化过程模拟流程图 Fig.4 Simulation flowsheet of Texaco coal gasification process

在煤炭气化过程中,有效气产率是一个重要的评价指标,代表了单位质量的煤产出的有效气产量,有效气产率主要受气化原料组成及性质、进料量、氧煤比、蒸汽煤比、气化温度、气化压力等工艺参数影响。根据Texaco的Aspen Plus模型[1],以Illinois No.6煤为研究对象,气化压力维持在2 431 800 Pa不变,选取干煤粉进料流量及其温度、氧煤比和O2温度、蒸汽煤比和水蒸气温度6个参数为操作变量,各个操作变量的取值范围根据文献[26]确定,最大化有效气(CO+H2)产率为优化目标。采用LHS方法生成5d个初始样本点,调用Aspen Plus仿真模型计算其对应的有效气产率,得到初始训练数据集。仿真模型调用最大次数tmax=11d。随机点生成权值ωr=100,转换阈值ε=1.0×10-3,局部取函数值排序top=30%,局部代理模型采用Kriging,全局模型为Kriging+RBF+PRS。PSO算法初始种群为100个,最大迭代次数为100代。

图 5中可以看出,大约从第40次FEs开始,CVVSAEA找到的优化解开始好于其他3种算法,具有更好的寻优性能。分析表 3中数据,与其他3种算法相比,CVVSAEA使有效气产率分别提高了0.32%、0.16%、0.48%,对煤炭气化工业流程优化具有一定的应用价值和指导意义。

图 5 有效气产率优化过程 Fig.5 Optimization process of effective syngas yield
表 3 CVVSAEA、CAL-SAPSO、WTA1和MAES-ExI优化结果比较 Table 3 Comparison of optimization results by CVVSAEA, CAL-SAPSO, WTA1 and MAES-ExI
6 结论

基于LOOCV和Voronoi图,本文提出了一种选取最不确定点的采样准则优化代理模型,进而更加有效辅助进化算法解决其优化时计算昂贵问题。界定不确定性最高的区域,综合考虑多样性和性能指标选点,且无需进化算法求解,快速精准地改善了代理模型精度。采用集成模型预测具有更稳定的近似能力,选择较好点建立局部模型加快了收敛过程。全局搜索和局部搜索的自适应切换达到了平衡全局探索和局部开发的目的。通过不同模态不同维度下10个复杂测试问题和煤气化过程实例,发现在有限昂贵函数评价限制内,CVVSAEA具有更好的寻优性能,在煤气化过程优化中应用前景较好。尽管CVVSAEA在昂贵函数评价上有一定优势,但同时也存在一些不足。如问题维度过高时,Kriging模型计算成本较高,如何在高维问题下提高其计算效率是今后需要进一步深入研究的方向。

符号说明:

参考文献
[1]
Aspen Plus. Aspen plus model for entrained flow coal gasifier[M]. Burlington MA, USA: Aspen Technology Inc, 2011.
[2]
黄荐, 高瑞, 许建良, 等. 焦油热解反应模拟研究[J]. 高校化学工程学报, 2019, 33(3): 587-593.
HUANG J, GAO R, XU J L, et al. Simulation study on tar pyrolysis reaction[J]. Journal of Chemical Engineering of Chinese Universities, 2019, 33(3): 587-593.
[3]
HALAMA S, SPLIETHOFF H. Numerical simulation of entrained flow gasification:reaction kinetics and char structure evolution[J]. Fuel Processing Technology, 2015, 138: 314-324. DOI:10.1016/j.fuproc.2015.05.012
[4]
邱剑勇, 郭庆华, 许建良, 等. 气流床气化辐射废锅单面受热水冷壁数值模拟[J]. 高校化学工程学报, 2019, 33(1): 48-54.
QIU J Y, GUO Q H, XU J L, et al. Numerical simulation of one-side heating membrane wall in radiant syngas cooler of entrained flow gasification[J]. Journal of Chemical Engineering of Chinese Universities, 2019, 33(1): 48-54.
[5]
KAJERO O T, CHEN T, YAO Y, et al. Meta-modelling in chemical process system engineering[J]. Journal of the Taiwan Institute of Chemical Engineers, 2017, 73(SI): 135-145.
[6]
JIN Y C, OLHOFER M, SENDHOFF B. A framework for evolutionary optimization with approximate fitness functions[J]. IEEE Transactions on Evolutionary Computation, 2002, 6(5): 481-494. DOI:10.1109/TEVC.2002.800884
[7]
BHOSEKAR A, IERAPETRITOU M. Advances in surrogate based modeling, feasibility analysis, and optimization:A review[J]. Computers and Chemical Engineering, 2018, 108: 250-267. DOI:10.1016/j.compchemeng.2017.09.017
[8]
龙腾, 郭晓松, 彭磊, 等. 基于信赖域的动态径向基函数代理模型优化策略[J]. 机械工程学报, 2014, 50(7): 184-190.
LONG T, GUO X S, PENG L, et al. Optimization strategy using dynamic radial basis function metamodel based on trust region[J]. Journal of Mechanical Engineering, 2014, 50(7): 184-190.
[9]
LIU B, GROUT V, NIKOLAEVA A. Efficient global optimization of actuator based on a surrogate model assisted hybrid algorithm[J]. IEEE Transactions on Industrial Electronics, 2018, 65(7): 5712-5721. DOI:10.1109/TIE.2017.2782203
[10]
段星辰, 杜文莉. 基于bootstrap GEI算法的碳二加氢反应器代理模型[J]. 化工学报, 2015, 66(12): 4904-4909.
DUAN X C, DU W L. Surrogate model of acetylene hydrogenation reactor based on bootstrap GEI algorithm[J]. CIESC Journal, 2015, 66(12): 4904-4909.
[11]
DONG H C, LI C S, SONG B W, et al. Multi-surrogate-based differential evolution with multi-start exploration (MDEME) for computationally expensive optimization[J]. Advances in Engineering Software, 2018, 123: 62-76. DOI:10.1016/j.advengsoft.2018.06.001
[12]
GONG W, DUAN Q Y. An adaptive surrogate modeling-based sampling strategy for parameter optimization and distribution estimation (ASMO-PODE)[J]. Environmental Modelling & Software, 2017, 95: 61-75.
[13]
GARUD S S, KARIMI I A, KRAFT M. Smart Sampling algorithm for surrogate model development[J]. Computers and Chemical Engineering, 2017, 96: 103-114. DOI:10.1016/j.compchemeng.2016.10.006
[14]
GARUD S S, KARIMI I A, BROWNBRIDGE G P E, et al. Evaluating smart sampling for constructing multidimensional surrogate models[J]. Computers and Chemical Engineering, 2018, 108: 276-288.
[15]
CHUNG I B, PARK D, CHOI D H. Surrogate-based global optimization using an adaptive switching infill sampling criterion for expensive black-box functions[J]. Structural and Multidisciplinary Optimization, 2018, 57(4): 1443-1459. DOI:10.1007/s00158-018-1942-2
[16]
XU S L, LIU H T, WANG X F, et al. A robust error-pursuing sequential sampling approach for global metamodeling based on voronoi diagram and cross validation[J]. Journal of Mechanical Design, 2014, 136(7): 071009. DOI:10.1115/1.4027161
[17]
WANG H D, JIN Y C, DOHERTY J. Committee-based active learning for surrogate-assisted particle swarm optimization of expensive problems[J]. IEEE Transactions on Cybernetics, 2017, 47(9): 2664-2677. DOI:10.1109/TCYB.2017.2710978
[18]
许文夕, 李绍军. 结合机理先验约束的Kriging模型参数优化方法研究[J]. 高校化学工程学报, 2017, 31(2): 442-448.
XU W X, LI S J. Parameter optimization of kriging modeling with priori constraints[J]. Journal of Chemical Engineering of Chinese Universities, 2017, 31(2): 442-448.
[19]
GOEL T, HAFTKA R T, SHYY W, et al. Ensemble of surrogates[J]. Structural and Multidisciplinary Optimization, 2007, 33(3): 199-216.
[20]
CHATTERJEE A, SIARRY P. Nonlinear inertia weight variation for dynamic adaptation in particle swarm optimization[J]. Computers & Operations Research, 2006, 33(3): 859-871.
[21]
VIANA F A C, HAFTKA R T, STEFFEN JR V. Multiple surrogates:how cross-validation errors can help us to obtain the best predictor[J]. Structural and Multidisciplinary Optimization, 2009, 39(4): 439-457. DOI:10.1007/s00158-008-0338-0
[22]
EMMERICH M T M, GIANNAKOGLOU K C, NAUJOKS B. Single-and multiobjective evolutionary optimization assisted by gaussian random field metamodels[J]. IEEE Transactions on Evolutionary Computation, 2006, 10(4): 421-439. DOI:10.1109/TEVC.2005.859463
[23]
周志华. 机器学习[M]. 北京: 清华大学出版社, 2016.
ZHOU Z H. Machine learning[M]. Beijing: Tsinghua University Press, 2016.
[24]
于遵宏, 王辅臣. 煤炭气化技术[M]. 北京: 化学工业出版社, 2010.
YU Z H, WANG F C. Coal gasification technology[M]. Beijing: Chemical Industry Press, 2010.
[25]
黄于益, 梁鼎成, 解强. 气流床气化炉的原料反应性评价、过程强化及环境影响[J]. 洁净煤技术, 2019, 25(1): 21-28.
HUANG Y Y, LIANG D C, XIE Q. Feed coal reactivity evaluation, process intensification and environmental impact of entrained-flow coal gasification[J]. Clean Coal Technology, 2019, 25(1): 21-28.
[26]
WEN C Y, CHAUNG T Z. Entrainment coal gasification modeling[J]. Industrial & Engineering Chemistry Process Design and Development, 1979, 18(4): 684-695.