数学物理学报, 2021, 41(1): 245-253 doi:

论文

Bakhvalov-Shishkin网格上求解边界层问题的差分进化算法

周琴,1, 程立正2

Differential Evolution Algorithms for Boundary Layer Problems on Bakhvalov-Shishkin Mesh

Zhou Qin,1, Cheng Lizheng2

通讯作者: 周琴, E-mail: 19891881@qq.com

收稿日期: 2019-07-23  

基金资助: 国家自然科学基金.  11771138
湖南省教育厅资助科研项目.  18C1097
湖南省教育厅资助科研项目.  19B325
湖南省普通高校省级一流本科课程建设项目.  2019

Received: 2019-07-23  

Fund supported: the NSFC.  11771138
the Scientific Research Fund of Hunan Provincial Education Department.  18C1097
the Scientific Research Fund of Hunan Provincial Education Department.  19B325
the Provincial First-Class Undergraduate Course of Hunan Provinc.  2019

Abstract

In this paper, the convection-diffusion equation with left boundary layer or right boundary layer is solved on Bakhvalov-Shishkin mesh. The parameter in Bakhvalov-Shishkin mesh is optimized by differential evolution algorithm, and we obtain numerical solution with optimal accuracy on Bakhvalov-Shishkin mesh. Three numerical examples are simulated, and the numerical results show that the differential evolution algorithm is accurate and convergence. Especially, the numerical solution accuracy of the boundary layer is obviously better than that of fixed mesh parameters.

Keywords: Boundary layer ; Bakhvalov-Shishkin mesh ; Differential evolution algorithm ; Mesh parameter

