{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Minimum Fisher Regularization\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Derivation\n",
"\n",
"The MFR (Minimum Fisher Regularization) employs the Fisher information as a objective functional\n",
"$O(x)$ introduced in the [Generalized Tikhonov Regularization](./inversion.ipynb#Generalized-Tikhonov-Regularization) section.\n",
"The Fisher information is expressed as\n",
"\n",
"$$\n",
"\\begin{equation}\n",
"O(x) = \\int_{\\mathbb{R}^3}\\frac{\\|\\nabla x(\\mathbf{r})\\|_2^2}{x(\\mathbf{r})}\\mathrm{d}^3\\mathbf{r},\n",
"\\end{equation}\n",
"$$\n",
"where $x(\\mathbf{r})$ is the unknown function parameterized by $\\mathbf{r} \\in \\mathbb{R}^3$.\n",
"Using this functional has the advantage of seeking a solution that is smooth and has a localized structure.\n",
"This non-linear functional can be linearized in the next section."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Definition\n",
"\n",
"The first application of the MFR method to a fusion device was developped to resolve the ill-posedness of the tomography problem for TCV tokamak plasma and later for the ASDEX Upgrade tokamak .\n",
"In the MFR method, the linearized Fisher information is employed as a objective functional,\n",
"and the regularization matrix $\\mathbf{H}$ is defined as follows:\n",
"\n",
"$$\n",
"\\begin{align}\n",
"\\mathbf{H} & = \\sum_{i, j} \\alpha_{ij} \\mathbf{D}_i^\\mathsf{T} \\mathbf{W} \\mathbf{D}_j\\\\\n",
"\\mathbf{W} & = \\rm{diag}\n",
" \\left(\n",
" \\cdots,\\frac{1}{\\max\\left\\{\\mathbf{x}_\\mathit{i}, \\epsilon_0\\right\\}},\\cdots\n",
" \\right),\n",
"\\end{align}\n",
"$$\n",
"\n",
"where $\\mathbf{D}_{i,j}$ is derivative matrices along the $i$ or $j$ coordinate direction, $\\alpha_{ij}$ is the anisotropic parameter, $\\mathbf{W}$ is the weight matrix, $\\mathbf{x}_\\mathit{i}$ is the $i$-th element of the unknown solution $\\mathbf{x}$, and $\\epsilon_0$ is a small positive number to avoid division by zero and to push the solution to be positive."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Implementation\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The MFR method is the iterative method, and the iteration formula is:\n",
"\n",
"1. Put $\\mathbf{x}^{(0)} = \\mathbf{1}$ as the initial guess;\n",
"2. Compute $\\mathbf{W}^{(k)}, \\mathbf{H}^{(k)}$ with $\\mathbf{x}^{(k)}$;\n",
"3. Solve $\\mathbf{x}^{(k+1)}$ optimizing regularization parameter $\\lambda$ by non-iterative inversion methods;\n",
"\n",
"where $k$ is the iteration number, and the iteration between step 2 and 3 is repeated until the convergence criterion is satisfied or the maximum iteration number is reached.\n",
"\n",
"Several non-iterative inversion methods (e.g. L-curve method) can be used in step 3.\n",
"This workflow is illustrated in the following figure.\n"
]
},
{
"cell_type": "raw",
"metadata": {
"raw_mimetype": "text/restructuredtext",
"vscode": {
"languageId": "raw"
}
},
"source": [
".. figure:: ../../_static/images/mfr_workflow.svg\n",
" :align: center\n",
" :figwidth: 80%\n",
"\n",
" The MFR solution is derived iteratively in the above workflow.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Example\n",
"\n",
"The example shows in [Example/MFR tomography](../../notebooks/iterative/01-mfr-tomography.ipynb).\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## References\n"
]
},
{
"cell_type": "raw",
"metadata": {
"raw_mimetype": "text/restructuredtext"
},
"source": [
".. footbibliography::"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}