<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" dtd-version="3.0"><?xmltex \hack{\allowdisplaybreaks}?>
  <front>
    <journal-meta>
<journal-id journal-id-type="publisher">GMD</journal-id>
<journal-title-group>
<journal-title>Geoscientific Model Development</journal-title>
<abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">1991-9603</issn>
<publisher><publisher-name>Copernicus Publications</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>

    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-10-3695-2017</article-id><title-group><article-title>Atmospheric inverse modeling via sparse reconstruction</article-title>
      </title-group><?xmltex \runningtitle{Atmospheric inverse modeling via sparse reconstruction}?><?xmltex \runningauthor{N.~Hase et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Hase</surname><given-names>Nils</given-names></name>
          <email>nilshase@math.uni-bremen.de</email>
        <ext-link>https://orcid.org/0000-0002-4985-9807</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Miller</surname><given-names>Scot M.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Maaß</surname><given-names>Peter</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1448-8345</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Notholt</surname><given-names>Justus</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Palm</surname><given-names>Mathias</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-7191-6911</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Warneke</surname><given-names>Thorsten</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Center for Industrial Mathematics, University of Bremen, Bremen, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Global Ecology, Carnegie Institution for Science, Stanford, CA, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Institute of Environmental Physics, University of Bremen, Bremen, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Nils Hase (nilshase@math.uni-bremen.de)</corresp></author-notes><pub-date><day>10</day><month>October</month><year>2017</year></pub-date>
      
      <volume>10</volume>
      <issue>10</issue>
      <fpage>3695</fpage><lpage>3713</lpage>
      <history>
        <date date-type="received"><day>29</day><month>September</month><year>2016</year></date>
           <date date-type="rev-request"><day>14</day><month>November</month><year>2016</year></date>
           <date date-type="rev-recd"><day>24</day><month>August</month><year>2017</year></date>
           <date date-type="accepted"><day>6</day><month>September</month><year>2017</year></date>
      </history>
      <permissions>
<license license-type="open-access">
<license-p>This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/3.0/">https://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017.html">This article is available from https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017.html</self-uri>
<self-uri xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017.pdf</self-uri>


      <abstract>
    <p>Many applications in atmospheric science involve ill-posed inverse problems. A
crucial component of many inverse problems is the proper formulation of a
priori knowledge about the unknown parameters. In most cases, this knowledge
is expressed as a Gaussian prior. This formulation often performs well at
capturing smoothed, large-scale processes but is often ill equipped to
capture localized structures like large point sources or localized hot spots.</p>
    <p>Over the last decade, scientists from a diverse array of applied mathematics
and engineering fields have developed sparse reconstruction techniques to
identify localized structures. In this study, we present a new regularization
approach for ill-posed inverse problems in atmospheric science. It is based
on Tikhonov regularization with sparsity constraint and allows bounds on the
parameters. We enforce sparsity using a dictionary representation system. We
analyze its performance in an atmospheric inverse modeling scenario by
estimating anthropogenic US methane (CH<inline-formula><mml:math id="M1" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:math></inline-formula>) emissions from simulated
atmospheric measurements.</p>
    <p>Different measures indicate that our sparse reconstruction approach is better
able to capture large point sources or localized hot spots than other methods
commonly used in atmospheric inversions. It captures the overall signal
equally well but adds details on the grid scale. This feature can be of value
for any inverse problem with point or spatially discrete sources. We show an
example for source estimation of synthetic methane emissions from the Barnett
shale formation.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p>Inverse problems are widespread in atmospheric sciences. The estimation of
greenhouse gas sources and sinks is a prime example. Numerous studies combine
observations of greenhouse gas concentrations in the atmosphere and inverse
modeling to infer sources and sinks at the Earth's surface. Existing studies
apply these techniques at municipal <xref ref-type="bibr" rid="bib1.bibx36" id="paren.1"><named-content content-type="pre">e.g.,</named-content></xref>, regional
<xref ref-type="bibr" rid="bib1.bibx45" id="paren.2"><named-content content-type="pre">e.g.,</named-content></xref>, continental <xref ref-type="bibr" rid="bib1.bibx26" id="paren.3"><named-content content-type="pre">e.g.,</named-content></xref>, and
global scales <xref ref-type="bibr" rid="bib1.bibx40" id="paren.4"><named-content content-type="pre">e.g.,</named-content></xref>. Inverse modeling estimates of
greenhouse gas emissions are not only of scientific interest
(e.g., to assess biospheric fluxes or
improve process-based models). These estimates are also key for monitoring
and evaluating greenhouse gas emissions regulations <xref ref-type="bibr" rid="bib1.bibx43" id="paren.5"/>.</p>
      <p>In almost all cases, these parameter estimation problems are ill posed. “Ill
posed” means that small noise on the measurements can be amplified by the
inversion, leading to unrealistic estimates. Thus, special techniques are
required for a stable inversion.</p>
      <p>A Bayesian inversion is a common tool in atmospheric sciences that can handle
the ill-posed nature of these problems <xref ref-type="bibr" rid="bib1.bibx35" id="paren.6"><named-content content-type="pre">e.g.,</named-content></xref>. In
Bayesian inversion, the unknown parameters are assumed to follow an a priori
distribution. The observations are used to calculate an a posteriori
distribution, which contains balanced information from the observations and
the prior. The maximum of the a posteriori distribution is often used as a
best estimate.</p>
      <p>A classical approach is the use of a Gaussian prior, which often allows rapid
calculations via analytical expressions. However, the Gaussian prior is known
to return a best estimate that is a smoothed version of the true solution
<xref ref-type="bibr" rid="bib1.bibx35" id="paren.7"><named-content content-type="post">chap. 3</named-content></xref>. It is well suited to detecting the overall process, but local structures such as
large point sources are often smoothed out for ill-posed problems.</p>
      <p>Other research areas solve inverse problems using Tikhonov regularization.
Tikhonov regularization is formulated as an optimization problem. The
functional to be minimized consists of a data fitting term and a penalty term
that prevents overfitting. The classical choice of these terms is analogous
to a Bayesian inversion with a Gaussian prior.</p>
      <p>Recently, Tikhonov regularization with sparsity constraint has become a
popular alternative to these classical inverse methods within a number of
engineering fields. Several recent studies apply the approach to a variety of
applications, including medical imaging, signal analysis, and compressed sensing <xref ref-type="bibr" rid="bib1.bibx15 bib1.bibx18 bib1.bibx6" id="paren.8"><named-content content-type="pre">see,
e.g.,</named-content></xref>. All of these applications
make use of the fact that the underlying process can be described as a
localized signal in a suitable representation system. While the classical
approach tends to smooth the true process (in any representation system),
sparse reconstruction is designed to find such localized structures.
<xref ref-type="bibr" rid="bib1.bibx16" id="text.9"/> give a detailed summary of the mathematical advances with the
sparsity constraint.</p>
      <p>Only a handful of studies apply these modern inversion techniques to
atmospheric sciences. <xref ref-type="bibr" rid="bib1.bibx23" id="text.10"/> used a sparse
reconstruction approach to estimate emissions of radioactive substances for
the Fukushima accident, and <xref ref-type="bibr" rid="bib1.bibx33" id="text.11"/> analyzed fossil fuel carbon
dioxide emissions in an idealized, synthetic data setup.</p>
      <p>The goal of this paper is to show how sparse reconstruction techniques can
improve flux estimates in an atmospheric inverse modeling scenario. We use a
synthetic case study from <xref ref-type="bibr" rid="bib1.bibx27" id="text.12"/>, a study that explores different
inverse modeling methods that enforce nonnegative surface fluxes. The setup
considers anthropogenic methane emissions in the US. We couple a sparse
reconstruction approach with a positivity constraint.</p>
      <p>The present study is organized as follows: first, we briefly introduce the
atmospheric inverse modeling problem in Sect. <xref ref-type="sec" rid="Ch1.S2"/>.
Section <xref ref-type="sec" rid="Ch1.S3"/> gives an overview of inverse
problems and introduces the concept of sparse reconstruction. We use a
redundant dictionary representation system to sparsify the flux signal. The
setup of the synthetic case study and the sparse dictionary reconstruction
method are presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. Estimates,
error analysis, and a comparison with state-of-the-art methods are shown in
the results Sect. <xref ref-type="sec" rid="Ch1.S5"/>. We also analyze the sensitivity to
emissions from an oil and gas drilling region before drawing conclusions.</p>
      <p>Additional graphics, source code, and a pseudocode of the sparse dictionary
reconstruction method are included in the Supplement.</p>
</sec>
<sec id="Ch1.S2">
  <title>Surface flux estimation using atmospheric inverse modeling</title>
      <p>Existing studies employ a number of different techniques to quantify
greenhouse gas surface fluxes <xref ref-type="bibr" rid="bib1.bibx14" id="paren.13"><named-content content-type="pre">e.g.,</named-content></xref>. Atmospheric
inverse modeling (AIM) is an approach that relies on the knowledge of a
proper atmospheric transport model to link surface sources and sinks to
enhancements in atmospheric greenhouse gas concentrations. The idea is to
invert the transport model and thus map atmospheric measurements to surface
fluxes.</p>
      <p>We use the WRF-STILT (Weather Research and Forecasting – Stochastic
Time-Inverted Lagrangian Transport) model <xref ref-type="bibr" rid="bib1.bibx29" id="paren.14"/> to simulate
atmospheric transport in this study, the same simulations used in
<xref ref-type="bibr" rid="bib1.bibx26 bib1.bibx27" id="text.15"/>. WRF is a meteorology model
<xref ref-type="bibr" rid="bib1.bibx37" id="paren.16"><named-content content-type="pre">e.g.,</named-content></xref>, and STILT is a back-trajectory model
<xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx12" id="paren.17"><named-content content-type="pre">e.g.,</named-content></xref>. STILT releases an ensemble of imaginary
particles at the time and location of an atmospheric measurement. The
particles then travel backward in time and indicate where air masses were
located before reaching the measurement location. STILT then uses the
distribution of these particles to compute an upwind surface influence on the
measurement, called the footprint. The footprint quantitatively relates the
surface fluxes to the atmospheric measurement (in units of atmospheric mixing
ratio per unit of surface flux).</p>
      <p>For a given emission field, <inline-formula><mml:math id="M2" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>, the enhancement of the measurement
above a known background level, <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, can be simulated by integrating the
product of footprint, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and emissions over the Earth's surface area of
interest, <inline-formula><mml:math id="M5" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>,

              <disp-formula id="Ch1.E1" content-type="numbered"><mml:math id="M6" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">where</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mi>A</mml:mi><mml:mi>x</mml:mi><mml:msub><mml:mo>]</mml:mo><mml:mi>k</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:msub><mml:mi>A</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mi>x</mml:mi><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>s</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        and <inline-formula><mml:math id="M7" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M8" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M9" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> is the integration variable of location. The central
question in AIM is how to determine a realistic flux field <inline-formula><mml:math id="M10" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> given
(noisy) atmospheric measurements <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and footprints
<inline-formula><mml:math id="M12" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula>, which means solving the inverse problem of
Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>). Apart from the inverse problem itself, AIM may
involve a number of additional challenges, including but not limited to
estimation of background concentrations and proper modeling of atmospheric
transport and chemistry. The present article only addresses the solution of
the inverse problem.</p>
</sec>
<sec id="Ch1.S3">
  <title>Mathematical background of inverse problems</title>
      <p>In this section we provide some mathematical background for inverse problems
and how the approach developed in this article is related to commonly used
inverse methods. We formulate the AIM problem as a parameter optimization
problem, which is based on norm notation. Thus, we define

              <disp-formula id="Ch1.Ex1"><mml:math id="M13" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:msqrt><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>k</mml:mi></mml:munder><mml:msup><mml:mfenced open="|" close="|"><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">and</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">z</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>k</mml:mi></mml:munder><mml:mfenced open="|" close="|"><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Both norms measure the length of a vector <inline-formula><mml:math id="M14" display="inline"><mml:mi mathvariant="bold-italic">z</mml:mi></mml:math></inline-formula>, where
<inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="bold-italic">z</mml:mi></mml:math></inline-formula> is a vector of any quantity. The 2-norm is the standard
norm in most fields of study. The 1-norm is a central concept in sparse
reconstruction, as discussed in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>.</p><?xmltex \hack{\newpage}?>
<sec id="Ch1.S3.SS1">
  <title>Ill-posed inverse problems</title>
      <p>Inverse problems arise when the quantity of interest cannot be measured
directly. Instead, another quantity <inline-formula><mml:math id="M16" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> is measured that is
related to the unknown parameters <inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> by a forward model <inline-formula><mml:math id="M18" display="inline"><mml:mi mathvariant="normal">F</mml:mi></mml:math></inline-formula>.
The forward model maps from parameter space <inline-formula><mml:math id="M19" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> to measurement
space <inline-formula><mml:math id="M20" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>. For most problems, <inline-formula><mml:math id="M21" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M22" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M24" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M25" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. The
forward problem is to calculate simulated measurement data <inline-formula><mml:math id="M27" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula>
from known parameters <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> by evaluating the potentially
nonlinear forward model, <inline-formula><mml:math id="M29" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M30" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
Estimating realistic parameters that explain the given measurements means
solving the inverse problem.</p>
      <p>The problem of finding parameters that best explain noisy measurements <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
in a least squares sense is equivalent to solving

                <disp-formula id="Ch1.E2" content-type="numbered"><mml:math id="M33" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Often the inverse problem is ill posed. This means that the
minimizer <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, if one exists, might be nonunique, and particularly
that the inversion is unstable. “Unstable” denotes that small changes in
the measurements result in large changes in estimated parameters. In the real
world, measurements are never exact. A common assumption is that the noisy
measurements <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> can be split up into exact data,
<inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M37" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M38" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>, and noise, <inline-formula><mml:math id="M39" display="inline"><mml:mi mathvariant="bold-italic">δ</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M40" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M41" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>, such that
<inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M43" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M45" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="bold-italic">δ</mml:mi></mml:math></inline-formula>. The exact data are
defined by the true parameters <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> via the underlying forward
model, i.e., <inline-formula><mml:math id="M48" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M49" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In this definition,
the noise includes errors from the measurements, the forward model, and
numerical approximations. Solving Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) means fitting
the parameters to the exact data and the noise. In ill-posed problems, the
retrieved parameters are very sensitive to data, so the true
solution <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is typically far away from the least squares
solution <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. Thus, the inverse mapping using
Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is not suitable for ill-posed problems (see the
Supplement).</p>
</sec>
<sec id="Ch1.S3.SS2">
  <title>Tikhonov regularization</title>
      <p>The inversion using Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is unstable for ill-posed
problems. Tikhonov regularization, by contrast, stabilizes the inversion by
adding a convex penalty function <inline-formula><mml:math id="M53" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula>: <inline-formula><mml:math id="M54" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M55" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M56" display="inline"><mml:mi mathvariant="double-struck">R</mml:mi></mml:math></inline-formula>
<xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx21" id="paren.18"><named-content content-type="pre">see, e.g.,</named-content></xref>:

                <disp-formula id="Ch1.E3" content-type="numbered"><mml:math id="M57" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Classical Tikhonov regularization uses
<inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M59" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>
with <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M62" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M63" display="inline"><mml:mn mathvariant="bold">0</mml:mn></mml:math></inline-formula>. The regularization
parameter <inline-formula><mml:math id="M64" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>, with <inline-formula><mml:math id="M65" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M66" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 0, weights the data fitting and the
penalty term. A greater value forces the solution to stay close to the a
priori solution <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, while a small value results in a better
model–data fit. A number of methods are available to automatically choose a
balancing regularization parameter <xref ref-type="bibr" rid="bib1.bibx34" id="paren.19"><named-content content-type="pre">see, e.g.,</named-content></xref>. We use
Morozov's discrepancy principle (see
Eq. <xref ref-type="disp-formula" rid="Ch1.E15"/> in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>),
which requires knowledge of the noise level <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">δ</mml:mi><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula>. A suitable
regularization parameter prevents overfitting of the estimated
parameters <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> to the noisy data via the forward model.</p>
      <p>If more detailed noise characteristics are known, these can be introduced by
adaptation of the data fitting term. In case of Gaussian noise, penalized,
weighted least squares

                <disp-formula id="Ch1.E4" content-type="numbered"><mml:math id="M70" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          with a noise covariance <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> and
<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M73" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> best
incorporate this information. The covariance is especially useful for
weighting measurements with different uncertainties. For a suitable penalty
function, this approach translates to Bayesian inverse modeling (see
Sect. <xref ref-type="sec" rid="Ch1.S3.SS6"/>).</p>
</sec>
<sec id="Ch1.S3.SS3">
  <title>Choice of the penalty function</title>
      <p>We solve the inverse problem using Tikhonov regularization,