PDF (511KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

周琴, 程立正. Bakhvalov-Shishkin网格上求解边界层问题的差分进化算法. 数学物理学报[J], 2021, 41(1): 245-253 doi:

Zhou Qin, Cheng Lizheng. Differential Evolution Algorithms for Boundary Layer Problems on Bakhvalov-Shishkin Mesh. Acta Mathematica Scientia[J], 2021, 41(1): 245-253 doi:

1 引言

边界层问题广泛存在于流体力学、弹性力学、声光学、化学反应、最优控制等领域, 如高雷诺数的流体流动问题、热量传输问题、多孔介质中的渗流问题等等.这类问题描述的现象往往在局部区域具有奇异性, 对应的微分方程中含有反映介质性质的某个摄动小参数, 方程的解或其导数在边界层内变化非常剧烈.

利用数值方法求解边界层问题时, 若在一致网格上求解, 其数值解在边界层急剧变化区域可能会产生非物理振荡, 无法得到满意的结果. Lin$ \beta $ T等学者在非一致网格上研究各类边界层问题, 取得了一些研究成果, 如文献[1-9], 其中文献[1]针对一类边界层问题, 基于多种数值格式, 在非一致网格上得到了数值解收敛于真解的理论结果.文献[2-4]在非一致网格上研究了带两个小参数的奇异摄动问题, 得到了较好的理论结果.文献[5]在自适应移动网格上求解一类二阶双曲型奇异摄动问题, 改进了一致网格上的计算结果.

Bakhvalov-Shishkin网格[10-14](简记为B-S网格)是能有效求解边界层问题的一类非一致层适应网格, 该类网格具有在边界层局部加密的特性.文献[11-13]在B-S网格上研究几类奇异摄动边界层问题, 得到数值解一致收敛于真解的结论.文献[14]在该类网格上用多尺度有限元逼近法来实现边界层问题的高效逼近.在B-S网格的构造中, 需要选择网格过渡点来确定网格分布.对于网格过渡点中的参数选择, 大部分文献都是人为选取的参数.而不同的网格参数会使得网格点发生变化, 从而影响求解的精度.因此, 如何选取网格过渡点中的参数, 使得数值解具有最好的精度, 是非常有意义的一项工作.

差分进化算法(DE)是Storn和Price[15]首次提出的一类基于群体的全局优化算法, 目前广泛应用于数据挖掘、模式识别、人工神经网络等领域.文献[16]提出了一种基于泛化反向学习的多目标约束差分进化算法.文献[17]采用改进的差分进化算法, 研究了云制造资源的优化组合问题.文献[18]将差分进化算法与谱配点法结合, 有效求解了一类奇异摄动问题.

本文研究如下的边界层问题

$ \begin{equation} \left\{ \begin{array}{ll} -\varepsilon u''(x)+p(x)u'(x)+q(x)u(x) = f(x), \; x \in (0, 1), \\ u(0) = u_0, u(1) = u_1, \end{array} \right. \end{equation} $

其中扩散项系数$ \varepsilon $是摄动小参数, 满足$ 0<\varepsilon \ll 1 $, 对流项系数为$ p(x) $.$ \varepsilon $极小时, 该问题为稳态的对流占优问题, 可以描述稳态的热传导、粒子扩散、化学反应等现象.假设函数$ p(x), q(x), f(x) $满足充分光滑, 且$ q(x)\geq 0 $.

当对流项系数$ p(x)> 0 $时, 设存在常数$ \beta_1 $使得$ p(x) \geq \beta_1>0 $, 此时问题的解在右边界有厚度为$ O(\varepsilon) $的边界层.而当$ p(x)< 0 $时, 设存在常数$ \beta_2 $使得$ \mid p(x) \mid \geq \beta_2>0 $, 此时问题的解在左边界有厚度为$ O(\varepsilon) $的边界层.我们将对含左边界层和右边界层的这两类问题构造相应的Bakhvalov-Shishkin网格, 采用差分进化算法对网格参数进行优化, 获得具有最优精度的数值解.

2 Bakhvalov-Shishkin网格上的数值格式

我们在求解区间$ [0, 1] $上考虑模型问题(1.1).在$ [0, 1] $上构造网格点$ \{x_i\}(i = 0, 1, \cdots , N) $将问题(1.1)进行离散, 其中$ x_0 = 0, x_N = 1 $, 网格步长$ h_i = x_i-x_{i-1} $.$ u_i^{N} $$ x_i $处对应的数值解, 并记

设网格剖分数$ N $为偶数, 当问题的解具有右边界层时, 定义网格过渡点$ \tau_1 = \frac{2\varepsilon }{\beta_1}\ln N $, 其中常数$ \beta_1 $满足$ p(x) \geq \beta_1>0 $. B-S网格的构造为将求解区间[0, 1]分解为两个子区间$ [0, 1-\tau_1] $$ [1-\tau_1, 1] $, 再将子区间$ [0, 1-\tau_1] $$ N/2 $等分, 将子区间$ [1-\tau_1, 1] $也分为$ N/2 $分, 但要使得$ e^{-\beta_1(1-x)/{2\varepsilon }} $等分布在网格节点$ \{x_i\}(i = N/2, N/2+1, \cdots , N) $上, 得到如下网格分布

$ \begin{equation} x_i = \left\{ \begin{array}{ll} { } \frac{2i}{N}(1-\frac{2\varepsilon }{\beta_1}\ln N), & i = 0, 1, \cdots , N/2, \\ { } 1+\frac{2\varepsilon }{\beta_1}\ln [1-2(1-\frac{1}{N})(1-\frac{i}{N})], \ &i = N/2+1, \cdots , N. \end{array} \right. \end{equation} $

在该网格上构造问题(1.1)的差分格式为

$ \begin{equation} \left\{ \begin{array}{ll} { } -\varepsilon \delta^2u_{i}^{N}+p_i D^-u_i^{N}+q_iu_i = f_i, \; 1\leq i\leq N-1, \\ { } u_0^N = u_0, u_N^N = u_1.\end{array} \right. \end{equation} $

当问题的解具有左边界层时, 定义网格过渡点$ \tau_2 = \frac{2\varepsilon }{\beta_2}\ln N $, 其中常数$ \beta_2 $满足$ \mid p(x) \mid \geq \beta_2>0 $.将区间[0, 1]分解为两个子区间$ [0, \tau_2] $$ [\tau_2, 1] $, 将子区间$ [\tau_2, 1] $$ N/2 $等分, 将子区间$ [0, \tau_2] $也分为$ N/2 $分, 但要使得$ e^{-\beta_2 x/{2\varepsilon }} $等分布在网格节点$ \{x_i\}(i = 0, 1, \cdots , N/2) $上, 得到如下B-S网格分布

$ \begin{equation} x_i = \left\{ \begin{array}{ll} { } -\frac{2\varepsilon}{\beta_2}\ln(1-2(1-\frac{1}{N})\frac{i}{N}), & i = 0, 1, \cdots , N/2, \\ { } 1-(1-\frac{2\varepsilon }{\beta_2}\ln N)\frac{2(N-i)}{N}, \ & i = N/2+1, \cdots , N. \end{array} \right. \end{equation} $

在该网格上构造问题(1.1)的差分格式为

$ \begin{equation} \left\{ \begin{array}{ll} -\varepsilon \delta^2u_{i}^{N}+p_i D^+u_i^{N}+q_iu_i = f_i, \; 1\leq i\leq N-1, \\ u_0^N = u_0, u_N^N = u_1.\end{array} \right. \end{equation} $

显然, 当小参数$ \varepsilon $和网格剖分数$ N $确定时, 两种情况下的网格过渡点分别由参数$ \beta_1 $$ \beta_2 $决定.选取不同的参数会使得网格点发生变化, 从而影响求解的精度.

引理2.1[13]  当$ p(x)> 0 $时, 设$ u(x_i) $为问题(1.1)在网格(2.1)上的精确解, $ u_i^N $为在网格(2.1)上求解差分格式(2.2)的数值解, 则$ u_i^N $关于$ \varepsilon $一致收敛于$ u(x_i) $, 且有

引理2.2[12]  当$ p(x)< 0 $时, 设$ \tilde{u}(x_i) $为问题(1.1)在网格(2.3)上的精确解, $ \tilde{u}_i^N $为在网格(2.3)上求解差分格式(2.4)的数值解, 则$ \tilde{u}_i^N $关于$ \varepsilon $一致收敛于$ \tilde{u}(x_i) $, 且有

由引理可知, 在B-S网格上求解边界层问题(1.1)的差分格式时, 不论小参数$ \varepsilon $如何取值, 数值解均一阶收敛于真解.而选取不同的网格过渡点构造的B-S网格不会影响数值解的收敛阶.

3 优化网格参数的差分进化算法

将B-S网格(2.1)和(2.3)中的网格参数$ \beta_1 $$ \beta_2 $统一记为$ \beta $.$ u^N $是网格剖分为N个子区间时在B-S网格上求解边界层问题(1.1)的数值解, 它可视为网格参数$ \beta $的函数$ u^N(\beta) $.由于很多实际问题中很难得到边界层问题的精确解, 因此使用双重网格的数值解来估计数值解误差, 记

$ \begin{equation} E(\beta) = \parallel u^N(\beta)-u^{2N}(\beta) \parallel_\infty, \end{equation} $

其中$ u^{2N}(\beta) $为将网格剖分为$ 2N $个子区间时的数值解, 此时的网格点由网格剖分为$ N $个子区间时的B-S网格点及两个相邻网格点的中点组成.

为了使误差尽可能的小, 构造如下的目标函数

$ \begin{equation} \min E(\beta) = \parallel u^N(\beta)-u^{2N}(\beta) \parallel_\infty. \end{equation} $

以误差范数(3.2)为目标函数寻找最优的网格参数$ \beta $.

差分进化算法将参数$ \beta $初始化为随机种群, 通过把父代种群中任意两个个体的向量差加权后与第三个个体求和来产生新个体, 然后将新个体与当代种群中相应的个体相比较, 如果新个体的适应度优于当前个体的适应度, 则在下一代中用新个体取代旧个体, 否则仍保存旧个体.通过不断地进化, 保留优良个体, 实现种群的进化, 引导搜索向最优解逼近.

下面给出采用差分进化算法结合差分格式在B-S网格上求解边界层问题(1.1)的算法步骤.

第一步  对参数$ \beta $进行种群随机初始化, 记$ \{\beta_i^t\}, i = 1, 2, \cdots , NP $为第$ t $代种群的个体, 其中$ NP $为种群规模.此时$ t = 0 $.

第二步  将$ \{\beta_i^t\}, i = 1, 2, \cdots , NP $代入(2.1)或(2.3)式计算对应的B-S网格.对B-S网格上的差分格式进行求解, 得到B-S网格上$ N+1 $个网格点上的数值解$ u^N $.在原B-S网格上添加相邻网格点的中点, 得到$ 2N+1 $个网格点, 再次求解差分格式, 得到数值解$ u^{2N} $, 进而计算出种群中每个个体对应的目标函数(3.2)的适应值.

第三步(变异操作)  对每个个体$ \beta_i^t $, 令新的变异个体$ \nu_i^t = \beta_{\gamma_1}^t+F(\beta_{\gamma_2}^t-\beta_{\gamma_3}^t) $, 其中$ \gamma_1, \gamma_2, \gamma_3 $是随机下标, 且$ \gamma_1 \neq \gamma_2 \neq \gamma_3 \neq i $, $ F $为变异因子.

第四步(交叉操作)  对变异种群$ \{\nu_i^t\} $和父代种群$ \{\beta_i^t\} $通过交叉操作得到新的种群$ \{z_i^t\} $:

$ \begin{equation} z_i^t = \left\{ \begin{array}{l} \nu_i^t, rand\leq CR, \\ \beta_i^t, rand>CR, \end{array} \right. \end{equation} $

其中$ rand $是区间$ (0, 1) $的随机数, $ CR $为范围在$ (0, 1) $间的交叉因子.

第五步  对个体$ z_i^t $和父代种群中个体$ \beta_i^t $对应的误差范数(3.1)进行比较, 选择函数值较小的作为下一代的个体

$ \begin{equation} \beta_i^{t+1} = \left\{ \begin{array}{l} z_i^t, E(z_i^t)<E(\beta_i^t), \\ \beta_i^t, E(z_i^t)\geq E(\beta_i^t), \end{array} \right. \end{equation} $

第六步  若$ t $小于设定的最大迭代次数$ tmax $, 则令$ t = t+1 $, 转第二步.否则, 停止迭代, 将上一步得到的最优个体作为网格参数$ \beta $的值, 相应的误差范数作为最优误差范数.

4 数值实验与结果分析

根据上节给出的算法步骤, 采用差分进化算法在B-S网格上对问题(1.1)进行数值实验.实验时取种群规模$ NP $为50, 最大迭代次数$ tmax $为50次, 变异因子$ F $为0.5, 交叉因子$ CR $为0.9.通过以下三个算例来进行数值模拟.

算例1  考虑具有右边界层的问题

这里右端项

此例中$ p(x) = \frac{2}{x+2}\geq \frac{2}{3}>0 $, 故网格参数$ \beta_1 $需要满足$ 0<\beta_1\leq \frac{2}{3} $.在实验时取参数$ \beta_1 $的搜索范围为$ [\frac{1}{100}, \frac{2}{3}] $.

算例2  考虑具有右边界层的问题

这里右端项

此例中$ p(x) = 1>0 $, 故网格参数$ \beta_1 $需要满足$ 0<\beta_1\leq 1 $.在实验时取参数$ \beta_1 $的搜索范围为$ [0.01, 1] $.

算例3  考虑具有左边界层的问题

此例中$ p(x) = -1<0 $, 故网格参数$ \beta_2 $需要满足$ 0<\beta_2\leq \mid p(x)\mid = 1 $.在实验时取参数$ \beta_2 $的搜索范围为$ [0.01, 1] $.

取网格剖分数$ N = 32, 64, 128, 256 $, 小参数$ \varepsilon = 10^{-2}, 10^{-3}, 10^{-4}, 10^{-5}, 10^{-6} $, 对三个算例进行数值模拟. 表 1表 3列出了以(3.2)式为目标函数时, 采用差分进化算法获取的最优网格参数及目标函数值.可见在目标函数最优时, 该方法具有收敛性.

表 1   差分进化算法求解算例1的最优网格参数β1及目标函数值

εN = 32N = 64N = 128N = 256
误差β1误差β1误差β1误差β1
10-23.337E-020.2691.766E-020.2789.068E-030.2964.589E-030.293
10-33.578E-020.2131.861E-020.2559.468E-030.2794.774E-030.282
10-43.664E-020.2111.896E-020.2459.577E-030.2654.808E-030.275
10-53.839E-020.1731.962E-020.2129.778E-030.2384.857E-030.261
10-64.023E-020.1562.062E-020.1831.017E-020.2114.986E-030.234

新窗口打开| 下载CSV


表 2   差分进化算法求解算例2的最优网格参数β1及目标函数值

εN = 32N = 64N = 128N = 256
误差β1误差β1误差β1误差β1
10-22.646E-020.8421.403E-020.7977.218E-030.8373.657E-030.826
10-32.790E-020.7111.463E-020.7297.447E-030.7693.749E-030.806
10-42.808E-020.7101.471E-020.7287.483E-030.7683.765E-030.790
10-52.810E-020.7091.472E-020.7287.487E-030.7683.766E-030.790
10-62.810E-020.7091.472E-020.7287.487E-030.7683.767E-030.790

新窗口打开| 下载CSV


表 3   差分进化算法求解算例3的最优网格参数β2及目标函数值

εN = 32N = 64N = 128N = 256
误差β2误差β2误差β2误差β2
10-25.773E-030.4412.879E-030.4461.393E-030.4306.534E-040.397
10-36.997E-030.3453.638E-030.3571.851E-030.3649.320E-040.368
10-47.154E-030.3303.733E-030.3401.907E-030.3469.636E-040.350
10-57.172E-030.3283.743E-030.3381.913E-030.3449.670E-040.347
10-67.173E-030.3283.744E-030.3381.914E-030.3449.673E-040.347

新窗口打开| 下载CSV


当问题的解具有右边界层时, 网格过渡点为$ \tau_1 = \frac{2\varepsilon }{\beta_1}\ln N $.当问题的解具有左边界层时, 网格过渡点为$ \tau_2 = \frac{2\varepsilon }{\beta_2}\ln N $.由网格过渡点的定义可知, 当固定小参数$ \varepsilon $不变时, 网格参数$ \beta_1 $$ \beta_2 $应随网格剖分数$ N $的增加而增大.从表 1$ \! $表 3数据来看, 当摄动参数$ \varepsilon $取较小值$ 10^{-3}, 10^{-4}, 10^{-5}, 10^{-6} $时, 网格参数确实存在这样的变化规律.

图 1作出了算例1和算例3中$ N = 64, \varepsilon = 10^{-5} $时, 目标函数随迭代次数增加的变化.可见经过较少次数的迭代, 目标函数可接近最优值, 说明差分进化算法求解此问题具有较快的收敛速度. 图 1(a)显示, 在$ N = 64, \varepsilon = 10^{-5} $时, 约经过10次的迭代, 算例1的目标函数接近最优值.取迭代次数为10次和50次, 差分进化算法计算算例1的计算时间分别为0.796秒和3.853秒.可见, 利用差分进化算法通过迭代寻找最优网格参数具有较高的计算效率.

图 1

图 1   $ N = 64, \; \varepsilon = 10^{-5} $时目标函数的迭代曲线


取摄动小参数$ \varepsilon = 10^{-2} $$ \varepsilon = 10^{-5} $, 表 4表 6分别列出了3个算例中, 采用差分进化算法选取网格参数$ \beta $和取参数$ \beta $为固定值(包括搜索上限)时的误差.表中数据反映出, 采用差分进化算法确定的最优参数$ \beta $对应的误差明显优于$ \beta $取其它固定值时的误差, 且具有收敛性.比如表 4中, 当小参数$ \varepsilon $极小, 取$ \varepsilon = 10^{-5}, N = 128 $时, 若网格参数取搜索上限$ \beta_1 = 2/3 $, 误差数量级为E+0, 而采用差分进化算法求解得到的误差数量级为E-03. 表 5表 6中, 网格参数取0.1和取差分进化算法确定的最优参数相比, 误差区别也很明显.

表 4   算例1中β1取不同值的误差比较

网格参数选取ε = 10-2ε = 10-5
N = 64N = 128N = 64N = 128
差分进化算法1.766E-029.068E-031.962E-029.778E-03
β1 = 2/32.486E-021.372E-023.956E+001.012E+00
β1 = 0.31.769E-029.075E-034.028E-021.185E-02
β1 = 0.12.676E-021.453E-022.734E-021.481E-02

新窗口打开| 下载CSV


表 5   算例2中β1取不同值的误差比

网格参数选取ε = 10-2ε = 10-5
N = 64N = 128N = 64N = 128
差分进化算法1.403E-027.218E-031.472E-027.487E-03
β1 = 11.441E-027.411E-031.580E-027.983E-03
β1 = 0.32.085E-021.116E-022.123E-021.135E-02
β1 = 0.14.362E-022.522E-024.441E-022.565E-02

新窗口打开| 下载CSV


表 6   算例3中β2取不同值的误差比较

网格参数选取ε = 10-2ε = 10-5
N = 64N = 128N = 64N = 128
差分进化算法2.879E-031.393E-033.742E-031.912E-03
β2 = 13.233E-031.621E-033.743E-031.913E-03
β2 = 0.25.293E-032.936E-035.840E-033.146E-03
β2 = 0.12.638E-021.351E-029.939E-035.692E-03

新窗口打开| 下载CSV


我们将网格参数$ \beta $取差分进化算法中最优解与其他固定值时的误差范数目标函数(3.2)图像作比较, 发现误差的区别主要体现在边界层.算例1和算例2的解在$ x = 1 $附近的边界层变化剧烈, 而算例3的解在$ x = 0 $附近的边界层变化剧烈.为了便于观察边界层误差情况, 取$ N = 64, \; \varepsilon = 10^{-5} $, 图 2图 3分别作出了算例1和算例2中网格参数$ \beta_1 $取最优解与固定值时右边界层(分别为区间[0.999, 1]和[0.9995, 1])的误差曲线, 图 4作出了算例3中网格参数$ \beta_2 $取最优解与固定值时左边界层(区间[0, 0.0004])的误差曲线.误差曲线反映出, 在边界层, 采用差分进化算法得到的数值解精度比人为选取网格参数要高出许多.

图 2

图 2   算例1中网格参数取最优解与固定值的边界层误差曲线对比($ N = 64, \; \varepsilon = 10^{-5} $)


图 3

图 3   算例2中网格参数取最优解与固定值的边界层误差曲线对比($ N = 64, \; \varepsilon = 10^{-5} $)


图 4

图 4   算例3中网格参数取最优解与固定值的边界层误差曲线对比($ N = 64, \; \varepsilon = 10^{-5} $)


因此, 与人为选择B-S网格中的网格参数相比, 利用差分进化算法优化选择网格参数进而求解边界层问题能得到更好的数值结果.该方法经过少量次数的迭代可得到最优网格参数, 在计算精度、收敛性方面均有优势.

5 结语

本文采用差分进化算法优化选择Bakhvalov-Shishkin网格中参数, 提出了求解具有左、右边界层的奇异摄动问题的差分进化算法.实验结果表明, 与选择固定的网格参数相比, 采用差分进化算法计算能极大提高计算精度, 特别是边界层的计算精度, 并且数值结果具有收敛性.本文的方法也可以推广到Bakhvalov-Shishkin网格上其它问题的计算或高维问题的计算中.

参考文献

Linβ T .

Layer-adapted meshes for convection-diffusion problems

Comput Methods Appl Mech Engrg, 2003, 192: 1061- 1105

DOI:10.1016/S0045-7825(02)00630-8      [本文引用: 2]

Zahra W K , Van D M .

Discrete spline solution of singularly perturbed problem with two small parameters on a Shishkin-type mesh

Computational Mathematics and Modeling, 2018, 29 (3): 367- 381

DOI:10.1007/s10598-018-9416-3      [本文引用: 1]

Brdar M , Zarin H .

A singularly perturbed problem with two parameters on a Bakhvalov-type mesh

Journal of Computational and Applied Mathematics, 2016, 292: 307- 319

DOI:10.1016/j.cam.2015.07.011     

Cen Z , Chen J , Xi L .

A second-order hybrid finite difference scheme for a system of coupled singularly perturbed initial value problems

Journal of Computational and Applied Mathematics, 2010, 234 (12): 3445- 3457

[本文引用: 1]

周琴, 杨银.

求解二阶双曲型方程的自适应网格方法

数学物理学报, 2019, 39A (4): 942- 950

DOI:10.3969/j.issn.1003-3998.2019.04.021      [本文引用: 1]

Zhou Q , Yang Y .

Adaptive mesh method for solving a second-order hyperbolic equation

Acta Math Sci, 2019, 39A (4): 942- 950

DOI:10.3969/j.issn.1003-3998.2019.04.021      [本文引用: 1]

Linβ T , Radojev G , Zarin H .

Approximation of singularly perturbed reaction-diffusion problems by quadratic-splines

Numerical Algorithms, 2012, 61 (1): 35- 55

DOI:10.1007/s11075-011-9529-7     

Shakti D , Mohapatra J .

Layer-adapted meshes for parameterized singular perturbation problem

Procedia Engineering, 2015, 127: 539- 544

DOI:10.1016/j.proeng.2015.11.342     

Yang J M .

Improved uniform convergence of a finite difference approximation to a kind of singularly perturbed problems

Journal of Zhejiang University (Science Edition), 2013, 40 (2): 136- 139

Chen Y P .

Uniform convergence analysis of finite difference approximations for singular perturbation problems on an adapted grid

Advances in Computational Mathematics, 2006, 24 (1): 197- 212

[本文引用: 1]

Zhou Q , Chen Y P , Yang Y .

Two improved algorithms and implementation for a singularly perturbed problem on moving meshes

Journal of Systems Science and Complexity, 2011, 24 (6): 1232- 1240

DOI:10.1007/s11424-011-8138-9      [本文引用: 1]

Yin Y , Zhu P , Wang B .

Analysis of a streamline-diffusion finite element method on Bakhvalov-Shishkin mesh for singularly perturbed problem

Numerical Mathematics:Theory, Methods and Applications, 2017, 10 (1): 44- 64

[本文引用: 1]

Roos H G , Linβ T .

Sufficient conditions for uniform convergence on layer-adapted grids

Computing, 1999, 63 (1): 27- 45

DOI:10.1007/s006070050049      [本文引用: 1]

周琴.

一类奇异摄动问题差分格式的一致收敛性分析

湖南工程学院学报(自然科学版), 2009, 19 (3): 34- 36

URL     [本文引用: 2]

Zhou Q .

Analysis of uniform convergence for difference scheme of a singularly perturbed problem

Journal of Hunan Institute of Engineering(Natural Science Edition), 2009, 19 (3): 34- 36

URL     [本文引用: 2]

江山, 孙美玲.

多尺度有限元结合Bakhvalov-Shishkin网格法高效处理边界层问题的研究

浙江大学学报(理学版), 2015, 42 (2): 142- 146

URL     [本文引用: 2]

Jiang S , Sun M L .

Combining the multiscale finite element and Bakhvalov-Shishkin grid to solve the boundary layer problems

Journal of Zhejiang University(Science Edition), 2015, 42 (2): 142- 146

URL     [本文引用: 2]

Storn R , Price K .

Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces

Journal of Global Optimization, 1997, 11 (4): 341- 359

[本文引用: 1]

魏文红, 王甲海, 陶铭.

基于泛化反向学习的多目标约束差分进化算法

计算机研究与发展, 2016, 53 (6): 1410- 1421

URL     [本文引用: 1]

Wei W H , Wang J H , Tao M .

Multi-objective constrained differential evolution using generalized opposition-based learning

Journal of Computer Research and Development, 2016, 53 (6): 1410- 1421

URL     [本文引用: 1]

朱李楠, 王万良, 沈国江.

基于改进差分进化算法的云制造资源优化组合方法

计算机集成制造系统, 2017, 1: 203- 214

URL     [本文引用: 1]

Zhu L N , Wang W L , Shen G J .

Resource optimization combination method based on improved differential evolution algorithm for cloud manufacturing

Computer Integrated Manufacturing Systems, 2017, 1: 203- 214

URL     [本文引用: 1]

刘利斌, 隆广庆, 上官珍萍.

差分进化与有理谱方法求解奇异摄动问题

计算机工程与应用, 2018, 54 (17): 225- 230

URL     [本文引用: 1]

Liu L B , Long G Q , Shangguan Z P .

Differential evolution and rational spectral methods for singularly perturbed problems

Computer Engineering and Applications, 2018, 54 (17): 225- 230

URL     [本文引用: 1]

/