In many fields of science and engineering including oceanography and meteorology,
there are a lot of situations where we would like to fit some physical model to observation data.
When the model is an explicit function such as a linear combination of polynomials, obviously a well-known least squares works.
But when the model is given in the form of partial differential equations (PDEs),
a bit more sophisticated method, so called PDE-constrained optimization
If some gridless method is introduced, \eqref{PDE_optimize} may become more versatile and powerful, and will be seen in wider applications. From this point of view, we conducted a basic study on gridless PDE-constrained optimization, which mainly includes the following four subjects:
MLS assumes local basis functions defined in in each sub domain \(\Omega\)
and let any function \(f\) be a linear combination of the basis functions
(see
Firstly, to check the basic function, the test code was applied to a simplified tide model:
\begin{equation}
\left\{
\begin{array}{rcl}
\frac{\partial h}{\partial t} &=& -h_0\left( \frac{\partial u}{\partial x} + \frac{\partial v}{\partial y}\right)\\
\frac{\partial u}{\partial t} &=& -g\frac{\partial h}{\partial x} + fv\\
\frac{\partial v}{\partial t} &=& -g\frac{\partial h}{\partial y} - fu
\end{array}
\right.
\label{PDE_tide}
\end{equation}
,and was compared with a theoretical solution of semi-infinite \(y>0\) tidal motion under Coriolis force:
\begin{equation}
\left\{
\begin{array}{rcl}
\tilde{h}(x,y) &=& h_0e^{ -\frac{fy}{\sqrt{gD}} }e^{j\omega \left( \frac{x}{\sqrt{gD}}\right)} \\
\tilde{u}(x,y) &=& {\sqrt{\frac{g}{D}}} h_0e^{ -\frac{fy}{\sqrt{gD}} }e^{j\omega \left( \frac{x}{\sqrt{gD}} \right)} \\
\tilde{v}(x,y) &=& 0
\end{array}
\right.
\end{equation}
where, \(\tilde{h}\) ,\(\tilde{u}\) and \(\tilde{v}\) mean complex amplitude of \(h\),\(u\) and \(v\).
It was confirmed that MLS-CLS method provides a solution
which agrees well with the theoretical value (see
Secondary, we considered an optimization to noise-rich data.
Generally, a PDE system contains a large number of eigen vectors from long wave to short wave.
Random error accompanied with the data influences short-wave mode in particular
and lead to unexpected solution(see
Finally, we tried to reconstruct tidal current \(u\) and \(v\) using MLS-CLS method
by fitting \eqref{PDE_tide} to \(h\) of \(M_2\) component from NaoTide database
In conclusion, we found that MLS-CLS method works as expected and may be a good option to model and solve PDE-constrained problem. Regarding the overfitting problem, it was found that extra addition of a simple Laplacian filter to \(J\) is effective to supress jitter caused by the data noise.
![]() |
![]() |
![]() (a) Without Laplacian filter |
![]() (b) With Laplacian filter |
![]() (a) node arrangement |
![]() (b) without Laplacian filter |
![]() (c) With Laplacian filter |
(click figures to see animation or enlarge image)