Eq. (<xref ref-type="disp-formula" rid="Ch1.E4"/>). Information about the measurement
noise is introduced in the data fitting term of the Tikhonov functional, and
prior information about the unknown parameters is formulated in the penalty
function <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula>. In the absence of any prior information, the classical
Tikhonov approach uses a 2-norm penalty with zero a priori,
<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M77" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>. Among all possible
solutions, it chooses the solution that is closest to the origin,
i.e., (0, …, 0)<inline-formula><mml:math id="M79" display="inline"><mml:msup><mml:mi/><mml:mi>t</mml:mi></mml:msup></mml:math></inline-formula> <inline-formula><mml:math id="M80" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M81" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, but still reproduces the data. Proximity to
the origin means that the solution is simple. In particular, it prevents the
oscillating behavior of the parameters as
encountered when the inversion is unstable
<xref ref-type="bibr" rid="bib1.bibx13" id="paren.20"><named-content content-type="pre">e.g.,</named-content><named-content content-type="post">chap. 4</named-content></xref>. If an a priori estimate <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of
the parameters is available, it can be included by setting
<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M84" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>.</p>
      <p>Sometimes it can be useful to penalize the components of the parameter
vector <inline-formula><mml:math id="M86" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> differently. This results in a weighted 2-norm penalty:
<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M88" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>.
In a Bayesian inversion setup
<inline-formula><mml:math id="M90" display="inline"><mml:mi mathvariant="bold">Q</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M91" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">α</mml:mi></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>
gives the covariance of a multivariate Gaussian a priori distribution.
Diagonal elements in <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> weight the parameters, while
off-diagonal entries correlate parameters, resulting in smoother estimates in
case of positive correlation and vice versa.</p>
      <p>A large number of methods are available to solve optimization problems of the
type <xref ref-type="bibr" rid="bib1.bibx35" id="paren.21"><named-content content-type="pre">see, e.g.,</named-content><named-content content-type="post">chap. 5</named-content></xref>

                <disp-formula id="Ch1.E5" content-type="numbered"><mml:math id="M94" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The minimizer <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, if it exists (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>), can also be interpreted as a maximum a
posteriori solution to a Gaussian prior with Gaussian noise in a Bayesian
inversion framework <xref ref-type="bibr" rid="bib1.bibx35" id="paren.22"><named-content content-type="pre">see</named-content><named-content content-type="post">chap. 3</named-content></xref>.</p>
      <p>Localized structures like point sources or edges in the true solution <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>
are smoothed out by regularization with the 2-norm and thus disappear in the estimate <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p>The sparsity constraint has become very popular for regularization of inverse
problems over the last decade. The 1-norm is used to constrain parameters
instead of taking the 2-norm as a penalty function. This results in the
optimization problem

                <disp-formula id="Ch1.E6" content-type="numbered"><mml:math id="M98" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The constraint produces solutions with only a few nonzero components, which
are called sparse solutions. Replacing the 2-norm by the 1-norm adds a
greater penalty on small components in the solution and favors the inclusion
of larger components within the solution. The effect is that the 1-norm
constraint selects a sufficient number of components to explain the data
while setting the others to zero. In contrast, the 2-norm penalty uses all the
components to reproduce the data and avoids large components.
Figure <xref ref-type="fig" rid="Ch1.F1"/> illustrates why parameters that are not
sufficiently constrained by the data are set to zero when using the sparsity
constraint. Due to this property, the method in
Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) is called sparse reconstruction.</p>
      <p>Flux fields with sporadic local hot spots are a prime example of sparse
signals and sparse reconstruction is well suited to identifying such sparse
but nonsmooth signals. However, if the true solution <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is not
sparse, reconstruction by Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) will still
produce a sparse approximation of the solution. Of course, the same is true
for other penalty functions promoting certain properties of the estimate.
Whether or not a signal is sparse is a matter of the representation system
used. The solution might be non-sparse in the natural parameter space but
have a sparse representation when transformed into a different space. To make
use of the sparsity constraint, we present a representation system that
allows for sparse representation for all possible solutions.</p>
      <p>The field of signal and image processing offers a variety of transforms
designed for sparse representation of oscillations, localized signals, edges,
and the like. Options include regular basis transforms, Fourier transforms,
wavelets, shearlets, and curvelets <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx9" id="paren.23"><named-content content-type="pre">see, e.g.,</named-content></xref>.
However, it is not straightforward to find a sparsifying transform for a
given application, and often a basis with its unique representation of the
state is too restrictive. We consider a more flexible representation system
called a dictionary, described in detail in the next section.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1"><caption><p>Illustration of 2-norm and 1-norm regularization for an
underdetermined problem <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M101" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M102" display="inline"><mml:mi mathvariant="bold-italic">y</mml:mi></mml:math></inline-formula>
in <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. Generally, the minimum 1-norm solution <bold>(b)</bold> is
zero in one of the two components. Such sparsity rarely happens when
considering the minimum 2-norm solution <bold>(a)</bold>. Similarly, the minimum
1-norm solution produces solutions with as many zero components, as
consistent with the data in higher-dimensional underdetermined
problems.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f01.pdf"/>

        </fig>

      <p>A dictionary is a collection of <inline-formula><mml:math id="M104" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> elementary
functions <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M106" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M107" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, called atoms, that can be combined
linearly to represent the parameters, so

                <disp-formula id="Ch1.Ex2"><mml:math id="M108" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          These atoms can be thought of as building blocks of the signal. By the choice of the
atoms, it can be ensured that there is at least one representation for each
state <inline-formula><mml:math id="M109" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M110" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M111" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>. Dictionaries are typically redundant
representation systems, meaning that <inline-formula><mml:math id="M112" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M113" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> dim(<inline-formula><mml:math id="M114" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>). This quality means
that there are infinitely many representations <inline-formula><mml:math id="M115" display="inline"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></inline-formula> for the same
parameter vector <inline-formula><mml:math id="M116" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>. We expect that at least one representation in a
suitable dictionary is sparse, which means that the true signal <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>
is a linear combination of only a few atoms. The sparse reconstruction
approach, Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>), can be used to select these
atoms.</p>
      <p>Consider an example for <inline-formula><mml:math id="M118" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M119" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> with the dictionary

                <disp-formula id="Ch1.Ex3"><mml:math id="M121" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">D</mml:mi><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center center center center" framespacing="0em"><mml:mtr><mml:mtd><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mfrac></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mfrac></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          Each column of <inline-formula><mml:math id="M122" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> is an atom of norm one (<inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M124" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1). The vector
<inline-formula><mml:math id="M125" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M126" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> (1, 1, 1)<inline-formula><mml:math id="M127" display="inline"><mml:msup><mml:mi/><mml:mi>t</mml:mi></mml:msup></mml:math></inline-formula> can be represented in the dictionary by
coefficients <inline-formula><mml:math id="M128" display="inline"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M129" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> in infinitely many different
ways as the dictionary is redundant. Some possible representations include

                <disp-formula id="Ch1.Ex4"><mml:math id="M131" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">2</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">2</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced close=")" open="("><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:msqrt><mml:mn mathvariant="normal">2</mml:mn></mml:msqrt></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:math></disp-formula>

          The first representation is a somewhat natural choice as it represents each
dimension with a different atom. The third representation has minimal
1-norm and the fourth minimal 2-norm. All other choices have more
complicated structures. The third representation is also the sparsest
possible representation. This example illustrates not only that the sparsest
solution often coincides with the minimum 1-norm solution, but also how a
redundant representation system is able to sparsify the signal with fewer
nonzero entries than the vector it represents.</p>
      <p>We assume that the estimated state in the AIM problem can be sparsely
represented in a given dictionary <inline-formula><mml:math id="M132" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula>, leading to the optimization problem
<?xmltex \hack{\newpage}?><?xmltex \hack{\vspace*{-6mm}}?>

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M133" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msubsup><mml:mfenced open="∥" close="∥"><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced close=")" open="("><mml:mi mathvariant="bold">D</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msub><mml:mfenced open="∥" close="∥"><mml:mi mathvariant="bold-italic">c</mml:mi></mml:mfenced><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E7"><mml:mtd/><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            where <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is an a priori estimate of the state. Again, the
assumption when solving Eq. (<xref ref-type="disp-formula" rid="Ch1.E7"/>) is that the
difference between true solution and a priori,
<inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M136" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, can be approximated by a linear
combination of a small number of dictionary atoms <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">d</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In contrast
to the sparse reconstruction approach, Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>),
this assumption does not require that the flux field is sparse. A suitable
dictionary provides a sparse approximation to many signals that are
non-sparse in the standard representation system <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx39 bib1.bibx9" id="paren.24"><named-content content-type="pre">see,
e.g.,</named-content></xref>. The approach is thus particularly
well suited to sparse problems, but it can also adeptly estimate non-sparse
signals. We refer to this approach as sparse dictionary reconstruction.</p>
</sec>
<sec id="Ch1.S3.SS4">
  <title>Solving Tikhonov regularized inverse problems</title>
      <p>The previous section formulates the AIM problem as an optimization problem
using Tikhonov functionals. In the following paragraphs, we focus on
efficient methods to solve problems (Eqs. <xref ref-type="disp-formula" rid="Ch1.E5"/>–<xref ref-type="disp-formula" rid="Ch1.E7"/>).</p>
      <p>Henceforth, we only consider linear forward models
<inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> :<inline-formula><mml:math id="M140" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:math></inline-formula>. Nonlinear forward
models require additional properties for the existence of a minimizer and
might have local minima. They are typically addressed by solving a sequence
of linearized problems. Theory for nonlinear inverse problems is still an
active field of study. <xref ref-type="bibr" rid="bib1.bibx16" id="text.25"/> summarize the basic results.</p>
      <p>For linear forward models the classical Tikhonov functional,
Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>), is strictly convex, and thus a unique
global minimizer exists. The optimization problem can be solved by exerting
the necessary conditions of first order, i.e., setting its derivative equal
to zero. This setup leads to the linear equation

                <disp-formula id="Ch1.E8" content-type="numbered"><mml:math id="M142" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mfenced open="(" close=")"><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mi>t</mml:mi></mml:msup><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">α</mml:mi><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mi>t</mml:mi></mml:msup><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The solution to this equation is the minimizer of problem
5. A variety of methods exist to solve this
linear equation. Our choice is a conjugate gradient method. Note the
similarity of Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>) to Bayesian
inversion when
<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M144" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M147" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p>For the sparse reconstruction problem, Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>),
the functional to minimize is only convex and no longer differentiable
everywhere. For this kind of problem, subgradient methods can be applied to
find a minimizer. A fundamental contribution was the Iterative Shrinkage
Thresholding Algorithm (ISTA) <xref ref-type="bibr" rid="bib1.bibx7" id="paren.26"/>, which is a simple
iterative scheme consisting of a gradient and a shrinkage step:

                <disp-formula id="Ch1.E9" content-type="numbered"><mml:math id="M149" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="split" rowspacing="0.2ex" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">S</mml:mi><mml:mrow><mml:mi mathvariant="italic">α</mml:mi><mml:mi mathvariant="italic">β</mml:mi></mml:mrow></mml:msub><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:msup><mml:mi mathvariant="bold">A</mml:mi><mml:mi>t</mml:mi></mml:msup><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>)</mml:mo><mml:mi>i</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced open="(" close=")"><mml:mfenced close="|" open="|"><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mfenced><mml:mi mathvariant="normal">sign</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          The step size <inline-formula><mml:math id="M150" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> must be chosen such that
0 <inline-formula><mml:math id="M151" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M153" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mi mathvariant="bold">A</mml:mi><mml:msup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. The gradient
step adds a non-sparse update to the current iterate. Subsequently, the
shrinkage operator <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>: <inline-formula><mml:math id="M156" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M157" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M158" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> shrinks
the updated parameters componentwise by <inline-formula><mml:math id="M159" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> towards zero. This step
ensures that only dominant components can increase to non-zero values. The
algorithm converges rather slowly, but faster algorithms have been developed
<xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx20" id="paren.27"/>. We use the Fast Iterative Shrinkage Thresholding
Algorithm (FISTA) <xref ref-type="bibr" rid="bib1.bibx4" id="paren.28"/>.</p>
      <p>The sparse dictionary reconstruction problem
(Eq. <xref ref-type="disp-formula" rid="Ch1.E7"/>) translates into the sparse
reconstruction problem (Eq. <xref ref-type="disp-formula" rid="Ch1.E6"/>) by defining
<inline-formula><mml:math id="M160" display="inline"><mml:mover accent="true"><mml:mi mathvariant="bold">A</mml:mi><mml:mo mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>: <inline-formula><mml:math id="M161" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M162" display="inline"><mml:mi mathvariant="bold">AD</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M163" display="inline"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow><mml:mo mathvariant="normal">̃</mml:mo></mml:mover></mml:math></inline-formula>: <inline-formula><mml:math id="M164" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M166" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi mathvariant="bold">A</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.
This reformulation allows the use of the methods stated.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <title>Bounds on the parameters</title>
      <p>Some problems require a bound on the parameter space:
<inline-formula><mml:math id="M168" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M169" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M170" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M171" display="inline"><mml:mo>⊂</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M172" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>. Examples are nonnegative physical
quantities like atmospheric mixing ratios. We only consider a nonnegativity
constraint here, but the approach works for general closed convex subsets.
When enforcing positivity, we use iterative methods to solve the optimization
problems
(Eqs. <xref ref-type="disp-formula" rid="Ch1.E5"/>–<xref ref-type="disp-formula" rid="Ch1.E7"/>) and
couple the update scheme <inline-formula><mml:math id="M173" display="inline"><mml:mi mathvariant="normal">T</mml:mi></mml:math></inline-formula> with a projection step <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>M</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>
onto the set of permitted parameters <inline-formula><mml:math id="M175" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula>:

                <disp-formula id="Ch1.Ex6"><mml:math id="M176" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="normal">T</mml:mi><mml:mfenced close=")" open="("><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          For a positivity constraint, the projection is straightforward when the
iteration is carried out in the state space <inline-formula><mml:math id="M177" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> by setting all negative
parameters to zero. However, it can be complicated to translate these
constraints to the corresponding space when sparsity is assumed in a
different representation system (e.g., a dictionary). For our sparse
dictionary reconstruction, we calculate the corresponding
parameters <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the current iterate <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> before
projecting: <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M181" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:mi mathvariant="bold">D</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Subsequently, the
projection can be performed in parameter space,
<inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M184" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">P</mml:mi><mml:mi>M</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Finally, we have to
translate <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> back into dictionary space. Note that there are
infinitely many representations for the same state.</p>
      <p>The iterative scheme of the sparse dictionary reconstruction creates a sparse
representation <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Hence, one should also choose the sparsest
representation for the projected state <inline-formula><mml:math id="M188" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mo>+</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, which requires
solving for

                <disp-formula id="Ch1.E10" content-type="numbered"><mml:math id="M189" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi><mml:mo>+</mml:mo></mml:msubsup><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="italic">α</mml:mi><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">c</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The problem can be solved using the iterative shrinkage algorithm (see
Eq. <xref ref-type="disp-formula" rid="Ch1.E9"/>). We can speed up the convergence with a good initial
value, which is given by the current iterate <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Moreover, the
iteration does not need to run until convergence is reached, as the outcome
will change in the next update step. Still, solving
Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>) for each iteration of the update scheme is a
costly operation.</p>
      <p>The projection step for the dictionary is difficult because the
dictionary <inline-formula><mml:math id="M191" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> is not invertible. We suggest the following heuristic
approach: we select a subset of atoms from the dictionary that form a basis.
The projection update is then only calculated for these components. This
procedure might damage the sparsity of the current iterate. However, sparsity
will be created by the next shrinkage step, if the update by the projection
was not too large. It is important to note that this idea is heuristic,
meaning that the algorithm may not converge against a minimizer of
problem <xref ref-type="disp-formula" rid="Ch1.E7"/> restricted to nonnegative
parameters <inline-formula><mml:math id="M192" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> in some cases.</p>
</sec>
<sec id="Ch1.S3.SS6">
  <title>Link to Bayesian inversion</title>
      <p>The methods presented in this paper are formulated as Tikhonov
regularizations. The inverse modeling community may be more familiar with the
statistical formulation, namely Bayesian inverse modeling. In the following
section, we briefly describe how both formulations overlap.</p>
      <p>In a Bayesian inverse modeling setup, noise and unknown parameters are
assumed to be realizations of known probability distributions. Given these
distributions and the forward model, Bayes' theorem is used to infer the a
posteriori distribution. The maximizer of the posterior probability density
function, called the maximum a posteriori solution, is often presented as a
best estimate. Further evaluation of the posterior distribution also yields
uncertainty bounds for the estimate.</p>
      <p>We previously explained that covariance matrices for the noise or prior
translate into weighting matrices for the norms in the Tikhonov formulation
(see Sects. <xref ref-type="sec" rid="Ch1.S3.SS2"/> and <xref ref-type="sec" rid="Ch1.S3.SS3"/>). For proper weighting matrices, Tikhonov
regularization with <inline-formula><mml:math id="M193" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>-norm penalty as in Eq. (<xref ref-type="disp-formula" rid="Ch1.E5"/>)
is equivalent to a Gaussian prior and a Gaussian noise model. By contrast,
Tikhonov regularization with 1-norm penalty from Eq. (<xref ref-type="disp-formula" rid="Ch1.E6"/>) translates into a Laplacian prior and
Gaussian noise. The probability density functions for Gaussian and Laplacian
distributions are shown in Fig. <xref ref-type="fig" rid="Ch1.F5"/>. The Tikhonov
approach only aims at the calculation of a best estimate, which compares to
the maximum a posteriori solution in the Bayesian approach. Uncertainties can
be assessed by additional calculations, which we present in Sect. <xref ref-type="sec" rid="Ch1.S3.SS7"/>.</p>
      <p>Inversions with non-Gaussian priors, like the Laplacian in
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E6"/>)
and (<xref ref-type="disp-formula" rid="Ch1.E7"/>), rarely have an analytical solution
simplifying the calculation of the posterior distribution. The posterior
distribution can also be approximated by samples created by Markov chain
Monte Carlo methods <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx41" id="paren.29"><named-content content-type="pre">e.g.,</named-content><named-content content-type="post">chap. 2</named-content></xref>. In
those cases the computational cost for Bayesian inversion methods can become
intractable. Tikhonov methods calculate a best estimate without further
information about the underlying distribution. This property makes them more
suitable for computationally demanding nonlinear or large-scale problems if
an uncertainty analysis is not required.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S3.SS7">
  <title>Error analysis</title>
      <p>To judge the quality of an estimate, it is necessary to know the uncertainty
