<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">18234</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2022.018234</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Image Reconstruction for ECT under Compressed Sensing Framework Based on an Overcomplete Dictionary</article-title>
<alt-title alt-title-type="left-running-head">Image Reconstruction for ECT under Compressed Sensing Framework Based on an Overcomplete Dictionary</alt-title>
<alt-title alt-title-type="right-running-head">Image Reconstruction for ECT under Compressed Sensing Framework Based on an Overcomplete Dictionary</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Qin</surname>
<given-names>Xuebin</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref><email>qinxb@xust.edu.cn</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western">
<surname>Shen</surname>
<given-names>Yutong</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Hu</surname>
<given-names>Jiachen</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western">
<surname>Li</surname>
<given-names>Mingqiao</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western">
<surname>Yang</surname>
<given-names>Peijiao</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western">
<surname>Ji</surname>
<given-names>Chenchen</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western">
<surname>Zhu</surname>
<given-names>Xinlong</given-names>
</name>
<xref ref-type="aff" rid="aff-2">2</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Electrical and Control Engineering, Xi&#x2019;an University of Science and Technology</institution>, <addr-line>Xi&#x2019;an, 710054</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Shaanxi Coal and Shaanbei Mining Co., Ltd.</institution>, <addr-line>Xi&#x2019;an, 719000</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes><corresp id="cor1">&#x002A;Corresponding Author: Xuebin Qin. Email: <email>qinxb@xust.edu.cn</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-12-29">
<day>29</day>
<month>12</month>
<year>2021</year>
</pub-date>
<volume>130</volume>
<issue>3</issue>
<fpage>1699</fpage>
<lpage>1717</lpage>
<history>
<date date-type="received">
<day>09</day>
<month>7</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>9</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Qin etal.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Qin etal.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_18234.pdf"></self-uri>
<abstract>
<p>Electrical capacitance tomography (ECT) has great application potential in multiphase process monitoring, and its visualization results are of great significance for studying the changes in two-phase flow in closed environments. In this paper, compressed sensing (CS) theory based on dictionary learning is introduced to the inverse problem of ECT, and the K-SVD algorithm is used to learn the overcomplete dictionary to establish a nonlinear mapping between observed capacitance and sparse space. Because the trained overcomplete dictionary has the property to match few features of interest in the reconstructed image of ECT, it is not necessary to rely on the sparsity of coefficient vector to solve the nonlinear mapping as most algorithms based on CS theory. Two-phase flow distribution in a cylindrical pipe was modeled and simulated, and three variations without sparse constraint based on Landweber, Tikhonov, and Newton-Raphson algorithms were used to rapidly reconstruct a 2-D image.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Electrical capacitance tomography</kwd>
<kwd>dictionary learning</kwd>
<kwd>compressed sensing</kwd>
<kwd>k-SVD algorithm</kwd>
<kwd>overcomplete dictionary</kwd>
<kwd>two-phase flow</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In industrial processes, it is often necessary to analyze information about two-phase flow in a pipeline or closed container. Traditional detection methods have been unable to provide accurate measurement because of the complexity of flow motion. In recent decades, with the development of modern measurement technology, electrical tomography (ET), with its advantages of non-invasive, non-damaging characteristics, and simple structure and low cost, has attracted extensive attention from researchers. At present, ET mainly includes electrical resistance tomography [<xref ref-type="bibr" rid="ref-1">1</xref>] (ERT), electrical impedance tomography [<xref ref-type="bibr" rid="ref-2">2</xref>] (EIT), electromagnetic tomography [<xref ref-type="bibr" rid="ref-3">3</xref>] (EMT), and electrical capacitance tomography [<xref ref-type="bibr" rid="ref-4">4</xref>] (ECT). ECT investigated in this study is a technique for visualizing a two-phase medium with phases of different permittivity in a pipe or a closed container. The system is suitable for imaging multicomponent phase flows, such as sand, that are not conductors. ECT technology has shown great potential in many fields, such as multiphase flow measurement [<xref ref-type="bibr" rid="ref-5">5</xref>], combustion imaging [<xref ref-type="bibr" rid="ref-6">6</xref>], and solid particle monitoring in a fluidized bed [<xref ref-type="bibr" rid="ref-7">7</xref>,<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>The objective of ECT is to obtain projection data through a sensor array fixed on the outer wall of a pipe or container, and then use an algorithm to obtain the internal permittivity distribution, which is presented with 2-D or 3-D images. The sensor array is composed of multiple electrodes, and the number of electrodes can be 8, 12, or 16. The mutual capacitances between electrodes are collected to form a capacitance sequence which is the projected data reflecting internal information. Mathematical modeling computes the permittivity distribution from the capacitance sequence, which is an inverse problem model. Many algorithms have been proposed to solve the inverse problem, such as Convolutional Neural Networks (CNN), the linear inverse projection algorithm (LBP), Landweber algorithm, and Tikhonov regularization algorithm. Deep learning has shown great advantages in many fields, especially in image processing [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>]. Deep learning has many advantages such as strong learning ability, wide coverage, and good portability [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-13">13</xref>]. However, deep learning models are more complex and time-consuming. High, it violates the real-time nature of electrical capacitance tomography. The LBP algorithm has fast computation but low image accuracy. The Landweber algorithm is a simple iterative algorithm, and many scholars have improved its convergence rate [<xref ref-type="bibr" rid="ref-14">14</xref>&#x2013;<xref ref-type="bibr" rid="ref-16">16</xref>]. The inverse problem is ill-posed, but the Tikhonov regularization algorithm transforms the ill-posed problem into a well-posed problem by adding regularization constraint terms based on the <italic>l</italic><sub>2</sub>-norm to the target function, and then obtains an effective solution. The reconstructed image is smooth but insensitive to edge contours.</p>
<p>Most algorithms establish approximate linear mapping to replace non-linear mapping because of the &#x201C;soft field&#x201D; in ECT, resulting in low accuracy of the reconstructed image. In 2006, Donoho proposed compressive sensing (CS) theory [<xref ref-type="bibr" rid="ref-17">17</xref>], which pointed out that when the signal is sparse or compressible, the original signal can be accurately reconstructed with far fewer samples than that required by Shannon&#x2019;s theorem. In recent years, Figueiredo and Candes etal. extended CS theory [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-21">21</xref>]. CS theory has been widely applied in the field of imaging, and it can be used for image reconstruction in ECT [<xref ref-type="bibr" rid="ref-22">22</xref>&#x2013;<xref ref-type="bibr" rid="ref-24">24</xref>].</p>
<p>In CS theory, the transform basis for sparse representation is crucial. For image reconstruction systems in different application fields, the transform basis is generally the specified orthogonal basis, such as discrete Fourier transform (DFT) [<xref ref-type="bibr" rid="ref-25">25</xref>], discrete cosine transform (DCT) [<xref ref-type="bibr" rid="ref-26">26</xref>], or discrete wavelet transform (DWT) [<xref ref-type="bibr" rid="ref-27">27</xref>]. The classical orthonormal basis is better for some features of the image but is negative for two-phase distributions, because two-phase flow is always varied in a complex industrial process. Specifying an orthonormal basis may reflect the permittivity distribution of a flow pattern such as stratified flow. To solve the above problems, this paper introduces the idea of CS and dictionary learning to ECT theory [<xref ref-type="bibr" rid="ref-28">28</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>], which is called D-CS-ECT. Different flow patterns are used to train the transform basis so that it matches the different features of the permittivity distribution as much as possible to improve the accuracy of the reconstructed image [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<p>In this paper, the transform basis is an overcomplete dictionary. The overcomplete dictionary is flexible and adaptive. It captures different features of the signal through multiple atoms and improves the redundancy of the transform system to approximate the original signal. There are some features of interest in the image reconstructed by ECT system, which focus on the position and boundary of the two phases. The trained overcomplete dictionary is able to match the features.</p>
<p>This paper is organized as follows: in Section2, the basic principles of ECT and CS theory based on over-complete dictionaries are introduced. In Section3, the process of dictionary learning is described, which is mainly the construction of a training sample set and the application of the K-SVD algorithm. The reconstruction results are analyzed and evaluated through simulation in Section4. Concluding remarks are presented in Section5.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>ECT under the Framework of D-CS Theory</title>
<sec id="s2_1">
<label>2.1</label>
<title>Basic Principles of ECT</title>
<p>The hardware architecture of ECT systems is composed of a sensor array, data acquisition module, and image reconstruction unit. In this study, a sensor array with 12 electrodes is driven by an excitation voltage, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1b</xref>, and the electrodes are numbered from 1 to 12. Firstly, Electrode 1 is excited with a 1 V voltage while the other electrodes are grounded. The capacitance values between Electrode 1 and Electrodes 2, 3, 4<inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula>, 12 are collected and then numbered 1&#x2013;2, 1&#x2013;3, 1&#x2013;4<inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula>, 1&#x2013;12. Secondly, Electrode 2 is excited with a 1 V voltage while the other electrodes are grounded. The capacitance values between Electrode 2 and Electrodes 3, 4, 5<inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula>, 12 are collected and then numbered 2&#x2013;3, 2&#x2013;4, 2&#x2013;5<inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula>, 2&#x2013;12. By analogy, capacitance values 3&#x2013;4, 3&#x2013;5, 3&#x2013;6<inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula>, 3&#x2013;12 can be obtained between Electrode 3 and Electrodes 2, 3, 4<inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mo>&#x2026;</mml:mo></mml:math></inline-formula>, 12. Finally, a total of 66 capacitance values can be collected, and the equation [<xref ref-type="bibr" rid="ref-31">31</xref>] to calculate the number of capacitor sequences can be derived by</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>

<mml:math id="mml-eqn-1" display="block"><mml:mi>N</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>M</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>M</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:math>
</disp-formula></p>
<p>where <italic>N</italic> is the number of capacitor sequences, and <italic>M</italic> is the number of electrodes.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>ECT sensor with 12 electrodes for two-phase flow in the pipeline. (a) 3-D structure; (b) 2-D section</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-1.png"/>
</fig>
<p>For a complex and changeable two-phase flow, the distribution in the pipeline includes seven flow patterns: central bubble flow, eccentric bubble flow, two-bubble flow, three-bubble flow, four-bubble flow, stratified flow, and annular flow, as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Different flow patterns. (a) Central bubble flow; (b) Eccentric bubble flow; (c) Two-bubble flow; (d) Three-bubble flow; (e) Four-bubble flow; (f) Stratified flow; (g) Annular flow</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-2.png"/>
</fig>
<p>In ECT, the approximate linear relationship between the capacitance sequence and the permittivity sequence is described by the following equation:</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>

<mml:math id="mml-eqn-2" display="block"><mml:mi>&#x03BB;</mml:mi><mml:mrow><mml:mtext>&#xA0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the capacitance vector reflecting the projection of mediums in the imaging area. <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>g</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the permittivity vector, and is also the pixel vector because the variation trend of permittivity distribution can be reflected by the pixels. <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>S</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the sensitivity matrix, which reflects the sensitivity of the capacitance vector affected by the permittivity distribution.</p>
<p>In <xref ref-type="fig" rid="fig-1">Fig. 1b</xref>, <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> &#x00BF; <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) are the permittivity of medium 1 and medium 2. The state in which the imaging area is filled with medium 1 is called &#x201C;full field,&#x201D; and <italic>C<sub>H</sub></italic> denotes the measured capacitance vector under the full field state. The state in which the imaging area is filled with medium 2 is called &#x201C;empty field,&#x201D; and <italic>C<sub>L</sub></italic> denotes the measured capacitance vector under the empty field state. In industrial processes, <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are generally known, so <italic>C<sub>H</sub></italic> and <italic>C<sub>L</sub></italic> can be obtained in advance. The capacitance vector measured by the ECT system at a certain moment during process monitoring is <italic>C<sub>M</sub></italic>, and the normalization methods for the capacitance vector at this moment are given in <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref>.</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-4">
<label>(4)</label>

<mml:math id="mml-eqn-4" display="block"><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>H</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>where <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> is the parallel normalization method, and <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> is the series normalization method. It can be seen from <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> or <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> that the <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> from <xref ref-type="disp-formula" rid="eqn-2">(2)</xref> is actually the difference in capacitance. Both normalization methods have their advantages and disadvantages, and their differences are discussed in [<xref ref-type="bibr" rid="ref-32">32</xref>]. In this study, <xref ref-type="disp-formula" rid="eqn-3">(3)</xref> is selected as the normalization method for the capacitance vector.</p>
<p><italic>S</italic> from <xref ref-type="disp-formula" rid="eqn-2">(2)</xref> is the sensitivity matrix of the empty field state. According to the potential distribution in the imaging area [<xref ref-type="bibr" rid="ref-33">33</xref>], the discrete derivation result for <italic>S</italic> is</p>
<p><disp-formula id="eqn-5">
<label>(5)</label>

<mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mo>&#x222C;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:msubsup><mml:mi>d</mml:mi><mml:mi>x</mml:mi><mml:mi>d</mml:mi><mml:mi>y</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mi mathvariant="normal">M</mml:mi></mml:mrow><mml:mrow><mml:mo>,</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mi mathvariant="normal">M</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mspace width="thinmathspace" /><mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow></mml:mrow></mml:msub><mml:mi>i</mml:mi><mml:mo>&lt;</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where the number of electrodes is <italic>M</italic>, the number of pixels distributed in the imaging area is <italic>n</italic>, and the excitation voltage of the electrode is <italic>U</italic>=1 V. <italic>C</italic><sub><italic>i</italic>, <italic>j</italic></sub> is the capacitance scalar between the <italic>i</italic> &#x2212; <italic>th</italic> electrode and the <italic>j</italic> &#x2212; <italic>th</italic> electrode. At the spatial position of the <italic>k</italic> &#x2212; <italic>th</italic> pixel point, <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi>k</mml:mi></mml:msubsup></mml:math></inline-formula> is the sensitivity scalar relating to the interaction between the <italic>i</italic> &#x2212; <italic>th</italic> electrode and the <italic>j</italic> &#x2212; <italic>th</italic> electrode, <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the permittivity scalar, and <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:math></inline-formula>, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msubsup><mml:mi>&#x03D5;</mml:mi><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msubsup></mml:math></inline-formula> are the potential scalars relating to the excitation of the <italic>i</italic> &#x2212; <italic>th</italic>, <italic>i</italic> &#x2212; <italic>th</italic> electrodes.</p>
<p>The normalization method for the sensitivity matrix is given by</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>

<mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">r</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>S</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msqrt><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:mrow><mml:msubsup><mml:mi>S</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the diagonal matrix operator, and <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>norm</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the normalized sensitivity matrix.</p>
<p>To obtain the image is to solve <italic>g</italic>. Because the number of the capacitance sequence obtained from the sensor is far lower than the number of pixels in the reconstructed image, <italic>S</italic> is an ill-posed matrix, and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref> is ill-posed and its solution is not unique. The error function is minimized in the inverse problem of the ECT, that is,</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>

<mml:math id="mml-eqn-7" display="block"><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:math>
</disp-formula></p>
<p>Many existing image reconstruction algorithms for ECT can be improved on the basis of <xref ref-type="disp-formula" rid="eqn-7">(7)</xref>, such as adding constraint terms based on the <italic>l</italic><sub>2</sub>-norm to the target function.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>D-CS-ECT</title>
<p>CS theory mainly includes three parts: the sparse representation of signal, design of the observation matrix, and signal reconstruction. D-CS using a dictionary rather than an orthogonal basis is a branch of CS theory [<xref ref-type="bibr" rid="ref-34">34</xref>]. Proposed the dictionary-restricted isometry property (D-RIP), which is a natural generalization of the restricted isometry property (RIP) [<xref ref-type="bibr" rid="ref-35">35</xref>], proving that the idea of signal reconstruction by a redundant and coherent dictionary is feasible. The mathematical model for D-CS-ECT is given below.</p>
<p>The image signal is represented as a small number of values in sparse space through an overcomplete dictionary. Sparse representation can be expressed as</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>

<mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mi mathvariant="normal">g</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mi>x</mml:mi></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>g</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the pixel vector. <italic>D</italic> is an <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>p</mml:mi></mml:math></inline-formula> matrix, with <italic>n</italic> smaller than <italic>p</italic>, that represents the redundant overcomplete dictionary, and its column vectors represent atoms. <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the coefficient vector. Assuming that <italic>x</italic> has <italic>K</italic> non-zero elements, it is called <italic>K-sparse</italic>. Dictionary learning defines <italic>D</italic> as an &#x201C;atom library&#x201D; of matching features of interest. A non-zero element in <italic>x</italic> is equivalent to the weight of the corresponding atom in &#x201C;atom library&#x201D;, and different images are represented by selecting different weight sets.</p>
<p>The nonlinear mapping relation between the observed capacitance and the coefficient vector can be written as</p>
<p><disp-formula id="eqn-9">
<label>(9)</label>

<mml:math id="mml-eqn-9" display="block"><mml:mi>&#x03BB;</mml:mi><mml:mo>=</mml:mo><mml:mi>S</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mi>x</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>C</mml:mi><mml:mi>S</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mi>x</mml:mi></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>1</mml:mtext></mml:mrow></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the capacitance vector. <italic>A</italic><sup><italic>D</italic>&#x2212;<italic>CS</italic></sup> = <italic>SD</italic>, and <italic>A</italic><sup><italic>D</italic>&#x2212;<italic>CS</italic></sup> is an <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>p</mml:mi></mml:math></inline-formula> sensing matrix. In the case that <italic>x</italic> is approximately sparse, it can be considered that <italic>A</italic><sup><italic>D</italic>&#x2212;<italic>CS</italic></sup> has an approximately sparse property for <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula>. <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>S</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the observation matrix and also the sensitivity matrix.</p>
<p>The procedure of the reconstruction algorithm is to first solve <italic>x</italic> according to <xref ref-type="disp-formula" rid="eqn-9">(9)</xref>, and then solve <italic>g</italic> according to <xref ref-type="disp-formula" rid="eqn-8">(8)</xref>. Classical signal reconstruction algorithms based on CS theory mainly include greedy algorithms and convex optimization algorithms. In this study, the sparsity adaptive matching pursuit (SAMP) algorithm [<xref ref-type="bibr" rid="ref-36">36</xref>] and the gradient projection for the sparse reconstruction (GPSR) algorithm [<xref ref-type="bibr" rid="ref-37">37</xref>] are used as examples to present the optimization equation.</p>
<p>A mathematics model of an <italic>l</italic><sub>0</sub>-analysis optimization problem for the SAMP algorithm is given by</p>
<p><disp-formula id="eqn-10">
<label>(10)</label>

<mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mspace width="1em" /><mml:mrow><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>The SAMP algorithm, which is an improvement on the orthogonal matching pursuit (OMP) algorithm, is a greedy algorithm. This algorithm avoids taking the number of non-zero elements in <italic>x</italic> as a priori, and iterates an approximate solution to <italic>x</italic> within the allowable error range of <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>&#x03BB;</mml:mi></mml:math></inline-formula> and <italic>SDx</italic> (<inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> is the upper limit of error).</p>
<p>A mathematical model for the GPSR algorithm can be described as</p>
<p><disp-formula id="eqn-11">
<label>(11)</label>

<mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>&#x03BB;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>The convex optimization problem takes <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>&#x03B2;</mml:mi></mml:math></inline-formula> as the penalty term, which measures the sparsity of <italic>x</italic> by using <italic>l</italic><sub>0</sub>-analysis, and approximates the real solution to <italic>x</italic> by minimizing the objective function.</p>
<p>The above algorithms solve <italic>x</italic> according to the sparse constraint of <italic>x</italic> itself, resulting in complex calculation. In D-CS-ECT, <italic>x</italic> can be solved without the sparse constraint, and two reasonable reasons are given:
<list list-type="simple">
<list-item><label>(1)</label><p>In <xref ref-type="disp-formula" rid="eqn-9">(9)</xref>, <italic>A</italic><sup><italic>D</italic>&#x2212;<italic>CS</italic></sup> has the sparse property for reconstructed images (the sparse property comes from <italic>D</italic>), which can replace the sparse constraint.</p></list-item>
<list-item><label>(2)</label><p>The detection of two-phase flow in an industrial process requires a noiseless binary image, which makes the contact contour of the two mediums obvious and shows that the two-phase distribution is accurate. The few features of interest in the image reconstructed by ECT system work as an indirect factor that solving <italic>x</italic> is not constrained by sparsity.</p></list-item>
</list></p>
<p>According to the above analysis, three variations of the Landweber algorithm, the Tikhonov regularization algorithm, and the improved Newton&#x2013;Raphson algorithm are used to achieve image reconstruction, which are called Non-Sparse-Landweber, Non-Sparse-Tikhonov, and Non-Sparse Newton-Raphson, and their derivation results are given below.</p>
<p>NS-Landweber:</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>

<mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mspace width="1em" /><mml:mrow><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mtd></mml:mtr></mml:mtable><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>e</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
<p>NS-Tikhonov:</p>
<p><disp-formula id="eqn-13">
<label>(13)</label>

<mml:math id="mml-eqn-13" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03BC;</mml:mi><mml:mi>I</mml:mi><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mi>&#x03BB;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
<p>NS-Newton-Raphson:</p>
<p><disp-formula id="eqn-14">
<label>(14)</label>

<mml:math id="mml-eqn-14" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mi>I</mml:mi><mml:msup><mml:mo stretchy="false">]</mml:mo><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>S</mml:mi><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03BB;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow></mml:mrow></mml:mtd><mml:mtd><mml:mspace width="1em" /><mml:mrow><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mtext>&#xA0;</mml:mtext></mml:mtd></mml:mtr></mml:mtable><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>e</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>o</mml:mi><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math>
</disp-formula></p>
<p>where <xref ref-type="disp-formula" rid="eqn-12">(12)</xref> and <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> are iterative algorithms and <xref ref-type="disp-formula" rid="eqn-12">(12)</xref> is a direct algorithm. <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-12">(12)</xref>, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-13">(13)</xref>, and <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> in <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> are tunable parameters. <italic>e</italic> in <xref ref-type="disp-formula" rid="eqn-12">(12)</xref> and <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> is the error between adjacent iterations. The appearance of <italic>x<sub>opt</sub></italic> are that elements associated with the features of interest are retained prominently, while other elements associated with the features of non-interest are suppressed (close to zero). <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the overall idea of the image reconstruction algorithm in D-CS-ECT.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The process of image reconstruction algorithm in ECT</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-3.png"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Dictionary Learning</title>
<p>Dictionary learning is the precondition of image reconstruction. It mainly includes the establishment of a training sample set and a learning algorithm. The training sample of this experiment is obtained by simulation in COMSOL5.4 software. The dictionary learning model has attracted much attention in the past few decades, and has been used in fields including image processing, signal restoration and pattern recognition. For the input audio feature, when it is represented by a set of over-complete basis, under the condition of satisfying a certain sparsity or reconstruction error, an approximate representation of the original audio segment can be obtained, that is, Y<inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mo>&#x2248;</mml:mo></mml:math></inline-formula>DX<inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mo>&#x22C5;</mml:mo></mml:math></inline-formula>Y is the input Need to get the original frame feature parameters of the sparse representation, the dimension is the feature dimension multiply the number of samples D represents the sparse matrix, each column of it is called an &#x201C;atom&#x201D;, X is the obtained sparse representation coefficient of Y with respect to D, and the dimension is a dictionary number of atoms multiply number of samples. The optimization goal is to use as few atoms as possible to represent the signal in a given over-complete dictionary, and get the problem of sparse X. This problem can be described by the following formula:</p>
<p><disp-formula id="eqn-15">
<label>(15)</label>

<mml:math id="mml-eqn-15" display="block"><mml:msubsup><mml:mi></mml:mi><mml:mrow><mml:mi>D</mml:mi><mml:mo>,</mml:mo><mml:mi>X</mml:mi></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">X</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">i</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>Y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mi>X</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>F</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2264;</mml:mo><mml:mi>&#x03B5;</mml:mi></mml:math>
</disp-formula></p>
<p>We need to minimize the error after restoration and make X as sparse as possible to obtain a more concise representation of the signal and reduce the complexity of the model. Sparse dictionary learning includes two stages: one is the dictionary construction stage; the other is the use of the constructed dictionary to represent the sample stage. As an effective tool for sparse representation of signals, dictionaries provide a more meaningful way to extract the essential features of signal hiding. Therefore, obtaining a suitable dictionary is the key to the success of the sparse representation algorithm. In this experiment, we choose to learn the dictionary method to initialize a 16 <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mo>&#x00D7;</mml:mo></mml:math></inline-formula> 256-dimensional Discrete Cosine Transform over complete dictionary D, where 16 is the dimension of the features in the sample, and 256 is the number of dictionary atoms. Then use Orthogonal Matching Pursuit (OMP) algorithm for sparse representation of the original audio frame feature data to obtain the coefficient matrix X of the corresponding dictionary, and then use K-Singular Value Decomposition (K-Singular Value Decomposition) according to the coefficient matrix X obtained. Decomposition (K-SVD) algorithm updates the dictionary D column by column quickly [<xref ref-type="bibr" rid="ref-10">10</xref>], and also updates the coefficient matrix X, and calculates the reconstruction error; after K iterations or convergence to the specified error, the dictionary D and coefficients are completed joint optimization of matrix X.</p>
<p>The pixel distribution of the imaging area reflects the accuracy of the real situation inside the pipeline. The sampled number of pixels for the image should be determined before constructing the training sample set. Five different shaped objects are placed in the pipeline that reflect different flow patterns, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4a</xref>. The &#x201C;circular&#x201D; path method is used to form a 961 or 1681 pixel image, and the &#x201C;square&#x201D; path method is used to form a 561, 1281 or 5097 pixel image.These different pixel distributions respectively restore images, as shown in <xref ref-type="fig" rid="fig-4">Figs. 4b</xref>&#x2013;<xref ref-type="fig" rid="fig-4">4f</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Image with different number of pixels. (a) A two-phase distribution which contains object A, B, C, D, E with the same permittivity; The best restored image for this two-phase distribution. (b) The image with 961 pixels. (c) The image with 1681 pixels. (d) The image with 561 pixels. (e) The image with 1281 pixels. (f) The image with 5097 pixels</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-4.png"/>
</fig>
<p>Selection of the image mainly depends on the restoration of the outline of the contact between the two mediums. In the &#x201C;circular&#x201D; path method, Objects B and D in the restored image are positive, but Objects A, C, and E are not. The &#x201C;square&#x201D; path method works for objects of any shape, but the quality of the image depends on the number of pixels. All objects are deformed in the 561-pixel image, and the restoration quality is poor. The 5097-pixel image better reflects the real situation inside the pipeline, but the high number of pixels leads to a time-consuming program for the K-SVD algorithm. The 1281-pixel distribution was selected to restore image because the degree of image restoration and the running speed of the K-SVD program is between Figs.4d and 4f.</p>
<p>Training samples were created based on the three model examples shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. Except for the cross-section radius <italic>R</italic><sub>1</sub> inside the pipe, the parameters were set randomly. In <xref ref-type="fig" rid="fig-5">Fig. 5a</xref>, <italic>c</italic><sub>1</sub>(<italic>x</italic><sub>1</sub>, <italic>y</italic><sub>1</sub>) and <italic>c</italic><sub>2</sub>(<italic>x</italic><sub>2</sub>, <italic>y</italic><sub>2</sub>) are the center coordinates of two bubbles, with <italic>R</italic><sub>2</sub> and <italic>R</italic><sub>3</sub> as their radii. In <xref ref-type="fig" rid="fig-5">Fig. 5b</xref>, <italic>H</italic><sub>1</sub> is the height of the arcs medium. In <xref ref-type="fig" rid="fig-5">Fig. 5c</xref>, <italic>R</italic><sub>3</sub>, <italic>R</italic><sub>4</sub>, and <italic>L</italic> are the internal radius, external radius, and thickness of the annular medium.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>(a) A model for creating samples with two-bubble distribution, similar models can be used for single-bubble distribution, three-bubble distribution, etc. (b) A model for creating samples with stratified distribution. (c) A model for creating samples with annular distribution</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-5.png"/>
</fig>
<p>Six types of training samples (a central bubble and an eccentric bubble are collectively called a single bubble) were obtained according to the flow pattern. The distribution for single bubbles, two bubbles, three bubbles, and four bubbles each had 1000 images. 850 images showed stratified distribution, and 863 images showed annular distribution. The training sample set consisted of 5,713 binary images of the internal section of the cylindrical pipe, and some training samples are shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Part of the training sample set</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-6.png"/>
</fig>
<p>The training samples for the six different distributions were denoted as <italic>G</italic><sub>1</sub>, <italic>G</italic><sub>2</sub>, <italic>G</italic><sub>3</sub>, <italic>G</italic><sub>4</sub>, <italic>G</italic><sub>5</sub>, <italic>G</italic><sub>6</sub>, and the total training sample set was <italic>G</italic> = [<italic>G</italic><sub>1</sub>, <italic>G</italic><sub>2</sub>, <italic>G</italic><sub>3</sub>, <italic>G</italic><sub>4</sub>, <italic>G</italic><sub>5</sub>, <italic>G</italic><sub>6</sub>]. All samples were randomly sorted and added with slight noise in order to maintain natural conditions and increase the generalization of the overcomplete dictionary. <italic>G</italic> can be rewritten as <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>.</p>
<p>The mathematical model of dictionary learning in D-CS-ECT is as follows:</p>
<p><disp-formula id="eqn-16">
<label>(16)</label>

<mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:msub><mml:mrow><mml:msub><mml:mo>,</mml:mo><mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow></mml:mrow></mml:msub><mml:mspace width="thickmathspace" /><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn>3</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the pixel vector, and <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the sparse coefficient column vector corresponding to <italic>g<sub>i</sub></italic>. <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>G</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the training sample set, and each of its columns represents an image. <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is a matrix representing the set of sparse coefficients.</p>
<p>In 2006, Aharon etal. [<xref ref-type="bibr" rid="ref-38">38</xref>] proposed the K-SVD algorithm for dictionary learning. The K-SVD algorithm is a greedy algorithm that realizes signal approximation by alternately optimizing the dictionary and the sparse coefficients. In this paper, the K-SVD algorithm is used to learn the overcomplete dictionary, and its objective function is</p>
<p><disp-formula id="eqn-17">
<label>(17)</label>

<mml:math id="mml-eqn-17" display="block"><mml:mo movablelimits="true" form="prefix">min</mml:mo><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>G</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mi>X</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>F</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mspace width="1em" /><mml:mrow><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mi>K</mml:mi></mml:math>
</disp-formula></p>
<p>where <italic>x<sub>i</sub></italic> is a column vector in <italic>X</italic> and also the <italic>K-sparse</italic> sparse coefficient.</p>
<p>There are two stages used by the K-SVD algorithm in training the overcomplete dictionary, which are sparse coding and dictionary updating. In the sparse coding stage, in order to obtain the sparse matrix, the sparse coefficient vector corresponding to each sample is calculated [<xref ref-type="bibr" rid="ref-38">38</xref>&#x2013;<xref ref-type="bibr" rid="ref-40">40</xref>]. In the dictionary updating stage, atoms in the overcomplete dictionary are updated according to the non-zero elements of the sparse matrix.</p>
<p>The pseudocode for the K-SVD algorithm is as follows:</p>
<fig id="fig-11"><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-11.png"/></fig>
<p>The above pseudocode can be explained by the following four steps:
<list list-type="order">
<list-item><p>The training dataset <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>G</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is normalized, and the error parameter for the SAMP algorithm and the number of iterations are set to <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>&#x03B1;</mml:mi></mml:math></inline-formula> and <italic>T</italic>, respectively.</p></list-item>
<list-item><p>The number of atoms in the overcomplete dictionary <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>D</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>D</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>p</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is <italic>p</italic> and <italic>p</italic> column vectors are randomly selected from <italic>G</italic> to form the initial overcomplete dictionary, which is denoted as <italic>D</italic><sub>0</sub>.</p></list-item>
<list-item><p>Sparse coding for G is achieved by using the SAMP algorithm to solve <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>.</p></list-item>
<list-item><p>The dictionary is updated column by column after the sparse matrix is obtained. When updating an atom <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msubsup><mml:mi>D</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>, the error <italic>E</italic><sup>(<italic>u</italic>)</sup> between <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msubsup><mml:mi>G</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and atoms other than <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msubsup><mml:mi>D</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula>is calculated, and is then decomposed with <italic>SVD</italic> to obtain <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:msup><mml:mi>U</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mo>,</mml:mo><mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mo>,</mml:mo><mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>V</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>. <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msubsup><mml:mi>D</mml:mi><mml:mi>u</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> is updated by the first column in <italic>U</italic><sup>(<italic>u</italic>)</sup>, and <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msubsup><mml:mi>X</mml:mi><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> by the product of <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msubsup><mml:mi>&#x0394;</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>1</mml:mtext></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>u</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>.</p></list-item>
</list></p>
<p>In this study, the training sample set was large, so the time consumed in the sparse coding stage was much greater than that consumed in the dictionary update stage. Sparse coding was performed by the SAMP algorithm, which is fast in calculating the sparse coefficient vector of a single image and slow in calculating the training sample set. To solve this problem, a parallel computing method was adopted. Considering the computing power and running memory of the computer, the training sample set was evenly divided, and input to the SAMP algorithm was done in batches and in parallel. Sparse coefficient vectors were calculated simultaneously using the CPU and GPU to accelerate the iterations of the K-SVD algorithm.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Simulation and Evaluation</title>
<p>COMSOL Multiphysics<inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mi>&#x00AE;</mml:mi></mml:math></inline-formula> software was used to build the simulation model, and image reconstruction was realized in the MATLAB<inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mi>&#x00AE;</mml:mi></mml:math></inline-formula> environment. The experimental platform was a computer with an Intel<inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mi>&#x00AE;</mml:mi></mml:math></inline-formula> Core<inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mtext>TM</mml:mtext></mml:mrow></mml:msup></mml:math></inline-formula> i7&#x2013;6800k CPU @3.40 GHz, and an NVIDIA GeForce GTX 1080 Ti graphics card.</p>
<p>The measurement target was the two-phase flow in the pipeline, as shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. <italic>R</italic><sub>1</sub> and <italic>R</italic><sub>2</sub> are the radius of the internal cross section and the thickness of the pipeline, respectively, <italic>L</italic> is the width of the electrode, <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the angle of the electrode attached to the outer wall, and <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>2</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the angle between the two adjacent electrodes. <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mrow><mml:mtext>1</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mrow><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mrow><mml:mtext>2</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the relative permittivity values of the two mediums.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Parameters of the pipeline model with COMSOL Multiphysics<inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mi>&#x00AE;</mml:mi></mml:math></inline-formula>. R<sub>1</sub> = 40 mm, R<sub>2</sub> = 5 mm, L = 15 mm, <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> = 22.5<inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> = 7.5<inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msup><mml:mi></mml:mi><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>, <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> = 1, <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:msub><mml:mi>&#x03B5;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> = 10</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-7.png"/>
</fig>
<p>The <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mn>66</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> capacitance vector and the <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mrow><mml:mtext>66</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>1281</mml:mtext></mml:mrow></mml:math></inline-formula> sensitivity matrix were obtained from the simulation model. When solving for the <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mrow><mml:mtext>1281</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext>1</mml:mtext></mml:mrow></mml:math></inline-formula> pixel vector, the capacitance vector and the sensitivity matrix must be normalized. The overcomplete dictionary whose atomic number was set to 3000 based on experience converges after ten iterations of training with the K-SVD algorithm. For a better imaging effect, the overcomplete dictionary after 30 iterations were selected. The image reconstruction algorithms were OMP, GPSR, NS-Landweber, NS-Tikhonov, and NS-Newton-Raphson, and their parameters are shown in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Parameters of algorithms for different distributions</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead valign="bottom">
<tr>
<td/>
<td>OMP</td>
<td>GPSR</td>
<td>NS-Landweber</td>
<td>NS-Tikhonov</td>
<td>NS-Newton-Raphson</td>
</tr>
</thead>
<tbody>
<tr>
<td/>
</tr>
<tr>
<td>Central bubble</td>
<td><italic>K</italic> = 25</td>
<td><inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 5.01<sup>*</sup>10<sup>&#x2212;6</sup></td>
<td><inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 1.14<sup>*</sup>10<sup>&#x2212;7</sup></td>
<td><inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 2.23<sup>*</sup>10<sup>2</sup></td>
<td><inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>= 9.55<sup>*</sup>10<sup>2</sup></td>
</tr>
<tr>
<td>Eccentric bubble</td>
<td><italic>K</italic> = 13</td>
<td><inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 7.41<sup>*</sup>10<sup>&#x2212;6</sup></td>
<td><inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 8.05<sup>*</sup>10<sup>&#x2212;7</sup></td>
<td><inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 1.12<sup>*</sup>10<sup>3</sup></td>
<td><inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>= 8.42<sup>*</sup>10<sup>7</sup></td>
</tr>
<tr>
<td>Two bubbles</td>
<td><italic>K</italic> = 18</td>
<td><inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 9.25<sup>*</sup>10<sup>&#x2212;3</sup></td>
<td><inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 8.13<sup>*</sup>10<sup>&#x2212;6</sup></td>
<td><inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 2.86<sup>*</sup>10<sup>2</sup></td>
<td><inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>= 4.15<sup>*</sup>10<sup>6</sup></td>
</tr>
<tr>
<td>Three bubbles</td>
<td><italic>K</italic> = 22</td>
<td><inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 4.93<sup>*</sup>10<sup>&#x2212;2</sup></td>
<td><inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 3.27<sup>*</sup>10<sup>&#x2212;7</sup></td>
<td><inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 4.47<sup>*</sup>10<sup>2</sup></td>
<td><inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>= 1.08<sup>*</sup>10<sup>7</sup></td>
</tr>
<tr>
<td>Stratified</td>
<td><italic>K</italic> = 2</td>
<td><inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 6.12<sup>*</sup>10<sup>&#x2212;1</sup></td>
<td><inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 5.11<sup>*</sup>10<sup>&#x2212;6</sup></td>
<td><inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 5.84<sup>*</sup>10<sup>3</sup></td>
<td><inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>= 1.09<sup>*</sup>10<sup>8</sup></td>
</tr>
<tr>
<td>Annular</td>
<td><italic>K</italic> = 6</td>
<td><inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mi>&#x03B2;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 1.00<sup>*</sup>10<sup>&#x2212;2</sup></td>
<td><inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>&#x03B8;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 1.02<sup>*</sup>10<sup>&#x2212;6</sup></td>
<td><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>&#x03BC;</mml:mi><mml:mo>=</mml:mo></mml:math></inline-formula> 9.51<sup>*</sup>10<sup>1</sup></td>
<td><inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula>= 4.78<sup>*</sup>10<sup>6</sup></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In order to study the noise resistance of different algorithms, 40 dB of noise was added to the capacitance vector. The imaging results are shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. For the images reconstructed by the OMP algorithm, almost all distributions show many image artifacts: the bubbles are blurry, and their outlines diverge in multi-bubble distributions. With the GPSR algorithm, the image with the stratified distribution is clear, but target bubbles are deformed in the three-bubble distribution. The central bubble distribution by the NS&#x2013;Landweber algorithm and the annular distribution by the NS&#x2013;Tikhonov algorithm are different from their real distribution. Images obtained by the NS&#x2013;Newton&#x2013;Raphson algorithm have slight artifacts and slightly deformed bubbles, which enough to reflect the real distribution of the two-phase flow. A reasonable explanation for the poor images is the interference of noise and the soft field, and an incomplete training sample set that cannot cover the majority of the distributions in the two-phase flow.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Reconstruction results based on simulation data of noise of SNR = 40 dB</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-8.png"/>
</fig>
<p>Image error (<inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula>) and a correlation coefficient (<inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula>) were used to evaluate the quality of the reconstructed images. For ECT, the <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> is given higher priority than the <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula>. <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> are given by</p>
<p><disp-formula id="eqn-18">
<label>(18)</label>

<mml:math id="mml-eqn-18" display="block"><mml:mi>I</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>g</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-19">
<label>(19)</label>

<mml:math id="mml-eqn-19" display="block"><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>g</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>g</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mover><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msqrt><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:mi>g</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>g</mml:mi><mml:mrow><mml:msubsup><mml:mi></mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msubsup></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mover><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:math>
</disp-formula></p>
<p>where <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:math></inline-formula> is the normalized pixel vector of the real image and <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msup><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> is the normalized pixel vector of the reconstructed image. <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msup><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> are the average values of <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msup><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:mrow></mml:msup></mml:math></inline-formula>. The maximum value of <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> is 1. A small <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and large <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> indicate that the quality of image reconstruction is good. The results for <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> are shown in <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref>.</p>
<p><inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> is smallest and <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> is largest on the whole for the stratified distribution, indicating that ECT is sensitive for imaging of stratified distribution. For most single-bubble distributions, the contrast between the single-bubble and the background is obvious. As the number of bubbles in multi-bubble distributions increases, the larger <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and the smaller <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> are, the worse the imaging quality is. Sensitivity is non-linear in the imaging area, and the location and size of the bubbles are highly random, which increases the difficulty of imaging multi-bubble distributions. It is difficult to reconstruct an image for annular distribution because its <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> are the worst of all distributions, but the NS&#x2013;Newton&#x2013;Raphson algorithm that <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> have no obvious defects can be selected.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Image error (IE) of reconstructed images</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead valign="bottom">
<tr>
<td/>
<td>OMP</td>
<td>GPSR</td>
<td>NS-Landweber</td>
<td>NS-Tikhonov</td>
<td>NS-Newton-Raphson</td>
</tr>
</thead>
<tbody>
<tr>
<td/>
</tr>
<tr>
<td>Center bubble</td>
<td>57.5931</td>
<td>41.4506</td>
<td>58.7963</td>
<td>40.7606</td>
<td>43.3536</td>
</tr>
<tr>
<td>Eccentric bubble</td>
<td>64.6041</td>
<td>47.329</td>
<td>44.8629</td>
<td>41.8379</td>
<td>34.6281</td>
</tr>
<tr>
<td>Two bubbles</td>
<td>73.8069</td>
<td>58.5772</td>
<td>63.5528</td>
<td>57.5421</td>
<td>59.7735</td>
</tr>
<tr>
<td>Three bubbles</td>
<td>91.0715</td>
<td>62.7431</td>
<td>59.2693</td>
<td>62.5968</td>
<td>63.0554</td>
</tr>
<tr>
<td>Stratified</td>
<td>53.9199</td>
<td>45.7729</td>
<td>47.0209</td>
<td>39.6289</td>
<td>47.3087</td>
</tr>
<tr>
<td>Annular</td>
<td>67.7863</td>
<td>73.5442</td>
<td>62.0886</td>
<td>75.2278</td>
<td>57.0617</td>
</tr>
</tbody>
</table>
</table-wrap>
 
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Correlation coefficient (<italic>CC</italic>) of reconstructed images</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead valign="bottom">
<tr>
<td/>
<td>OMP</td>
<td>GPSR</td>
<td>NS-Landweber</td>
<td>NS-Tikhonov</td>
<td>NS-Newton-Raphson</td>
</tr>
</thead>
<tbody>
<tr>
<td/>
</tr>
<tr>
<td>Center bubble</td>
<td>0.87988</td>
<td>0.90277</td>
<td>0.83647</td>
<td>0.927</td>
<td>0.89319</td>
</tr>
<tr>
<td>Eccentric bubble</td>
<td>0.8524</td>
<td>0.92237</td>
<td>0.89062</td>
<td>0.92095</td>
<td>0.91154</td>
</tr>
<tr>
<td>Two bubbles</td>
<td>0.82934</td>
<td>0.86045</td>
<td>0.83665</td>
<td>0.86518</td>
<td>0.8556</td>
</tr>
<tr>
<td>Three bubbles</td>
<td>0.64996</td>
<td>0.87236</td>
<td>0.92549</td>
<td>0.87906</td>
<td>0.84343</td>
</tr>
<tr>
<td>Stratified</td>
<td>0.93447</td>
<td>0.95555</td>
<td>0.98557</td>
<td>0.96981</td>
<td>0.95551</td>
</tr>
<tr>
<td>Annular</td>
<td>0.82293</td>
<td>0.85193</td>
<td>0.90564</td>
<td>0.85206</td>
<td>0.93776</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In order to evaluate the reconstruction quality and stability of the five algorithms more intuitively, the mean and variance of <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> are given.</p>
<p>As shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, The left picture in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> is the average error value. The higher the value, the worse the imaging effect, the lower the value, the better the effect; the right picture is the average correlation coefficient value, the lower the coefficient, the worse the image quality, the higher the coefficient, the higher the image quality. The OMP algorithm has the highest mean for <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mrow><mml:mtext>IE</mml:mtext></mml:mrow></mml:math></inline-formula> and the lowest mean of <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula>, indicating that the quality of the reconstructed images by the OMP algorithm is low. The mean values for the other four algorithms are similar, and the quality is better than that of the OMP. As shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>, The variance of each method, the larger the variance, the worse the imaging algorithm, the two large variances for the OMP algorithm reflect its poor stability. For the GPSR, NS&#x2013;Landweber, and NS&#x2013;Tikhonov algorithms, all the variances are relatively large because of the error between the three distributions (the three bubbles by GPSR, the center bubble by NS&#x2013;Landweber, and the annular by NS&#x2013;Tikhonov) and their true distributions are shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. For the NS&#x2013;Newton&#x2013;Raphson algorithm, the variance of <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mrow><mml:mtext>CC</mml:mtext></mml:mrow></mml:math></inline-formula> is small, and the algorithm is stable and not easily disturbed by noise.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Mean of image error (IE) and correlation coefficient (CC) using different algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-9.png"/>
</fig>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Variance of image error (IE) and correlation coefficient (CC) using different algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMES_18234-fig-10.png"/>
</fig>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>In this paper, an image reconstruction method based on D-CS-ECT was discussed. Sparse representation of image signal was obtained by training an overcomplete dictionary with K-SVD, and the nonlinear relationship between observation capacitance and the approximate sparse coefficient was solved under the constraint of no sparsity. The two-phase flow in the pipeline was simulated in a noisy environment. Images were reconstructed by the NS&#x2013;Landweber, NS&#x2013;Tikhonov, and NS&#x2013;Newton&#x2013;Raphson algorithms and compared with the OMP and GPSR algorithms, which are classical sparse constraint algorithms. The NS&#x2013;Landweber and NS&#x2013;Tikhonov algorithms were able to reconstruct images clearly on the whole, but unstable reconstructions of the central bubble distribution and annular distribution indicated that the two-phase flow in the central region was not easy to image. The NS&#x2013;Newton&#x2013;Raphson algorithm was superior to the other four algorithms in overall image quality and stability, and its highly correlated reconstructed images were closer to the real two-phase flow distribution.</p>
</sec>
</body>
<back>
<ack><p>I would like to acknowledge Professor, Xuebin Qin, for inspiring my interest in the development of innovative technologies.</p></ack>
<fn-group><fn fn-type="other"><p><bold>Funding Statement:</bold> This research was supported by the National Natural Science Foundation of China (No. 51704229), Outstanding Youth Science Fund of Xi&#x2019;an University of Science and Technology (No. 2018YQ2-01).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn></fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sharifi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Young</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Electrical resistance tomography (ERT) applications to chemical engineering</article-title>. <source>Chemical Engineering Research &#x0026; Design</source><italic>,</italic> <volume>91</volume><issue>(9)</issue><italic>,</italic> <fpage>1625</fpage>&#x2013;<lpage>1645</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.cherd.2013.05.026</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheney</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Newell</surname>, <given-names>I.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Electrical impedance tomography</article-title>. <source>Current Opinion in Critical Care</source><italic>,</italic> <volume>18</volume><issue>(1)</issue><italic>,</italic> <fpage>35</fpage>&#x2013;<lpage>41</lpage>. DOI <pub-id pub-id-type="doi">10.1109/79.962276</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>Z. Z.</given-names></string-name>, <string-name><surname>Peyton</surname>, <given-names>A. T.</given-names></string-name></person-group> (<year>1993</year>). <article-title>Imaging system based on electromagnetic tomography (EMT)</article-title>. <source>Electronics Letters</source><italic>,</italic> <volume>29</volume><issue>(7)</issue><italic>,</italic> <fpage>625</fpage>&#x2013;<lpage>626</lpage>. DOI <pub-id pub-id-type="doi">10.1049/el:19930418</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xie</surname>, <given-names>C. G.</given-names></string-name>, <string-name><surname>Plaskowski</surname>, <given-names>A.</given-names></string-name></person-group> (<year>1989</year>). <article-title>8-electrode capacitance system for two-component flow identification. Part 1: Tomographic flow imaging.</article-title> <source>IEE Proceedings A (Physical Science Measurement and Instrumentation Management and Education)</source><italic>,</italic> <volume>136</volume><issue>(4)</issue><italic>,</italic> <fpage>173</fpage>&#x2013;<lpage>183</lpage>. DOI <pub-id pub-id-type="doi">10.1049/ip-a-2.1989.0031</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>C. G.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2011</year>). <article-title>Gas/oil/water flow measurement by electrical capacitance tomography</article-title>. <source>Measurement Science &#x0026; Technology</source><italic>,</italic> <volume>24</volume><issue>(7)</issue><italic>,</italic> <fpage>074001</fpage>. DOI <pub-id pub-id-type="doi">10.1088/0957-0233/24/7/074001</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gut</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Wolanski</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Flame imaging using 3D electrical capacitance tomography</article-title>. <source>Combustion Science and Technology</source><italic>,</italic> <volume>182</volume><issue>(10&#x2013;12)</issue><italic>,</italic> <fpage>1580</fpage>&#x2013;<lpage>1585</lpage>. DOI <pub-id pub-id-type="doi">10.1080/00102202.2010.497420</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>C. H.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Investigation on hydrodynamics of triple-bed combined circulating fluidized bed using electrostatic sensor and electrical capacitance tomography</article-title>. <source>Industrial &#x0026; Engineering Chemistry Research</source><italic>,</italic> <volume>52</volume><issue>(32)</issue><italic>,</italic> <fpage>11198</fpage>&#x2013;<lpage>11207</lpage>. DOI <pub-id pub-id-type="doi">10.1021/ie4009138</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qiang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Meng</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Investigation of gas&#x2013;solid bubbling fluidized beds using ect with a modified tikhonov regularization technique</article-title>. <source>Aiche Journal</source><italic>,</italic> <volume>64</volume><issue>(1)</issue><italic>,</italic> <fpage>29</fpage>&#x2013;<lpage>41</lpage>. DOI <pub-id pub-id-type="doi">10.1002/aic.15879</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Improvement of generalization ability of deep cnn via implicit regularization in two-stage training process</article-title>. <source>IEEE Access</source><italic>,</italic> <volume>6</volume><italic>,</italic> <fpage>15844</fpage>&#x2013;<lpage>15869</lpage>. DOI <pub-id pub-id-type="doi">10.1109/ACCESS.2018.2810849</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zheng</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Layer-wise learning based stochastic gradient descent method for the optimization of deep convolutional neural network</article-title>. <source>Journal of Intelligent and Fuzzy Systems</source><italic>,</italic> <volume>37</volume><issue>(3)</issue><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>14</lpage>. DOI <pub-id pub-id-type="doi">10.3233/JIFS-190861</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jang</surname>, <given-names>J. D.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>S. H.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>K. Y.</given-names></string-name>, <string-name><surname>Choi</surname>, <given-names>B. Y.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Modified iterative landweber method in electrical capacitance tomography</article-title>. <source>Measurement Science &#x0026; Technology</source><italic>,</italic> <volume>17</volume><issue>(7)</issue><italic>,</italic> <fpage>1909</fpage>. DOI <pub-id pub-id-type="doi">10.1088/0957-0233/17/7/032</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Long</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Mao</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Jia</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Modeling of heterogeneous materials at high strain rates with machine learning algorithms trained by finite element simulations</article-title>. <source>Journal of Micromechanics and Molecular Physics</source><italic>,</italic> <volume>6</volume><issue>(1)</issue><italic>,</italic> <fpage>2150001</fpage>. DOI <pub-id pub-id-type="doi">10.1142/S2424913021500016</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Evaluating yield strength of ni-based superalloys via high throughput experiment and machine learning</article-title>. <source>Journal of Micromechanics and Molecular Physics</source><italic>,</italic> <volume>5</volume><issue>(4)</issue><italic>,</italic> <fpage>2050015</fpage>. DOI <pub-id pub-id-type="doi">10.1142/S2424913020500150</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Saxena</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Animesh</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Fullwood</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Mu</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>OnionMHC: A deep learning model for peptide&#x2014;HLA-A*02:01 binding predictions using both structure and sequence feature sets</article-title>. DOI <pub-id pub-id-type="doi">10.21203/rs.3.rs-124695/v1</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H. Y.</given-names></string-name>, <string-name><surname>Xia</surname>, <given-names>Z. J.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Electrical capacitance tomography image reconstruction algorithm based on modified implicit formula landweber method</article-title>. <source>Computer Engineering</source><italic>,</italic> <volume>44</volume><issue>(1)</issue><italic>,</italic> <fpage>268</fpage>&#x2013;<lpage>273</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Tian</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Ramli</surname>, <given-names>M. F.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Investigation of relaxation factor in landweber iterative algorithm for electrical capacitance tomography</article-title>. <conf-name>IEEE International Conference on Imaging Systems and Techniques</conf-name>. IEEE. DOI <pub-id pub-id-type="doi">10.1109/IST.2017.8261455</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Donoho</surname>, <given-names>D. L.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Compressed sensing</article-title>. <source>IEEE Transactions on Information Theory</source><italic>,</italic> <volume>52</volume><issue>(4)</issue><italic>,</italic> <fpage>1289</fpage>&#x2013;<lpage>1306</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TIT.2006.871582</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lustig</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Donoho</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Pauly</surname>, <given-names>J. M.</given-names></string-name></person-group> (<year>2007</year>). <article-title>Sparse mri: The application of compressed sensing for rapid mr imaging</article-title>. <source>Magnetic Resonance in Medicine</source><italic>,</italic> <volume>58</volume><issue>(6)</issue><italic>,</italic> <fpage>1182</fpage>&#x2013;<lpage>1195</lpage>. DOI <pub-id pub-id-type="doi">10.1002/(ISSN)1522-2594</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cand&#x00E8;s</surname>, <given-names>E. J.</given-names></string-name></person-group> (<year>2008</year>). <article-title>The restricted isometry property and its implications for compressed sensing</article-title>. <source>Comptes Rendus Mathematique</source><italic>,</italic> <volume>346</volume><issue>(9&#x2013;10)</issue><italic>,</italic> <fpage>589</fpage>&#x2013;<lpage>592</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.crma.2008.03.014</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jafarpour</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Molina</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Katsaggelos</surname>, <given-names>A. K.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Model-based compressive sensing</article-title>. <source>IEEE International Symposium on Information Theory Proceeding</source>. DOI <pub-id pub-id-type="doi">10.1109/isit.2011.6034169</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Babacan</surname>, <given-names>S. D.</given-names></string-name>, <string-name><surname>Molina</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Katsaggelos</surname>, <given-names>A. K.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Bayesian compressive sensing using Laplace priors</article-title>. <source>IEEE Transactions on Image Processing</source><italic>,</italic> <volume>19</volume>(<issue>1</issue>), <fpage>53</fpage>&#x2013;<lpage>63</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TIP.2009.2032894</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Fedchenia</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Shishkin</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Finn</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Colket</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Electrical capacitance tomography: A compressive sensing approach</article-title>. <conf-name>IEEE International Conference on Imaging Systems &#x0026; Techniques</conf-name>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Image reconstruction method of electrical capacitance tomography based on compressed sensing principle</article-title>. <source>Measurement Science &#x0026; Technology</source><italic>,</italic> <volume>24</volume><issue>(7)</issue><italic>,</italic> <fpage>75</fpage>&#x2013;<lpage>85</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xin</surname>. <given-names>J, W. U.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>G. X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J. W.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Application of compressed sensing to flow pattern identification of ECT</article-title>. <source>Optics and Precision Engineering</source>. DOI <pub-id pub-id-type="doi">10.3788/OPE.20132104.1062</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>L. F.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z. L.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Image reconstruction algorithm for electrical capacitance tomography based on compressed sensing</article-title>. <source>Tien Tzu Hsueh Pao/Acta Electronica Sinica</source><italic>,</italic> <volume>45</volume><issue>(2)</issue><italic>,</italic> <fpage>353</fpage>&#x2013;<lpage>358</lpage>. DOI <pub-id pub-id-type="doi">10.3969/j.issn.0372-2112.2017.02.013</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Almurib</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Lombardi</surname>, <given-names>F</given-names></string-name></person-group>. (<year>2018</year>). <article-title>Approximate DCT image compression using inexact computing</article-title>. <source>IEEE Transactions on Computers</source><italic>,</italic> <volume>67</volume>(<issue>2</issue>), <fpage>149</fpage>&#x2013;<lpage>159</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TC.2017.2731770</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Fang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Chai</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2015</year>). <article-title>A novel fusion scheme for visible and infrared images based on compressive sensing</article-title>. <source>Optics Communications</source><italic>,</italic> <volume>335</volume><italic>,</italic> <fpage>168</fpage>&#x2013;<lpage>177</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.optcom.2014.07.093</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>You</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Raich</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Fern</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Weakly-supervised dictionary learning</article-title>. <source>IEEE Transactions on Signal Processing</source><italic>,</italic> <fpage>2527</fpage>&#x2013;<lpage>2541</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSP.2018.2807422</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dou</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Shah</surname>, <given-names>S. K.</given-names></string-name>, <string-name><surname>Kakadiaris</surname>, <given-names>I. A.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Monocular 3D facial shape reconstruction from a single 2d image with coupled-dictionary learning and sparse coding</article-title>. <source>Pattern Recognition</source><italic>,</italic> <volume>81</volume><italic>,</italic> <fpage>515</fpage>&#x2013;<lpage>527</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.patcog.2018.03.002</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Carrera</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Boracchi</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Foi</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Wohlberg</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Sparse overcomplete denoising: Aggregation versus global optimization</article-title>. <source>IEEE Signal Processing Letters</source><italic>,</italic> <volume>24</volume>(<issue>10</issue>), <fpage>1468</fpage>&#x2013;<lpage>1472</lpage>. DOI <pub-id pub-id-type="doi">10.1109/LSP.2017.2734119</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Meribout</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Saiedmran</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Real-time two-dimensional imaging of solid contaminants in gas pipelines using an electrical capacitance tomography system</article-title>. <source>IEEE Transactions on Industrial Electronics</source><italic>,</italic> <volume>64</volume><issue>(5)</issue><italic>,</italic> <fpage>3989</fpage>&#x2013;<lpage>3996</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TIE.2017.2652367</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Image reconstruction method along electrical field centre lines using a modified mixed normalization model for electrical capacitance tomography</article-title>. <source>Flow Measurement &#x0026; Instrumentation</source><italic>,</italic> <volume>62</volume><italic>,</italic> <fpage>37</fpage>&#x2013;<lpage>43</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.flowmeasinst.2018.05.011</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guo</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Shao</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Lv</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2009</year>). <article-title>New calculation method of sensitivity distribution for ETC</article-title>. <source>Yi Qi Yi Biao Xue Bao/Chinese Journal of Scientific Instrument</source><italic>,</italic> <volume>30</volume><issue>(10)</issue><italic>,</italic> <fpage>2023</fpage>&#x2013;<lpage>2026</lpage>. DOI <pub-id pub-id-type="doi">10.3321/j.issn:0254-3087.2009.10.003</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Candes</surname>, <given-names>E. J.</given-names></string-name>, <string-name><surname>Eldar</surname>, <given-names>Y. C.</given-names></string-name>, <string-name><surname>Needell</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Compressed sensing with coherent and redundant dictionaries</article-title>. <source>Applied and Computational Harmonic Analysis</source>. <volume>31</volume><issue>(1)</issue><italic>,</italic> <fpage>59</fpage>&#x2013;<lpage>73</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.acha.2010.10.002</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Parker</surname>, <given-names>P. A.</given-names></string-name>, <string-name><surname>Bliss</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Tarokh</surname>, <given-names>V.</given-names></string-name></person-group> (<year>2015</year>). CISS 2008. <source>The 42nd Annual Conference on Information Sciences and Systems.</source> IEEE Conference Publication.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Thong</surname>, <given-names>T. D.</given-names></string-name>, <string-name><surname>Gan</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Nguyen</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Tran</surname>, <given-names>T. D.</given-names></string-name></person-group> (<year>2010</year>). <article-title>Sparsity adaptive matching pursuit algorithm for practical compressed sensing</article-title><article-title></article-title>. <conf-name>Conference on Signals, Systems &#x0026; Computers</conf-name>. IEEE.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Figueiredo</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Nowak</surname>, <given-names>R. D.</given-names></string-name>, <string-name><surname>Wright</surname>, <given-names>S. J.</given-names></string-name></person-group> (<year>2008</year>). <article-title>Gradient projection for sparse reconstruction: Application to compressed sensing and other inverse problems</article-title>. <source>IEEE Journal of Selected Topics in Signal Processing</source><italic>,</italic> <volume>1</volume><issue>(4)</issue><italic>,</italic> <fpage>586</fpage>&#x2013;<lpage>597</lpage>. DOI <pub-id pub-id-type="doi">10.1109/JSTSP.2007.910281</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aharon</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Elad</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Bruckstein</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2006</year>). <article-title>K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation</article-title>. <source>IEEE Transactions on Signal Processing</source>, <volume>54</volume><issue>(11)</issue>, <fpage>4311</fpage>&#x2013;<lpage>4322</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSP.2006.881199</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Long</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Mao</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Jia</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Modeling of heterogeneous materials at high strain rates with machine learning algorithms trained by finite element simulations</article-title>. <source>Journal of Micromechanics and Molecular Physics</source><italic>,</italic> <volume>6</volume><issue>(1)</issue><italic>.</italic> DOI <pub-id pub-id-type="doi">10.1142/S2424913021500016</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Long</surname>, <given-names>X.</given-names></string-name> <string-name><surname>Mao</surname>, <given-names>M. H.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>C. H.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>T. X.</given-names></string-name>, <string-name><surname>Jia</surname>, <given-names>F. R.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Prediction of dynamic compressive performance of concrete-like materials subjected to SHPB based on artificial neural network</article-title>. <source>Journal of Nanjing University of Aeronautics &#x0026; Astronautics</source>, <volume>53</volume><issue>(5)</issue>, <fpage>789</fpage>&#x2013;<lpage>800</lpage>. DOI <pub-id pub-id-type="doi">10.16356/j.1005-2615.2021.05.017</pub-id>.</mixed-citation></ref>
</ref-list>
</back>
</article>