数学物理学报 ›› 2021, Vol. 41 ›› Issue (1): 245-253.

• 论文 • 上一篇    下一篇

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

周琴1,*(),程立正2   

  1. 1 湖南涉外经济学院信息与机电工程学院 长沙 410205
    2 湖南师范大学计算与随机数学教育部重点实验室 长沙 410081
  • 收稿日期:2019-07-23 出版日期:2021-02-26 发布日期:2021-01-29
  • 通讯作者: 周琴 E-mail:19891881@qq.com
  • 基金资助:
    国家自然科学基金(11771138);湖南省教育厅资助科研项目(18C1097);湖南省教育厅资助科研项目(19B325);湖南省普通高校省级一流本科课程建设项目(2019)

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

Qin Zhou1,*(),Lizheng Cheng2   

  1. 1 School of Information, Mechanical and Electrical Engineering, Hunan International Economics University, Changsha 410205
    2 MOE-LCSM, Hunan Normal University, Changsha 410081
  • Received:2019-07-23 Online:2021-02-26 Published:2021-01-29
  • Contact: Qin Zhou E-mail:19891881@qq.com
  • Supported by:
    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)

摘要:

该文在Bakhvalov-Shishkin网格上求解具有左边界层或右边界层的对流扩散方程,并采用差分进化算法对Bakhvalov-Shishkin网格中的参数进行优化,获得了该网格上具有最优精度的数值解.对三个算例进行了数值模拟,数值结果表明:采用差分进化算法求解具有较高的计算精度和收敛性,特别是边界层的数值解精度明显优于选择固定网格参数时的结果.

关键词: 边界层, Bakhvalov-Shishkin网格, 差分进化算法, 网格参数

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.

Key words: Boundary layer, Bakhvalov-Shishkin mesh, Differential evolution algorithm, Mesh parameter

中图分类号: 

  • O241