<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">NEJSDS</journal-id>
<journal-title-group><journal-title>The New England Journal of Statistics in Data Science</journal-title></journal-title-group>
<issn pub-type="ppub">2693-7166</issn><issn-l>2693-7166</issn-l>
<publisher>
<publisher-name>New England Statistical Society</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">NEJSDS40</article-id>
<article-id pub-id-type="doi">10.51387/23-NEJSDS40</article-id>
<article-categories>
<subj-group subj-group-type="heading"><subject>Methodology Article</subject></subj-group>
<subj-group subj-group-type="area"><subject>Statistical Methodology</subject></subj-group>
</article-categories>
<title-group>
<article-title>Highest Posterior Model Computation and Variable Selection via Simulated Annealing</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Maity</surname><given-names>Arnab Kumar</given-names></name><email xlink:href="mailto:Arnab.Maity@pfizer.com">Arnab.Maity@pfizer.com</email><xref ref-type="aff" rid="j_nejsds40_aff_001"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Basu</surname><given-names>Sanjib</given-names></name><email xlink:href="mailto:sbasu@uic.edu">sbasu@uic.edu</email><xref ref-type="aff" rid="j_nejsds40_aff_002"/><xref ref-type="corresp" rid="cor1">∗</xref>
</contrib>
<aff id="j_nejsds40_aff_001"><institution>Pfizer</institution>, <country>USA</country>. E-mail address: <email xlink:href="mailto:Arnab.Maity@pfizer.com">Arnab.Maity@pfizer.com</email></aff>
<aff id="j_nejsds40_aff_002"><institution>University of Illinois Chicago</institution>, <country>USA</country>. E-mail address: <email xlink:href="mailto:sbasu@uic.edu">sbasu@uic.edu</email></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>∗</label>Corresponding author.</corresp>
</author-notes>
<pub-date pub-type="ppub"><year>2023</year></pub-date><pub-date pub-type="epub"><day>26</day><month>6</month><year>2023</year></pub-date><volume>1</volume><issue>2</issue><fpage>200</fpage><lpage>207</lpage><supplementary-material id="S1" content-type="document" xlink:href="nejsds40_s001.pdf" mimetype="application" mime-subtype="pdf">
<caption>
<title>Supplementary Material</title>
<p>The <sans-serif>R</sans-serif> package <bold>sahpm</bold> for the method SA-HPM is available on <sans-serif>R CRAN</sans-serif>. Further mathematical discussion on the convergence of this method is given in a separate supplementary material.</p>
</caption>
</supplementary-material><history><date date-type="accepted"><day>30</day><month>5</month><year>2023</year></date></history>
<permissions><copyright-statement>© 2023 New England Statistical Society</copyright-statement><copyright-year>2023</copyright-year>
<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>Open access article under the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/">CC BY</ext-link> license.</license-p></license></permissions>
<abstract>
<p>Variable selection is widely used in all application areas of data analytics, ranging from optimal selection of genes in large scale micro-array studies, to optimal selection of biomarkers for targeted therapy in cancer genomics to selection of optimal predictors in business analytics. A formal way to perform this selection under the Bayesian approach is to select the model with highest posterior probability. The problem may be thought as an optimization problem over the model space where the objective function is the posterior probability of model. We propose to carry out this optimization using simulated annealing and we illustrate its feasibility in high dimensional problems. By means of various simulation studies, this new approach has been shown to be efficient. Theoretical justifications are provided and applications to high dimensional datasets are discussed. The proposed method is implemented in an <sans-serif>R</sans-serif> package <bold>sahpm</bold> for general use and is made available on <sans-serif>R CRAN</sans-serif>.</p>
</abstract>
<kwd-group>
<label>Keywords and phrases</label>
<kwd>Bayes factor</kwd>
<kwd>Highest posterior model</kwd>
<kwd>Simulated annealing</kwd>
<kwd>Variable selection</kwd>
</kwd-group>
<funding-group><award-group><funding-source xlink:href="https://doi.org/10.13039/100000066">National Institute of Environmental Health Sciences</funding-source><award-id>R01-ES028790</award-id></award-group><funding-statement>Sanjib Basu’s research was partially supported by award R01-ES028790 from the National Institute of Environmental Health Sciences. </funding-statement></funding-group>
</article-meta>
</front>
<body>
<sec id="j_nejsds40_s_001">
<label>1</label>
<title>Introduction</title>
<p>Variable selection and the broader problem of model selection remains among the most theoretically and computationally challenging problems, and at the same time, some of the most frequent questions encountered in practice. Jim Berger’s contribution in this area are immense and multifaceted, ranging from median probability model [<xref ref-type="bibr" rid="j_nejsds40_ref_002">2</xref>, <xref ref-type="bibr" rid="j_nejsds40_ref_001">1</xref>], g-prior [<xref ref-type="bibr" rid="j_nejsds40_ref_030">30</xref>], criteria for model choice [<xref ref-type="bibr" rid="j_nejsds40_ref_004">4</xref>], multiplicity adjustments [<xref ref-type="bibr" rid="j_nejsds40_ref_033">33</xref>], objective Bayesian methods [<xref ref-type="bibr" rid="j_nejsds40_ref_006">6</xref>] and many others. In this article, we focus on criterion based Bayesian model selection approaches which include marginal likelihood or Bayes factor based model selection [<xref ref-type="bibr" rid="j_nejsds40_ref_028">28</xref>], Deviance information criterion (DIC, [<xref ref-type="bibr" rid="j_nejsds40_ref_037">37</xref>]), log pseudo marginal likelihood (LPML, [<xref ref-type="bibr" rid="j_nejsds40_ref_022">22</xref>]), or the widely applicable information criterion (WAIC, [<xref ref-type="bibr" rid="j_nejsds40_ref_041">41</xref>]). The performances of these criteria in model selection is recently compared in [<xref ref-type="bibr" rid="j_nejsds40_ref_031">31</xref>].</p>
<p>A known challenge to apply these criteria in variable selection problem is the infeasibility to visit all the competing models in the model space even with moderate number of variables, <italic>p</italic>. [<xref ref-type="bibr" rid="j_nejsds40_ref_023">23</xref>] noted “for <inline-formula id="j_nejsds40_ineq_001"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mn>30</mml:mn></mml:math><tex-math><![CDATA[$p\gt 30$]]></tex-math></alternatives></inline-formula>, enumerating all possible models is beyond the reach of modern capability”. To emphasize on the difficulty, even with the ultra modern machinery, we refer to [<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>] where the authors pointed out that a simple binary representation of the full model space with <inline-formula id="j_nejsds40_ineq_002"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>40</mml:mn></mml:math><tex-math><![CDATA[$p=40$]]></tex-math></alternatives></inline-formula> would occupy 5 terabytes of memory. A possible remedy could be searching the best model over a subset of models such as proposed by [<xref ref-type="bibr" rid="j_nejsds40_ref_013">13</xref>]. They divided the possible models into few important subsets and then enumerated all the models in those subsets. Another competing variable selection is based on screening the important variables out of all potential covariates the idea of which dates back to [<xref ref-type="bibr" rid="j_nejsds40_ref_018">18</xref>]. In their work they preselected the significant features according to their marginal correlations with the response variable before applying an embedded method such as lasso [<xref ref-type="bibr" rid="j_nejsds40_ref_038">38</xref>], which performs variable selection in the process of fitting the model.</p>
<p>We note that any such model selection criterion attempts to favor for a model with lower or the higher criterion values (depending on the criterion). For instance, the highest posterior model (HPM) is the model for which the value of integrated likelihood multiplied by the prior probability, is maximum among competing models in the model space. The idea of HPM is straightforward which makes it a widely accepted criterion for model selection. In addition, as pointed out by [<xref ref-type="bibr" rid="j_nejsds40_ref_025">25</xref>], HPM enjoys a solid theoretical foundation. Nonetheless, as will be illustrated in this article, the problem of variable selection, using the above argument, may be thought as an maximization problem over the model space, where the objective function is the posterior probability of the models and the optimization is taken place with respect to the models. The optimization approach chosen here is simulated annealing [<xref ref-type="bibr" rid="j_nejsds40_ref_029">29</xref>].</p>
<p>In HPM based selection one needs to consider three aspects: (1) prior selection, (2) marginal likelihood calculation, and (3) enumeration of model space <inline-formula id="j_nejsds40_ineq_003"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>. Substantial literature have been devoted to the first two aspects, such as Zellner’s <italic>g</italic>-prior [<xref ref-type="bibr" rid="j_nejsds40_ref_030">30</xref>] and Laplace approximation with nonlocal priors [<xref ref-type="bibr" rid="j_nejsds40_ref_027">27</xref>]. The third aspect, namely enumeration of the model space <inline-formula id="j_nejsds40_ineq_004"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>, as pointed out above, can become infeasible for models with large dimension. Therefore sampling from model space or stochastic search of the model space have been suggested in the literature. These include stochastic search by [<xref ref-type="bibr" rid="j_nejsds40_ref_005">5</xref>], [<xref ref-type="bibr" rid="j_nejsds40_ref_011">11</xref>], shotgun stochastic search by [<xref ref-type="bibr" rid="j_nejsds40_ref_024">24</xref>], evolutionary stochastic search by [<xref ref-type="bibr" rid="j_nejsds40_ref_008">8</xref>], particle stochastic search [<xref ref-type="bibr" rid="j_nejsds40_ref_034">34</xref>]. On the other hand, recent work of [<xref ref-type="bibr" rid="j_nejsds40_ref_014">14</xref>] develop Bayesian adaptive sampling (BAS) which is a variant of without replacement sampling according to adaptively updated marginal inclusion probabilities of the variables. More recently, [<xref ref-type="bibr" rid="j_nejsds40_ref_036">36</xref>] develop a Markov chain Monte Carlo (MCMC) algorithm extending the idea of shotgun stochastic search and screening procedure.</p>
<p>We propose to use simulated annealing for this purpose. Simulated annealing is a stochastic optimization algorithm. It is usually applied to ill-posed problem. The end product of the algorithm is a model which is a collection of explanatory variables among all the variables available, which turns the problem of maximization into a solution of a variable selection problem. There are a number of instances where simulated annealing search has been shown to be effective. For example, [<xref ref-type="bibr" rid="j_nejsds40_ref_009">9</xref>] used simulated annealing in <italic>p</italic>-median clustering problem, and [<xref ref-type="bibr" rid="j_nejsds40_ref_015">15</xref>] used simulated annealing for appropriate portfolio selection. Simulated annealing was also used in feature selection problem, [<xref ref-type="bibr" rid="j_nejsds40_ref_026">26</xref>] whereas [<xref ref-type="bibr" rid="j_nejsds40_ref_010">10</xref>] used criteria based on the multiple correlations to carry out the simulated annealing chain.</p>
<p>The rest of the article is organized as follows. In Section <xref rid="j_nejsds40_s_002">2</xref> we introduce necessary notations, and describe the proposed methodology which we refer to as SA-HPM in this article. In Section <xref rid="j_nejsds40_s_008">3</xref> we compare the performance of our proposed method with other variable selection techniques in simulation examples. Section <xref rid="j_nejsds40_s_009">4</xref> illustrates the application of SA-HPM algorithm in two real datasets, one with moderate size of predictors, and the other data is consisted of ultra large number of predictors. Finally we conclude with remarks in Section <xref rid="j_nejsds40_s_012">5</xref>.</p>
</sec>
<sec id="j_nejsds40_s_002">
<label>2</label>
<title>Proposed Approach</title>
<sec id="j_nejsds40_s_003">
<label>2.1</label>
<title>Notion of Variable Selection</title>
<p>The focus of this article centers around the linear model where the interest is to explore the linear association between a response variable and the covariates via <inline-formula id="j_nejsds40_ineq_005"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo stretchy="false">∼</mml:mo>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{Y}\sim N(\boldsymbol{X}\boldsymbol{\beta },{\sigma ^{2}}I)$]]></tex-math></alternatives></inline-formula> where <inline-formula id="j_nejsds40_ineq_006"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\boldsymbol{Y}={({Y_{1}},\dots ,{Y_{n}})^{\mathrm{T}}}$]]></tex-math></alternatives></inline-formula> is the <inline-formula id="j_nejsds40_ineq_007"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>×</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$n\times 1$]]></tex-math></alternatives></inline-formula> response variable, <inline-formula id="j_nejsds40_ineq_008"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{X}=[{\boldsymbol{x}_{1}},\dots ,{\boldsymbol{x}_{p}}]$]]></tex-math></alternatives></inline-formula>, is the <inline-formula id="j_nejsds40_ineq_009"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>×</mml:mo>
<mml:mi mathvariant="italic">p</mml:mi></mml:math><tex-math><![CDATA[$n\times p$]]></tex-math></alternatives></inline-formula> design matrix, and <inline-formula id="j_nejsds40_ineq_010"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }={({\beta _{1}},\dots ,{\beta _{p}})^{\mathrm{T}}}$]]></tex-math></alternatives></inline-formula>, is <inline-formula id="j_nejsds40_ineq_011"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>×</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$p\times 1$]]></tex-math></alternatives></inline-formula> vector of coefficients. The problem of variable selection can be treated as a model selection problem letting <inline-formula id="j_nejsds40_ineq_012"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo stretchy="false">⊆</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mtext>all subsets of 1, …, p</mml:mtext>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}\subseteq \{\text{all subsets of 1, \ldots, p}\}$]]></tex-math></alternatives></inline-formula> as the model space under consideration. An additional notation of <inline-formula id="j_nejsds40_ineq_013"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">γ</mml:mi>
<mml:mo stretchy="false">⊂</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$\boldsymbol{\gamma }\subset {\{0,1\}^{p}}$]]></tex-math></alternatives></inline-formula> is introduced to denote <inline-formula id="j_nejsds40_ineq_014"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula>, an individual member of <inline-formula id="j_nejsds40_ineq_015"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>, indexed by the binary vector <inline-formula id="j_nejsds40_ineq_016"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{\gamma }$]]></tex-math></alternatives></inline-formula>; while the null model which has no independent variable in the model is denoted by <inline-formula id="j_nejsds40_ineq_017"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{0}}$]]></tex-math></alternatives></inline-formula>. The stochastic law of representation of <inline-formula id="j_nejsds40_ineq_018"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">Y</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{Y}$]]></tex-math></alternatives></inline-formula> then depends on <inline-formula id="j_nejsds40_ineq_019"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$({\boldsymbol{x}_{1}},\dots ,{\boldsymbol{x}_{p}})$]]></tex-math></alternatives></inline-formula> via <inline-formula id="j_nejsds40_ineq_020"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\boldsymbol{X}_{\gamma }}{\boldsymbol{\beta }_{\gamma }}$]]></tex-math></alternatives></inline-formula> where <inline-formula id="j_nejsds40_ineq_021"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{\gamma }$]]></tex-math></alternatives></inline-formula> is working as a subscript of <inline-formula id="j_nejsds40_ineq_022"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{X}(\boldsymbol{\beta })$]]></tex-math></alternatives></inline-formula> such that <inline-formula id="j_nejsds40_ineq_023"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">β</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\boldsymbol{x}_{j}}({\boldsymbol{\beta }_{j}})$]]></tex-math></alternatives></inline-formula> is present in the model whenever <inline-formula id="j_nejsds40_ineq_024"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[${\boldsymbol{\gamma }_{j}}=1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_025"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>…</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">p</mml:mi></mml:math><tex-math><![CDATA[$j=1,\dots ,p$]]></tex-math></alternatives></inline-formula>. It follows that there are <inline-formula id="j_nejsds40_ineq_026"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${2^{p}}$]]></tex-math></alternatives></inline-formula> models in the model space <inline-formula id="j_nejsds40_ineq_027"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>, by virtue of which the model space easily becomes large even for moderate <italic>p</italic> thus precluding to visit all models in the model space.</p>
</sec>
<sec id="j_nejsds40_s_004">
<label>2.2</label>
<title>Optimization on the Model Space</title>
<p>As discussed before, our focus in this article is on the criterion based variable selection techniques as in any such criteria one must visit all the models in <inline-formula id="j_nejsds40_ineq_028"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula> to compare and conclude in the favor of a good model. Alternatively, one can find the model having a good, lowest in particular, value of a criterion by performing an optimization on the model space where the optimization can be carried out with respect to the criterion values of the candidate models. More generally, we consider a real valued function <inline-formula id="j_nejsds40_ineq_029"><alternatives><mml:math>
<mml:mi mathvariant="script">C</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{C}$]]></tex-math></alternatives></inline-formula> on <inline-formula id="j_nejsds40_ineq_030"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_nejsds40_ineq_031"><alternatives><mml:math>
<mml:mi mathvariant="script">C</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{C}$]]></tex-math></alternatives></inline-formula> is the objective function which we want to minimize over <inline-formula id="j_nejsds40_ineq_032"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>. We recall that, in variable selection setting, any model in the model space can be represented by the binary representation of <inline-formula id="j_nejsds40_ineq_033"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">γ</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{\gamma }$]]></tex-math></alternatives></inline-formula>. So when maximizing any objective function over the model space, the solution must belong to the set of binary numbers <inline-formula id="j_nejsds40_ineq_034"><alternatives><mml:math>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$0,1$]]></tex-math></alternatives></inline-formula>. This unique structure of the model space severely limits the choice of optimization methods.</p>
</sec>
<sec id="j_nejsds40_s_005">
<label>2.3</label>
<title>Simulated Annealing in the Model Space</title>
<p>Because of the special features of the maximization problem, we propose to conduct the maximization process stochastically using the widely known simulated annealing (SA), a stochastic optimization method. In what follows, we provide a brief review of an SA approach; for details, see [<xref ref-type="bibr" rid="j_nejsds40_ref_007">7</xref>]. We consider the model space <inline-formula id="j_nejsds40_ineq_035"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula> and define <inline-formula id="j_nejsds40_ineq_036"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">⊂</mml:mo>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[${\mathcal{M}^{\ast }}\subset \mathcal{M}$]]></tex-math></alternatives></inline-formula> to be the set of global minima of the function <inline-formula id="j_nejsds40_ineq_037"><alternatives><mml:math>
<mml:mi mathvariant="script">C</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{C}$]]></tex-math></alternatives></inline-formula>, assumed to be a proper subset of <inline-formula id="j_nejsds40_ineq_038"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>. For each <inline-formula id="j_nejsds40_ineq_039"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$i\in \mathcal{M}$]]></tex-math></alternatives></inline-formula>, there exists a set <inline-formula id="j_nejsds40_ineq_040"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">⊂</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo>∖</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(i)\subset \mathcal{M}\setminus \{i\}$]]></tex-math></alternatives></inline-formula>, called the set of neighbors of <italic>i</italic>. In addition, for every <italic>i</italic>, there exists a collection of positive coefficients <inline-formula id="j_nejsds40_ineq_041"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${q_{ij}},j\in \mathcal{M}(i)$]]></tex-math></alternatives></inline-formula>, such that, <inline-formula id="j_nejsds40_ineq_042"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mo largeop="false" movablelimits="false">∑</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[${\textstyle\sum _{j\in \mathcal{M}(i)}}{q_{ij}}=1$]]></tex-math></alternatives></inline-formula>; so <inline-formula id="j_nejsds40_ineq_043"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">}</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">Q</mml:mi></mml:math><tex-math><![CDATA[$\{{q_{ij}}\}=Q$]]></tex-math></alternatives></inline-formula> form a transition matrix, elements of which provide the transition probabilities of moving from <italic>i</italic> to <italic>j</italic>. It is assumed that <inline-formula id="j_nejsds40_ineq_044"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$j\in \mathcal{M}(i)$]]></tex-math></alternatives></inline-formula> if and only if <inline-formula id="j_nejsds40_ineq_045"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$i\in \mathcal{M}(j)$]]></tex-math></alternatives></inline-formula>. We also define a nonincreasing function <inline-formula id="j_nejsds40_ineq_046"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="double-struck">N</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi>∞</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$T:\mathbb{N}\to (0,\infty )$]]></tex-math></alternatives></inline-formula> which is called the cooling schedule. Here <inline-formula id="j_nejsds40_ineq_047"><alternatives><mml:math>
<mml:mi mathvariant="double-struck">N</mml:mi></mml:math><tex-math><![CDATA[$\mathbb{N}$]]></tex-math></alternatives></inline-formula> is the set of positive integers, and <inline-formula id="j_nejsds40_ineq_048"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$T(t)$]]></tex-math></alternatives></inline-formula> is called the temperature at time <italic>t</italic>.</p>
<p>Let <inline-formula id="j_nejsds40_ineq_049"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\psi (t)$]]></tex-math></alternatives></inline-formula> be a discrete time inhomogeneous Markov chain on the model space <inline-formula id="j_nejsds40_ineq_050"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\mathcal{M}$]]></tex-math></alternatives></inline-formula>. The search process starts at an initial state <inline-formula id="j_nejsds40_ineq_051"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi></mml:math><tex-math><![CDATA[$\psi (0)\in \mathcal{M}$]]></tex-math></alternatives></inline-formula>. Suppose at time <italic>t</italic> we arrive at the point <italic>i</italic>. We then choose a neighbor <italic>j</italic> of <italic>i</italic> at random according to probability <inline-formula id="j_nejsds40_ineq_052"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${q_{ij}}$]]></tex-math></alternatives></inline-formula>. Once <italic>j</italic> is chosen, and if <inline-formula id="j_nejsds40_ineq_053"><alternatives><mml:math>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">≤</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{C}(j)\le \mathcal{C}(i)$]]></tex-math></alternatives></inline-formula>, then <inline-formula id="j_nejsds40_ineq_054"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi></mml:math><tex-math><![CDATA[$\psi (t+1)=j$]]></tex-math></alternatives></inline-formula> with probability 1; however if <inline-formula id="j_nejsds40_ineq_055"><alternatives><mml:math>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{C}(j)\gt \mathcal{C}(i)$]]></tex-math></alternatives></inline-formula>, then <inline-formula id="j_nejsds40_ineq_056"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi></mml:math><tex-math><![CDATA[$\psi (t+1)=j$]]></tex-math></alternatives></inline-formula> with probability <inline-formula id="j_nejsds40_ineq_057"><alternatives><mml:math>
<mml:mo movablelimits="false">exp</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mo>−</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">}</mml:mo>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">]</mml:mo></mml:math><tex-math><![CDATA[$\exp [-\{\mathcal{C}(j)-\mathcal{C}(i)\}/T(t)]$]]></tex-math></alternatives></inline-formula>, otherwise set <inline-formula id="j_nejsds40_ineq_058"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi></mml:math><tex-math><![CDATA[$\psi (t+1)=i$]]></tex-math></alternatives></inline-formula>; this gives raise to the so called Gibbs acceptance probability function. In supplementary material, we provide some technical clarity toward the performance of the proposed method.</p>
<p>[<xref ref-type="bibr" rid="j_nejsds40_ref_016">16</xref>] established that under regularity conditions, repeating the above steps with gradually reducing the temperature schedule guarantees that <inline-formula id="j_nejsds40_ineq_059"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\psi (t)$]]></tex-math></alternatives></inline-formula> converges to the optimal set <inline-formula id="j_nejsds40_ineq_060"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[${M^{\ast }}$]]></tex-math></alternatives></inline-formula>, that is, for <inline-formula id="j_nejsds40_ineq_061"><alternatives><mml:math>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="double-struck">N</mml:mi></mml:math><tex-math><![CDATA[$k\in \mathbb{N}$]]></tex-math></alternatives></inline-formula> and all <inline-formula id="j_nejsds40_ineq_062"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="italic">S</mml:mi></mml:math><tex-math><![CDATA[$j\in S$]]></tex-math></alternatives></inline-formula> <disp-formula-group id="j_nejsds40_dg_001">
<disp-formula id="j_nejsds40_eq_001">
<label>(2.1)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:munder>
<mml:mrow>
<mml:mo movablelimits="false">lim</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">∈</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo movablelimits="false">lim</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo stretchy="false">→</mml:mo>
<mml:mi>∞</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}\underset{n\to \infty }{\lim }\Pr (\psi (n+k)\in {\mathcal{M}^{\ast }}|\psi (k)=i)& =\underset{n\to \infty }{\lim }\Pr (\mathcal{C}(\psi (n+k))\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
<disp-formula id="j_nejsds40_eq_002">
<label>(2.2)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left" columnspacing="0pt">
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">k</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{aligned}{}& ={\mathcal{C}^{\ast }}|\psi (k)=i)=1\end{aligned}\]]]></tex-math></alternatives>
</disp-formula>
</disp-formula-group> where <inline-formula id="j_nejsds40_ineq_063"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false">min</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\mathcal{C}^{\ast }}={\min _{j\in \mathcal{M}}}\mathcal{C}(j)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_nejsds40_ineq_064"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="script">C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>∗</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[${\mathcal{M}^{\ast }}=\{i:i\in \mathcal{M},\mathcal{C}(i)={\mathcal{C}^{\ast }}\}$]]></tex-math></alternatives></inline-formula>.</p>
<p>The conditions for this result to hold are: <inline-formula id="j_nejsds40_ineq_065"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i)$]]></tex-math></alternatives></inline-formula> the probability of moving to <italic>j</italic> th model from <italic>i</italic> th model in <italic>p</italic> steps is positive, that is, <inline-formula id="j_nejsds40_ineq_066"><alternatives><mml:math>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[${q_{ij}^{(p)}}\gt 0$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_067"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[${q_{ii}}\gt 0$]]></tex-math></alternatives></inline-formula> for all <italic>i</italic>, and <inline-formula id="j_nejsds40_ineq_068"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(iii)$]]></tex-math></alternatives></inline-formula> <italic>Q</italic> is irreducible.</p>
</sec>
<sec id="j_nejsds40_s_006">
<label>2.4</label>
<title>Highest Posterior Model</title>
<p>The Bayesian approach to the variable selection problem is relatively straightforward. We express uncertainty about models by putting a prior distribution on the model <inline-formula id="j_nejsds40_ineq_069"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula>, The Bayesian linear model is thus defined as 
<disp-formula id="j_nejsds40_eq_003">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right">
<mml:mtr>
<mml:mtd class="align-odd">
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo stretchy="false">∼</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo stretchy="false">∼</mml:mo>
<mml:mi mathvariant="italic">π</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="1em"/>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">∼</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \boldsymbol{Y}\sim \Pr (\boldsymbol{y}|\boldsymbol{\theta },{\mathcal{M}_{\gamma }}),\hspace{1em}\boldsymbol{\theta }\sim \pi (\boldsymbol{\theta }|{\mathcal{M}_{\gamma }}),\hspace{1em}{\mathcal{M}_{\gamma }}\sim \Pr ({\mathcal{M}_{\gamma }}),\]]]></tex-math></alternatives>
</disp-formula> 
where <inline-formula id="j_nejsds40_ineq_070"><alternatives><mml:math>
<mml:mi mathvariant="italic">π</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\pi (\boldsymbol{\theta }|\mathcal{M})$]]></tex-math></alternatives></inline-formula> is the prior distribution of parameter <inline-formula id="j_nejsds40_ineq_071"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\theta }=(\boldsymbol{\beta },{\sigma ^{2}})$]]></tex-math></alternatives></inline-formula> under model <inline-formula id="j_nejsds40_ineq_072"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_nejsds40_ineq_073"><alternatives><mml:math>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\Pr ({\mathcal{M}_{\gamma }})$]]></tex-math></alternatives></inline-formula> is the prior on the model <inline-formula id="j_nejsds40_ineq_074"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula>. Then posterior distribution of <inline-formula id="j_nejsds40_ineq_075"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">θ</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{\theta }$]]></tex-math></alternatives></inline-formula> is given by <inline-formula id="j_nejsds40_ineq_076"><alternatives><mml:math>
<mml:mi mathvariant="italic">π</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mi mathvariant="italic">π</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\pi (\boldsymbol{\theta }|\boldsymbol{y},{\mathcal{M}_{\gamma }})=\Pr (\boldsymbol{y}|\boldsymbol{\theta },{\mathcal{M}_{\gamma }})\pi (\boldsymbol{\theta }|{\mathcal{M}_{\gamma }})/\Pr (\boldsymbol{y}|{\mathcal{M}_{\gamma }})$]]></tex-math></alternatives></inline-formula>, where 
<disp-formula id="j_nejsds40_eq_004">
<label>(2.3)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo largeop="false" movablelimits="false">∫</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mi mathvariant="italic">π</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mi mathvariant="italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">θ</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \Pr (\boldsymbol{y}|{\mathcal{M}_{\gamma }})=\textstyle\int \Pr (\boldsymbol{y}|\boldsymbol{\theta },{\mathcal{M}_{\gamma }})\pi (\boldsymbol{\theta }|{\mathcal{M}_{\gamma }})d\boldsymbol{\theta }\]]]></tex-math></alternatives>
</disp-formula> 
is called the marginal likelihood or integrated likelihood of data <inline-formula id="j_nejsds40_ineq_077"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">y</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{y}$]]></tex-math></alternatives></inline-formula> under model <inline-formula id="j_nejsds40_ineq_078"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula>. Then the posterior probability of model <inline-formula id="j_nejsds40_ineq_079"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula> can be expressed by 
<disp-formula id="j_nejsds40_eq_005">
<label>(2.4)</label><alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo><mml:mstyle displaystyle="false">
<mml:mfrac>
<mml:mrow>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo largeop="false" movablelimits="false">∑</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ \Pr ({\mathcal{M}_{\gamma }}|\boldsymbol{y})=\frac{\Pr (\boldsymbol{y}|{\mathcal{M}_{\gamma }})\Pr ({\mathcal{M}_{\gamma }})}{{\textstyle\sum _{{\mathcal{M}_{i}}\in \mathcal{M}}}\Pr (\boldsymbol{y}|{\mathcal{M}_{i}})\Pr ({\mathcal{M}_{i}})}.\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>The Bayes factor [<xref ref-type="bibr" rid="j_nejsds40_ref_028">28</xref>, <xref ref-type="bibr" rid="j_nejsds40_ref_003">3</xref>] for model <inline-formula id="j_nejsds40_ineq_080"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{{\gamma _{1}}}}$]]></tex-math></alternatives></inline-formula> against model <inline-formula id="j_nejsds40_ineq_081"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{{\gamma _{2}}}}$]]></tex-math></alternatives></inline-formula> is the ratio of their marginal likelihoods, <inline-formula id="j_nejsds40_ineq_082"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mtext>BF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${\text{BF}_{12}}=\Pr (\boldsymbol{y}|{\mathcal{M}_{{\gamma _{1}}}})/\Pr (\boldsymbol{y}|{\mathcal{M}_{{\gamma _{2}}}})$]]></tex-math></alternatives></inline-formula>. [<xref ref-type="bibr" rid="j_nejsds40_ref_028">28</xref>] stated that the Bayes factor is a summary of evidence for model <inline-formula id="j_nejsds40_ineq_083"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{{\gamma _{1}}}}$]]></tex-math></alternatives></inline-formula> against model <inline-formula id="j_nejsds40_ineq_084"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{{\gamma _{2}}}}$]]></tex-math></alternatives></inline-formula> and provided a table of cutoffs for interpreting <inline-formula id="j_nejsds40_ineq_085"><alternatives><mml:math>
<mml:mo movablelimits="false">log</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>BF</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[$\log {\text{BF}_{12}}$]]></tex-math></alternatives></inline-formula>. In general, the model with higher log-marginal likelihood is preferable in this model selection criterion.</p>
<p>In modern era, Bayesian inference is typically done by Markov Chain sampling. The computation of Bayes factor from Markov Chain sampling, however, is generally difficult since the Markov Chain methods avoid the computation of the normalizing constant of the posterior and it is precisely this constant that is needed for the marginal likelihood.</p>
<p>The HPM has the highest posterior model probability among all models in the model space, that is, <inline-formula id="j_nejsds40_ineq_086"><alternatives><mml:math>
<mml:mtext>HPM</mml:mtext>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mtext>argmax</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo stretchy="false">∈</mml:mo>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">|</mml:mo>
<mml:munder accentunder="false">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mo accent="true">_</mml:mo></mml:munder>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\text{HPM}={\text{argmax}_{\gamma \in \mathcal{M}}}\Pr ({\mathcal{M}_{\gamma }}|\underline{\boldsymbol{y}})$]]></tex-math></alternatives></inline-formula>. Under the notion of a data generating model (or the so-called true model) in the model space it can be shown that the data generating model is often asymptotically equivalent to the highest posterior model. For instance, this can be examined via consistency of posterior model probabilities [<xref ref-type="bibr" rid="j_nejsds40_ref_020">20</xref>] or via the Bayes factors [<xref ref-type="bibr" rid="j_nejsds40_ref_032">32</xref>]. [<xref ref-type="bibr" rid="j_nejsds40_ref_020">20</xref>] examined model consistency for <italic>g</italic> priors when <italic>g</italic> is fixed. [<xref ref-type="bibr" rid="j_nejsds40_ref_030">30</xref>] extended this for mixture of <italic>g</italic> priors and hyper <italic>g</italic> priors. [<xref ref-type="bibr" rid="j_nejsds40_ref_017">17</xref>] proved model consistency for spike and slab type priors. [<xref ref-type="bibr" rid="j_nejsds40_ref_012">12</xref>] and [<xref ref-type="bibr" rid="j_nejsds40_ref_032">32</xref>] proved consistency of objective Bayes procedures. On the other hand, [<xref ref-type="bibr" rid="j_nejsds40_ref_039">39</xref>] and [<xref ref-type="bibr" rid="j_nejsds40_ref_040">40</xref>] showed Bayes factor consistency for unbalanced ANOVA models and nested designs respectively. Moreover, [<xref ref-type="bibr" rid="j_nejsds40_ref_027">27</xref>] proved consistency for the true model when non local priors were specified on the parameters. However, they distinguished the true model consistency and pairwise Bayes factor consistency and argued that for large dimensional space pairwise consistency is misleading and hence not much useful.</p>
</sec>
<sec id="j_nejsds40_s_007">
<label>2.5</label>
<title>The SA-HPM Method</title>
<p>We set <inline-formula id="j_nejsds40_ineq_087"><alternatives><mml:math>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo>=</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{C}=$]]></tex-math></alternatives></inline-formula> negative posterior probability of model <inline-formula id="j_nejsds40_ineq_088"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula> for maximizing the posterior probabilities over the model space applying simulated annealing algorithm. In the SA approach, an appropriately chosen cooling schedule accelerates convergence. When <italic>T</italic> is very small, the time it takes for the Markov chain <inline-formula id="j_nejsds40_ineq_089"><alternatives><mml:math>
<mml:mi mathvariant="italic">ψ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\psi (t)$]]></tex-math></alternatives></inline-formula> to reach equilibrium can be excessive. The main significance of cooling schedule is that, during the beginning of the search process it helps the algorithm to escape from the local modes and then when the search is actually in the neighborhood of the global optimum the algorithm tries to focus in that region by reducing the value of cooling schedule and thereby finding the actual optimum. There is a number of suggestions available in the literature to choose a functional form for cooling schedule.</p>
<p>A transition matrix definition is equally important in an SA algorithm. We define the <inline-formula id="j_nejsds40_ineq_090"><alternatives><mml:math>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$(i,j)$]]></tex-math></alternatives></inline-formula> th element of the transition matrix <italic>Q</italic> as 
<disp-formula id="j_nejsds40_eq_006">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="-0.1667em"/>
<mml:mo>=</mml:mo>
<mml:mspace width="-0.1667em"/><mml:mstyle displaystyle="true">
<mml:mfrac>
<mml:mrow>
<mml:mtext>posterior probability of</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mtext>th model</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>sum of posterior probabilities of neighbors of</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mtext>th model</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mstyle>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[ {q_{ij}}\hspace{-0.1667em}=\hspace{-0.1667em}\frac{\text{posterior probability of}\hspace{2.5pt}j\text{th model}}{\text{sum of posterior probabilities of neighbors of}\hspace{2.5pt}i\text{th model}}\]]]></tex-math></alternatives>
</disp-formula> 
where <italic>j</italic> th model ∈ neighborhood of <italic>i</italic> th model.</p>
<p>For a given model <inline-formula id="j_nejsds40_ineq_091"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula> we define its neighborhood as <inline-formula id="j_nejsds40_ineq_092"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{{\mathcal{M}_{{\gamma ^{0}}}},{\mathcal{M}_{{\gamma ^{00}}}}\}$]]></tex-math></alternatives></inline-formula>, where <inline-formula id="j_nejsds40_ineq_093"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mspace width="2.5pt"/>
<mml:mtext>is such that if</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[${\gamma ^{0}}\hspace{2.5pt}\text{is such that if}\hspace{2.5pt}|{\gamma _{0}}-\gamma |=1$]]></tex-math></alternatives></inline-formula>, that is, the model <inline-formula id="j_nejsds40_ineq_094"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{{\gamma ^{0}}}}$]]></tex-math></alternatives></inline-formula> can be obtained from model <inline-formula id="j_nejsds40_ineq_095"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula> by either adding or deleting one predictor; <inline-formula id="j_nejsds40_ineq_096"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mn>1</mml:mn>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>′</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mn>1</mml:mn>
<mml:mspace width="2.5pt"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mo stretchy="false">|</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn></mml:math><tex-math><![CDATA[${{\gamma ^{00}}^{\prime }}1={\gamma ^{\prime }}1\hspace{2.5pt}\text{and}\hspace{2.5pt}|{\gamma ^{00}}-\gamma |=2$]]></tex-math></alternatives></inline-formula>, that is, model <inline-formula id="j_nejsds40_ineq_097"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>00</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{{\gamma ^{00}}}}$]]></tex-math></alternatives></inline-formula> can be obtained from model <inline-formula id="j_nejsds40_ineq_098"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">γ</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{\gamma }}$]]></tex-math></alternatives></inline-formula> by swapping one predictor with another.</p>
<p>It is interesting to note that, our selection provides the advantage for getting different region of neighborhood at every step and thus eliminates the possibility of keeping old models in the search region which is the case in [<xref ref-type="bibr" rid="j_nejsds40_ref_005">5</xref>] and [<xref ref-type="bibr" rid="j_nejsds40_ref_024">24</xref>]. In this way our approach is different in the sense that the search procedure does not require a complicated and long Markov chain to converge. These ingredients give raise to our proposed stochastic search algorithm called SA-HPM the steps of which are described below. The approach is implemented in <sans-serif>R</sans-serif> package <bold>sahpm</bold> and is made available on <sans-serif>R CRAN</sans-serif>.</p>
<list>
<list-item id="j_nejsds40_li_001">
<label>Step 1:</label>
<p>At time <italic>t</italic>, suppose <italic>i</italic> = current state of <inline-formula id="j_nejsds40_ineq_099"><alternatives><mml:math>
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\gamma (t)$]]></tex-math></alternatives></inline-formula>, and set cooling temperature <inline-formula id="j_nejsds40_ineq_100"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$T(t)$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_nejsds40_li_002">
<label>Step 2:</label>
<p>Choose a neighbor <italic>j</italic> of <italic>i</italic> at random according to probability <inline-formula id="j_nejsds40_ineq_101"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${q_{ij}}$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_nejsds40_li_003">
<label>Step 3:</label>
<p>Once <italic>j</italic> is chosen, the next state <inline-formula id="j_nejsds40_ineq_102"><alternatives><mml:math>
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\gamma (t+1)$]]></tex-math></alternatives></inline-formula> is determined as follows 
<disp-formula id="j_nejsds40_eq_007">
<alternatives><mml:math display="block">
<mml:mtable displaystyle="true" columnalign="right left right left" columnspacing="0pt 0pt 0pt">
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mtext>If</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo stretchy="false">≤</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="2.5pt"/>
<mml:mtext>then</mml:mtext>
<mml:mspace width="2.5pt"/>
</mml:mtd>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mtext>If</mml:mtext>
<mml:mspace width="2.5pt"/>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">&gt;</mml:mo>
<mml:mi mathvariant="script">C</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mspace width="2.5pt"/>
<mml:mtext>then</mml:mtext>
<mml:mspace width="2.5pt"/>
</mml:mtd>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mspace width="2.5pt"/>
<mml:mtext>with probability</mml:mtext>
<mml:mspace width="2.5pt"/>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even"/>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mo movablelimits="false">exp</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mo>−</mml:mo>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mi mathvariant="italic">J</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">J</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">}</mml:mo>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo fence="true" stretchy="false">]</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even"/>
<mml:mtd class="align-odd"/>
<mml:mtd class="align-even">
<mml:mi mathvariant="italic">γ</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mspace width="2.5pt"/>
<mml:mtext>otherwise</mml:mtext>
<mml:mspace width="2.5pt"/>
</mml:mtd>
</mml:mtr>
</mml:mtable></mml:math><tex-math><![CDATA[\[\begin{array}{r@{\hskip0pt}l@{\hskip0pt}r@{\hskip0pt}l}& \displaystyle \text{If}\hspace{2.5pt}\mathcal{C}(j)\le \mathcal{C}(i),\hspace{2.5pt}\text{then}\hspace{2.5pt}& & \displaystyle \gamma (t+1)=j\\ {} & \displaystyle \text{If}\hspace{2.5pt}\mathcal{C}(j)\gt \mathcal{C}(i),\hspace{2.5pt}\text{then}\hspace{2.5pt}& & \displaystyle \gamma (t+1)=j\hspace{2.5pt}\text{with probability}\hspace{2.5pt}\\ {} & & & \displaystyle \exp [-\{J(j)-J(i)\}/T(t)]\\ {} & & & \displaystyle \gamma (t+1)=i\hspace{2.5pt}\text{otherwise}\hspace{2.5pt}\end{array}\]]]></tex-math></alternatives>
</disp-formula>
</p>
<p>If <inline-formula id="j_nejsds40_ineq_103"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">≠</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi></mml:math><tex-math><![CDATA[$j\ne i$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_nejsds40_ineq_104"><alternatives><mml:math>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">∉</mml:mo>
<mml:mi mathvariant="italic">S</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$j\notin S(i)$]]></tex-math></alternatives></inline-formula>, then <inline-formula id="j_nejsds40_ineq_105"><alternatives><mml:math>
<mml:mo movablelimits="false">Pr</mml:mo>
<mml:mo fence="true" stretchy="false">[</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>+</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">x</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo fence="true" stretchy="false">]</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\Pr [x(t+1)=j|x(t)=i]=0$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_nejsds40_li_004">
<label>Step 4:</label>
<p>Repeat above steps until convergence.</p>
</list-item>
</list>
<p>In practice, to make the computation stable, we suggest to calculate the log of posterior probabilities instead of posterior probabilities and use that as estimates of proposal distributions.</p>
</sec>
</sec>
<sec id="j_nejsds40_s_008">
<label>3</label>
<title>Operating Characteristics in Empirical Studies</title><statement id="j_nejsds40_stat_001"><label>Example 1.</label>
<p>In this example we investigate the repeated sampling operating characteristics of complete enumeration based HPM and our proposed SA-HPM method using a cooling temperature <inline-formula id="j_nejsds40_ineq_106"><alternatives><mml:math>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0.9</mml:mn>
<mml:mi mathvariant="italic">T</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mo>−</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$T(t)=0.9T(t-1)$]]></tex-math></alternatives></inline-formula>. Our aim in this example is to see and compare the empirical proprieties of the proposed SA-HPM with those of complete enumeration HPM. As discussed before, the computation for complete enumeration of the model space is feasible only for small <italic>p</italic>. Hence we focus on those situations whenever complete enumeration HPM computation is feasible. To this end we consider the following simulation models: 
<list>
<list-item id="j_nejsds40_li_005">
<label>1.</label>
<p>(<inline-formula id="j_nejsds40_ineq_107"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[${p_{Datagen}}=5$]]></tex-math></alternatives></inline-formula>, uncorrelated x’s): We simulate data according to the Gaussian linear model <inline-formula id="j_nejsds40_ineq_108"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mo stretchy="false">∼</mml:mo>
<mml:mi mathvariant="italic">N</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>·</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="italic">I</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{Y}\sim N(2\cdot \mathbf{1}+\boldsymbol{X}\boldsymbol{\beta }(D),{\sigma ^{2}}I)$]]></tex-math></alternatives></inline-formula> where <inline-formula id="j_nejsds40_ineq_109"><alternatives><mml:math>
<mml:mn mathvariant="bold">1</mml:mn></mml:math><tex-math><![CDATA[$\mathbf{1}$]]></tex-math></alternatives></inline-formula> is a column of 1’s. We take the data generating model <inline-formula id="j_nejsds40_ineq_110"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula> to be <inline-formula id="j_nejsds40_ineq_111"><alternatives><mml:math>
<mml:mo fence="true" stretchy="false">{</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>4</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo fence="true" stretchy="false">}</mml:mo></mml:math><tex-math><![CDATA[$\{1,2,3,4,5\}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_112"><alternatives><mml:math>
<mml:mi mathvariant="italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\beta (D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_nejsds40_ineq_113"><alternatives><mml:math>
<mml:mi mathvariant="italic">σ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\sigma =(1.5)$]]></tex-math></alternatives></inline-formula>. Each row of <inline-formula id="j_nejsds40_ineq_114"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">X</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{X}$]]></tex-math></alternatives></inline-formula> is independently generated from <inline-formula id="j_nejsds40_ineq_115"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">N</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">X</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[${N_{p}}(0,{\Sigma _{X}})$]]></tex-math></alternatives></inline-formula> where <inline-formula id="j_nejsds40_ineq_116"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">Σ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">X</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">I</mml:mi></mml:math><tex-math><![CDATA[${\Sigma _{X}}=I$]]></tex-math></alternatives></inline-formula> is taken to be isotropic.</p>
</list-item>
<list-item id="j_nejsds40_li_006">
<label>2.</label>
<p>(<inline-formula id="j_nejsds40_ineq_117"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[${p_{Datagen}}=5$]]></tex-math></alternatives></inline-formula>, correlated x’s) The rows of <italic>X</italic> are generated so that <inline-formula id="j_nejsds40_ineq_118"><alternatives><mml:math>
<mml:mi mathvariant="italic">c</mml:mi>
<mml:mi mathvariant="italic">o</mml:mi>
<mml:mi mathvariant="italic">r</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">ρ</mml:mi></mml:math><tex-math><![CDATA[$cor({x_{i}},{x_{j}})=\rho $]]></tex-math></alternatives></inline-formula> for all <inline-formula id="j_nejsds40_ineq_119"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">≠</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi></mml:math><tex-math><![CDATA[$i\ne j$]]></tex-math></alternatives></inline-formula>. We take <inline-formula id="j_nejsds40_ineq_120"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
<list-item id="j_nejsds40_li_007">
<label>3.</label>
<p>(<inline-formula id="j_nejsds40_ineq_121"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">t</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mi mathvariant="italic">e</mml:mi>
<mml:mi mathvariant="italic">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>5</mml:mn></mml:math><tex-math><![CDATA[${p_{Datagen}}=5$]]></tex-math></alternatives></inline-formula>, autoregressive correlated X’s): The rows of <italic>X</italic> are generated so that <inline-formula id="j_nejsds40_ineq_122"><alternatives><mml:math>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">r</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$var({x_{i}})=1$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_nejsds40_ineq_123"><alternatives><mml:math>
<mml:mi mathvariant="italic">c</mml:mi>
<mml:mi mathvariant="italic">o</mml:mi>
<mml:mi mathvariant="italic">r</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">ρ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo>−</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">|</mml:mo>
</mml:mrow>
</mml:msup></mml:math><tex-math><![CDATA[$cor({x_{i}},{x_{j}})={\rho ^{|i-j|}}$]]></tex-math></alternatives></inline-formula> for <inline-formula id="j_nejsds40_ineq_124"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">≠</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi></mml:math><tex-math><![CDATA[$i\ne j$]]></tex-math></alternatives></inline-formula>. We take <inline-formula id="j_nejsds40_ineq_125"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula>.</p>
</list-item>
</list> 
For each setting we consider <inline-formula id="j_nejsds40_ineq_126"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>15</mml:mn></mml:math><tex-math><![CDATA[$p=15$]]></tex-math></alternatives></inline-formula> and <inline-formula id="j_nejsds40_ineq_127"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$p=20$]]></tex-math></alternatives></inline-formula>, two sample sizes <inline-formula id="j_nejsds40_ineq_128"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_nejsds40_ineq_129"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1000</mml:mn></mml:math><tex-math><![CDATA[$n=1000$]]></tex-math></alternatives></inline-formula>, and 100 replicated datasets for each combination. We use <inline-formula id="j_nejsds40_ineq_130"><alternatives><mml:math>
<mml:mi mathvariant="italic">g</mml:mi>
<mml:mo>=</mml:mo>
<mml:mo movablelimits="false">max</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$g=\max (n,{p^{2}})$]]></tex-math></alternatives></inline-formula> in the <italic>g</italic> prior [<xref ref-type="bibr" rid="j_nejsds40_ref_019">19</xref>]. Table <xref rid="j_nejsds40_tab_001">1</xref> summarizes the simulation result. We notice that both methods report low false discovery rate and false non-discovery rate. Furthermore, both HPM and SA-HPM perform satisfactorily in terms of recovering the data generating model. For instance, when <inline-formula id="j_nejsds40_ineq_131"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_132"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>15</mml:mn></mml:math><tex-math><![CDATA[$p=15$]]></tex-math></alternatives></inline-formula>, and the variance covariance matrix of the design matrix is isotropic, the proportions of time the data generating model got identified by SA-HPM and HPM are 0.84 and 0.86 respectively. Similar performance is evident for other settings however is slightly worse when <inline-formula id="j_nejsds40_ineq_133"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$p=20$]]></tex-math></alternatives></inline-formula>. Nevertheless, the important finding to note here is that the performance of the SA-HPM method is comparable to that of the complete enumeration HPM.</p></statement>
<table-wrap id="j_nejsds40_tab_001">
<label>Table 1</label>
<caption>
<p><inline-formula id="j_nejsds40_ineq_134"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula> is the proportion of times the data generating model is selected. FDR is the false discovery rate (= FP/(TP+FP)) and FNDR is the false nondiscovery rate (= FN/(TP+FN)), both averaged over replications. Here TP, FP and FN are True Positive, False Positive and False Negative counts respectively. Results are based on 100 replications.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: center; border-top: double; border-right: solid thin"/>
<td colspan="3" style="vertical-align: top; text-align: center; border-top: double; border-right: solid thin">SA-HPM</td>
<td colspan="3" style="vertical-align: top; text-align: center; border-top: double">HPM</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"/>
<td style="vertical-align: top; text-align: center"><inline-formula id="j_nejsds40_ineq_135"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">FDR</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">FNDR</td>
<td style="vertical-align: top; text-align: center"><inline-formula id="j_nejsds40_ineq_136"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">FDR</td>
<td style="vertical-align: top; text-align: center">FNDR</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="6" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_137"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_138"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>15</mml:mn></mml:math><tex-math><![CDATA[$p=15$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_139"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_140"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.84</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.86</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_141"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.82</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.86</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.87</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.01</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.89</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.01</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="6" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_142"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1000</mml:mn></mml:math><tex-math><![CDATA[$n=1000$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_143"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>15</mml:mn></mml:math><tex-math><![CDATA[$p=15$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_144"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_145"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.84</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.94</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_146"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.83</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.86</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.85</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.02</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.96</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="6" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_147"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_148"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$p=20$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_149"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_150"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.74</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.77</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_151"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.83</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.83</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.77</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.02</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.87</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.01</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="6" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_152"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1000</mml:mn></mml:math><tex-math><![CDATA[$n=1000$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_153"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>20</mml:mn></mml:math><tex-math><![CDATA[$p=20$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_154"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_155"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.75</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.88</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_156"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.84</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.83</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.78</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.02</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.83</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.01</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="j_nejsds40_tab_002">
<label>Table 2</label>
<caption>
<p><inline-formula id="j_nejsds40_ineq_157"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula> is the proportion of times the data generating model is selected. FDR is the false discovery rate (= FP/(TP+FP)) and FNDR is the false nondiscovery rate (= FN/(TP+FN)), both averaged over replications. Here TP, FP and FN are True Positive, False Positive and False Negative counts respectively. Results are based on 100 replications.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: center; border-top: double; border-right: solid thin"/>
<td colspan="3" style="vertical-align: top; text-align: center; border-top: double; border-right: solid thin">SA-HPM-<italic>g</italic></td>
<td colspan="3" style="vertical-align: top; text-align: center; border-top: double; border-right: solid thin">SA-HPM-piMOM</td>
<td colspan="3" style="vertical-align: top; text-align: center; border-top: double">BayesS5</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"/>
<td style="vertical-align: top; text-align: center"><inline-formula id="j_nejsds40_ineq_158"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">FDR</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">FNDR</td>
<td style="vertical-align: top; text-align: center"><inline-formula id="j_nejsds40_ineq_159"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">FDR</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">FNDR</td>
<td style="vertical-align: top; text-align: center"><inline-formula id="j_nejsds40_ineq_160"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">FDR</td>
<td style="vertical-align: top; text-align: center">FNDR</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="9" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_161"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_162"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>30</mml:mn></mml:math><tex-math><![CDATA[$p=30$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_163"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_164"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.87</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.99</td>
<td style="vertical-align: top; text-align: center">0.00</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.92</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_165"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.78</td>
<td style="vertical-align: top; text-align: center">0.04</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.95</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.95</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.82</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.03</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">1.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.97</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="9" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_166"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_167"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>200</mml:mn></mml:math><tex-math><![CDATA[$p=200$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_168"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_169"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.87</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.99</td>
<td style="vertical-align: top; text-align: center">0.00</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.92</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_170"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.81</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.94</td>
<td style="vertical-align: top; text-align: center">0.00</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.95</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.80</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.03</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.99</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.99</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="9" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_171"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_172"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1000</mml:mn></mml:math><tex-math><![CDATA[$p=1000$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_173"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(1.5,-1.5,1.5,-1.5,1.5)$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_174"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn></mml:math><tex-math><![CDATA[$\rho =0$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.87</td>
<td style="vertical-align: top; text-align: center">0.03</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">1.00</td>
<td style="vertical-align: top; text-align: center">0.00</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.99</td>
<td style="vertical-align: top; text-align: center">0.00</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_175"><alternatives><mml:math>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$\rho =0.5$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.71</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.70</td>
<td style="vertical-align: top; text-align: center">0.06</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">1.00</td>
<td style="vertical-align: top; text-align: center">0.00</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">AR</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.80</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.03</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.94</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">1.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"/>
<td colspan="9" style="vertical-align: top; text-align: center; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_176"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_177"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>15</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(5,5,5,-15)$]]></tex-math></alternatives></inline-formula>, cor(<inline-formula id="j_nejsds40_ineq_178"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\boldsymbol{x}_{4}}$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_179"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\boldsymbol{x}_{j}}$]]></tex-math></alternatives></inline-formula>) = <inline-formula id="j_nejsds40_ineq_180"><alternatives><mml:math>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">ρ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">≠</mml:mo>
<mml:mn>4</mml:mn></mml:math><tex-math><![CDATA[${\rho ^{1/2}},\rho =0.5,j\ne 4$]]></tex-math></alternatives></inline-formula></td>
</tr>
</tbody><tbody>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_181"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>30</mml:mn></mml:math><tex-math><![CDATA[$p=30$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.79</td>
<td style="vertical-align: top; text-align: center">0.04</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.98</td>
<td style="vertical-align: top; text-align: center">0.02</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.97</td>
<td style="vertical-align: top; text-align: center">0.01</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_182"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>200</mml:mn></mml:math><tex-math><![CDATA[$p=200$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center">0.70</td>
<td style="vertical-align: top; text-align: center">0.18</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.89</td>
<td style="vertical-align: top; text-align: center">0.09</td>
<td style="vertical-align: top; text-align: center; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center">0.75</td>
<td style="vertical-align: top; text-align: center">0.18</td>
<td style="vertical-align: top; text-align: center">0.00</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin"><inline-formula id="j_nejsds40_ineq_183"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1000</mml:mn></mml:math><tex-math><![CDATA[$p=1000$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.52</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.36</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.65</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.31</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin; border-right: solid thin">0.00</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.39</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.58</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">0.00</td>
</tr>
</tbody>
</table>
</table-wrap>
<statement id="j_nejsds40_stat_002"><label>Example 2.</label>
<p>In this example we investigate and compare the performance of SA-HPM method to the nonlocal prior based selection [<xref ref-type="bibr" rid="j_nejsds40_ref_027">27</xref>] whose theoretical and numerical performances are recently considered in [<xref ref-type="bibr" rid="j_nejsds40_ref_036">36</xref>] and we use its stochastic search implementation is in the <sans-serif>R</sans-serif> package <bold>BayesS5</bold> [<xref ref-type="bibr" rid="j_nejsds40_ref_035">35</xref>] in its default setting. We consider similar settings of uncorrelated, equi-correlated, and auto-correlated design matrices from covariate space as in the previous example. We set <inline-formula id="j_nejsds40_ineq_184"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>100</mml:mn></mml:math><tex-math><![CDATA[$n=100$]]></tex-math></alternatives></inline-formula> and vary <inline-formula id="j_nejsds40_ineq_185"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>30</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>200</mml:mn></mml:math><tex-math><![CDATA[$p=30,200$]]></tex-math></alternatives></inline-formula>, and 1000. In addition, we consider a special correlated design matrix where rows of <inline-formula id="j_nejsds40_ineq_186"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">X</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{X}$]]></tex-math></alternatives></inline-formula> are generated so that <inline-formula id="j_nejsds40_ineq_187"><alternatives><mml:math>
<mml:mi mathvariant="italic">v</mml:mi>
<mml:mi mathvariant="italic">a</mml:mi>
<mml:mi mathvariant="italic">r</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn></mml:math><tex-math><![CDATA[$var({\boldsymbol{x}_{j}})=1$]]></tex-math></alternatives></inline-formula>, <inline-formula id="j_nejsds40_ineq_188"><alternatives><mml:math>
<mml:mtext>cor</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="italic">ρ</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo mathvariant="normal" stretchy="false">/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo stretchy="false">≠</mml:mo>
<mml:mn>4</mml:mn></mml:math><tex-math><![CDATA[$\text{cor}({\boldsymbol{x}_{4}},{\boldsymbol{x}_{j}})={\rho ^{1/2}},j\ne 4$]]></tex-math></alternatives></inline-formula>, and <inline-formula id="j_nejsds40_ineq_189"><alternatives><mml:math>
<mml:mtext>cor</mml:mtext>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mi mathvariant="italic">ρ</mml:mi></mml:math><tex-math><![CDATA[$\text{cor}({\boldsymbol{x}_{i}},{\boldsymbol{x}_{j}})=\rho $]]></tex-math></alternatives></inline-formula> for all other <inline-formula id="j_nejsds40_ineq_190"><alternatives><mml:math>
<mml:mi mathvariant="italic">i</mml:mi>
<mml:mo stretchy="false">≠</mml:mo>
<mml:mi mathvariant="italic">j</mml:mi>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mi mathvariant="italic">ρ</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>0.5</mml:mn></mml:math><tex-math><![CDATA[$i\ne j,\rho =0.5$]]></tex-math></alternatives></inline-formula>. We take the data generating model <inline-formula id="j_nejsds40_ineq_191"><alternatives><mml:math>
<mml:mi mathvariant="script">M</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\mathcal{M}(D)$]]></tex-math></alternatives></inline-formula> to be 1, 2, 3, 4, and <inline-formula id="j_nejsds40_ineq_192"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">β</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mi mathvariant="italic">D</mml:mi>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo mathvariant="normal" fence="true" stretchy="false">(</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mn>5</mml:mn>
<mml:mo mathvariant="normal">,</mml:mo>
<mml:mo>−</mml:mo>
<mml:mn>15</mml:mn>
<mml:mo mathvariant="normal" fence="true" stretchy="false">)</mml:mo></mml:math><tex-math><![CDATA[$\boldsymbol{\beta }(D)=(5,5,5,-15)$]]></tex-math></alternatives></inline-formula>. We note that, in this way, <inline-formula id="j_nejsds40_ineq_193"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\boldsymbol{x}_{4}}$]]></tex-math></alternatives></inline-formula> is uncorrelated with the response <inline-formula id="j_nejsds40_ineq_194"><alternatives><mml:math>
<mml:mi mathvariant="bold-italic">Y</mml:mi></mml:math><tex-math><![CDATA[$\boldsymbol{Y}$]]></tex-math></alternatives></inline-formula> [<xref ref-type="bibr" rid="j_nejsds40_ref_018">18</xref>].</p></statement>
<p>As in the previous example, we consider a <italic>g</italic> prior on the regression coefficients for our proposed SA-HPM method. Additionally, motivated by the beautiful properties of nonlocal prior [<xref ref-type="bibr" rid="j_nejsds40_ref_027">27</xref>], we specify piMOM prior as a representative of the class of nonlocal priors and use Laplace approximation to obtain marginal likelihood. We refer to these two procedures as SA-HPM-<italic>g</italic> and SA-HPM-piMOM respectively. We present the simulation result in Table <xref rid="j_nejsds40_tab_002">2</xref> and notice that SA-HPM with piMOM prior outperforms the SA-HPM with <italic>g</italic> prior, particularly in high dimensional settings. Furthermore, we observe similar performances of SA-HPM-piMOM prior and BayesS5 method; however, when <inline-formula id="j_nejsds40_ineq_195"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\boldsymbol{x}_{4}}$]]></tex-math></alternatives></inline-formula> is uncorrelated with the response then the performance of BayesS5 deteriorates.</p>
</sec>
<sec id="j_nejsds40_s_009">
<label>4</label>
<title>Application in High-Dimensional Selection Settings</title>
<sec id="j_nejsds40_s_010">
<label>4.1</label>
<title>Ozone35 Data, Moderate <italic>p</italic></title>
<p>The ozone dataset has been considered in the literature frequently [<xref ref-type="bibr" rid="j_nejsds40_ref_005">5</xref>, <xref ref-type="bibr" rid="j_nejsds40_ref_011">11</xref>] and consists of daily measurements of atmospheric ozone concentration (maximum one hour average) and eight meteorological quantities for 330 days of 1976 in the Los Angeles Basin. Among them one temperature predictor was dropped from the analysis due to the potential multicollinearity with another temperature variable. The Ozone35 data was then curated by considering the main effects, the second order effects, their first order interactions [<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>], which gives raise to a total of <inline-formula id="j_nejsds40_ineq_196"><alternatives><mml:math>
<mml:mi mathvariant="italic">p</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>35</mml:mn></mml:math><tex-math><![CDATA[$p=35$]]></tex-math></alternatives></inline-formula> covariates. Mainly for comparison purpose we make use of the <inline-formula id="j_nejsds40_ineq_197"><alternatives><mml:math>
<mml:mi mathvariant="italic">n</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>178</mml:mn></mml:math><tex-math><![CDATA[$n=178$]]></tex-math></alternatives></inline-formula> observations which were used in the analysis of [<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>]. The description of the predictor variables and the response variable is provided in Table <xref rid="j_nejsds40_tab_003">3</xref>. [<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>] illustrated that the posterior probability of the median probability model (MPM [<xref ref-type="bibr" rid="j_nejsds40_ref_002">2</xref>]) is 23 times lower than that of the highest posterior model. We considered a <italic>g</italic>-prior as in [<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>].</p>
<table-wrap id="j_nejsds40_tab_003">
<label>Table 3</label>
<caption>
<p>Description of the Ozone35 dataset variables.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: double; border-bottom: solid thin">Variable</td>
<td style="vertical-align: top; text-align: left; border-top: double; border-bottom: solid thin">Description</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left"><italic>y</italic></td>
<td style="vertical-align: top; text-align: left">Response = Daily maximum 1-hour-average ozone reading (ppm) at Upland, CA</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_nejsds40_ineq_198"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{1}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">500-millibar pressure height (m) measured at Vandenberg AFB</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_nejsds40_ineq_199"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{2}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Wind speed (mph) at Los Angeles International Airport (LAX)</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_nejsds40_ineq_200"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{3}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Humidity (%) at LAX</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_nejsds40_ineq_201"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{4}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Temperature (F) measured at Sandburg, CA</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_nejsds40_ineq_202"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{5}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Inversion base height (feet) at LAX</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left"><inline-formula id="j_nejsds40_ineq_203"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{6}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left">Pressure gradient (mm Hg) from LAX to Daggett, CA</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin"><inline-formula id="j_nejsds40_ineq_204"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${x_{7}}$]]></tex-math></alternatives></inline-formula></td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">Visibility (miles) measured at LAX</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="j_nejsds40_tab_004">
<label>Table 4</label>
<caption>
<p>Table with two rows indicating HPM and MPM respectively. The last two columns provide Bayes factor against the null model and log of that respectively.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: center; border-top: double; border-bottom: solid thin">Serial No</td>
<td style="vertical-align: top; text-align: center; border-top: double; border-bottom: solid thin">Model</td>
<td style="vertical-align: top; text-align: center; border-top: double; border-bottom: solid thin">Bayes Factor</td>
<td style="vertical-align: top; text-align: center; border-top: double; border-bottom: solid thin">log(Bayes Factor)</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: center">HPM</td>
<td style="vertical-align: top; text-align: center">7 10 23 26 29</td>
<td style="vertical-align: top; text-align: center">1.02E+47</td>
<td style="vertical-align: top; text-align: center">108.2364944</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">MPM</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">21 22 23 29</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">4.34E+45</td>
<td style="vertical-align: top; text-align: center; border-bottom: solid thin">105.0834851</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>[<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>] considered a complete enumeration of this large model space using distributed computing over an extended time and reported the complete enumeration HPM to be the model (7, 10, 23, 26, 29). The Bayes factor of HPM and MPM, against <inline-formula id="j_nejsds40_ineq_205"><alternatives><mml:math>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub></mml:math><tex-math><![CDATA[${\mathcal{M}_{0}}$]]></tex-math></alternatives></inline-formula> are reported in Table <xref rid="j_nejsds40_tab_004">4</xref>. Our main contribution is that, the proposed SA-HPM method is able to recover the HPM 95 times out of 100 repetitions after a burn-in of 50 iterations in the stochastic chain. In particular, we note that, the SA-HPM method is extremely useful even for large model spaces.</p>
</sec>
<sec id="j_nejsds40_s_011">
<label>4.2</label>
<title>Polymerase Chain Reaction Data, Ultra Large <italic>p</italic></title>
<p>In this example we consider gene expression data on 31 female mice and 29 male mice. A number of psychological phenotypes, including numbers of stearoyl-CoA desaturase 1 (SCD1), glycerol-3-phosphate acyltransferase (GPAT) and phos- phoenopyruvate carboxykinase (PEPCK), were measured by quantitative real-time RT-PCR, along with 22,575 gene expression values. The resulting data set is publicly available at <uri>http://www.ncbi.nlm.nih.gov/geo</uri> (accession number GSE3330). Following [<xref ref-type="bibr" rid="j_nejsds40_ref_035">35</xref>] we restrict ourselves into the consideration of the SCD1 response only.</p>
<p>Due to ultra large high-dimensional nature of this dataset it is beyond the reach of the ultra modern machinery to enumerate all the models in the model space. Hence, in order to find the highest posterior model it is necessary to make use of a model space search technique such as the SA-HPM method developed here. We employ our algorithm in this dataset to find the HPM model. When utilizing SA-HPM we omit the swapping step to minimize exploring the model space due to the ultra large size of that. We report our findings in Table <xref rid="j_nejsds40_tab_005">5</xref> from which it can be noted that the resulting HPM is a sparse model with three variables when SA-HPM with <italic>g</italic> prior is fitted. Similarly, SA-HPM with piMOM prior discovers another sparse model with two predictors. It is interesting to note that one of them coincides with the model projected by the maximum aposteriori (MAP) estimate of the BayesS5 method. We notice that BayesS5 also results in a parsimonious model with two predictor variables.</p>
<table-wrap id="j_nejsds40_tab_005">
<label>Table 5</label>
<caption>
<p>Resulting models in Polymerase Chain Reaction Data.</p>
</caption>
<table>
<thead>
<tr>
<td style="vertical-align: top; text-align: left; border-top: double; border-bottom: solid thin">Method</td>
<td style="vertical-align: top; text-align: left; border-top: double; border-bottom: solid thin">Model</td>
</tr>
</thead>
<tbody>
<tr>
<td style="vertical-align: top; text-align: left">SA-HPM-<italic>g</italic></td>
<td style="vertical-align: top; text-align: left">5905 8422 12999</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left">SA-HPM-piMOM</td>
<td style="vertical-align: top; text-align: left">296 5510</td>
</tr>
<tr>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">BayesS5</td>
<td style="vertical-align: top; text-align: left; border-bottom: solid thin">296 7351</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="j_nejsds40_s_012">
<label>5</label>
<title>Conclusion</title>
<p>We note that, our approach is distinguishable from the many traditional approaches in this area in terms of the fact that the methodology developed in this work does not aim to recover the data generating model rather our effort focuses on finding the highest posterior model which is often perceived to have good properties. If highest posterior model does not coincide with the data-generating model, our proposed SA-HPM method is still able to recover the HPM without finding the data-generating one. In a real world data analysis the data generating model or the so called “true model” is not known and hence our approach is useful to consider.</p>
<p>As a summary, our research strengthens the classical idea of assessing a model by its posterior probability. According to [<xref ref-type="bibr" rid="j_nejsds40_ref_021">21</xref>], a large volume of near future research in Bayesian literature of variable selection will involve sampling and stochastic search. Furthermore, [<xref ref-type="bibr" rid="j_nejsds40_ref_023">23</xref>] noted that good models can be obtained by exploring the posterior summary of the models. Nonetheless, the highest posterior model, a posterior summary, is widely known to have excellent properties. Our research, thus, provides a simple, efficient, quick, and feasible way toward this direction of variable selection.</p>
</sec>
</body>
<back>
<ack id="j_nejsds40_ack_001">
<title>Acknowledgements</title>
<p>The contents of this manuscript are solely the responsibility of the authors and do not necessarily represent the official views of NIEHS. The computational work in this manuscript utilized resources of the Center for Research Computing and Data at Northern Illinois University.</p></ack>
<ref-list id="j_nejsds40_reflist_001">
<title>References</title>
<ref id="j_nejsds40_ref_001">
<label>[1]</label><mixed-citation publication-type="journal"> <string-name><surname>Barbieri</surname>, <given-names>M. M.</given-names></string-name>, <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name>, <string-name><surname>George</surname>, <given-names>E. I.</given-names></string-name> and <string-name><surname>Roková</surname>, <given-names>V.</given-names></string-name> (<year>2021</year>). <article-title>The median probability model and correlated variables</article-title>. <source>Bayesian Analysis</source> <volume>16</volume>(<issue>4</issue>) <fpage>1085</fpage>–<lpage>1112</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/20-BA1249" xlink:type="simple">https://doi.org/10.1214/20-BA1249</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=4381128">MR4381128</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_002">
<label>[2]</label><mixed-citation publication-type="journal"> <string-name><surname>Barbieri</surname>, <given-names>M. M.</given-names></string-name> and <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name> (<year>2004</year>). <article-title>Optimal predictive model selection</article-title>. <source>The annals of statistics</source> <volume>32</volume>(<issue>3</issue>) <fpage>870</fpage>–<lpage>897</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/009053604000000238" xlink:type="simple">https://doi.org/10.1214/009053604000000238</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2065192">MR2065192</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_003">
<label>[3]</label><mixed-citation publication-type="journal"> <string-name><surname>Basu</surname>, <given-names>S.</given-names></string-name> and <string-name><surname>Chib</surname>, <given-names>S.</given-names></string-name> (<year>2003</year>). <article-title>Marginal likelihood and Bayes factors for Dirichlet process mixture models</article-title>. <source>Journal of the American Statistical Association</source> <volume>98</volume>(<issue>461</issue>) <fpage>224</fpage>–<lpage>235</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1198/01621450338861947" xlink:type="simple">https://doi.org/10.1198/01621450338861947</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1965688">MR1965688</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_004">
<label>[4]</label><mixed-citation publication-type="journal"> <string-name><surname>Bayarri</surname>, <given-names>M. J.</given-names></string-name>, <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name>, <string-name><surname>Forte</surname>, <given-names>A.</given-names></string-name> and <string-name><surname>García-Donato</surname>, <given-names>G.</given-names></string-name> (<year>2012</year>). <article-title>Criteria for Bayesian model choice with application to variable selection</article-title>. <source>The Annals of statistics</source> <volume>40</volume>(<issue>3</issue>) <fpage>1550</fpage>–<lpage>1577</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/12-AOS1013" xlink:type="simple">https://doi.org/10.1214/12-AOS1013</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3015035">MR3015035</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_005">
<label>[5]</label><mixed-citation publication-type="journal"> <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name> and <string-name><surname>Molina</surname>, <given-names>G.</given-names></string-name> (<year>2005</year>). <article-title>Posterior model probabilities via path-based pairwise priors</article-title>. <source>Statistica Neerlandica</source> <volume>59</volume>(<issue>1</issue>) <fpage>3</fpage>–<lpage>15</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1111/j.1467-9574.2005.00275.x" xlink:type="simple">https://doi.org/10.1111/j.1467-9574.2005.00275.x</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2137378">MR2137378</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_006">
<label>[6]</label><mixed-citation publication-type="book"> <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name>, <string-name><surname>Pericchi</surname>, <given-names>L. R.</given-names></string-name>, <string-name><surname>Ghosh</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Samanta</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>De Santis</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Berger</surname>, <given-names>J.</given-names></string-name> and <string-name><surname>Pericchi</surname>, <given-names>L.</given-names></string-name> (<year>2001</year>). <source>Objective Bayesian methods for model selection: Introduction and comparison</source>. <series><italic>Lecture Notes-Monograph Series</italic></series> <fpage>135</fpage>–<lpage>207</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/lnms/1215540968" xlink:type="simple">https://doi.org/10.1214/lnms/1215540968</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2000753">MR2000753</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_007">
<label>[7]</label><mixed-citation publication-type="journal"> <string-name><surname>Bertsimas</surname>, <given-names>D.</given-names></string-name> and <string-name><surname>Tsitsiklis</surname>, <given-names>J.</given-names></string-name> (<year>1993</year>). <article-title>Simulated annealing</article-title>. <source>Statistical science</source> <volume>8</volume>(<issue>1</issue>) <fpage>10</fpage>–<lpage>15</lpage>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1194437">MR1194437</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_008">
<label>[8]</label><mixed-citation publication-type="journal"> <string-name><surname>Bottolo</surname>, <given-names>L.</given-names></string-name> and <string-name><surname>Richardson</surname>, <given-names>S.</given-names></string-name> (<year>2010</year>). <article-title>Evolutionary stochastic search for Bayesian model exploration</article-title>. <source>Bayesian Analysis</source> <volume>5</volume>(<issue>3</issue>) <fpage>583</fpage>–<lpage>618</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/10-BA523" xlink:type="simple">https://doi.org/10.1214/10-BA523</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2719668">MR2719668</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_009">
<label>[9]</label><mixed-citation publication-type="journal"> <string-name><surname>Brusco</surname>, <given-names>M. J.</given-names></string-name> and <string-name><surname>Köhn</surname>, <given-names>H. q. F.</given-names></string-name> (<year>2009</year>). <article-title>Exemplar-based clustering via simulated annealing</article-title>. <source>Psychometrika</source> <volume>74</volume>(<issue>3</issue>) <fpage>457</fpage>–<lpage>475</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1007/s11336-009-9115-2" xlink:type="simple">https://doi.org/10.1007/s11336-009-9115-2</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2551671">MR2551671</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_010">
<label>[10]</label><mixed-citation publication-type="journal"> <string-name><surname>Cadima</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Cerdeira</surname>, <given-names>J. O.</given-names></string-name> and <string-name><surname>Minhoto</surname>, <given-names>M.</given-names></string-name> (<year>2004</year>). <article-title>Computational aspects of algorithms for variable selection in the context of principal components</article-title>. <source>Computational Statistics &amp; Data Analysis</source> <volume>47</volume>(<issue>2</issue>) <fpage>225</fpage>–<lpage>236</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.csda.2003.11.001" xlink:type="simple">https://doi.org/10.1016/j.csda.2003.11.001</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2101498">MR2101498</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_011">
<label>[11]</label><mixed-citation publication-type="journal"> <string-name><surname>Casella</surname>, <given-names>G.</given-names></string-name> and <string-name><surname>Moreno</surname>, <given-names>E.</given-names></string-name> (<year>2006</year>). <article-title>Objective Bayesian variable selection</article-title>. <source>Journal of the American Statistical Association</source> <volume>101</volume>(<issue>473</issue>) <fpage>157</fpage>–<lpage>167</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1198/016214505000000646" xlink:type="simple">https://doi.org/10.1198/016214505000000646</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2268035">MR2268035</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_012">
<label>[12]</label><mixed-citation publication-type="journal"> <string-name><surname>Casella</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Girón</surname>, <given-names>F. J.</given-names></string-name>, <string-name><surname>Martínez</surname>, <given-names>M. L.</given-names></string-name> and <string-name><surname>Moreno</surname>, <given-names>E.</given-names></string-name> (<year>2009</year>). <article-title>Consistency of Bayesian procedures for variable selection</article-title>. <source>Annals of Statistics</source> <volume>37</volume>(<issue>3</issue>) <fpage>1207</fpage>–<lpage>1228</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/08-AOS606" xlink:type="simple">https://doi.org/10.1214/08-AOS606</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2509072">MR2509072</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_013">
<label>[13]</label><mixed-citation publication-type="journal"> <string-name><surname>Chen</surname>, <given-names>J.</given-names></string-name> and <string-name><surname>Chen</surname>, <given-names>Z.</given-names></string-name> (<year>2008</year>). <article-title>Extended Bayesian information criteria for model selection with large model spaces</article-title>. <source>Biometrika</source> <volume>95</volume>(<issue>3</issue>) <fpage>759</fpage>–<lpage>771</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1093/biomet/asn034" xlink:type="simple">https://doi.org/10.1093/biomet/asn034</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2443189">MR2443189</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_014">
<label>[14]</label><mixed-citation publication-type="journal"> <string-name><surname>Clyde</surname>, <given-names>M. A.</given-names></string-name>, <string-name><surname>Ghosh</surname>, <given-names>J.</given-names></string-name> and <string-name><surname>Littman</surname>, <given-names>M. L.</given-names></string-name> (<year>2011</year>). <article-title>Bayesian adaptive sampling for variable selection and model averaging</article-title>. <source>Journal of Computational and Graphical Statistics</source> <volume>20</volume>(<issue>1</issue>) <fpage>80</fpage>–<lpage>101</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1198/jcgs.2010.09049" xlink:type="simple">https://doi.org/10.1198/jcgs.2010.09049</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2816539">MR2816539</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_015">
<label>[15]</label><mixed-citation publication-type="journal"> <string-name><surname>Crama</surname>, <given-names>Y.</given-names></string-name> and <string-name><surname>Schyns</surname>, <given-names>M.</given-names></string-name> (<year>2003</year>). <article-title>Simulated annealing for complex portfolio selection problems</article-title>. <source>European Journal of Operational Research</source> <volume>150</volume>(<issue>3</issue>) <fpage>546</fpage>–<lpage>571</lpage>.</mixed-citation>
</ref>
<ref id="j_nejsds40_ref_016">
<label>[16]</label><mixed-citation publication-type="journal"> <string-name><surname>Cruz</surname>, <given-names>J. R.</given-names></string-name> and <string-name><surname>Dorea</surname>, <given-names>C. C. Y.</given-names></string-name> (<year>1998</year>). <article-title>Simple conditions for the convergence of simulated annealing type algorithms</article-title>. <source>Journal of Applied Probability</source> <volume>35</volume>(<issue>4</issue>) <fpage>885</fpage>–<lpage>892</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1239/jap/1032438383" xlink:type="simple">https://doi.org/10.1239/jap/1032438383</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1671238">MR1671238</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_017">
<label>[17]</label><mixed-citation publication-type="journal"> <string-name><surname>Dey</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Ishwaran</surname>, <given-names>H.</given-names></string-name> and <string-name><surname>Rao</surname>, <given-names>J. S.</given-names></string-name> (<year>2008</year>). <article-title>An in-depth look at highest posterior model selection</article-title>. <source>Econometric Theory</source> <volume>24</volume>(<issue>2</issue>) <fpage>377</fpage>–<lpage>403</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1017/S026646660808016X" xlink:type="simple">https://doi.org/10.1017/S026646660808016X</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2391616">MR2391616</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_018">
<label>[18]</label><mixed-citation publication-type="journal"> <string-name><surname>Fan</surname>, <given-names>J.</given-names></string-name> and <string-name><surname>Lv</surname>, <given-names>J.</given-names></string-name> (<year>2008</year>). <article-title>Sure independence screening for ultrahigh dimensional feature space</article-title>. <source>Journal of the Royal Statistical Society: Series B (Statistical Methodology)</source> <volume>70</volume>(<issue>5</issue>) <fpage>849</fpage>–<lpage>911</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1111/j.1467-9868.2008.00674.x" xlink:type="simple">https://doi.org/10.1111/j.1467-9868.2008.00674.x</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2530322">MR2530322</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_019">
<label>[19]</label><mixed-citation publication-type="journal"> <string-name><surname>Fernandez</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ley</surname>, <given-names>E.</given-names></string-name> and <string-name><surname>Steel</surname>, <given-names>M. F.</given-names></string-name> (<year>2001</year>). <article-title>Benchmark priors for Bayesian model averaging</article-title>. <source>Journal of Econometrics</source> <volume>100</volume>(<issue>2</issue>) <fpage>381</fpage>–<lpage>427</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/S0304-4076(00)00076-2" xlink:type="simple">https://doi.org/10.1016/S0304-4076(00)00076-2</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1820410">MR1820410</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_020">
<label>[20]</label><mixed-citation publication-type="journal"> <string-name><surname>Fernandez</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ley</surname>, <given-names>E.</given-names></string-name> and <string-name><surname>Steel</surname>, <given-names>M. F.</given-names></string-name> (<year>2001</year>). <article-title>Model uncertainty in cross-country growth regressions</article-title>. <source>Journal of Applied Econometrics</source> <volume>16</volume>(<issue>5</issue>) <fpage>563</fpage>–<lpage>576</lpage>.</mixed-citation>
</ref>
<ref id="j_nejsds40_ref_021">
<label>[21]</label><mixed-citation publication-type="journal"> <string-name><surname>Garcia-Donato</surname>, <given-names>G.</given-names></string-name> and <string-name><surname>Martinez-Beneito</surname>, <given-names>M. A.</given-names></string-name> (<year>2013</year>). <article-title>On sampling strategies in Bayesian variable selection problems with large model spaces</article-title>. <source>Journal of the American Statistical Association</source> <volume>108</volume>(<issue>501</issue>) <fpage>340</fpage>–<lpage>352</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/01621459.2012.742443" xlink:type="simple">https://doi.org/10.1080/01621459.2012.742443</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3174624">MR3174624</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_022">
<label>[22]</label><mixed-citation publication-type="journal"> <string-name><surname>Geisser</surname>, <given-names>S.</given-names></string-name> and <string-name><surname>Eddy</surname>, <given-names>W. F.</given-names></string-name> (<year>1979</year>). <article-title>A predictive approach to model selection</article-title>. <source>Journal of the American Statistical Association</source> <volume>74</volume>(<issue>365</issue>) <fpage>153</fpage>–<lpage>160</lpage>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=0529531">MR0529531</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_023">
<label>[23]</label><mixed-citation publication-type="journal"> <string-name><surname>Hahn</surname>, <given-names>P. R.</given-names></string-name> and <string-name><surname>Carvalho</surname>, <given-names>C. M.</given-names></string-name> (<year>2015</year>). <article-title>Decoupling shrinkage and selection in Bayesian linear models: a posterior summary perspective</article-title>. <source>Journal of the American Statistical Association</source> <volume>110</volume>(<issue>509</issue>) <fpage>435</fpage>–<lpage>448</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/01621459.2014.993077" xlink:type="simple">https://doi.org/10.1080/01621459.2014.993077</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3338514">MR3338514</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_024">
<label>[24]</label><mixed-citation publication-type="journal"> <string-name><surname>Hans</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Dobra</surname>, <given-names>A.</given-names></string-name> and <string-name><surname>West</surname>, <given-names>M.</given-names></string-name> (<year>2007</year>). <article-title>Shotgun stochastic search for “large p” regression</article-title>. <source>Journal of the American Statistical Association</source> <volume>102</volume>(<issue>478</issue>) <fpage>507</fpage>–<lpage>516</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1198/016214507000000121" xlink:type="simple">https://doi.org/10.1198/016214507000000121</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2370849">MR2370849</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_025">
<label>[25]</label><mixed-citation publication-type="journal"> <string-name><surname>Hoeting</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Madigan</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Raftery</surname>, <given-names>A. E.</given-names></string-name> and <string-name><surname>Volinsky</surname>, <given-names>C. T.</given-names></string-name> (<year>1999</year>). <article-title>Bayesian model averaging: a tutorial</article-title>. <source>Statistical Science</source> <volume>14</volume>(<issue>4</issue>)<fpage>382</fpage>–<lpage>401</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/ss/1009212519" xlink:type="simple">https://doi.org/10.1214/ss/1009212519</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1765176">MR1765176</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_026">
<label>[26]</label><mixed-citation publication-type="journal"> <string-name><surname>Jeong</surname>, <given-names>I. q. S.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>H. q. K.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>T. q. H.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>D. H.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>K. J.</given-names></string-name> and <string-name><surname>Kang</surname>, <given-names>S. q. H.</given-names></string-name> (<year>2018</year>). <article-title>A Feature Selection Approach Based on Simulated Annealing for Detecting Various Denial of Service Attacks</article-title>. <source>Software Networking</source> <volume>2018</volume>(<issue>1</issue>) <fpage>173</fpage>–<lpage>190</lpage>.</mixed-citation>
</ref>
<ref id="j_nejsds40_ref_027">
<label>[27]</label><mixed-citation publication-type="journal"> <string-name><surname>Johnson</surname>, <given-names>V. E.</given-names></string-name> and <string-name><surname>Rossell</surname>, <given-names>D.</given-names></string-name> (<year>2012</year>). <article-title>Bayesian model selection in high-dimensional settings</article-title>. <source>Journal of the American Statistical Association</source> <volume>107</volume>(<issue>498</issue>) <fpage>649</fpage>–<lpage>660</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/01621459.2012.682536" xlink:type="simple">https://doi.org/10.1080/01621459.2012.682536</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2980074">MR2980074</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_028">
<label>[28]</label><mixed-citation publication-type="journal"> <string-name><surname>Kass</surname>, <given-names>R. E.</given-names></string-name> and <string-name><surname>Raftery</surname>, <given-names>A. E.</given-names></string-name> (<year>1995</year>). <article-title>Bayes factors</article-title>. <source>Journal of the American Statistical Association</source> <volume>90</volume>(<issue>430</issue>) <fpage>773</fpage>–<lpage>795</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/01621459.1995.10476572" xlink:type="simple">https://doi.org/10.1080/01621459.1995.10476572</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3363402">MR3363402</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_029">
<label>[29]</label><mixed-citation publication-type="journal"> <string-name><surname>Kirkpatrick</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Gelatt</surname>, <given-names>C. D.</given-names></string-name> and <string-name><surname>Vecchi</surname>, <given-names>M. P.</given-names></string-name> (<year>1983</year>). <article-title>Optimization by simulated annealing</article-title>. <source>Science</source> <volume>220</volume>(<issue>4598</issue>) <fpage>671</fpage>–<lpage>680</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1126/science.220.4598.671" xlink:type="simple">https://doi.org/10.1126/science.220.4598.671</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=0702485">MR0702485</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_030">
<label>[30]</label><mixed-citation publication-type="journal"> <string-name><surname>Liang</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Paulo</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Molina</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Clyde</surname>, <given-names>M. A.</given-names></string-name> and <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name> (<year>2008</year>). <article-title>Mixtures of g priors for Bayesian variable selection</article-title>. <source>Journal of the American Statistical Association</source> <volume>103</volume>(<issue>481</issue>) <fpage>410</fpage>–<lpage>423</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1198/016214507000001337" xlink:type="simple">https://doi.org/10.1198/016214507000001337</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2420243">MR2420243</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_031">
<label>[31]</label><mixed-citation publication-type="journal"> <string-name><surname>Maity</surname>, <given-names>A. K.</given-names></string-name>, <string-name><surname>Basu</surname>, <given-names>S.</given-names></string-name> and <string-name><surname>Ghosh</surname>, <given-names>S.</given-names></string-name> (<year>2021</year>). <article-title>Bayesian criterion-based variable selection</article-title>. <source>Journal of the Royal Statistical Society: Series C (Applied Statistics)</source> <volume>70</volume>(<issue>4</issue>) <fpage>835</fpage>–<lpage>857</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1111/rssc.12488" xlink:type="simple">https://doi.org/10.1111/rssc.12488</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=4318011">MR4318011</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_032">
<label>[32]</label><mixed-citation publication-type="journal"> <string-name><surname>Moreno</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Girón</surname>, <given-names>F. J.</given-names></string-name> and <string-name><surname>Casella</surname>, <given-names>G.</given-names></string-name> (<year>2010</year>). <article-title>Consistency of objective Bayes factors as the model dimension grows</article-title>. <source>Annals of Statistics</source> <volume>38</volume>(<issue>4</issue>) <fpage>1937</fpage>–<lpage>1952</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/09-AOS754" xlink:type="simple">https://doi.org/10.1214/09-AOS754</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2676879">MR2676879</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_033">
<label>[33]</label><mixed-citation publication-type="journal"> <string-name><surname>Scott</surname>, <given-names>J. G.</given-names></string-name> and <string-name><surname>Berger</surname>, <given-names>J. O.</given-names></string-name> (<year>2010</year>). <article-title>Bayes and empirical-Bayes multiplicity adjustment in the variable-selection problem</article-title>. <source>The Annals of Statistics</source> <volume>38</volume>(<issue>5</issue>) <fpage>2587</fpage>–<lpage>2619</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1214/10-AOS792" xlink:type="simple">https://doi.org/10.1214/10-AOS792</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2722450">MR2722450</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_034">
<label>[34]</label><mixed-citation publication-type="journal"> <string-name><surname>Shi</surname>, <given-names>M.</given-names></string-name> and <string-name><surname>Dunson</surname>, <given-names>D. B.</given-names></string-name> (<year>2011</year>). <article-title>Bayesian variable selection via particle stochastic search</article-title>. <source>Statistics &amp; probability letters</source> <volume>81</volume>(<issue>2</issue>) <fpage>283</fpage>–<lpage>291</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.spl.2010.10.011" xlink:type="simple">https://doi.org/10.1016/j.spl.2010.10.011</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2764295">MR2764295</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_035">
<label>[35]</label><mixed-citation publication-type="other"> <string-name><surname>Shin</surname>, <given-names>M.</given-names></string-name> and <string-name><surname>Tian</surname>, <given-names>R.</given-names></string-name> (2017). BayesS5: Bayesian Variable Selection Using Simplified Shotgun Stochastic Search with Screening (S5). R package version 1.30. <uri>https://CRAN.R-project.org/package=BayesS5</uri>.</mixed-citation>
</ref>
<ref id="j_nejsds40_ref_036">
<label>[36]</label><mixed-citation publication-type="journal"> <string-name><surname>Shin</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Bhattacharya</surname>, <given-names>A.</given-names></string-name> and <string-name><surname>Johnson</surname>, <given-names>V. E.</given-names></string-name> (<year>2018</year>). <article-title>Scalable Bayesian variable selection using nonlocal prior densities in ultrahigh-dimensional settings</article-title>. <source>Statistica Sinica</source> <volume>28</volume>(<issue>2</issue>) <fpage>1053</fpage>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3791100">MR3791100</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_037">
<label>[37]</label><mixed-citation publication-type="journal"> <string-name><surname>Spiegelhalter</surname>, <given-names>D. J.</given-names></string-name>, <string-name><surname>Best</surname>, <given-names>N. G.</given-names></string-name>, <string-name><surname>Carlin</surname>, <given-names>B. P.</given-names></string-name> and <string-name><surname>Van Der Linde</surname>, <given-names>A.</given-names></string-name> (<year>2002</year>). <article-title>Bayesian measures of model complexity and fit</article-title>. <source>Journal of the Royal Statistical Society: Series B (Statistical Methodology)</source> <volume>64</volume>(<issue>4</issue>) <fpage>583</fpage>–<lpage>639</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1111/1467-9868.00353" xlink:type="simple">https://doi.org/10.1111/1467-9868.00353</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1979380">MR1979380</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_038">
<label>[38]</label><mixed-citation publication-type="journal"> <string-name><surname>Tibshirani</surname>, <given-names>R.</given-names></string-name> (<year>1996</year>). <article-title>Regression shrinkage and selection via the lasso</article-title>. <source>Journal of the Royal Statistical Society: Series B (Methodological)</source> <volume>58</volume>(<issue>1</issue>) <fpage>267</fpage>–<lpage>288</lpage>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=1379242">MR1379242</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_039">
<label>[39]</label><mixed-citation publication-type="journal"> <string-name><surname>Wang</surname>, <given-names>M.</given-names></string-name> and <string-name><surname>Sun</surname>, <given-names>X.</given-names></string-name> (<year>2013</year>). <article-title>Bayes factor consistency for unbalanced ANOVA models</article-title>. <source>Statistics</source> <volume>47</volume>(<issue>5</issue>) <fpage>1104</fpage>–<lpage>1115</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1080/02331888.2012.694445" xlink:type="simple">https://doi.org/10.1080/02331888.2012.694445</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3175737">MR3175737</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_040">
<label>[40]</label><mixed-citation publication-type="journal"> <string-name><surname>Wang</surname>, <given-names>M.</given-names></string-name> and <string-name><surname>Sun</surname>, <given-names>X.</given-names></string-name> (<year>2014</year>). <article-title>Bayes factor consistency for nested linear models with a growing number of parameters</article-title>. <source>Journal of Statistical Planning and Inference</source> <volume>147</volume> <fpage>95</fpage>–<lpage>105</lpage>. <ext-link ext-link-type="doi" xlink:href="https://doi.org/10.1016/j.jspi.2013.11.001" xlink:type="simple">https://doi.org/10.1016/j.jspi.2013.11.001</ext-link>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=3151848">MR3151848</ext-link></mixed-citation>
</ref>
<ref id="j_nejsds40_ref_041">
<label>[41]</label><mixed-citation publication-type="journal"> <string-name><surname>Watanabe</surname>, <given-names>S.</given-names></string-name> (<year>2010</year>). <article-title>Asymptotic equivalence of Bayes cross validation and widely applicable information criterion in singular learning theory</article-title>. <source>Journal of Machine Learning Research</source> <volume>11</volume>(<issue>Dec</issue>) <fpage>3571</fpage>–<lpage>3594</lpage>. <ext-link ext-link-type="uri" xlink:href="https://mathscinet.ams.org/mathscinet-getitem?mr=2756194">MR2756194</ext-link></mixed-citation>
</ref>
</ref-list>
</back>
</article>
