1. 引言
设二阶线性微分方程:
(1)
满足边值条件:
(2)
其解存在且唯一,其中
,
是在区间[0, 1]上具有连续的导函数,
为[0, 1]上的绝对连续函数。首先,我们可以通过线性平移的方式齐次化,将上述微分方程转化为以下的一般形式:
(3)
其中
,
,
为已知函数。为了利用再生核Hilbert空间的知识,求解微分方程的数值解,我们假设
,
,关于再生核Hilbert空间
及
的具体介绍参见本文第2节。由于大多数偏微分方程的解析解较难得到,研究者们已经提供了不同的数值方法用于求解偏微分方程的近似解。
在1999年,L. Lapidus及G. F. Pinder提出加权残差法用于求解科学与工程中的偏微分方程数值解[1];在2009年,C. Johnson等人提出了有限元方法求偏微分方程数值解[2];在2017年,D. Watson等人提出径向基函数微分求积法求解微分方程[3];同年,M. N. Özisik等学者提出有限差分方法(FDMs)求解热传导偏微分方程的数值解[4];在2020年,D. Sharma、K. Goyal和R. K. Singla提出小波法求解偏微分方程数值解[5]。
利用再生核方法求解微分方程的历史也很悠久了。在2009年,崔明根等学者提出再生核方法求解偏微分方程[6]。后来有很多学者对此方法进行不断改进及推广应用,比如:在2017年,S. Abbasbandy,R. A. Van Gorder和P. Bakhtiari使用再生核方法求解Brinkman-Forchheimer动量方程[7];在2018年,P. Bakhtiari、S. Abbasbandy和R. A. Van Gorder使用再生核方法求解一维Swift-Hohenberg方程[8];在2020年,牛军等学者使用再生核方法求解自热传导方程[9]。
近年来,随着稀疏表示理论的兴起,钱涛教授等提出了自适应傅里叶分解(AFD)方法[10],预正交自适应傅里叶分解方法(简称POAFD) [11]和及其他几种变体[12]。此方法利用能量下降最大原理,可以实现函数的快速逼近。基于核贪婪选点的思想,它被进一步应用于求解偏微分方程数值解等领域[13]-[15]。
基于以往学者关于再生核求解偏微分方程的工作,本文希望进一步借助Santin等人提出的最新P-greedy、f-greedy、f/P-greedy及预正交自适应Fourier分解等贪婪类算法策略,实现上述方法在微分方程数值求解的理论推导及算法实验。传统的均匀取点方法效率较低,而POAFD方法虽然有效,但计算复杂度较高。核贪婪算法为中心点选取提供了一种新的思路,具有一定的创新性。
2. 再生核的定义和性质
设
为一个非空集合,
是一个Hilbert函数空间,内积定义为
,函数
是空间
的再生核,当且仅当:
a)
;
b)
。
最后一个条件称为再生性:函数f在x点的值可以通过f和再生核
的内积再生,具有再生核的Hilbert空间就称为再生核Hilbert空间,简称再生核空间[6]。
下面介绍再生核Hilbert空间的部分性质:
唯一性。如果Hilbert函数空间
有再生核,那么此再生核是唯一的。
设
是Hilbert函数空间
的再生核,则
且
,当且仅当
。
再生核是正定的,也就是对任意的
,任意的
,任意的
,总有
。
设
是Hilbert函数空间
的再生核,V是
的闭子空间,则V是一个再生核空间,且其再生核为
,这里
表示
到V上的正交投影。
2.1. 再生核空间
。对任意的
,其上定义的内积和范数为:
(4)
文献[16]证明了其是一个再生核Hilbert空间并且再生核为:
(5)
2.2. 再生核空间
对任意的
其上定义的内积和范数为:
(6)
文献[17]证明了
是一个再生核Hilbert空间并且其再生核为:
(7)
其中
和
的具体表达式在文献[16]中找到。
3. 贪婪策略与稀疏表示
二阶线性微分方程(3)可以抽象表示为:
(8)
定义一个算子
,则在再生核空间中,问题(1.2)等价于求解算子方程:
(9)
因为方程(3)的解存在且唯一,则线性算子
是有界且可逆的。
下面介绍有关线性算子L的性质。
引理1. 设
是L的共轭算子,则
(10)
证明:
引理2. 设
是区间[0, 1]的一组稠密的互异点集,
。则
是线性无关的,并且是
中一组完全系。
关于上述引理文献[17]已给出详细证明。
得到方程(3)的近似解,首先,我们对
进行施密特正交化得到再生核
空间的一组标准正交基
。设
为一组数目为N的离散点集。设
,其中
,则其对应的正交基空间可通过如下Gram-Schmidt过程获取,具体正交化的流程如下:
(11)
事实上,上述内积系数规范整理一下,可进一步表示为:
(12)
其中
为正交化系数及其系数构成的矩阵
满足:
(13)
而
为对再生核进行算子运算形成的矩阵。
引理3. 设
是方程(3)的解及
是[0, 1]的一组稠密的互异点集,则:
(14)
证明:根据引理2,知
构成
空间中的一组正交基。因此对于
可以展成如下正交级数:
对上面的正交级数作n项截断,便得到方程(3)的n项近似解:
(15)
优化选点策略
对于如何优化选取参数点
的问题,我们可以直接从左边利用文献[18]等人提出的预正交自适应傅里叶分解(简称POAFD)策略,在区间[0, 1]通过离散化得到N个点
,从N个点集中
逐步优化选取一组最优子集
:
(16)
由于
,因此希望从右边先寻找到最优再生点构成的函数快速逼近f。因为
,而
空间也为再生核空间,其再生核
在离散点取值构成的线性表示可以快速逼近函数值f,因此本文希望借助于Santin等人提出f-greedy、P-greedy、f/P-greedy贪婪策略从右端选点
,再将所选出来的点代入左端基函数
进行Gram-Schmidt得到
空间的标准正交基
,再根据引理3求得近似解
。
接下来我们介绍f-greedy、P-greedy、f/P-greedy算法对函数f的选点策略。根据文献[18]和文献[19],对于
,由于
是再生核空间
的再生核,将其离散化,得到一组数目为N的离散系
。类似于(11),我们可以得到
空间中的一组新的正交基:
(17)
因此,对于
,我们可以直接用N项正交展开函数
逼近
。为了实现对离散点集
的优化选取,根据文献[20],N项逼近函数满足如下误差界:
(18)
其中
,
,而能量幂函数
表示为:
(19)
为了从N个点集
选取一组最优子集
,实现核函数的贪婪分解策略,我们根据文献[21]提出的如下贪婪策略进行逐步选点:
(20)
其中
表示已经根据上述条件选择
个最优点形成的点集。
根据上述贪婪策略,
的迭代更新可以通过下面的定理1实现,而
的迭代更新通过式(18)。事实上,每一种贪婪策略的目的都不一样:P-greedy的目的是使函数最小,根据式子(17)进而减小误差上界。f-greedy的目的是找到残差最大的点,达到非插值点对应残差最小,进而减少误差。f/P-greedy
的目的是找到
范数最小,然后缩小误差。
设
是由P-greedy、f-greedy、f/P-greedy策略选取的n个最优子集,
是由Gram-Schmidt正交化
得到的一组正交基。
令
,则我们有如下结论:
定理1. 设
为
区间上N个不同的离散点集。
是由P-Greedy、f-greedy、f/P-greedy策略选取的n个最优子集。则对于
也满足以下条件:
,
其中
,
,
,
为核矩阵,
。
证明:根据最佳平方逼近性质:
,
而满足(3.11)最优值
使得
可以通过求解以下线性方程组得到:
,
其中根据(3.12),知其也满足插值条件:
,
,
,
,
为核矩阵,
。
当对核矩阵
进行cholesky分解
,则
进一步有下面的矩阵变形式:
其中
。因此,当令
时,根据插值的性质,即:
。
4. 数值实验
在本节中,我们使用预正交自适应Fourier分解算法(POAFD)、f-greedy,P-greedy,f/P-greedy四种不同的贪婪算法,结合再生核方法求解偏微分方程问题。为此,我们首先考虑如下方程:
(21)
方程的真解是,其图像如图1所示:
Figure 1. The true solution of the equation
图1. 方程的真实解图像
为了比较不同贪婪选点策略在偏微分方程数值逼近上的优势,将其与等间距取点方式进行比较,图2~5分别展示了n = 5时,均匀取点与不同贪婪选点策略n = 5上稀疏点的分布与近似解的逼近情况。
Figure 2. n = 5 uniform selection
图2. n = 5均匀取点
Figure 3. n = 5 P-greedy selection
图3. n = 5 P-greedy
Figure 4. n = 5 POAFD selection
图4. n = 5 POAFD
Figure 5. n = 5 f-greedy selection
图5. n = 5 f-greedy
Table 1. The approximation error of greedy point selection and uniform point selection in the kernel
表1. 贪婪选点核均匀选点的近似误差
n |
POAFD |
P-greedy |
f-greedy |
f\ P-greedy |
均匀取点 |
1 |
|
|
|
|
|
4 |
|
|
|
|
|
6 |
|
|
|
|
|
8 |
|
|
|
|
|
10 |
|
|
|
|
|
12 |
|
|
|
|
|
14 |
|
|
|
|
|
实验结论
如表1所示,从实验结果分析得出,POAFD和P-greedy选取稀疏点所构造的截断误差比均匀取点的误差更接近方程的真实解,P-greedy的选点策略比POAFD效果更好,截断误差更小,收敛速度更快,然而f-greedy和f/P-greedy选取稀疏点所构造的截断误差比均匀取点的误差大,还存在改进的空间。