associated with each estimated parameter. For Bayesian methods, these
uncertainties and the best estimate are deduced from samples of the posterior
distribution if no analytical expressions exist. For the Tikhonov methods
used in this work, uncertainty estimates are an extra calculation performed
after the retrieval of a best estimate. In this section, we present an
uncertainty analysis for Tikhonov methods based on <xref ref-type="bibr" rid="bib1.bibx35" id="text.30"><named-content content-type="post">chap. 3</named-content></xref>.</p>
      <p>We call the true parameters <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and the a priori <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.
Let <inline-formula><mml:math id="M196" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula> denote a general inversion method,
<inline-formula><mml:math id="M197" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula>: <inline-formula><mml:math id="M198" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M199" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M200" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M201" display="inline"><mml:mi mathvariant="normal">F</mml:mi></mml:math></inline-formula> a general forward
model, <inline-formula><mml:math id="M202" display="inline"><mml:mi mathvariant="normal">F</mml:mi></mml:math></inline-formula>: <inline-formula><mml:math id="M203" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M204" display="inline"><mml:mo>→</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M205" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula>. Then, the best estimate is given by

                <disp-formula id="Ch1.Ex7"><mml:math id="M206" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced close=")" open="("><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="bold-italic">δ</mml:mi></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          We linearize the forward model and reconstruction method to determine the
first-order terms

                <disp-formula id="Ch1.E11" content-type="numbered"><mml:math id="M207" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">δ</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          For linear forward models we have <inline-formula><mml:math id="M208" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula> <inline-formula><mml:math id="M209" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M210" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula>,
but the reconstruction methods remain nonlinear. Thus the
analysis depends on the point of linearization. The total error can be
differentiated between smoothing and (total) measurement error:

                <disp-formula id="Ch1.E12" content-type="numbered"><mml:math id="M211" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:munder><mml:mrow><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mi mathvariant="bold">I</mml:mi></mml:mfenced><mml:mfenced open="(" close=")"><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">smoothing</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">error</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:munder><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mi mathvariant="bold-italic">δ</mml:mi></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">measurement</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">error</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The measurement error describes how noise on the measurement data propagates
to errors in the estimated parameters. Recall that the definition of noise
used here includes errors in the measurement, the forward model, and
numerical approximations. Reconstruction methods try to suppress the effect
of noise on the parameters by stabilizing the unstable inversion (e.g., via a
penalty term or a Bayesian prior). This modification introduces the smoothing
error. For ill-posed problems, a smaller smoothing error results in a greater
measurement error and vice versa. The smallest total error is expected when
both terms are approximately balanced <xref ref-type="bibr" rid="bib1.bibx13" id="paren.31"><named-content content-type="pre">see,
e.g.,</named-content><named-content content-type="post">chap. 5</named-content></xref>.</p>
      <p>The exact total, smoothing, and measurement error can be calculated from the
true solution, <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, the estimate under noisy data, <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>,
and the estimate to noiseless data using the same regularization parameter as
in the noisy case. The errors are given by

                <disp-formula specific-use="align" content-type="numbered"><mml:math id="M214" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:munder><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">total</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">error</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msub><mml:munder><mml:mrow><mml:msubsup><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mfenced></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">measurement</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">error</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E13"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>+</mml:mo><mml:msub><mml:munder><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mo>-</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">︸</mml:mo></mml:munder><mml:mrow><mml:mi mathvariant="normal">smoothing</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">error</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            Note that this equation does not require a sensitivity matrix.</p>
      <p><?xmltex \hack{\newpage}?>In real data problems, the error terms in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E12"/>) and (<xref ref-type="disp-formula" rid="Ch1.E13"/>)
are impossible to calculate as they require knowledge
of the true solution <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> as well as the noise <inline-formula><mml:math id="M216" display="inline"><mml:mi mathvariant="bold-italic">δ</mml:mi></mml:math></inline-formula>.
Instead, it is common to estimate reliable uncertainties that bound the actual errors.</p>
      <p>To find such bounds for the smoothing error, Bayesian methods make additional
assumptions about the true solution by applying so-called a priori knowledge.
Comparable source conditions also exist for Tikhonov methods
<xref ref-type="bibr" rid="bib1.bibx28 bib1.bibx42 bib1.bibx10 bib1.bibx16" id="paren.32"><named-content content-type="pre">e.g.,</named-content></xref>, but such
assumptions are often hard to guarantee.</p>
      <p>Without applying a priori knowledge, the best one can do is to analyze the
sensitivity matrix
<inline-formula><mml:math id="M217" display="inline"><mml:mi mathvariant="bold">S</mml:mi></mml:math></inline-formula>: <inline-formula><mml:math id="M218" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">y</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="normal">F</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>,
sometimes called the averaging kernel matrix. For linear forward
models <inline-formula><mml:math id="M220" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula> it can be approximated by

                <disp-formula id="Ch1.E14" content-type="numbered"><mml:math id="M221" display="block"><mml:mstyle class="stylechange" displaystyle="true"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">S</mml:mi><mml:mrow><mml:mo>:</mml:mo><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mfenced open="(" close=")"><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mrow><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>‖</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          The <inline-formula><mml:math id="M222" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th column of this matrix expresses how the estimate reacts on a
perturbation in the <inline-formula><mml:math id="M223" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th parameter of the true fluxes,
<inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:mi mathvariant="bold">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Its structure gives an insight into the smoothing
error. For an ideal sensitivity matrix equal to the identity, the smoothing
error vanishes (see Eq. <xref ref-type="disp-formula" rid="Ch1.E12"/>). Thus, the closer the sensitivity
matrix is to the identity, the smaller the smoothing error can be expected to
be. For nonlinear reconstruction methods <inline-formula><mml:math id="M225" display="inline"><mml:mi mathvariant="normal">R</mml:mi></mml:math></inline-formula>, interpretation of the
sensitivity matrix is difficult. The information is only local and cannot
predict reactions of the estimate for perturbations different
from <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi mathvariant="bold">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> via Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>). Even the
normalization in Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>) might be misleading, if the
amplitude of the perturbation, <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula>, is not
provided. However, sensitivities are still meaningful for assessing the
accuracy of the estimate. We describe further details on how we analyze the
sensitivity matrix in Sect. <xref ref-type="sec" rid="Ch1.S4.SS6"/>. The numerical
computation requires one to solve a reconstruction problem per parameter,
which can be done in parallel but might still be infeasible for large-scale
problems.</p>
      <p>Even in real data problems, one often has access to the noise
characteristics. Uncertainty bounds for the measurement error can be
approximated via resampling of the noise and recalculation of the estimate
under this noise for a sufficient number of samples. The distribution of
estimates to different realizations of the noise yields the uncertainties
commonly expressed by standard deviations. If the noise characteristics are
unknown, resampling can be achieved by bootstrapping of the residual of the
estimate <xref ref-type="bibr" rid="bib1.bibx3" id="paren.33"><named-content content-type="pre">see</named-content></xref>. This numerical approach is computationally
demanding, but can be run in parallel.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <title>Case study: methane emissions in the US</title>
      <p>We apply the sparse dictionary reconstruction method in an atmospheric
inverse modeling setup. We use anthropogenic methane emissions in the US as a
synthetic case study, the same case study used in <xref ref-type="bibr" rid="bib1.bibx27" id="text.34"/>. This
setup provides an opportunity to compare flux estimates obtained using
different methods against the known, synthetic fluxes. This section describes
the details of the case study and the methods used. Before we specify how the
sparse dictionary reconstruction method is set up, we compare Tikhonov
regularization with 2-norm and 1-norm penalties to visualize the effect of
the 1-norm.</p>
<sec id="Ch1.S4.SS1">
  <title>Case study details</title>
      <p>We estimate emissions for the North American mainland (25–55<inline-formula><mml:math id="M228" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N and
145–51<inline-formula><mml:math id="M229" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> W) on a 1<inline-formula><mml:math id="M230" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> by 1<inline-formula><mml:math id="M231" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> grid (land grid cells
only). We use a combination of synthetic in situ aircraft and tall tower
measurements that were available during May to September 2008 from operations
by the NOAA Earth Systems Research Laboratory
<xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx1" id="paren.35"/>, the US Department of Energy
<xref ref-type="bibr" rid="bib1.bibx5" id="paren.36"/>, and the START08 aircraft campaign <xref ref-type="bibr" rid="bib1.bibx32" id="paren.37"/>.
Footprints for these measurements, which define the forward model, are
calculated using the WRF-STILT model (see Sect. <xref ref-type="sec" rid="Ch1.S2"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><caption><p>Available in situ methane measurements for May to
September 2008.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f02.pdf"/>

        </fig>

      <p>Synthetic methane emissions are generated from the Emission Database for
Global Atmospheric Research (EDGAR). We project anthropogenic methane
emissions from the EDGAR v3.2 FT2000 inventory <xref ref-type="bibr" rid="bib1.bibx31" id="paren.38"/> onto our
model grid. These emissions are constant in time during our observation
period. As discussed in <xref ref-type="bibr" rid="bib1.bibx27" id="text.39"/>, newer versions of the EDGAR
inventory are available, but we use this version for reasons of comparison to
the previous study. Moreover, we work with simulated data only, so there is
no strict need to use the most recent inventory version. Rather the solution
should comprise typical features, which we assume holds for this version as well.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><caption><p>US methane emissions from EDGAR v3.2 FT2000 at the native 1<inline-formula><mml:math id="M232" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>
by 1<inline-formula><mml:math id="M233" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>resolution. The largest source regions, New York and eastern
Kentucky, have fluxes higher than 3 times the limit of the color
map.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f03.pdf"/>

        </fig>

      <p>The simulated noisy measurements are calculated by applying the linear
WRF-STILT forward model to the EDGAR fluxes and adding Gaussian noise of
realistic magnitude. The noise vector is sampled from the multivariate
Gaussian distribution with a diagonal covariance matrix. <xref ref-type="bibr" rid="bib1.bibx26" id="text.40"/>
estimate the values of this matrix using real observations
(Fig. <xref ref-type="fig" rid="Ch1.F2"/>) and restricted maximum likelihood.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <title>Classical Tikhonov regularization vs. sparse reconstruction</title>
      <p>The fluxes are temporally constant in the inversion setup here, so each of
the 1469 land grid cells has only one unknown emission parameter
(<inline-formula><mml:math id="M234" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M235" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">1469</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>). On the other hand, there are
4600 total measurements, so <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M238" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mn mathvariant="normal">4600</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.
Despite the fact that there are more measurements than unknowns, the inverse
problem is still ill posed, as many measurements yield similar pieces of
information. We estimate the surface fluxes <inline-formula><mml:math id="M240" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> only by knowledge of the
forward model <inline-formula><mml:math id="M241" display="inline"><mml:mi mathvariant="bold">A</mml:mi></mml:math></inline-formula> defined by the footprints, the noisy
measurements <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the noise characteristics determined by
the noise covariance matrix <inline-formula><mml:math id="M243" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>. In this scenario <inline-formula><mml:math id="M244" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> does
not have any off-diagonal entries; thus, it is easy to
calculate <inline-formula><mml:math id="M245" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M247" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>. In general cases we
recommend using the Cholesky factorization. For all problems, we use zero a
priori, so <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M250" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M251" display="inline"><mml:mn mathvariant="bold">0</mml:mn></mml:math></inline-formula>. More advanced a priori
models should be considered in real data scenarios.</p>
      <p>We start by comparing Tikhonov regularization with the classical 2-norm
penalty

                <disp-formula id="Ch1.Ex9"><mml:math id="M252" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          and Tikhonov regularization with sparsity constraint

                <disp-formula id="Ch1.Ex10"><mml:math id="M253" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold">A</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>.</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

          The optimal regularization parameter <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> is approximated by Morozov's
discrepancy principle for each problem; we start with a value <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> that
is certainly too large, so the corresponding minimizer is the a priori <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,
here <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M258" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M259" display="inline"><mml:mn mathvariant="bold">0</mml:mn></mml:math></inline-formula>. Then, the
regularization parameter is reduced iteratively by <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M261" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M262" display="inline"><mml:mrow><mml:mi>q</mml:mi><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
with 0 <inline-formula><mml:math id="M263" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M264" display="inline"><mml:mi>q</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M265" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 1 and the corresponding minimizer
<inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is calculated. For each minimizer we check
whether

                <disp-formula id="Ch1.E15" content-type="numbered"><mml:math id="M267" display="block"><mml:mstyle displaystyle="true" class="stylechange"/><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="bold">A</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mfenced><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>&lt;</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:mover accent="true"><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M268" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> <inline-formula><mml:math id="M269" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">δ</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the expected noise level
and <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. If it holds, an appropriate regularization parameter
<inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>: <inline-formula><mml:math id="M273" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is found and the corresponding
minimizer <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is our best estimate <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. In
Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), we have
<inline-formula><mml:math id="M277" display="inline"><mml:mover accent="true"><mml:mi mathvariant="italic">δ</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> <inline-formula><mml:math id="M278" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M279" display="inline"><mml:msqrt><mml:mi>m</mml:mi></mml:msqrt></mml:math></inline-formula>, <inline-formula><mml:math id="M280" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M281" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 4600 as the noise is
normalized by <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p>For a fixed <inline-formula><mml:math id="M283" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>-value, we use a conjugate gradient method to solve the
problem L2 via Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>). We include a
speed-up by <xref ref-type="bibr" rid="bib1.bibx11" id="text.41"/>, which detects in early iterations whether or
not Morozov's criterion,
Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), can be reached for the given
parameter. This speed-up allows one to continue with the subsequent smaller
regularization parameter <inline-formula><mml:math id="M284" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula> before convergence is reached.</p>
      <p>We use FISTA, which is an accelerated version of ISTA (see
Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>), to determine the sparse reconstruction solution,
Eq. (L1), to a fixed <inline-formula><mml:math id="M285" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>-value. It uses a weighted combination
of the last two iterates to calculate an update instead of using the last iteration only.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><caption><p>Emission estimates using Tikhonov regularization with the classical
2-norm penalty (see Eq. L2) and the sparsifying 1-norm penalty (see Eq. L1)
inverted from noisy simulated methane measurements. The true flux field is
shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. While L2 shows the typical smoothing
effect, L1 concentrates the signal, which results in better estimates of
large sources but also tends to explain regional emissions by larger point
sources.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f04.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <title>Preliminary results: classical Tikhonov regularization vs. sparse reconstruction</title>
      <p>Figure <xref ref-type="fig" rid="Ch1.F4"/> shows the methane emission estimates
by Tikhonov methods L2 and L1. Small sinks appear in both estimates because
both methods are not restricted to positive emissions. It is worth noting
that the measurements include some negative values, due to the fact that they
are enhancements above a background level and are perturbed by noise. Even
without negative observations, the estimated emissions may include negative
values, if not explicitly enforced. An overestimation in one grid cell and an
underestimation in another might still be consistent with the data because
the data are not sufficient to fully constrain all flux parameters in an
ill-posed inverse problem.</p>
      <p>The estimates differ (Fig. <xref ref-type="fig" rid="Ch1.F4"/>) but explain the
data up to the noise. Most inverse problems are underconstrained by the
data. As a result, the penalty term has a large effect on the final estimate
and explains many of the differences between the L1 and L2 estimates. As
expected, L2 produces an emission field that is smooth. Large sources are
avoided to minimize the 2-norm. In contrast, L1 produces emissions that are
larger in magnitude but more concentrated to a few pixels. The resulting
estimated emission field is sparse.</p>
      <p>Often, the sparse emission field better estimates large sources such as those
from major cities (see, e.g., Salt Lake City emissions at 111<inline-formula><mml:math id="M286" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> W,
40<inline-formula><mml:math id="M287" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N). Such large isolated pixel emissions are smeared to regional
emissions by L2. However, L1 misplaces some of these large emitters (see,
e.g., the San Francisco Bay area). This particular misplacement is present in
all methods and is caused by a combination of small footprint information and
the measurement noise. The source is placed to the correct grid cell for
other realizations of the noise. Also, L1 estimates regional emissions such
as those in Kansas or Arkansas falsely as large pixel emitters and neglects
many small sources. The estimate given by L2 much better reconstructs these
regional emissions. A grid cell by grid cell comparison favors the L2
estimate. L2 also produces a better estimate
for the total emissions (see Table <xref ref-type="table" rid="Ch1.T1"/>).</p>
      <p>The histogram of the EDGAR fluxes in Fig. <xref ref-type="fig" rid="Ch1.F5"/> supports
