差分演化算法在求解复杂优化问题时具有简单、高效的优点.本文将差分演化算法用于求解一类双曲型偏微分方程的参数识别问题,并根据所求问题的特点对算法进行了若干改进:包括基于帽子函数的参数表示和个体编码方法,用于增强算法性能的一般反向学习机制和平滑算子,以及将Tikhonov正则化和全变差正则化相结合的个体适应度计算方法.数值模拟显示,本文的算法可有效求解一维双曲型偏微分方程的参数识别问题.该算法不仅获得了高质量的近似解,而且还具有较快的收敛速度.
Differential evolution algorithm( DE) is a simple and efficient method when solving complex optimization problems. In this paper,DE was used to solve a class of parameter identification problems of hyperbolic partial differential equation,and according to the characteristics of the problems some improvements for DE were introduced. They included the parametric representation and individual coding method based on the hat function,the performance enhance schemes of the generalized opposition-based learning mechanism and the smoothing operator,and a new fitness value evaluation method which composed of the Tikhonov regularization and total variation regularization. Numerical simulations show that the proposed DE algorithm is very effective for the parameter identification problem of one-dimensional hyperbolic partial differential equation. The algorithm not only obtains the high precision solutions,but also achieves the faster convergence speed.