the use of the sparsity constraint. We assign a random sign to each flux as
fluxes are nonnegative, in contrast to the a priori models of L2 and L1. The
resulting empirical distribution agrees much better with a Laplacian than
with a Gaussian prior. Recall that L1 corresponds to a Laplacian and L2
corresponds to a Gaussian prior.</p>
      <p>Based on these preliminary results we conclude that the estimate using L2 is
closer to the true EDGAR emissions than L1, but the estimate is not
satisfying for the reconstruction of large emitters due to the smoothing
effect. Also, this methane emissions case study is not suitable for sparse
reconstruction in the standard representation system.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><caption><p>Normalized histogram of randomly signed EDGAR fluxes. The histogram
data have been used to estimate the parameters of corresponding Gaussian and
Laplacian probability density functions. Note that only 10 grid cells have
emissions larger than 0.1 <inline-formula><mml:math id="M288" display="inline"><mml:mi mathvariant="normal">µ</mml:mi></mml:math></inline-formula>mol m<inline-formula><mml:math id="M289" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M290" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, with the
largest one reaching 0.29 <inline-formula><mml:math id="M291" display="inline"><mml:mi mathvariant="normal">µ</mml:mi></mml:math></inline-formula>mol m<inline-formula><mml:math id="M292" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M293" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Even though the
center bin is largely populated, only less than 10 % of all fluxes are
equal to zero.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f05.pdf"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <title>Sparse dictionary reconstruction</title>
      <p>The preliminary results in the previous section show that the classical
<inline-formula><mml:math id="M294" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>-norm regularization estimates a flux field that is too smooth. Large
pixel sources such as those from cities are smoothed out. Sparse
reconstruction improves the estimate of these large sources. However, we also
observe that regional sources are likely incorrectly represented as point
sources and that the total emissions are underestimated. The EDGAR solution
is neither smooth nor naturally sparse because we expect methane emissions of
differing sizes in most grid cells. We seek to find a representation system
that is able to sparsely represent such emission fields.</p>
      <p>We employ a dictionary to achieve this goal. We therefore need to select
atoms such that the dictionary can sparsely approximate all methane emission
patterns. Efficient dictionaries can be created using learning algorithms,
but a set of training data is required <xref ref-type="bibr" rid="bib1.bibx22" id="paren.42"><named-content content-type="pre">see, e.g.,</named-content></xref>. We
could extract training data from the EDGAR inventory for other regions, learn
a dictionary, and use it for the US setup, but the results could be too
optimistic as this will not be an option for real data scenarios. Our
approach is to identify typical source shapes and include these shape
functions as atoms in our dictionary. The sparse reconstruction approach will
then select those atoms that explain the data in the sparsest way.</p>
      <p>The 1<inline-formula><mml:math id="M295" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> by 1<inline-formula><mml:math id="M296" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> model grid is too coarse to identify individual
sources. Many typical methane sources such as cities, landfills and waste,
industrial facilities, and mining do not extend beyond one grid cell. To
represent these grid cell emissions efficiently, we include the pixel basis
in our dictionary. Metropolitan areas, livestock areas, and oil and gas
fields might extend over several pixels though. Thus, we also add circular
peak shape functions (see Fig. <xref ref-type="fig" rid="Ch1.F6"/>). We could add
more functions with bigger and more complicated shapes. That approach not
only requires more computational time, but also leads to more redundancy. It
is our intention to create some redundancy, but only to the degree that it
helps to sparsify the representation of our possible emission fields. From
numerical experiments, we find that including bigger shape functions does not
add value to the reconstruction.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><caption><p>A selection of atoms from the dictionary used for the sparse
dictionary reconstruction method. These atoms are scaled to represent the
state vector via linear combination. The left and middle elements are the
basic shapes centered in each grid cell of the domain. At coasts and lakes
these shapes are limited to land grids. All atoms are normalized in the
2-norm. The dictionary chosen here also holds a constant background
function.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f06.pdf"/>

        </fig>

      <p><?xmltex \hack{\newpage}?>Another option to sparsify the representation is to use atoms that cover a
large portion of the domain. A background is best represented by a constant
function. With the same argument we could add regional background functions.
We in fact find that a division into regions as shown in
Fig. <xref ref-type="fig" rid="Ch1.F10"/> would improve the estimate, but the placement of
those regions is partly inspired by looking at the true EDGAR fluxes.</p>
      <p><xref ref-type="bibr" rid="bib1.bibx25" id="text.43"/> present a geostatistical inversion as an extension of
L2. This approach uses a model of the mean in place of a traditional prior
emissions estimate. It spatially correlates regions based on geostatistical
information such as population density or agricultural use. This setup
results in shape functions, which we could include in our dictionary as well.
The difference between both approaches is that our coefficients receive
penalization to select the atoms during the inversion, whereas the shape
functions are preselected and unconstrained in the geostatistical inversion.
Weighting the penalty on the coefficients individually would translate from
one approach to the other.</p>
      <p>For our experiments, we decide not to include atoms that are constructed from
EDGAR or geostatistical data. We use a pixel basis, a basis with peaks that
extend into the direct neighbors (see Fig. <xref ref-type="fig" rid="Ch1.F6"/>) and a
background function for the entire domain. Thus, we have <inline-formula><mml:math id="M297" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M298" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>×</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>
with <inline-formula><mml:math id="M300" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M301" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> 2<inline-formula><mml:math id="M302" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M303" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula> 1. All atoms are normalized in
the 2-norm. Generally speaking, our dictionary holds functions to represent
processes at different spatial scales.</p>
      <p>To estimate the flux parameters <inline-formula><mml:math id="M304" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> with sparse dictionary reconstruction, we
solve

                <disp-formula specific-use="align"><mml:math id="M305" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi>arg⁡</mml:mi><mml:munder><mml:mo movablelimits="false">min⁡</mml:mo><mml:mrow><mml:mi>c</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>N</mml:mi></mml:msup></mml:mrow></mml:munder><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mo>‖</mml:mo><mml:msub><mml:mi mathvariant="bold">L</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi mathvariant="bold">A</mml:mi><mml:mfenced open="(" close=")"><mml:mi mathvariant="bold">D</mml:mi><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mfenced></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">y</mml:mi><mml:mi mathvariant="italic">δ</mml:mi></mml:msub><mml:msubsup><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>‖</mml:mo><mml:mi mathvariant="bold-italic">c</mml:mi><mml:msub><mml:mo>‖</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:msup><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>.</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>(</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">DIC</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            As before, we use a zero a priori, <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M307" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M308" display="inline"><mml:mn mathvariant="bold">0</mml:mn></mml:math></inline-formula>, the
discrepancy principle, Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>), to
determine the optimal regularization parameter <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">α</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and FISTA to
solve problem L1 DIC for a given <inline-formula><mml:math id="M310" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>. A pseudocode is included in
the Supplement.</p><?xmltex \hack{\newpage}?>
</sec>
<sec id="Ch1.S4.SS5">
  <title>Enforcing positive fluxes</title>
      <p>For further analysis, we add a positivity constraint on the flux parameters,
<inline-formula><mml:math id="M311" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M312" display="inline"><mml:mo>∈</mml:mo></mml:math></inline-formula> <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mo>+</mml:mo><mml:mi>n</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, which we denote by the suffix POS. We
use the projection approach described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/>
for all methods to enforce positivity. Projecting the iterates of a conjugate
gradient method may lead to poor performance, as the special structure of the
search directions is lost. Thus, we also use FISTA with a shrinkage operator
for the 2-norm penalty when solving L2 POS. Note that the projection step for
L1 DIC POS is more demanding as it involves the transition from parameter to
dictionary space (see Eq. <xref ref-type="disp-formula" rid="Ch1.E10"/>). Instead, we apply the
suggested heuristic nonnegativity update (see
Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/>) using the pixel basis as an invertible
submatrix to correct for negative fluxes. Further details are included in the
Supplement.</p>
      <p>By enforcing positive parameters, three different constraints determine the
final estimate: positivity, data, and minimal norm. Often, these constraints
may pull the estimate in different directions. The final estimate depends on
the balance between them. Using a projection, positivity is always enforced.
The emissions will also explain the given data up to the noise as long as
Morozov's discrepancy principle is fulfilled. The most flexible constraint in
this setup is thus the smoothness or sparsity assumption defined through the
penalty term because it is the most uncertain of all constraints.</p>
</sec>
<sec id="Ch1.S4.SS6">
  <title>Error analysis</title>
      <p>We carry out two types of analysis to measure the quality of the estimates.
First, we perform an uncertainty analysis based on knowledge about the noise
characteristics but without knowledge about the true fluxes, as would be the
case for many real data scenarios. As discussed in
Sect. <xref ref-type="sec" rid="Ch1.S3.SS7"/>, we assess smoothing and measurement
error separately by analyzing the sensitivity matrix and by resampling of the
noise, respectively. In a second analysis, we make use of the true EDGAR
solution and calculate the exact total, smoothing, and measurement errors.</p>
      <p>The smoothing error describes the error that results from stabilizing the
inversion. It can only be estimated if additional assumptions about the true
fluxes are made. Without such assumptions, the best one can do is to analyze
the sensitivity matrix (see Eq. <xref ref-type="disp-formula" rid="Ch1.E14"/>). As mentioned before,
an ideal sensitivity matrix is equal to the identity. We address two
measures: the column sum and the diagonal. The column sum of the sensitivity
matrix should be close to one. Otherwise, the method overestimates (<inline-formula><mml:math id="M314" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 1)
or underestimates (<inline-formula><mml:math id="M315" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 1) in that region. The diagonal of the sensitivity
matrix shows the sensitivity of the parameter that is perturbed. Values close
to one indicate high confidence in the reconstruction. Smaller values are
either a consequence of smoothing or of not being sensitive at all. The
latter is captured by looking at the column sum as well.</p>
      <p><?xmltex \hack{\newpage}?>The measurement error shows the influence of the noise on the estimated
parameters. We estimate uncertainty bounds for the measurement error based on
1000 samples of noise as described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS7"/>.
We express the uncertainties by 2 standard deviations of the empirical
distribution of estimates corresponding to these samples. The exact total,
smoothing, and measurement error are calculated using
Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>).</p>
</sec>
<sec id="Ch1.S4.SS7">
  <title>Comparison to other methods</title>
      <p>We compare our approaches to state-of-the-art methods studied in
<xref ref-type="bibr" rid="bib1.bibx27" id="text.44"/>. The scope of that article is to analyze different
formulations to enforce positive parameters. The methods are the following.
<list list-type="bullet"><list-item>
      <p>Standard inversion: this is a geostatistical approach following
<xref ref-type="bibr" rid="bib1.bibx25" id="text.45"/>. It does not include a positivity constraint and is
taken as a benchmark method in <xref ref-type="bibr" rid="bib1.bibx27" id="text.46"/>.</p></list-item><list-item>
      <p>Transform inversion: flux parameters are enforced to be positive by a power transformation
<xref ref-type="bibr" rid="bib1.bibx38" id="paren.47"><named-content content-type="pre">see</named-content></xref>. This technique can also be used to straighten
skewed parameter distributions.</p></list-item><list-item>
      <p>Lagrange multiplier method: positivity is enforced by formulating an
optimization problem with an inequality constraint, which is solved via the
Lagrangian function. As a deterministic method, no direct uncertainty
estimates are given, but they can be approximated using the approaches from
Sect. <xref ref-type="sec" rid="Ch1.S3.SS7"/>.</p></list-item><list-item>
      <p>Gibbs sampler: the Gibbs sampler belongs to the group of Markov chain Monte
Carlo (MCMC) methods. These methods can generate realizations of complicated
probability distributions such as the posterior distribution to non-Gaussian
priors in a Bayesian inversion framework. MCMC methods differ in the way
these realizations are calculated. One can estimate statistical quantities
such as mean and standard deviation given a sufficient number of
realizations. Positivity is formulated in the prior distribution. In theory,
one could implement one of several MCMC algorithms <xref ref-type="bibr" rid="bib1.bibx27" id="paren.48"><named-content content-type="pre">see</named-content></xref>,
but we focus on the Gibbs sampler here <xref ref-type="bibr" rid="bib1.bibx24" id="paren.49"><named-content content-type="pre">e.g.,</named-content></xref>.</p></list-item></list>
All methods have been discussed in a Bayesian inversion framework. Further
details and references are given in <xref ref-type="bibr" rid="bib1.bibx27" id="text.50"/>.</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <title>Results</title>
      <p>In this section, we analyze the performance of our suggested sparse
dictionary reconstruction method L1 DIC POS in the AIM scenario described in
the previous section. First, we compare it with the methods L2 POS and L1 POS
and carry out an uncertainty analysis and an analysis of the exact errors.
Then, we include the methods from <xref ref-type="bibr" rid="bib1.bibx27" id="text.51"/> in the comparison.
Finally, we analyze the ability of each method to reproduce spatially
discrete emissions from oil and gas extraction in the Barnett shale region of
Texas.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><caption><p>Emission estimates from the methods L2 POS, L1 POS, and L1 DIC POS
inverted from noisy simulated methane measurements. The true flux field is
shown in Fig. <xref ref-type="fig" rid="Ch1.F3"/>.</p></caption>
        <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f07.pdf"/>

      </fig>

<sec id="Ch1.S5.SS1">
  <title>Methane emission estimates</title>
      <p>Figure <xref ref-type="fig" rid="Ch1.F7"/> shows the estimated emissions using L2 POS,
L1 POS, and L1 DIC POS. Our first observation is that there are no sinks as
positive fluxes are enforced by all methods. The results for L2 POS and L1
POS are close to the ones obtained by L2 and L1 (see
Fig. <xref ref-type="fig" rid="Ch1.F4"/> and
Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>), setting negative fluxes to zero.
However, projecting the final estimate (see
Sect. <xref ref-type="sec" rid="Ch1.S3.SS5"/>) should be avoided as the mismatch between
modeled and measured data increases and thus does not make full use of the
information in the data. A projection step in every iteration allows the
algorithm to correct for this problem in the next update. We measure
significant improvement excluding sinks, especially for L2 (see
Table <xref ref-type="table" rid="Ch1.T1"/>).</p>
      <p>In contrast to L1 POS, the solution of L1 DIC POS does not look sparse, as
sparsity is enforced on the coefficients of the dictionary. The background
function in the dictionary is selected to represent a base level of small
emissions (not visible in the color map). It improves the inversion’s
ability to accurately estimate total US emissions. Regionally, other atoms
are added and subtracted from this background level. The smooth character of
the estimate in many regions is a result of the broader dictionary functions
(see Fig. <xref ref-type="fig" rid="Ch1.F6"/>). The method adds pixel sources where
local hot spots are assumed.</p>
      <p>L1 DIC POS shows significant improvement in the estimate of localized sources
against L2 POS (e.g., when looking at West Coast emissions or Salt Lake
City), but a slight setback against L1 POS. Sometimes, these emission peaks
might be misplaced (e.g., the San Francisco Bay area). Regions of significant
emissions like in the Midwest are often reasonably well reconstructed, but
the method still tends to spatially concentrate these sources. This
localization property is a consequence of the sparsity constraint because the
flux field is represented by as few atoms as possible.</p>
      <p>We observe that the locations of significant sources agree much better with
both sparsity methods L1 POS and L1 DIC POS than with the classical L2
approach. This result can be explained by the fact that the sparse schemes
look for the dominant sources. Even if the magnitude is not captured exactly,
the method L1 might be used in applications to identify the center of source locations.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <title>Sensitivity, measurement uncertainty and error analysis</title>
      <p>As described in Sects. <xref ref-type="sec" rid="Ch1.S3.SS7"/>
and <xref ref-type="sec" rid="Ch1.S4.SS6"/>, we assess smoothing and measurement
error separately. In a first analysis, we ignore the known, true emission
field and analyze the sensitivity matrix and the measurement uncertainties as
if we faced a real data problem. In the error analysis, we study the exact
total, smoothing, and measurement errors.</p>
<sec id="Ch1.S5.SS2.SSS1">
  <title>Sensitivity analysis</title>
      <p>The sensitivity matrix gives the best insight into the smoothing error
without knowledge of the true fluxes. Each column describes how an additional
pixel source would change the flux estimate. A perfect sensitivity matrix is
thus equal to the identity. The column sum indicates regions that are
overestimated or underestimated. This phenomenon can only be observed in
regions with small footprint information outside the main study area, namely
Florida, Mexico, and central and eastern Canada. The locations are similar
for all methods, but L1 POS is far more biased in those regions.
Table <xref ref-type="table" rid="Ch1.T1"/> shows that L1 POS indeed poorly
estimates the total emissions.</p>
      <p><?xmltex \hack{\newpage}?>The most valuable information is contained on the diagonal of the sensitivity
matrix, plotted in Fig. <xref ref-type="fig" rid="Ch1.F8"/>a. The diagonal
shows the sensitivity of the parameter that is perturbed. Unsurprisingly, all
methods are most sensitive in the vicinity upwind of tower observation sites.
Also, we observe that both sparse reconstruction schemes are less sensitive
than L2 in regions that are poorly constrained by the data and have an
increased sensitivity in regions of greater footprint values. Large
sensitivities can also be found where parameters are active, i.e., in grid
cells with a nonzero emission estimate.</p>
      <p>The interpretation of the sensitivity matrix is slightly different for both
types of methods. If we excluded the positivity constraint, L2 (POS) would be
a linear method, meaning that the sensitivity matrix is independent of the
parameters and could be used to predict how additional sources would be
reconstructed using Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>). Nonlinearity due to
the positivity constraint should have little influence for positive
parameters. In contrast, the sparsity constraint adds to the nonlinearity. As
a result, the sensitivity matrix may be different for each flux field. The
sensitivity for small sources may be small or even zero in some regions, but
large sources or sources in several neighboring grid cells could still be
reconstructed. We use a rather large perturbation to approximate the
sensitivity matrices. Therefore, Fig. <xref ref-type="fig" rid="Ch1.F8"/>a
shows the fraction of a single large pixel source that is reconstructed at a
given location.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><caption><p><bold>(a)</bold> Diagonal of the numerically calculated sensitivity
matrices for large deviations of
<inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mo>‖</mml:mo><mml:mi mathvariant="bold">Δ</mml:mi><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>‖</mml:mo></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M317" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.1 <inline-formula><mml:math id="M318" display="inline"><mml:mi mathvariant="normal">µ</mml:mi></mml:math></inline-formula>mol m<inline-formula><mml:math id="M319" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M320" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>.
<bold>(b)</bold> Two standard deviation uncertainties due to noise on the
measurements.</p></caption>
            <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f08.pdf"/>

          </fig>

</sec>
<sec id="Ch1.S5.SS2.SSS2">
  <title>Measurement uncertainty analysis</title>
      <p>The measurement uncertainties describe the uncertainties in the estimate from
the noise. We approximate these uncertainties by resampling the noise. Two
standard deviations are plotted in Fig. <xref ref-type="fig" rid="Ch1.F8"/>b.
The reason for regularization is to limit the influence of noise on
the estimate. However, no influence at all would also mean that the method is
not sensitive to data. For the L2 POS approach measurement, uncertainties are
rather equally distributed across the full domain, excluding the poorly
constrained regions of Mexico and Canada.</p>
      <p>The sparse reconstruction method, L1 POS, has much larger measurement
uncertainties, particularly in places where large emitters are estimated. On
the other hand, the estimated uncertainties are small or even zero in regions
where the sensitivity is small. This is a consequence of the thresholding
algorithm. The method reacts with its active, nonzero parameters on small
perturbations in the data. The set of these active parameters is only adapted
by significant changes. Theoretically, uncertainties can be equal to zero,
but it is likely that zero uncertainties are a result of a limited number of
samples used for their calculation. It is important to keep in mind that
these uncertainties only represent the effect from noise on the estimated
parameters. Uncertainties for the smoothing error will be larger where the
sensitivity is small.</p>
      <p>L1 DIC POS looks more robust to noise than L1 POS. Similarly to L1 POS, there
are large areas with negligible measurement uncertainties. The uncertainty
correlates with the magnitude of the estimated emissions.</p>
</sec>
<sec id="Ch1.S5.SS2.SSS3">
  <title>Error analysis</title>
      <p>Figure <xref ref-type="fig" rid="Ch1.F9"/> displays the smoothing and measurement errors.
Both errors are calculated using Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) for the methods
L2 POS, L1 POS, and L1 DIC POS. The errors shown here are linked to this
particular realization of noise. The mean squared norm for the errors is
calculated for comparison.</p>
      <p>It is important to point out that it is misleading to look at either the
smoothing or measurement error without the other. For ill-posed inverse
problems, a small smoothing error comes at the expense of a larger
measurement error and vice versa. A well-chosen regularization parameter
balances both errors such that the total error is minimized. For our methods,
we observe that the measurement error is always smaller, but the ratio is
different for each method.</p>
      <p><?xmltex \hack{\newpage}?>The measurement noise causes deviations in the estimated coefficients. This
effect is described by the measurement error. For L2 POS, these deviations
affect most parameters, whereas for L1 POS, the effect is larger but mostly
limited to the active nonzero parameters. For L1 DIC POS, the noise affects
the active atoms of the dictionary.</p>
      <p>The smoothing error results from the stabilizing effect of the reconstruction
methods. Because L2 POS aims at smooth emission fields, large pixel emissions
are generally a combination of underestimation in that particular grid cell
and overestimation in the vicinity. This smoothing effect does not manifest
in the L1 POS (e.g., for the Salt Lake City emission). For L1 DIC POS
smoothing can happen when spatially larger dictionary elements are selected.</p>
      <p>While overestimation and underestimation are approximately equal for the
measurement error, the smoothing error indicates whether a method
overestimates or underestimates in general. Because of the zero a priori, all
methods are expected to underestimate, but only L1 POS significantly
underestimates (see also Table <xref ref-type="table" rid="Ch1.T1"/>).</p>
      <p>L1 POS reduces the smoothing effect in some locations, but smoothing and
measurement error are larger than for the other methods because too many
small sources are suppressed. Sparse dictionary reconstruction has
significantly less smoothing error and thus gives the best estimate of the
EDGAR fluxes. These results do not rule out the L1 POS method in general, but
they suggest that this particular case study is not naturally sparse.
However, the dictionary representation is able to sparsify the signal and is
thus well suited to these types of problems.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><caption><p>Total <bold>(a)</bold>, smoothing <bold>(b)</bold>, and measurement
error <bold>(c)</bold> for methods L2 POS, L1 POS, and L1 DIC POS.
Underestimation is colored in red, whereas blue colors represent
overestimation. The mean squared error (MSE) calculated for each panel is
given in 10<inline-formula><mml:math id="M321" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (<inline-formula><mml:math id="M322" display="inline"><mml:mi mathvariant="normal">µ</mml:mi></mml:math></inline-formula>mol m<inline-formula><mml:math id="M323" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> s<inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. Note that the
color coding is different for the measurement error.</p></caption>
            <?xmltex \igopts{width=455.244094pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f09.pdf"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S5.SS3">
  <title>Comparison to other methods</title>
      <p>In this section, we evaluate the estimates of our Tikhonov-based methods by
comparing them to the estimates of the methods studied in <xref ref-type="bibr" rid="bib1.bibx27" id="text.52"/>
(see Sect. <xref ref-type="sec" rid="Ch1.S4.SS7"/>).</p>
<sec id="Ch1.S5.SS3.SSS1">
  <title>General results</title>
      <p>We examine the reconstruction quality using several measures, each of which
focuses on aspects or qualities. These measures are the following.

                  <disp-formula specific-use="align" content-type="numbered"><mml:math id="M325" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E16"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">relative</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">total</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">error</mml:mi><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:msup><mml:mi>x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow><mml:mrow><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="normal">relative</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">regional</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">error</mml:mi><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:mfenced open="|" close="|"><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>∗</mml:mo><mml:mo>○</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>∗</mml:mo><mml:mo>○</mml:mo></mml:mfenced></mml:mrow><mml:mrow><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:mfenced close=")" open="("><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>∗</mml:mo><mml:mo>○</mml:mo></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E18"><mml:mtd/><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="normal">relative</mml:mi><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">local</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">error</mml:mi><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:mfenced close="|" open="|"><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msup><mml:mi>x</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mfenced></mml:mrow><mml:mrow><mml:munder><mml:mo movablelimits="false">∫</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:munder><mml:msup><mml:mi>x</mml:mi><mml:mo>+</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              The local error compares the estimated and known synthetic fluxes within each
individual grid cell, while the total error sums up all grid cell emissions
to a North American flux before comparison. We choose to include the regional
error as an intermediate measure between those two. The idea is to see
whether the total emissions over a region around the grid cell are estimated
correctly. This approach relativizes the smoothing effect of the
reconstruction methods. Here, <inline-formula><mml:math id="M326" display="inline"><mml:mo>○</mml:mo></mml:math></inline-formula> is a circular filter that gives a
weighted sum of the neighboring grid cells;
in other words, this measure compares smoothed versions of the solution and
the estimate.</p>
      <p>The results for all estimates are listed in Table <xref ref-type="table" rid="Ch1.T1"/>. We observe that our Tikhonov methods
typically underestimate the total emissions, which is expected when taking a
zero a priori. Surprisingly, all methods from <xref ref-type="bibr" rid="bib1.bibx27" id="text.53"/> overestimate
the total emissions, even though <inline-formula><mml:math id="M327" display="inline"><mml:mo>≈</mml:mo></mml:math></inline-formula> 5 % difference can be considered a
good result in this setup. Estimates of the total flux from L1 POS and the
Gibbs sampler are poor in this scenario.</p>
      <p>In the local error measure, which compares grid cell by grid cell, L1 DIC POS
and the transform inversion perform best. These methods come closer at
addressing questions on the grid cell level, but errors are still too high
for accurate answers. Reasonable estimates can only be made on a coarser
scale by spatially integrating grid cells. The regional measure suggests that
L2 POS and the Lagrange multiplier method also perform well on a coarser
grid.</p>
      <p>From a modeling perspective, the standard inversion is comparable to our
method L2, whereas the Lagrange multiplier method and Gibbs sampler include
positivity constraints and compare to L2 POS. The estimates show similar
features to our estimates for L2 and L2 POS (see the Supplement), namely
rather smooth emission estimates. The spatial correlation between parameters
used by <xref ref-type="bibr" rid="bib1.bibx27" id="text.54"/> adds to the smoothness. As already discussed for
our methods, large pixel sources such as cities appear more as regional
sources in the estimate. That is why these methods do not perform well on a
grid cell level.</p>
      <p>Our sparse dictionary reconstruction method and the transform inversion both
estimate parameters in a different space, but the transforms are
fundamentally different. For L1 DIC POS, the sparsity constraint and the
dictionary with the pixel elements promote the estimation of pixel sources.
For the transform inversion, the nonlinear mapping between coefficient space
and parameter space allows larger pixel emissions than the smoothing methods.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1"><caption><p>Reconstruction errors measured on local, regional, and total scales
(see Eqs. <xref ref-type="disp-formula" rid="Ch1.E16"/>–<xref ref-type="disp-formula" rid="Ch1.E18"/>). For the total, a
negative sign means overestimation. The regional and local measures are
always positive. All measures are relative and thus without
unit.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:colspec colnum="4" colname="col4" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Method</oasis:entry>  
         <oasis:entry colname="col2">Rel. total</oasis:entry>  
         <oasis:entry colname="col3">Rel. regional</oasis:entry>  
         <oasis:entry colname="col4">Rel. local</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">L2</oasis:entry>  
         <oasis:entry colname="col2">0.113</oasis:entry>  
         <oasis:entry colname="col3">0.554</oasis:entry>  
         <oasis:entry colname="col4">0.945</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">L2 POS</oasis:entry>  
         <oasis:entry colname="col2">0.080</oasis:entry>  
         <oasis:entry colname="col3">0.492</oasis:entry>  
         <oasis:entry colname="col4">0.812</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">L1</oasis:entry>  
         <oasis:entry colname="col2">0.352</oasis:entry>  
         <oasis:entry colname="col3">0.631</oasis:entry>  
         <oasis:entry colname="col4">0.947</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">L1 POS</oasis:entry>  
         <oasis:entry colname="col2">0.353</oasis:entry>  
         <oasis:entry colname="col3">0.629</oasis:entry>  
         <oasis:entry colname="col4">0.945</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">L1 DIC POS</oasis:entry>  
         <oasis:entry colname="col2">0.051</oasis:entry>  
         <oasis:entry colname="col3">0.500</oasis:entry>  
         <oasis:entry colname="col4">0.747</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Standard inv.</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math id="M328" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.052</oasis:entry>  
         <oasis:entry colname="col3">0.691</oasis:entry>  
         <oasis:entry colname="col4">1.039</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Transform inv.</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math id="M329" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.057</oasis:entry>  
         <oasis:entry colname="col3">0.490</oasis:entry>  
         <oasis:entry colname="col4">0.683</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Lagrange mult.</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math id="M330" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.053</oasis:entry>  
         <oasis:entry colname="col3">0.523</oasis:entry>  
         <oasis:entry colname="col4">0.827</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Gibbs sampler</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math id="M331" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.273</oasis:entry>  
         <oasis:entry colname="col3">0.664</oasis:entry>  
         <oasis:entry colname="col4">0.957</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><caption><p>Regional EDGAR emissions and emission estimates for the methods
studied in <xref ref-type="bibr" rid="bib1.bibx27" id="text.55"/> and the Tikhonov reconstruction methods studied
here.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f10.pdf"/>

          </fig>

</sec>
<sec id="Ch1.S5.SS3.SSS2">
  <title>Regional emission estimates</title>
      <p>A common task is to determine the total emissions for a political or
geographic region. Thus, we divided the domain into 10 regions, mainly along
political borders. The flux estimates for these regions are shown in
Fig. <xref ref-type="fig" rid="Ch1.F10"/>. We see that the estimates of all methods agree for
the central regions, while there are large differences in regions like Mexico
and Canada. This is a consequence of data availability. Many measurement
stations are located in the central regions, and the associated parameters
are rather well constrained by the data. By contrast, the formulation of the
a priori knowledge determines the parameters in regions with fewer
observations. This results in underestimation for L2 POS and L1 POS as
parameters are forced, respectively, to be small or equal to zero. For L1 DIC POS, the
background function and the broader peak shape functions included in the
dictionary are used to describe the emissions in poorly constrained regions
and allow a proper estimate of the regional fluxes. Except for L1 POS and the
Gibbs sampler, all methods perform comparably well for regional flux
estimates.</p>
</sec>
<sec id="Ch1.S5.SS3.SSS3">
  <title>Case study: methane emissions from the Barnett</title>
      <p>In a final scenario, we test the reconstruction quality of our methods for
methane emissions from unconventional gas wells. We choose the Barnett shale
formation in Texas because it had the highest production of any US reservoir
in the summer of 2008. We add a small synthetic source on top of the EDGAR
fluxes and simulate noisy measurements. The synthetic emissions are inspired
by the location of the formation and a recent map of well distribution
<xref ref-type="bibr" rid="bib1.bibx17" id="paren.56"><named-content content-type="pre">see</named-content></xref>. The magnitude of the emissions is roughly
calculated from the 2008 production rate of 85 million m<inline-formula><mml:math id="M332" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:math></inline-formula> yr<inline-formula><mml:math id="M333" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>
and a leakage of about 1.5 % as estimated by <xref ref-type="bibr" rid="bib1.bibx44" id="text.57"/>. It
is not our aim to have the most accurate emissions, but to analyze the
potential of the methods.</p>
      <p>The plots in Fig. <xref ref-type="fig" rid="Ch1.F11"/> show the change in the estimates
induced by this additional source. Table <xref ref-type="table" rid="Ch1.T2"/> states the
numbers for the spatially integrated flux change over the Barnett and the
overall flux change. First, we observe that all methods underestimate the
Barnett emissions. The reason for this underestimate is that all methods have
low to middle sensitivity in that region (see Fig. <xref ref-type="fig" rid="Ch1.F8"/>a),
which is a consequence of data availability. However, methods differ largely
in the estimated magnitude of these emissions. Best results are achieved by
the transform inversion and the sparse reconstruction methods L1 POS and
particularly L1 DIC POS. The other methods often adjust the total emissions
adequately but have problems attributing these emissions to the Barnett. This
result suggests that classical approaches lead to excessive smoothing for
this application. In contrast, L1 POS is able to localize the added
emissions, but it concentrates all emissions in just two grid cells within
the Barnett. L1 DIC POS selects a larger and some smaller atoms from the
dictionary to sparsely represent the Barnett emissions. While the source
shape is not exactly reconstructed, the method nicely displays the location
and the total magnitude of the emissions within the Barnett.</p>
      <p>We should add that this scenario is not designed to favor one of these
methods. The source distribution cannot be represented by a single atom in
the dictionary. However, if potential source shapes like the distribution of
wells were available, the sparse dictionary method would benefit from such knowledge.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><caption><p>Additional methane sources in the Barnett shale gas reservoir (upper
left panel) are added to the EDGAR emissions (see
Fig. <xref ref-type="fig" rid="Ch1.F3"/>) and noisy data are simulated. Differences to previous reconstructions from
simulated EDGAR data are shown for each method. Emissions in the red box are
attributed to the Barnett. </p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/10/3695/2017/gmd-10-3695-2017-f11.pdf"/>

          </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2"><caption><p>Results for the Barnett scenario: estimated emissions in the Barnett
region (red boxes in Fig. <xref ref-type="fig" rid="Ch1.F11"/>) and total flux change
induced by the additional source for the methods of this study and the
previous study by <xref ref-type="bibr" rid="bib1.bibx27" id="text.58"/>.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.91}[.91]?><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="center"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="center"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Method</oasis:entry>  
         <oasis:entry namest="col2" nameend="col3">Barnett <inline-formula><mml:math id="M335" display="inline"><mml:mo>(</mml:mo></mml:math></inline-formula>mol s<inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry namest="col5" nameend="col6">Tot. flux <inline-formula><mml:math id="M337" display="inline"><mml:mo>(</mml:mo></mml:math></inline-formula>mol s<inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">L2 POS</oasis:entry>  
         <oasis:entry colname="col2">237.57</oasis:entry>  
         <oasis:entry colname="col3">(36.1 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">580.35</oasis:entry>  
         <oasis:entry colname="col6">(88.2 %)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">L1 POS</oasis:entry>  
         <oasis:entry colname="col2">425.38</oasis:entry>  
         <oasis:entry colname="col3">(64.7 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">558.29</oasis:entry>  
         <oasis:entry colname="col6">(84.8 %)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">L1 DIC POS</oasis:entry>  
         <oasis:entry colname="col2">534.82</oasis:entry>  
         <oasis:entry colname="col3">(81.3 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">695.66</oasis:entry>  
         <oasis:entry colname="col6">(105.7 %)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Standard inv.</oasis:entry>  
         <oasis:entry colname="col2">323.52</oasis:entry>  
         <oasis:entry colname="col3">(49.2 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">625.19</oasis:entry>  
         <oasis:entry colname="col6">(95.0 %)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Transform inv.</oasis:entry>  
         <oasis:entry colname="col2">580.59</oasis:entry>  
         <oasis:entry colname="col3">(88.4 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">631.76</oasis:entry>  
         <oasis:entry colname="col6">(96.0 %)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Lagrange mult.</oasis:entry>  
         <oasis:entry colname="col2">318.63</oasis:entry>  
         <oasis:entry colname="col3">(48.4 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">624.35</oasis:entry>  
         <oasis:entry colname="col6">(94.9 %)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Gibbs sampler</oasis:entry>  
         <oasis:entry colname="col2">262.26</oasis:entry>  
         <oasis:entry colname="col3">(39.9 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">809.23</oasis:entry>  
         <oasis:entry colname="col6">(123.0 %)<inline-formula><mml:math id="M339" display="inline"><mml:msup><mml:mi/><mml:mo>*</mml:mo></mml:msup></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">True fluxes</oasis:entry>  
         <oasis:entry colname="col2">657.99</oasis:entry>  
         <oasis:entry colname="col3">(100.0 %)</oasis:entry>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5">657.99</oasis:entry>  
         <oasis:entry colname="col6">(100.0 %)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \begin{scaleboxenv}{.91}[.91]?><table-wrap-foot><p><?xmltex \hack{\vspace*{1mm}}?><inline-formula><mml:math id="M334" display="inline"><mml:msup><mml:mi/><mml:mo>*</mml:mo></mml:msup></mml:math></inline-formula> The mean is approximated from a limited number of random
samples from the a posteriori distribution. Thus, it slightly differs with
every restart of the Gibbs sampler.</p></table-wrap-foot><?xmltex \end{scaleboxenv}?></table-wrap>

</sec>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <title>Conclusions</title>
      <p>This study analyzes different methods for solving inverse problems. We
introduce Tikhonov regularization with the commonly used 2-norm and the
sparsifying 1-norm penalty function. We show how these approaches translate
to a Gaussian and a Laplacian prior, respectively, in a Bayesian inversion
framework. We present a new sparse reconstruction method that enforces
sparsity in a redundant dictionary representation system tailored to this
application. A simple heuristic approach is applied to all methods to force
nonnegative parameters. To test these methods, we consider an atmospheric
inverse modeling scenario, in which we estimate methane surface fluxes for
the US from atmospheric in situ measurements.</p>
      <p>We find that the choice of the penalty term has a substantial influence on
the estimate and is thus a crucial step when solving inverse problems.
Gaussian-like priors such as the 2-norm penalty in Tikhonov regularization
produce a smoothing effect. In our scenario, this characteristic means that
large localized sources such as emissions from cities cannot be estimated
accurately. Instead, they appear more as regional sources. In contrast, the
sparse reconstruction approach can reproduce these large emitters, but it
also suppresses too many small emissions to properly estimate the total flux.
However, we find a simple dictionary representation system that is able to
sparsely approximate the emission field. The resulting sparse dictionary
reconstruction method works equally well as established methods in
determining the overall flux field and adds information on the local scale.</p>
      <p><?xmltex \hack{\newpage}?>The Barnett case study shows the importance of such local information: while
the smoothing methods recognize the additional emissions in the total flux,
they cannot attribute these to the Barnett. The sparse dictionary
reconstruction method and the transform inversion studied in
<xref ref-type="bibr" rid="bib1.bibx27" id="text.59"/> perform much better in localizing these emissions. This
result suggests that the standard Gaussian prior is too prohibitive towards
large emitters in this application, and more sophisticated models are
required.</p>
      <p>As concluded in the previous study by <xref ref-type="bibr" rid="bib1.bibx27" id="text.60"/>, we can confirm that
the positivity constraint on the flux parameters further improves the
estimate. For our Tikhonov-based methods, we find a heuristic approach to
meet these constraints by using an iterative solver in combination with a
projection step. Our iterative methods are also well suited for large-scale
problems as they avoid costly numerical operations. However, an error
analysis might be intractable for very large problems.</p>
      <p>The sparsity constraint works best when the underlying signal is sparse or
can be sparsely approximated. The representation of the signal in a
dictionary is very flexible and can create a sparse signal for many
applications. Our sparse reconstruction method is thus applicable to any
inverse problem, but the dictionary would need to be adapted to suit the
application. For some applications, sparsifying transforms or training data
to learn a dictionary might be available. In others, finding a sparsifying
dictionary might be a challenge on its own. We construct the dictionary by
identifying some building blocks of the signal. The estimate can be further
improved by using spatial information about sources encoded in shape functions.</p>
      <p>In summary, the sparse reconstruction approach here is a good alternative to
commonly used Gaussian priors when the emission field has many point sources
or a heterogeneous spatial structure. The combination of a sparsifying
dictionary representation system and sparse reconstruction is a powerful tool
for many inverse modeling applications.</p>
</sec>
<sec id="Ch1.S7">
  <title>Code and data availability</title>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability">

      <p>The numerical methods and the case study data are
available for download. The code is written in Matlab 2014b. See the
Supplement for more information.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p><bold>The Supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/gmd-10-3695-2017-supplement" xlink:title="zip">https://doi.org/10.5194/gmd-10-3695-2017-supplement</inline-supplementary-material>.</bold></p></supplementary-material>
        </app-group><notes notes-type="authorcontribution">

      <p>NH carried out the numerical experiments, and prepared and finalized the article.
SM provided the experimental framework and was involved in the finalization
of the paper. PM, JN, MP, and TW supervised the project from a mathematical
and environmental physics point of view.</p>
  </notes><notes notes-type="competinginterests">

      <p>The authors declare that they have no conflict of interest.</p>
  </notes><ack><title>Acknowledgements</title><p>The work was funded by the Center for Industrial Mathematics of the
University of Bremen. The collaboration was supported by a research
scholarship by the Deutscher Akademischer Austauschdienst (DAAD). <?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
The article processing charges for this open-access <?xmltex \hack{\newline}?> publication
were covered by the University of Bremen. <?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>
Edited by: Michael Long <?xmltex \hack{\newline}?>
Reviewed by: two anonymous referees</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Andrews et al.(2014)Andrews, Kofler, Trudeau, Williams, Neff,
Masarie, Chao, Kitzis, Novelli, Zhao, Dlugokencky, Lang, Crotwell, Fischer,
Parker, Lee, Baumann, Desai, Stanier, De Wekker, Wolfe, Munger, and
Tans</label><mixed-citation>Andrews, A. E., Kofler, J. D., Trudeau, M. E., Williams, J. C., Neff, D. H.,
Masarie, K. A., Chao, D. Y., Kitzis, D. R., Novelli, P. C., Zhao, C. L.,
Dlugokencky, E. J., Lang, P. M., Crotwell, M. J., Fischer, M. L., Parker, M. J.,
Lee, J. T., Baumann, D. D., Desai, A. R., Stanier, C. O., De Wekker, S. F. J.,
Wolfe, D. E., Munger, J. W., and Tans, P. P.: CO<inline-formula><mml:math id="M340" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula>, CO, and CH<inline-formula><mml:math id="M341" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:math></inline-formula>
measurements from tall towers in the NOAA Earth System Research Laboratory's
Global Greenhouse Gas Reference Network: instrumentation, uncertainty analysis,
and recommendations for future high-accuracy greenhouse gas monitoring efforts,
Atmos. Meas. Tech., 7, 647–687, <ext-link xlink:href="https://doi.org/10.5194/amt-7-647-2014" ext-link-type="DOI">10.5194/amt-7-647-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Andrieu et al.(2003)Andrieu, de Freitas, Doucet, and Jordan</label><mixed-citation>Andrieu, C., de Freitas, N., Doucet, A., and Jordan, M. I.: An Introduction to
MCMC for Machine Learning, Mach. Learn., 50, 5–43, <ext-link xlink:href="https://doi.org/10.1023/A:1020281327116" ext-link-type="DOI">10.1023/A:1020281327116</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Banks et al.(2010)Banks, Holm, and Robbins</label><mixed-citation>Banks, H., Holm, K., and Robbins, D.: Standard error computations for uncertainty
quantification in inverse problems: Asymptotic theory vs. bootstrapping,
Math. Comput. Model., 52, 1610–1625, <ext-link xlink:href="https://doi.org/10.1016/j.mcm.2010.06.026" ext-link-type="DOI">10.1016/j.mcm.2010.06.026</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Beck and Teboulle(2009)</label><mixed-citation>Beck, A. and Teboulle, M.: A Fast Iterative Shrinkage-Thresholding Algorithm
for Linear Inverse Problems, SIAM J. Img. Sci., 2, 183–202, <ext-link xlink:href="https://doi.org/10.1137/080716542" ext-link-type="DOI">10.1137/080716542</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Biraud et al.(2013)Biraud, Torn, Smith, Sweeney, Riley, and
Tans</label><mixed-citation>Biraud, S. C., Torn, M. S., Smith, J. R., Sweeney, C., Riley, W. J., and Tans,
P. P.: A multi-year record of airborne CO<inline-formula><mml:math id="M342" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> observations in the US Southern
Great Plains, Atmos. Meas. Tech., 6, 751–763, <ext-link xlink:href="https://doi.org/10.5194/amt-6-751-2013" ext-link-type="DOI">10.5194/amt-6-751-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Candès et al.(2011)Cands, Eldar, Needell, and Randall</label><mixed-citation>Candès, E. J., Eldar, Y. C., Needell, D., and Randall, P.: Compressed sensing
with coherent and redundant dictionaries, Appl. Comput. Harm. Anal., 31, 59–73,
<ext-link xlink:href="https://doi.org/10.1016/j.acha.2010.10.002" ext-link-type="DOI">10.1016/j.acha.2010.10.002</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Daubechies et al.(2004)Daubechies, Defrise, and De Mol</label><mixed-citation>Daubechies, I., Defrise, M., and De Mol, C.: An iterative thresholding algorithm
for linear inverse problems with a sparsity constraint, Commun. Pure Appl. Math.,
57, 1413–1457, <ext-link xlink:href="https://doi.org/10.1002/cpa.20042" ext-link-type="DOI">10.1002/cpa.20042</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Diniz et al.(2010)Diniz, da Silva, and Netto</label><mixed-citation>
Diniz, P. S. R., da Silva, E. A. B., and Netto, S. L.: Digital signal processing:
system analysis and design, 2nd Edn., Cambridge Univ. Press, Cambridge, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Elad(2010)</label><mixed-citation>
Elad, M.: Sparse and redundant representations: from theory to applications in
signal and image processing, Mathematics, Springer, New York, NY, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Engl et al.(1989)Engl, Kunisch, and Neubauer</label><mixed-citation>Engl, H. W., Kunisch, K., and Neubauer, A.: Convergence rates for Tikhonov
regularisation of non-linear ill-posed problems, Inverse Probl., 5, 523–540,
<ext-link xlink:href="https://doi.org/10.1088/0266-5611/5/4/007" ext-link-type="DOI">10.1088/0266-5611/5/4/007</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Frommer and Maass(1999)</label><mixed-citation>Frommer, A. and Maass, P.: Fast CG-Based Methods for Tikhonov–Phillips
Regularization, SIAM J. Scient. Comput., 20, 1831–1850, <ext-link xlink:href="https://doi.org/10.1137/S1064827596313310" ext-link-type="DOI">10.1137/S1064827596313310</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Gerbig et al.(2003)Gerbig, Lin, Wofsy, Daube, Andrews, Stephens,
Bakwin, and Grainger</label><mixed-citation>Gerbig, C., Lin, J. C., Wofsy, S. C., Daube, B. C., Andrews, A. E., Stephens,
B. B., Bakwin, P. S., and Grainger, C. A.: Toward constraining regional-scale
fluxes of CO<inline-formula><mml:math id="M343" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> with atmospheric observations over a continent: 2. Analysis
of COBRA data using a receptor-oriented framework, J. Geophys. Res.-Atmos.,
108, 4757, <ext-link xlink:href="https://doi.org/10.1029/2003JD003770" ext-link-type="DOI">10.1029/2003JD003770</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Hansen(2010)</label><mixed-citation>
Hansen, P. C.: Discrete Inverse Problems: Insight and Algorithms, Fundamentals
of Algorithms, SIAM, Philadelphia, Pa., 2010.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Hensen et al.(2013)Hensen, Skiba, and Famulari</label><mixed-citation>Hensen, A., Skiba, U., and Famulari, D.: Low cost and state of the art methods
to measure nitrous oxide emissions, Environ. Res. Lett., 8, 025022, <ext-link xlink:href="https://doi.org/10.1088/1748-9326/8/2/025022" ext-link-type="DOI">10.1088/1748-9326/8/2/025022</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Hämäläinen et al.(2013)Kallonen, Kolehmainen, Lassas,
Niinimki, and Siltanen</label><mixed-citation>Hämäläinen, K., Kallonen, A., Kolehmainen, V., Lassas, M.,
Niinimäki, K., and Siltanen, S.: Sparse Tomography, SIAM J. Scient. Comput.,
35, B644–B665, <ext-link xlink:href="https://doi.org/10.1137/120876277" ext-link-type="DOI">10.1137/120876277</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Jin and Maass(2012)</label><mixed-citation>Jin, B. and Maass, P.: Sparsity regularization for parameter identification
problems, Inverse Probl., 28, 123001, <ext-link xlink:href="https://doi.org/10.1088/0266-5611/28/12/123001" ext-link-type="DOI">10.1088/0266-5611/28/12/123001</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Karion et al.(2015)Karion, Sweeney, Kort, Shepson, Brewer, Cambaliza,
Conley, Davis, Deng, Hardesty, Herndon, Lauvaux, Lavoie, Lyon, Newberger,
Ptron, Rella, Smith, Wolter, Yacovitch, and Tans</label><mixed-citation>Karion, A., Sweeney, C., Kort, E. A., Shepson, P. B., Brewer, A., Cambaliza, M.,
Conley, S. A., Davis, K., Deng, A., Hardesty, M., Herndon, S. C., Lauvaux, T.,
Lavoie, T., Lyon, D., Newberger, T., Pétron, G., Rella, C., Smith, M.,
Wolter, S., Yacovitch, T. I., and Tans, P.: Aircraft-Based Estimate of Total
Methane Emissions from the Barnett Shale Region, Environ. Sci. Technol., 49,
8124–8131, <ext-link xlink:href="https://doi.org/10.1021/acs.est.5b00217" ext-link-type="DOI">10.1021/acs.est.5b00217</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Knopp and Weber(2013)</label><mixed-citation>
Knopp, T. and Weber, A.: Sparse Reconstruction of the Magnetic Particle Imaging
System Matrix, IEEE T. Med. Imag., 32, 1473–1480, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Lin et al.(2003)Lin, Gerbig, Wofsy, Andrews, Daube, Davis, and Grainger</label><mixed-citation>Lin, J. C., Gerbig, C., Wofsy, S. C., Andrews, A. E., Daube, B. C., Davis, K. J.,
and Grainger, C. A.: A near-field tool for simulating the upstream influence of
atmospheric observations: The Stochastic Time-Inverted Lagrangian Transport (STILT)
model, J. Geophys. Res.-Atmos., 108, 4493, <ext-link xlink:href="https://doi.org/10.1029/2002JD003161" ext-link-type="DOI">10.1029/2002JD003161</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Loris(2009)</label><mixed-citation>Loris, I.: On the performance of algorithms for the minimization of l1-penalized
functionals, Inverse Probl., 25, 035008, <ext-link xlink:href="https://doi.org/10.1088/0266-5611/25/3/035008" ext-link-type="DOI">10.1088/0266-5611/25/3/035008</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Louis(1989)</label><mixed-citation>
Louis, A. K.: Inverse und schlecht gestellte Probleme, Teubner-Studienbüucher,
Mathematik, Teubner, Stuttgart, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Mairal et al.(2014)Mairal, Bach, and Ponce</label><mixed-citation>Mairal, J., Bach, F., and Ponce, J.: Sparse Modeling for Image and Vision
Processing, Found. Trends Comput. Graph. Vis., 8, 85–283, <ext-link xlink:href="https://doi.org/10.1561/0600000058" ext-link-type="DOI">10.1561/0600000058</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Martinez-Camara et al.(2013)Martinez-Camara, Dokmanic, Ranieri,
Scheibler, Vetterli, and Stohl</label><mixed-citation>Martinez-Camara, M., Dokmanic, I., Ranieri, J., Scheibler, R., Vetterli, M.,
and Stohl, A.: The Fukushima inverse problem, in: IEEE International Conference
on Acoustics, Speech and Signal Processing (ICASSP), 26–31 May 2013, Vancouver,
BC, Canada, 4330–4334, <ext-link xlink:href="https://doi.org/10.1109/ICASSP.2013.6638477" ext-link-type="DOI">10.1109/ICASSP.2013.6638477</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Michalak and Kitanidis(2003)</label><mixed-citation>Michalak, A. M. and Kitanidis, P. K.: A method for enforcing parameter
nonnegativity in Bayesian inverse problems with an application to contaminant
source identification, Water Resour. Res., 39, 1033, <ext-link xlink:href="https://doi.org/10.1029/2002WR001480" ext-link-type="DOI">10.1029/2002WR001480</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Michalak et al.(2004)Michalak, Bruhwiler, and Tans</label><mixed-citation>Michalak, A. M., Bruhwiler, L., and Tans, P. P.: A geostatistical approach to
surface flux estimation of atmospheric trace gases, J. Geophys. Res.-Atmos.,
109, D14109, <ext-link xlink:href="https://doi.org/10.1029/2003JD004422" ext-link-type="DOI">10.1029/2003JD004422</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Miller et al.(2013)Miller, Wofsy, Michalak, Kort, Andrews, Biraud,
Dlugokencky, Eluszkiewicz, Fischer, Janssens-Maenhout, Miller, Miller,
Montzka, Nehrkorn, and Sweeney</label><mixed-citation>Miller, S. M., Wofsy, S. C., Michalak, A. M., Kort, E. A., Andrews, A. E.,
Biraud, S. C., Dlugokencky, E. J., Eluszkiewicz, J., Fischer, M. L.,
Janssens-Maenhout, G., Miller, B. R., Miller, J. B., Montzka, S. A., Nehrkorn,
T., and Sweeney, C.: Anthropogenic emissions of methane in the United States,
P. Natl. Acad. Sci. USA, 110, 20018–20022, <ext-link xlink:href="https://doi.org/10.1073/pnas.1314392110" ext-link-type="DOI">10.1073/pnas.1314392110</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Miller et al.(2014)Miller, Michalak, and Levi</label><mixed-citation>Miller, S. M., Michalak, A. M., and Levi, P. J.: Atmospheric inverse modeling
with known physical bounds: an example from trace gas emissions, Geosci. Model
Dev., 7, 303–315, <ext-link xlink:href="https://doi.org/10.5194/gmd-7-303-2014" ext-link-type="DOI">10.5194/gmd-7-303-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Natterer(1984)</label><mixed-citation>Natterer, F.: Error bounds for tikhonov regularization in hilbert scales, Appl.
Anal., 18, 29–37, <ext-link xlink:href="https://doi.org/10.1080/00036818408839508" ext-link-type="DOI">10.1080/00036818408839508</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Nehrkorn et al.(2010)Nehrkorn, Eluszkiewicz, Wofsy, Lin, Gerbig,
Longo, and Freitas</label><mixed-citation>Nehrkorn, T., Eluszkiewicz, J., Wofsy, S. C., Lin, J. C., Gerbig, C., Longo, M.,
and Freitas, S.: Coupled weather research and forecasting-stochastic time-inverted
lagrangian transport (WRF-STILT) model, Meteorol. Atmos. Phys., 107, 51–64,
<ext-link xlink:href="https://doi.org/10.1007/s00703-010-0068-x" ext-link-type="DOI">10.1007/s00703-010-0068-x</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>NOAA(2016)</label><mixed-citation>NOAA: NOAA Earth System Research Laboratory, Global Monitoring Division, Aircraft
Program, <uri>http://www.esrl.noaa.gov/gmd/ccgg/aircraft/index.html</uri>, last access:
15 April 2016.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Olivier and Peters(2005)</label><mixed-citation>Olivier, J. G. and Peters, J. A.: CO<inline-formula><mml:math id="M344" display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:math></inline-formula> from non-energy use of fuels: A global,
regional and national perspective based on the IPCC Tier 1 approach, Resour.
Conserv. Recycl., 45, 210–225, <ext-link xlink:href="https://doi.org/10.1016/j.resconrec.2005.05.008" ext-link-type="DOI">10.1016/j.resconrec.2005.05.008</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Pan et al.(2010)Pan, Bowman, Atlas, Wofsy, Zhang, Bresch, Ridley,
Pittman, Homeyer, Romashkin, and Cooper</label><mixed-citation>Pan, L. L., Bowman, K. P., Atlas, E. L., Wofsy, S. C., Zhang, F., Bresch, J. F.,
Ridley, B. A., Pittman, J. V., Homeyer, C. R., Romashkin, P., and Cooper, W. A.:
The Stratosphere–Troposphere Analyses of Regional Transport 2008 Experiment,
B. Am. Meteorol. Soc., 91, 327–342, <ext-link xlink:href="https://doi.org/10.1175/2009BAMS2865.1" ext-link-type="DOI">10.1175/2009BAMS2865.1</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Ray et al.(2015)Ray, Lee, Yadav, Lefantzi, Michalak, and van Bloemen Waanders</label><mixed-citation>Ray, J., Lee, J., Yadav, V., Lefantzi, S., Michalak, A. M., and van Bloemen
Waanders, B.: A sparse reconstruction method for the estimation of multi-resolution
emission fields via atmospheric inversion, Geosci. Model Dev., 8, 1259–1273,
<ext-link xlink:href="https://doi.org/10.5194/gmd-8-1259-2015" ext-link-type="DOI">10.5194/gmd-8-1259-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Reichel and Rodriguez(2012)</label><mixed-citation>Reichel, L. and Rodriguez, G.: Old and new parameter choice rules for discrete
ill-posed problems, Numer. Algorit., 63, 65–87, <ext-link xlink:href="https://doi.org/10.1007/s11075-012-9612-8" ext-link-type="DOI">10.1007/s11075-012-9612-8</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Rodgers(2000)</label><mixed-citation>
Rodgers, C. D.: Inverse Methods for Atmospheric Sounding: Theory and Practice,
in: Series on Atmospheric, Oceanic and Planetary Physics, World Scientific
Publishing Company, Singapore, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Saide et al.(2011)Saide, Bocquet, Osses, and Gallardo</label><mixed-citation>Saide, P., Bocquet, M., Osses, A., and Gallardo, L.: Constraining surface
emissions of air pollutants using inverse modelling: method intercomparison
and a new two-step two-scale regularization approach, Tellus B, 63, 360–370,
<ext-link xlink:href="https://doi.org/10.1111/j.1600-0889.2011.00529.x" ext-link-type="DOI">10.1111/j.1600-0889.2011.00529.x</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Skamarock et al.(2005)Skamarock, Klemp, Dudhia, Gill, Barker,  , and Powers</label><mixed-citation>
Skamarock, W. C., Klemp, J. B., Dudhia, J., Gill, D. O., Barker, D. M., Wang, W.,
and Powers, J. G.: A description of the advanced research WRF version 2, Tech. rep.,
University Corporation for Atmospheric Research, Boulder, Colorado, USA, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Snodgrass and Kitanidis(1997)</label><mixed-citation>Snodgrass, M. F. and Kitanidis, P. K.: A geostatistical approach to contaminant
source identification, Water Resour. Res., 33, 537–546, <ext-link xlink:href="https://doi.org/10.1029/96WR03753" ext-link-type="DOI">10.1029/96WR03753</ext-link>, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Starck et al.(2004)Starck, Elad, and Donoho</label><mixed-citation>Starck, J.-L., Elad, M., and Donoho, D.: Redundant multiscale transforms and
their application for morphological component separation, Adv. Imag. Elect. Phys.,
132, 287–348, <ext-link xlink:href="https://doi.org/10.1016/S1076-5670(04)32006-9" ext-link-type="DOI">10.1016/S1076-5670(04)32006-9</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Stohl et al.(2009)Stohl, Seibert, Arduini, Eckhardt, Fraser, Greally,
Lunder, Maione, Mühle, O'Doherty, Prinn, Reimann, Saito, Schmidbauer,
Simmonds, Vollmer, Weiss, and Yokouchi</label><mixed-citation>Stohl, A., Seibert, P., Arduini, J., Eckhardt, S., Fraser, P., Greally, B. R.,
Lunder, C., Maione, M., Mühle, J., O'Doherty, S., Prinn, R. G., Reimann,
S., Saito, T., Schmidbauer, N., Simmonds, P. G., Vollmer, M. K., Weiss, R. F.,
and Yokouchi, Y.: An analytical inversion method for determining regional and
global emissions of greenhouse gases: Sensitivity studies and application to
halocarbons, Atmos. Chem. Phys., 9, 1597–1620, <ext-link xlink:href="https://doi.org/10.5194/acp-9-1597-2009" ext-link-type="DOI">10.5194/acp-9-1597-2009</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Tarantola(2005)</label><mixed-citation>Tarantola, A.: Inverse Problem Theory and Methods for Model Parameter Estimation,
in: Other titles in applied mathematics, Society for Industrial and Applied
Mathematics, <ext-link xlink:href="https://doi.org/10.1137/1.9780898717921" ext-link-type="DOI">10.1137/1.9780898717921</ext-link>, 2005.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx42"><label>Tautenhahn(1998)</label><mixed-citation>Tautenhahn, U.: Optimality for ill-posed problems under general source conditions,
Numer. Funct. Anal. Optimiz., 19, 377–398, <ext-link xlink:href="https://doi.org/10.1080/01630569808816834" ext-link-type="DOI">10.1080/01630569808816834</ext-link>, 1998.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>US National Research Council(2010)</label><mixed-citation>
US National Research Council: Verifying Greenhouse Gas Emissions: Methods to
Support International Climate Agreements, National Academies Press, Washington, D.C., 2010.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Zavala-Araiza et al.(2015)Zavala-Araiza, Lyon, Alvarez, Davis,
Harriss, Herndon, Karion, Kort, Lamb, Lan, Marchese, Pacala, Robinson,
Shepson, Sweeney, Talbot, Townsend-Small, Yacovitch, Zimmerle, and
Hamburg</label><mixed-citation>Zavala-Araiza, D., Lyon, D. R., Alvarez, R. A., Davis, K. J., Harriss, R.,
Herndon, S. C., Karion, A., Kort, E. A., Lamb, B. K., Lan, X., Marchese, A. J.,
Pacala, S. W., Robinson, A. L., Shepson, P. B., Sweeney, C., Talbot, R.,
Townsend-Small, A., Yacovitch, T. I., Zimmerle, D. J., and Hamburg, S. P.:
Reconciling divergent estimates of oil and gas methane emissions, P. Natl.
Acad. Sci. USA, 112, 15597–15602, <ext-link xlink:href="https://doi.org/10.1073/pnas.1522126112" ext-link-type="DOI">10.1073/pnas.1522126112</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Zhao et al.(2009)Zhao, Andrews, Bianco, Eluszkiewicz, Hirsch,
MacDonald, Nehrkorn, and Fischer</label><mixed-citation>Zhao, C., Andrews, A. E., Bianco, L., Eluszkiewicz, J., Hirsch, A., MacDonald,
C., Nehrkorn, T., and Fischer, M. L.: Atmospheric inverse estimates of methane
emissions from Central California, J. Geophys. Res.-Atmos., 114, D16302,
<ext-link xlink:href="https://doi.org/10.1029/2008JD011671" ext-link-type="DOI">10.1029/2008JD011671</ext-link>, 2009.</mixed-citation></ref>

  </ref-list><app-group content-type="float"><app><title/>

    </app></app-group></back>
    <!--<article-title-html>Atmospheric inverse modeling via sparse reconstruction</article-title-html>
<abstract-html><p class="p">Many applications in atmospheric science involve ill-posed inverse problems. A
crucial component of many inverse problems is the proper formulation of a
priori knowledge about the unknown parameters. In most cases, this knowledge
is expressed as a Gaussian prior. This formulation often performs well at
capturing smoothed, large-scale processes but is often ill equipped to
capture localized structures like large point sources or localized hot spots.</p><p class="p">Over the last decade, scientists from a diverse array of applied mathematics
and engineering fields have developed sparse reconstruction techniques to
identify localized structures. In this study, we present a new regularization
approach for ill-posed inverse problems in atmospheric science. It is based
on Tikhonov regularization with sparsity constraint and allows bounds on the
parameters. We enforce sparsity using a dictionary representation system. We
analyze its performance in an atmospheric inverse modeling scenario by
estimating anthropogenic US methane (CH<sub>4</sub>) emissions from simulated
atmospheric measurements.</p><p class="p">Different measures indicate that our sparse reconstruction approach is better
able to capture large point sources or localized hot spots than other methods
commonly used in atmospheric inversions. It captures the overall signal
equally well but adds details on the grid scale. This feature can be of value
for any inverse problem with point or spatially discrete sources. We show an
example for source estimation of synthetic methane emissions from the Barnett
shale formation.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Andrews et al.(2014)Andrews, Kofler, Trudeau, Williams, Neff,
Masarie, Chao, Kitzis, Novelli, Zhao, Dlugokencky, Lang, Crotwell, Fischer,
Parker, Lee, Baumann, Desai, Stanier, De Wekker, Wolfe, Munger, and
Tans</label><mixed-citation>
Andrews, A. E., Kofler, J. D., Trudeau, M. E., Williams, J. C., Neff, D. H.,
Masarie, K. A., Chao, D. Y., Kitzis, D. R., Novelli, P. C., Zhao, C. L.,
Dlugokencky, E. J., Lang, P. M., Crotwell, M. J., Fischer, M. L., Parker, M. J.,
Lee, J. T., Baumann, D. D., Desai, A. R., Stanier, C. O., De Wekker, S. F. J.,
Wolfe, D. E., Munger, J. W., and Tans, P. P.: CO<sub>2</sub>, CO, and CH<sub>4</sub>
measurements from tall towers in the NOAA Earth System Research Laboratory's
Global Greenhouse Gas Reference Network: instrumentation, uncertainty analysis,
and recommendations for future high-accuracy greenhouse gas monitoring efforts,
Atmos. Meas. Tech., 7, 647–687, <a href="https://doi.org/10.5194/amt-7-647-2014" target="_blank">https://doi.org/10.5194/amt-7-647-2014</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Andrieu et al.(2003)Andrieu, de Freitas, Doucet, and Jordan</label><mixed-citation>
Andrieu, C., de Freitas, N., Doucet, A., and Jordan, M. I.: An Introduction to
MCMC for Machine Learning, Mach. Learn., 50, 5–43, <a href="https://doi.org/10.1023/A:1020281327116" target="_blank">https://doi.org/10.1023/A:1020281327116</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Banks et al.(2010)Banks, Holm, and Robbins</label><mixed-citation>
Banks, H., Holm, K., and Robbins, D.: Standard error computations for uncertainty
quantification in inverse problems: Asymptotic theory vs. bootstrapping,
Math. Comput. Model., 52, 1610–1625, <a href="https://doi.org/10.1016/j.mcm.2010.06.026" target="_blank">https://doi.org/10.1016/j.mcm.2010.06.026</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Beck and Teboulle(2009)</label><mixed-citation>
Beck, A. and Teboulle, M.: A Fast Iterative Shrinkage-Thresholding Algorithm
for Linear Inverse Problems, SIAM J. Img. Sci., 2, 183–202, <a href="https://doi.org/10.1137/080716542" target="_blank">https://doi.org/10.1137/080716542</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Biraud et al.(2013)Biraud, Torn, Smith, Sweeney, Riley, and
Tans</label><mixed-citation>
Biraud, S. C., Torn, M. S., Smith, J. R., Sweeney, C., Riley, W. J., and Tans,
P. P.: A multi-year record of airborne CO<sub>2</sub> observations in the US Southern
Great Plains, Atmos. Meas. Tech., 6, 751–763, <a href="https://doi.org/10.5194/amt-6-751-2013" target="_blank">https://doi.org/10.5194/amt-6-751-2013</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Candès et al.(2011)Cands, Eldar, Needell, and Randall</label><mixed-citation>
Candès, E. J., Eldar, Y. C., Needell, D., and Randall, P.: Compressed sensing
with coherent and redundant dictionaries, Appl. Comput. Harm. Anal., 31, 59–73,
<a href="https://doi.org/10.1016/j.acha.2010.10.002" target="_blank">https://doi.org/10.1016/j.acha.2010.10.002</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Daubechies et al.(2004)Daubechies, Defrise, and De Mol</label><mixed-citation>
Daubechies, I., Defrise, M., and De Mol, C.: An iterative thresholding algorithm
for linear inverse problems with a sparsity constraint, Commun. Pure Appl. Math.,
57, 1413–1457, <a href="https://doi.org/10.1002/cpa.20042" target="_blank">https://doi.org/10.1002/cpa.20042</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Diniz et al.(2010)Diniz, da Silva, and Netto</label><mixed-citation>
Diniz, P. S. R., da Silva, E. A. B., and Netto, S. L.: Digital signal processing:
system analysis and design, 2nd Edn., Cambridge Univ. Press, Cambridge, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Elad(2010)</label><mixed-citation>
Elad, M.: Sparse and redundant representations: from theory to applications in
signal and image processing, Mathematics, Springer, New York, NY, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Engl et al.(1989)Engl, Kunisch, and Neubauer</label><mixed-citation>
Engl, H. W., Kunisch, K., and Neubauer, A.: Convergence rates for Tikhonov
regularisation of non-linear ill-posed problems, Inverse Probl., 5, 523–540,
<a href="https://doi.org/10.1088/0266-5611/5/4/007" target="_blank">https://doi.org/10.1088/0266-5611/5/4/007</a>, 1989.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Frommer and Maass(1999)</label><mixed-citation>
Frommer, A. and Maass, P.: Fast CG-Based Methods for Tikhonov–Phillips
Regularization, SIAM J. Scient. Comput., 20, 1831–1850, <a href="https://doi.org/10.1137/S1064827596313310" target="_blank">https://doi.org/10.1137/S1064827596313310</a>, 1999.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Gerbig et al.(2003)Gerbig, Lin, Wofsy, Daube, Andrews, Stephens,
Bakwin, and Grainger</label><mixed-citation>
Gerbig, C., Lin, J. C., Wofsy, S. C., Daube, B. C., Andrews, A. E., Stephens,
B. B., Bakwin, P. S., and Grainger, C. A.: Toward constraining regional-scale
fluxes of CO<sub>2</sub> with atmospheric observations over a continent: 2. Analysis
of COBRA data using a receptor-oriented framework, J. Geophys. Res.-Atmos.,
108, 4757, <a href="https://doi.org/10.1029/2003JD003770" target="_blank">https://doi.org/10.1029/2003JD003770</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Hansen(2010)</label><mixed-citation>
Hansen, P. C.: Discrete Inverse Problems: Insight and Algorithms, Fundamentals
of Algorithms, SIAM, Philadelphia, Pa., 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Hensen et al.(2013)Hensen, Skiba, and Famulari</label><mixed-citation>
Hensen, A., Skiba, U., and Famulari, D.: Low cost and state of the art methods
to measure nitrous oxide emissions, Environ. Res. Lett., 8, 025022, <a href="https://doi.org/10.1088/1748-9326/8/2/025022" target="_blank">https://doi.org/10.1088/1748-9326/8/2/025022</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Hämäläinen et al.(2013)Kallonen, Kolehmainen, Lassas,
Niinimki, and Siltanen</label><mixed-citation>
Hämäläinen, K., Kallonen, A., Kolehmainen, V., Lassas, M.,
Niinimäki, K., and Siltanen, S.: Sparse Tomography, SIAM J. Scient. Comput.,
35, B644–B665, <a href="https://doi.org/10.1137/120876277" target="_blank">https://doi.org/10.1137/120876277</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Jin and Maass(2012)</label><mixed-citation>
Jin, B. and Maass, P.: Sparsity regularization for parameter identification
problems, Inverse Probl., 28, 123001, <a href="https://doi.org/10.1088/0266-5611/28/12/123001" target="_blank">https://doi.org/10.1088/0266-5611/28/12/123001</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Karion et al.(2015)Karion, Sweeney, Kort, Shepson, Brewer, Cambaliza,
Conley, Davis, Deng, Hardesty, Herndon, Lauvaux, Lavoie, Lyon, Newberger,
Ptron, Rella, Smith, Wolter, Yacovitch, and Tans</label><mixed-citation>
Karion, A., Sweeney, C., Kort, E. A., Shepson, P. B., Brewer, A., Cambaliza, M.,
Conley, S. A., Davis, K., Deng, A., Hardesty, M., Herndon, S. C., Lauvaux, T.,
Lavoie, T., Lyon, D., Newberger, T., Pétron, G., Rella, C., Smith, M.,
Wolter, S., Yacovitch, T. I., and Tans, P.: Aircraft-Based Estimate of Total
Methane Emissions from the Barnett Shale Region, Environ. Sci. Technol., 49,
8124–8131, <a href="https://doi.org/10.1021/acs.est.5b00217" target="_blank">https://doi.org/10.1021/acs.est.5b00217</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Knopp and Weber(2013)</label><mixed-citation>
Knopp, T. and Weber, A.: Sparse Reconstruction of the Magnetic Particle Imaging
System Matrix, IEEE T. Med. Imag., 32, 1473–1480, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Lin et al.(2003)Lin, Gerbig, Wofsy, Andrews, Daube, Davis, and Grainger</label><mixed-citation>
Lin, J. C., Gerbig, C., Wofsy, S. C., Andrews, A. E., Daube, B. C., Davis, K. J.,
and Grainger, C. A.: A near-field tool for simulating the upstream influence of
atmospheric observations: The Stochastic Time-Inverted Lagrangian Transport (STILT)
model, J. Geophys. Res.-Atmos., 108, 4493, <a href="https://doi.org/10.1029/2002JD003161" target="_blank">https://doi.org/10.1029/2002JD003161</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Loris(2009)</label><mixed-citation>
Loris, I.: On the performance of algorithms for the minimization of l1-penalized
functionals, Inverse Probl., 25, 035008, <a href="https://doi.org/10.1088/0266-5611/25/3/035008" target="_blank">https://doi.org/10.1088/0266-5611/25/3/035008</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Louis(1989)</label><mixed-citation>
Louis, A. K.: Inverse und schlecht gestellte Probleme, Teubner-Studienbüucher,
Mathematik, Teubner, Stuttgart, 1989.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Mairal et al.(2014)Mairal, Bach, and Ponce</label><mixed-citation>
Mairal, J., Bach, F., and Ponce, J.: Sparse Modeling for Image and Vision
Processing, Found. Trends Comput. Graph. Vis., 8, 85–283, <a href="https://doi.org/10.1561/0600000058" target="_blank">https://doi.org/10.1561/0600000058</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Martinez-Camara et al.(2013)Martinez-Camara, Dokmanic, Ranieri,
Scheibler, Vetterli, and Stohl</label><mixed-citation>
Martinez-Camara, M., Dokmanic, I., Ranieri, J., Scheibler, R., Vetterli, M.,
and Stohl, A.: The Fukushima inverse problem, in: IEEE International Conference
on Acoustics, Speech and Signal Processing (ICASSP), 26–31 May 2013, Vancouver,
BC, Canada, 4330–4334, <a href="https://doi.org/10.1109/ICASSP.2013.6638477" target="_blank">https://doi.org/10.1109/ICASSP.2013.6638477</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Michalak and Kitanidis(2003)</label><mixed-citation>
Michalak, A. M. and Kitanidis, P. K.: A method for enforcing parameter
nonnegativity in Bayesian inverse problems with an application to contaminant
source identification, Water Resour. Res., 39, 1033, <a href="https://doi.org/10.1029/2002WR001480" target="_blank">https://doi.org/10.1029/2002WR001480</a>, 2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Michalak et al.(2004)Michalak, Bruhwiler, and Tans</label><mixed-citation>
Michalak, A. M., Bruhwiler, L., and Tans, P. P.: A geostatistical approach to
surface flux estimation of atmospheric trace gases, J. Geophys. Res.-Atmos.,
109, D14109, <a href="https://doi.org/10.1029/2003JD004422" target="_blank">https://doi.org/10.1029/2003JD004422</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Miller et al.(2013)Miller, Wofsy, Michalak, Kort, Andrews, Biraud,
Dlugokencky, Eluszkiewicz, Fischer, Janssens-Maenhout, Miller, Miller,
Montzka, Nehrkorn, and Sweeney</label><mixed-citation>
Miller, S. M., Wofsy, S. C., Michalak, A. M., Kort, E. A., Andrews, A. E.,
Biraud, S. C., Dlugokencky, E. J., Eluszkiewicz, J., Fischer, M. L.,
Janssens-Maenhout, G., Miller, B. R., Miller, J. B., Montzka, S. A., Nehrkorn,
T., and Sweeney, C.: Anthropogenic emissions of methane in the United States,
P. Natl. Acad. Sci. USA, 110, 20018–20022, <a href="https://doi.org/10.1073/pnas.1314392110" target="_blank">https://doi.org/10.1073/pnas.1314392110</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Miller et al.(2014)Miller, Michalak, and Levi</label><mixed-citation>
Miller, S. M., Michalak, A. M., and Levi, P. J.: Atmospheric inverse modeling
with known physical bounds: an example from trace gas emissions, Geosci. Model
Dev., 7, 303–315, <a href="https://doi.org/10.5194/gmd-7-303-2014" target="_blank">https://doi.org/10.5194/gmd-7-303-2014</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Natterer(1984)</label><mixed-citation>
Natterer, F.: Error bounds for tikhonov regularization in hilbert scales, Appl.
Anal., 18, 29–37, <a href="https://doi.org/10.1080/00036818408839508" target="_blank">https://doi.org/10.1080/00036818408839508</a>, 1984.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Nehrkorn et al.(2010)Nehrkorn, Eluszkiewicz, Wofsy, Lin, Gerbig,
Longo, and Freitas</label><mixed-citation>
Nehrkorn, T., Eluszkiewicz, J., Wofsy, S. C., Lin, J. C., Gerbig, C., Longo, M.,
and Freitas, S.: Coupled weather research and forecasting-stochastic time-inverted
lagrangian transport (WRF-STILT) model, Meteorol. Atmos. Phys., 107, 51–64,
<a href="https://doi.org/10.1007/s00703-010-0068-x" target="_blank">https://doi.org/10.1007/s00703-010-0068-x</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>NOAA(2016)</label><mixed-citation>
NOAA: NOAA Earth System Research Laboratory, Global Monitoring Division, Aircraft
Program, <a href="http://www.esrl.noaa.gov/gmd/ccgg/aircraft/index.html" target="_blank">http://www.esrl.noaa.gov/gmd/ccgg/aircraft/index.html</a>, last access:
15 April 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Olivier and Peters(2005)</label><mixed-citation>
Olivier, J. G. and Peters, J. A.: CO<sub>2</sub> from non-energy use of fuels: A global,
regional and national perspective based on the IPCC Tier 1 approach, Resour.
Conserv. Recycl., 45, 210–225, <a href="https://doi.org/10.1016/j.resconrec.2005.05.008" target="_blank">https://doi.org/10.1016/j.resconrec.2005.05.008</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Pan et al.(2010)Pan, Bowman, Atlas, Wofsy, Zhang, Bresch, Ridley,
Pittman, Homeyer, Romashkin, and Cooper</label><mixed-citation>
Pan, L. L., Bowman, K. P., Atlas, E. L., Wofsy, S. C., Zhang, F., Bresch, J. F.,
Ridley, B. A., Pittman, J. V., Homeyer, C. R., Romashkin, P., and Cooper, W. A.:
The Stratosphere–Troposphere Analyses of Regional Transport 2008 Experiment,
B. Am. Meteorol. Soc., 91, 327–342, <a href="https://doi.org/10.1175/2009BAMS2865.1" target="_blank">https://doi.org/10.1175/2009BAMS2865.1</a>, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Ray et al.(2015)Ray, Lee, Yadav, Lefantzi, Michalak, and van Bloemen Waanders</label><mixed-citation>
Ray, J., Lee, J., Yadav, V., Lefantzi, S., Michalak, A. M., and van Bloemen
Waanders, B.: A sparse reconstruction method for the estimation of multi-resolution
emission fields via atmospheric inversion, Geosci. Model Dev., 8, 1259–1273,
<a href="https://doi.org/10.5194/gmd-8-1259-2015" target="_blank">https://doi.org/10.5194/gmd-8-1259-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Reichel and Rodriguez(2012)</label><mixed-citation>
Reichel, L. and Rodriguez, G.: Old and new parameter choice rules for discrete
ill-posed problems, Numer. Algorit., 63, 65–87, <a href="https://doi.org/10.1007/s11075-012-9612-8" target="_blank">https://doi.org/10.1007/s11075-012-9612-8</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Rodgers(2000)</label><mixed-citation>
Rodgers, C. D.: Inverse Methods for Atmospheric Sounding: Theory and Practice,
in: Series on Atmospheric, Oceanic and Planetary Physics, World Scientific
Publishing Company, Singapore, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Saide et al.(2011)Saide, Bocquet, Osses, and Gallardo</label><mixed-citation>
Saide, P., Bocquet, M., Osses, A., and Gallardo, L.: Constraining surface
emissions of air pollutants using inverse modelling: method intercomparison
and a new two-step two-scale regularization approach, Tellus B, 63, 360–370,
<a href="https://doi.org/10.1111/j.1600-0889.2011.00529.x" target="_blank">https://doi.org/10.1111/j.1600-0889.2011.00529.x</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Skamarock et al.(2005)Skamarock, Klemp, Dudhia, Gill, Barker,  , and Powers</label><mixed-citation>
Skamarock, W. C., Klemp, J. B., Dudhia, J., Gill, D. O., Barker, D. M., Wang, W.,
and Powers, J. G.: A description of the advanced research WRF version 2, Tech. rep.,
University Corporation for Atmospheric Research, Boulder, Colorado, USA, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Snodgrass and Kitanidis(1997)</label><mixed-citation>
Snodgrass, M. F. and Kitanidis, P. K.: A geostatistical approach to contaminant
source identification, Water Resour. Res., 33, 537–546, <a href="https://doi.org/10.1029/96WR03753" target="_blank">https://doi.org/10.1029/96WR03753</a>, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Starck et al.(2004)Starck, Elad, and Donoho</label><mixed-citation>
Starck, J.-L., Elad, M., and Donoho, D.: Redundant multiscale transforms and
their application for morphological component separation, Adv. Imag. Elect. Phys.,
132, 287–348, <a href="https://doi.org/10.1016/S1076-5670(04)32006-9" target="_blank">https://doi.org/10.1016/S1076-5670(04)32006-9</a>, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Stohl et al.(2009)Stohl, Seibert, Arduini, Eckhardt, Fraser, Greally,
Lunder, Maione, Mühle, O'Doherty, Prinn, Reimann, Saito, Schmidbauer,
Simmonds, Vollmer, Weiss, and Yokouchi</label><mixed-citation>
Stohl, A., Seibert, P., Arduini, J., Eckhardt, S., Fraser, P., Greally, B. R.,
Lunder, C., Maione, M., Mühle, J., O'Doherty, S., Prinn, R. G., Reimann,
S., Saito, T., Schmidbauer, N., Simmonds, P. G., Vollmer, M. K., Weiss, R. F.,
and Yokouchi, Y.: An analytical inversion method for determining regional and
global emissions of greenhouse gases: Sensitivity studies and application to
halocarbons, Atmos. Chem. Phys., 9, 1597–1620, <a href="https://doi.org/10.5194/acp-9-1597-2009" target="_blank">https://doi.org/10.5194/acp-9-1597-2009</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Tarantola(2005)</label><mixed-citation>
Tarantola, A.: Inverse Problem Theory and Methods for Model Parameter Estimation,
in: Other titles in applied mathematics, Society for Industrial and Applied
Mathematics, <a href="https://doi.org/10.1137/1.9780898717921" target="_blank">https://doi.org/10.1137/1.9780898717921</a>, 2005.

</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Tautenhahn(1998)</label><mixed-citation>
Tautenhahn, U.: Optimality for ill-posed problems under general source conditions,
Numer. Funct. Anal. Optimiz., 19, 377–398, <a href="https://doi.org/10.1080/01630569808816834" target="_blank">https://doi.org/10.1080/01630569808816834</a>, 1998.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>US National Research Council(2010)</label><mixed-citation>
US National Research Council: Verifying Greenhouse Gas Emissions: Methods to
Support International Climate Agreements, National Academies Press, Washington, D.C., 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Zavala-Araiza et al.(2015)Zavala-Araiza, Lyon, Alvarez, Davis,
Harriss, Herndon, Karion, Kort, Lamb, Lan, Marchese, Pacala, Robinson,
Shepson, Sweeney, Talbot, Townsend-Small, Yacovitch, Zimmerle, and
Hamburg</label><mixed-citation>
Zavala-Araiza, D., Lyon, D. R., Alvarez, R. A., Davis, K. J., Harriss, R.,
Herndon, S. C., Karion, A., Kort, E. A., Lamb, B. K., Lan, X., Marchese, A. J.,
Pacala, S. W., Robinson, A. L., Shepson, P. B., Sweeney, C., Talbot, R.,
Townsend-Small, A., Yacovitch, T. I., Zimmerle, D. J., and Hamburg, S. P.:
Reconciling divergent estimates of oil and gas methane emissions, P. Natl.
Acad. Sci. USA, 112, 15597–15602, <a href="https://doi.org/10.1073/pnas.1522126112" target="_blank">https://doi.org/10.1073/pnas.1522126112</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Zhao et al.(2009)Zhao, Andrews, Bianco, Eluszkiewicz, Hirsch,
MacDonald, Nehrkorn, and Fischer</label><mixed-citation>
Zhao, C., Andrews, A. E., Bianco, L., Eluszkiewicz, J., Hirsch, A., MacDonald,
C., Nehrkorn, T., and Fischer, M. L.: Atmospheric inverse estimates of methane
emissions from Central California, J. Geophys. Res.-Atmos., 114, D16302,
<a href="https://doi.org/10.1029/2008JD011671" target="_blank">https://doi.org/10.1029/2008JD011671</a>, 2009.
</mixed-citation></ref-html>--></article>
