<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.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">Front. Psychol.</journal-id>
<journal-title>Frontiers in Psychology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Psychol.</abbrev-journal-title>
<issn pub-type="epub">1664-1078</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpsyg.2017.00123</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Psychology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Investigating a Weakly Informative Prior for Item Scale Hyperparameters in Hierarchical 3PNO IRT Models</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Sheng</surname> <given-names>Yanyan</given-names></name>
<xref ref-type="author-notes" rid="fn001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/12706/overview"/>
</contrib>
</contrib-group>
<aff><institution>Department of Counseling, Quantitative Methods and Special Education, Southern Illinois University</institution> <country>Carbondale, IL, USA</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Prathiba Natesan, University of North Texas, USA</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Dylan Molenaar, University of Amsterdam, Netherlands; Lihua Yao, Defense Manpower Data Center, USA</p></fn>
<fn fn-type="corresp" id="fn001"><p>&#x0002A;Correspondence: Yanyan Sheng <email>ysheng&#x00040;siu.edu</email></p></fn>
<fn fn-type="other" id="fn002"><p>This article was submitted to Quantitative Psychology and Measurement, a section of the journal Frontiers in Psychology</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>06</day>
<month>02</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="collection">
<year>2017</year>
</pub-date>
<volume>8</volume>
<elocation-id>123</elocation-id>
<history>
<date date-type="received">
<day>12</day>
<month>10</month>
<year>2016</year>
</date>
<date date-type="accepted">
<day>17</day>
<month>01</month>
<year>2017</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2017 Sheng.</copyright-statement>
<copyright-year>2017</copyright-year>
<copyright-holder>Sheng</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>The half-<italic>t</italic> family has been suggested for the scale hyperparameter in Bayesian hierarchical modeling. Two parameters define a half-<italic>t</italic> distribution: the scale <italic>s</italic> and the degree-of-freedom &#x003BD;. When <italic>s</italic> is set at a finite value that is slightly larger than the actual standard deviation of the parameters, the half-<italic>t</italic> prior density can be vaguely informative. This paper focused on such densities, and applied them to the hierarchical three-parameter item response theory (IRT) model. Monte Carlo simulations were carried out to investigate the performance of such specifications in parameter recovery and model comparisons under situations where the actual variability of item parameters varied, and results suggest that the half-<italic>t</italic> family does offer advantages over the commonly adopted uniform or inverse-gamma prior density by allowing the variability for item parameters to be either very small or large. A real data example is also provided to further illustrate this.</p>
</abstract>
<kwd-group>
<kwd>item response theory</kwd>
<kwd>Gibbs sampling</kwd>
<kwd>three-parameter models</kwd>
<kwd>hyperprior</kwd>
<kwd>scale hyperparameter</kwd>
<kwd>half-<italic>t</italic></kwd>
<kwd>half-Cauchy</kwd>
<kwd>half-normal</kwd>
</kwd-group>
<counts>
<fig-count count="2"/>
<table-count count="7"/>
<equation-count count="6"/>
<ref-count count="33"/>
<page-count count="11"/>
<word-count count="8419"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>With current enhanced computational technology and the emergence of Markov chain Monte Carlo (MCMC) simulation techniques (e.g., Chib and Greenberg, <xref ref-type="bibr" rid="B6">1995</xref>), the methodology for parameter estimation with item response theory (IRT) models has rapidly moved to a fully Bayesian approach. One of the many advantages that this approach offers in the simultaneous estimation of both item and person parameters is the flexibility of setting prior distributions for model parameters or hyperparameters. The existing literature in Bayesian statistics (Gelman et al., <xref ref-type="bibr" rid="B9">2003</xref>) offers two general options in specifying prior distributions by choosing between fully informative priors using application-specific information and non-informative priors. Each of these is adopted depending on the availability of prior information. However, when prior information is desired but not readily available, neither would provide a common solution for various actual situations. The problem with the former, in particular, is that misspecification tends to result in biased estimates and hence incorrect inferences (e.g., Mislevy, <xref ref-type="bibr" rid="B19">1986</xref>). This paper focuses on something in the middle, namely, a somewhat informative prior distribution that can be used in a wide range of applications.</p>
<p>The fully Bayesian estimation procedure has been developed for the three-parameter normal ogive (3PNO; Lord, <xref ref-type="bibr" rid="B18">1980</xref>) model by Sahu (<xref ref-type="bibr" rid="B25">2002</xref>; see also Johnson and Albert, <xref ref-type="bibr" rid="B14">1999</xref>) generalizing the approach for the two-parameter model by Albert (<xref ref-type="bibr" rid="B1">1992</xref>). The procedure has been further implemented in some applications, e.g., B&#x000E9;guin and Glas (<xref ref-type="bibr" rid="B2">2001</xref>) and Glas and Meijer (<xref ref-type="bibr" rid="B12">2003</xref>). However, this specification where the hyperparameters take specific values causes problems when prior distributions for the item slope and intercept parameters are not strongly informative. Specifically, studies have shown that improper non-informative prior densities for the item slope and intercept parameters result in an undefined posterior distribution, which gives rise to unstable parameter estimates (Sheng, <xref ref-type="bibr" rid="B26">2008</xref>, <xref ref-type="bibr" rid="B27">2010</xref>). Even with proper non-informative prior densities, the procedure either fails to converge or requires an enormous number of iterations for the Markov chain to reach convergence (Sheng, <xref ref-type="bibr" rid="B27">2010</xref>). Sheng (<xref ref-type="bibr" rid="B28">2013</xref>) shows that if one specifies prior distributions for the hyperparameters of the item parameters, instead of setting values for them, the problem can be resolved. This type of hierarchical modeling allows a more objective approach to inference by estimating the parameters of prior distributions from data rather than specifying them using subjective information.</p>
<p>Research on the effect of prior distributions for hyperparameters in Bayesian hierarchical models advises caution in choosing a prior distribution for the scale hyperparameter, as certain specifications of the hyperpriors may cause problems in inference (Brown and Draper, <xref ref-type="bibr" rid="B4">2006</xref>; Gelman, <xref ref-type="bibr" rid="B8">2006</xref>). In the Bayesian literature and software, various non-informative prior distributions have been suggested for the variance parameter in hierarchical linear models, including an improper uniform prior on &#x003C3; (Gelman et al., <xref ref-type="bibr" rid="B9">2003</xref>), an improper uniform prior on log(&#x003C3;), and a conjugate inverse-gamma (0.001, 0.001) prior (Spiegelhalter et al., <xref ref-type="bibr" rid="B30">1994, 2003</xref>). Gelman (<xref ref-type="bibr" rid="B8">2006</xref>), however, in an attempt to illustrate the performance of these prior distributions for &#x003C3; near zero, which is where classical and Bayesian inferences differ the most (see Brown and Draper, <xref ref-type="bibr" rid="B4">2006</xref>), pointed out problems with the latter two, especially with the inverse-gamma family of non-informative prior distributions. As Gelman (<xref ref-type="bibr" rid="B8">2006</xref>) stated, the problem with the uniform prior distribution on log(&#x003C3;) is that it results in an improper posterior distribution (p. 521), and the problem with the inverse-gamma family is that inferences are sensitive to the choice of the hyperparameters when low values of &#x003C3; are possible (p. 522). With respect to the proper non-informative prior, he recommended the use of a half-<italic>t</italic> family, which is inherently conjugate (see Gelman, <xref ref-type="bibr" rid="B8">2006</xref>, for a detailed illustration) and is preferred over other parametric family for the hyperprior distributions because flat-tailed distributions allow for robust inference (Berger and Berliner, <xref ref-type="bibr" rid="B3">1986</xref>). When the scale of the half-<italic>t</italic> distribution is set to a finite value that is slightly larger than the actual variability of the parameters, the resulting prior density can be vaguely informative.</p>
<p>In view of the above, the purpose of this study is to develop Bayesian hierarchical 3PNO IRT models with such half-<italic>t</italic> densities being the item scale hyperpriors and further investigate their performance in estimating model parameters as well as in providing model-data fit under different test situations where the actual variability of item parameter varies.</p>
<p>The remainder of the paper is organized as follows. Section 2 describes the hierarchical 3PNO IRT model and the Gibbs sampling procedure where half-<italic>t</italic> hyperpriors are assumed for the scale parameters for item slopes and intercepts. Then, two simulation studies were carried out to evaluate the performance of this model specification in parameter recovery as well as to compare it with other model specifications with uniform or inverse-gamma prior densities. The methodology and results of these simulation studies are presented in Sections 3 and 4, respectively. Section 5 gives an example where the model specification under investigation is implemented on a subset of <italic>College Basic Academic Subjects Examination</italic> (<italic>CBASE</italic>; Osterlind, <xref ref-type="bibr" rid="B23">1997</xref>) <italic>English</italic> data. Finally, a few summary remarks are provided in Section 6.</p>
</sec>
<sec id="s2">
<title>2. Model and the Gibbs sampling procedure</title>
<p>Before the study is further described, the hierarchical 3PNO model is briefly illustrated. Suppose a test consists of <italic>k</italic> binary response items (e.g., multiple-choice items), each measuring a single unified latent trait, &#x003B8;. Let <bold><italic>y</italic></bold> &#x0003D; [<italic>y</italic><sub><italic>ij</italic></sub>]<sub><italic>n</italic> &#x000D7; <italic>k</italic></sub> denote a matrix of <italic>n</italic> responses to the <italic>k</italic> items where <italic>y</italic><sub><italic>ij</italic></sub> &#x0003D; 1 (<italic>y</italic><sub><italic>ij</italic></sub> &#x0003D; 0) if the <italic>i</italic>-th person answers the <italic>j</italic>-th item correctly (incorrectly) for <italic>i</italic> &#x0003D; 1, &#x02026;, <italic>n</italic> and <italic>j</italic> &#x0003D; 1, &#x02026;, <italic>k</italic>.</p>
<p>The probability of person <italic>i</italic> obtaining a correct response to item <italic>j</italic> can be defined as</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B8;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B3;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B3;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B3;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mo>&#x003B8;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x02003;</mml:mtext><mml:mn>0</mml:mn><mml:mo>&#x02264;</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B3;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>for the 3PNO IRT model, where &#x003A6; denotes the normal CDF, &#x003B8;<sub><italic>i</italic></sub> is a scalar latent trait parameter, &#x003B1;<sub><italic>j</italic></sub> is a scalar slope parameter describing the item discrimination, &#x003B2;<sub><italic>j</italic></sub> is the intercept parameter associated with item difficulty, and &#x003B3;<sub><italic>j</italic></sub> is a pseudo-chance-level parameter indicating that the probability of correct response is &#x0003C; zero even for those with very low trait levels. This model is applicable for objective items, such as multiple-choice or true-or-false items where an item is too difficult for some examinees.</p>
<p>To implement Gibbs sampling to the 3PNO model defined in (1), two latent variables, <italic>Z</italic> and <italic>W</italic>, are introduced such that <italic>Z</italic><sub><italic>ij</italic></sub> &#x0007E; <italic>N</italic>(&#x003B7;<sub><italic>ij</italic></sub>, 1) (Albert, <xref ref-type="bibr" rid="B1">1992</xref>; Tanner and Wong, <xref ref-type="bibr" rid="B32">1987</xref>), where &#x003B7;<sub><italic>ij</italic></sub> &#x0003D; &#x003B1;<sub><italic>j</italic></sub>&#x003B8;<sub><italic>i</italic></sub> &#x02212; &#x003B2;<sub><italic>j</italic></sub>, and <italic>W</italic><sub><italic>ij</italic></sub> &#x0003D; 1 (<italic>W</italic><sub><italic>ij</italic></sub> &#x0003D; 0) if person <italic>i</italic> knows (does not know) the correct answer to item <italic>j</italic> with a probability density function</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B7;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003B7;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mo>&#x003A6;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003B7;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Prior densities <italic>p</italic>(<bold>&#x003B8;</bold>), <italic>p</italic>(<bold>&#x003BE;</bold>) and <italic>p</italic>(&#x003B3;) can be assumed for &#x003B8;<sub><italic>i</italic></sub>, <bold>&#x003BE;</bold><sub><italic>j</italic></sub> and &#x003B3;<sub><italic>j</italic></sub>, respectively, where <inline-formula><mml:math id="M3"><mml:msub><mml:mrow><mml:mstyle mathvariant="bold"><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>&#x02032;</mml:mo></mml:mrow></mml:math></inline-formula>. Here we focus on the normal conjugate priors for <bold>&#x003BE;</bold><sub><italic>j</italic></sub> so that <inline-formula><mml:math id="M4"><mml:msub><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0007E;</mml:mo><mml:msub><mml:mrow><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x0221E;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M5"><mml:msub><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0007E;</mml:mo><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x003BC;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>. Further, with hyperpriors assumed for the hyperparameters &#x003BC;<sub>&#x003B1;</sub>, &#x003BC;<sub>&#x003B2;</sub>, <inline-formula><mml:math id="M6"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, <inline-formula><mml:math id="M7"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, the joint posterior distribution of (&#x003B8;, <bold>&#x003BE;</bold>, &#x003B3;, <bold>W, Z</bold>, <bold>&#x003BC;</bold><sub>&#x003BE;</sub>, <bold>&#x003A3;</bold><sub>&#x003BE;</sub>) is hence</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M8"><mml:mtable columnalign='left'><mml:mtr><mml:mtd><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x003B8;</mml:mo><mml:mo>,</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle><mml:mo>,</mml:mo><mml:mo>&#x003B3;</mml:mo><mml:mo>,</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>Z</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BC;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003A3;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo>&#x0007C;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>y</mml:mi></mml:mstyle><mml:mo stretchy='false'>)</mml:mo><mml:mo>&#x0221D;</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>y</mml:mi></mml:mstyle><mml:mo>&#x0007C;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mo>&#x003B3;</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mo>&#x0007C;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>Z</mml:mi></mml:mstyle><mml:mo stretchy='false'>)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>Z</mml:mi></mml:mstyle><mml:mo>&#x0007C;</mml:mo><mml:mo>&#x003B8;</mml:mo><mml:mo>,</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle><mml:mo stretchy='false'>)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x003B8;</mml:mo><mml:mo stretchy='false'>)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mtext>&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;</mml:mtext><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle><mml:mo>&#x0007C;</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BC;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003A3;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:mo>&#x003B3;</mml:mo><mml:mo stretchy='false'>)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BC;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mi>p</mml:mi><mml:mo stretchy='false'>(</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003A3;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo stretchy='false'>)</mml:mo><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M9"><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BC;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mo>&#x003BC;</mml:mo><mml:mo>&#x003B1;</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mo>&#x003BC;</mml:mo><mml:mo>&#x003B2;</mml:mo></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x02032;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003A3;</mml:mo></mml:mstyle><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mo>&#x003BE;</mml:mo></mml:mstyle></mml:msub><mml:mo>=</mml:mo><mml:mtext>diag</mml:mtext><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msubsup><mml:mo>&#x003C3;</mml:mo><mml:mo>&#x003B1;</mml:mo><mml:mn>2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mo>&#x003C3;</mml:mo><mml:mo>&#x003B2;</mml:mo><mml:mn>2</mml:mn></mml:msubsup></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mtext>&#x000A0;and&#x000A0;</mml:mtext><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>y</mml:mi></mml:mstyle><mml:mo>&#x0007C;</mml:mo><mml:mstyle mathvariant='bold' mathsize='normal'><mml:mi>W</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mo>&#x003B3;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mstyle displaystyle='true'><mml:mo>&#x0220F;</mml:mo><mml:mrow><mml:mstyle displaystyle='true'><mml:mo>&#x0220F;</mml:mo><mml:mrow><mml:msubsup><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mstyle></mml:mrow></mml:mstyle><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:math></inline-formula> is the likelihood function, with <italic>p</italic><sub><italic>ij</italic></sub> being the model probability function as defined in (1). Assume a normal prior for &#x003B8;<sub><italic>i</italic></sub>, a conjugate Beta prior for &#x003B3;<sub><italic>j</italic></sub> so that <inline-formula><mml:math id="M12"><mml:msub><mml:mrow><mml:mo>&#x003B8;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0007E;</mml:mo><mml:mi>N</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x003BC;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, &#x003B3;<sub><italic>j</italic></sub> &#x0007E; <italic>Beta</italic>(<italic>d, t</italic>), and conditionally conjugate half-<italic>t</italic> prior distributions for &#x003C3;<sub>&#x003B1;</sub> and &#x003C3;<sub>&#x003B2;</sub> with mean 0, degrees-of-freedom &#x003BD; and scale <italic>s</italic>, where &#x003BD; and <italic>s</italic> are chosen to provide minimal prior information to constrain the scale hyperparameters to lie in a reasonable range. Hence, with the prior distributions specified this way, the full conditional distributions of all the parameters can be derived in closed forms through a multiplicative reparameterization following Knape et al. (<xref ref-type="bibr" rid="B16">2008</xref>) and updated iteratively using the Gibbs sampler (see the Appendix in Supplementary Material).</p>
<p>The half-<italic>t</italic> distribution considered for &#x003C3;<sub>&#x003B1;</sub> and &#x003C3;<sub>&#x003B2;</sub> takes the form</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M13"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0221D;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x003BD;</mml:mo></mml:mrow></mml:mfrac><mml:msup><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x003BD;</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>(Gelman, <xref ref-type="bibr" rid="B8">2006</xref>). Setting &#x003BD; &#x0003D; 1 results in a special case of half-Cauchy, which has a broad peak at zero and can be weakly informative if <italic>s</italic> takes large but finite values. On the other hand, setting the scale <italic>s</italic> to infinity corresponds to a flat prior distribution, setting the degrees of freedom &#x003BD; to 100 corresponds to a half-normal distribution, which can be non-informative but proper if the scale <italic>s</italic> is set to a high value, such as 100. Here, in the study, we considered a half-normal, a half-Cauchy, and a half-<italic>t</italic> distribution with 4 degrees of freedom (&#x003BD; &#x0003D; 4).</p>
</sec>
<sec id="s3">
<title>3. Methodology of Monte Carlo simulations</title>
<p>In order to evaluate the performance of the hierarchical 3PNO model as described in Section 2, two simulation studies were conducted where it was compared with other model specifications in parameter recovery and/or model comparisons.</p>
<sec>
<title>3.1. Simulation study 1</title>
<p>In the IRT literature, it is well accepted that when prior information is not readily available, large data sizes are needed to estimate IRT parameters (e.g., Swaminathan and Gifford, <xref ref-type="bibr" rid="B31">1983</xref>), as Bayesian estimation with a flat prior is equivalent to a maximum likelihood estimation, and that the accuracy of item (person) parameter estimates is related to the number of subjects (items) (e.g., Natesan et al., <xref ref-type="bibr" rid="B20">2016</xref>; Sheng, <xref ref-type="bibr" rid="B27">2010</xref>). Hence, in this simulation study, we evaluated the effect of sample size, test length, actual variability of item slope and intercept parameters on the accuracy with which model parameters are estimated considering a half-normal, a non-informative uniform or an inverse gamma prior.</p>
<p>Item responses for <italic>k</italic> items (<italic>k</italic> &#x0003D; 10, 20, and 40) and <italic>n</italic> individuals (<italic>n</italic> &#x0003D; 100, 300, 500, and 1000) were generated according to the 3PNO model, as defined in (1). Ability parameters were generated as samples from a standard normal distribution, pseudo-chance-level parameters were generated from a uniform distribution, &#x003B3;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0.05, 0.4), and item slope and intercept parameters were generated as samples from uniform distributions so that
<list list-type="bullet">
<list-item><p>Sim1: &#x003B1;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0, 2), &#x003B2;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(&#x02212;1, 1);</p></list-item>
<list-item><p>Sim2: &#x003B1;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0, 2), &#x003B2;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(&#x02212;0.5, 0.5); and</p></list-item>
<list-item><p>Sim3: &#x003B1;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0.5, 1.5), &#x003B2;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(&#x02212;1, 1).</p></list-item>
</list></p>
<p>When implementing the MCMC procedure, a diffuse prior were assumed for &#x003B3;<sub><italic>j</italic></sub>, &#x003BC;<sub>&#x003B1;</sub> and &#x003BC;<sub>&#x003B2;</sub> so that &#x003B3;<sub><italic>j</italic></sub> &#x0007E; <italic>Beta</italic>(1, 1), <italic>p</italic>(&#x003BC;<sub>&#x003B1;</sub>)&#x0221D;1 and <italic>p</italic>(&#x003BC;<sub>&#x003B2;</sub>)&#x0221D;1. In addition, three ways of setting the prior distributions for &#x003B1;<sub><italic>j</italic></sub> and &#x003B2;<sub><italic>j</italic></sub> were considered such that both had
<list list-type="order">
<list-item><p>non-informative prior distributions that are uniform on &#x003C3;, i.e., <inline-formula><mml:math id="M14"><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0221D;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M15"><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0221D;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> ;</p></list-item>
<list-item><p>inverse-gamma (0.001, 0.001) prior distributions;</p></list-item>
<list-item><p>half-<italic>t</italic> prior distributions with 100 degrees of freedom, which are in practice equivalent to a half-normal.</p></list-item>
</list></p>
<p>It is noted that although the inverse-gamma (0.001, 0.001) prior density was not suggested by Gelman (<xref ref-type="bibr" rid="B8">2006</xref>), it was considered in this study because of its popularity (see e.g., Xu et al., <xref ref-type="bibr" rid="B33">2009</xref>; O&#x00027;Brien et al., <xref ref-type="bibr" rid="B22">2015</xref>). With each of the prior specifications considered, the Gibbs sampling procedure was implemented where 10,000&#x02013;50,000 iterations were obtained with the first half set as burn-in.</p>
</sec>
<sec>
<title>3.2. Simulation study 2</title>
<p>In the first simulation study, only two levels of variability (i.e., <inline-formula><mml:math id="M16"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>083</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M17"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo><mml:mo>,</mml:mo><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>333</mml:mn></mml:math></inline-formula>), and three different hyperpriors (one uniform, one inverse-gamma and one half-normal) were considered. Given that the range for item intercept parameters (&#x003B2;<sub><italic>j</italic></sub>) is generally wider than [&#x02212;1, 1] in practice, it would be interesting to see how the weakly informative half-<italic>t</italic> family performs when the variance for &#x003B2; goes beyond 1. Hence, a second simulation study was conducted where two factors were manipulated, namely, actual variability of the item intercept parameters and specifications of prior distributions for the item scale hyperparameters.</p>
<p>Item responses for 20 items and 1000 individuals were generated according to the 3PNO model, as defined in (1). Ability parameters were generated as samples from a standard normal distribution, item slope and pseudo-chance-level parameters were generated from uniform distributions, &#x003B1;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0, 2) and &#x003B3;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0.05, 0.4), and item intercept parameters were generated as samples from uniform distributions so that
<list list-type="bullet">
<list-item><p>Sim1: &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;0.5, 0.5);</p></list-item>
<list-item><p>Sim2: &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1);</p></list-item>
<list-item><p>Sim3: &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;2, 2); and</p></list-item>
<list-item><p>Sim4: &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;4, 4).</p></list-item>
</list></p>
<p>It is noted that in the four simulations, the uniform distributions from which the intercept parameters were sampled from have an increasingly large &#x003C3;<sub>&#x003B2;</sub> ranging from 0.29&#x02212;2.31 (with the corresponding variance ranging from 0.083&#x02212;5.333).</p>
<p>In addition, six ways of setting the prior distributions for <inline-formula><mml:math id="M18"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> and <inline-formula><mml:math id="M19"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> were considered such that both had
<list list-type="order">
<list-item><p>non-informative prior distributions that are uniform on &#x003C3;, i.e., <inline-formula><mml:math id="M20"><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0221D;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="M21"><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0221D;</mml:mo><mml:mn>1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>;</p></list-item>
<list-item><p>non-informative inverse-gamma (0.001, 0.001) prior distributions for &#x003C3;<sup>2</sup>;</p></list-item>
<list-item><p>informative inverse-gamma (3, 2) prior distributions for &#x003C3;<sup>2</sup>;</p></list-item>
<list-item><p>weakly informative half-Cauchy prior distributions for &#x003C3;;</p></list-item>
<list-item><p>weakly informative half-<italic>t</italic> prior distributions for &#x003C3; with &#x003BD; &#x0003D; 100, which in practice are equivalent to half-normal distributions;</p></list-item>
<list-item><p>weakly informative half-<italic>t</italic> prior distributions for &#x003C3; with &#x003BD; &#x0003D; 4.</p></list-item>
</list></p>
<p>The Gibbs sampling procedure was implemented where 20,000 iterations were obtained with the first 10,000 as burn-in.</p>
</sec>
<sec>
<title>3.3. Evaluation criteria</title>
<p>For both simulation studies, convergence was evaluated using the Gelman-Rubin R (Gelman and Rubin, <xref ref-type="bibr" rid="B10">1992</xref>) statistic. The usual practice is using multiple Markov chains from different starting points. Alternatively, a single chain can be divided into sub-chains so that convergence is assessed by comparing the between and within sub-chain variance (Fox, <xref ref-type="bibr" rid="B7">2007</xref>). Since a single chain is less wasteful in the number of iterations needed, the latter approach was adopted. For each Markov chain, the initial values were set to be &#x003B1;<sub><italic>j</italic></sub> &#x0003D; 1, &#x003B2;<sub><italic>j</italic></sub> &#x0003D; 0, and &#x003B3;<sub><italic>j</italic></sub> &#x0003D; 0.2 for all items <italic>j</italic> and &#x003B8;<sub><italic>i</italic></sub> &#x0003D; 0 for all persons <italic>i</italic>. After discarding the burn-in samples, the chain was then separated into five sub-chains of equal length and the R statistic was calculated following the procedure by Gelman and Rubin (<xref ref-type="bibr" rid="B10">1992</xref>). Convergence can also be monitored visually using time series graphs of the simulated sequence, such as the trace plot, the running mean plot, and the autocorrelation plot shown in Figure <xref ref-type="fig" rid="F1">1</xref> for one item. It is observed that for this item, the autocorrelations between successive parameter draws became negligible at lags &#x0003E; 600, suggesting burn-in for a single chain should not take longer than that (Geyer, <xref ref-type="bibr" rid="B11">1992</xref>). Indeed, the trace plot and the running mean plot both suggest possible convergence within 10,000 iterations. Inspection of such plots has, however, been criticized for being unreliable and unwieldy in the presence of a large number of model parameters (Gelman et al., <xref ref-type="bibr" rid="B9">2003</xref>; Nylander et al., <xref ref-type="bibr" rid="B21">2008</xref>). The R statistic obtained from using a single chain was hence the major approach for assessing convergence in this study.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p><bold>Trace plots (top)</bold>, running mean plots <bold>(middle)</bold> and autocorrelation plots <bold>(bottom)</bold> of &#x003B1;, &#x003B2; and &#x003B3; for one item assuming a half-normal prior distribution for &#x003C3;<sub>&#x003B1;</sub> and &#x003C3;<sub>&#x003B2;</sub> [<italic>n</italic> &#x0003D; 1000, <italic>k</italic> &#x0003D; 10, chain-length &#x0003D; 20, 000, item slopes and intercepts were generated from &#x003B1;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(0, 2) and &#x003B2;<sub><italic>j</italic></sub> &#x0007E; <italic>U</italic>(&#x02212;1, 1)].</p></caption>
<graphic xlink:href="fpsyg-08-00123-g0001.tif"/>
</fig>
<p>For each simulated scenario, 25 replications, as recommended by Harwell et al. (<xref ref-type="bibr" rid="B13">1996</xref>), were conducted to avoid erroneous results in estimation due to sampling error. The accuracy of item/person parameter estimates was evaluated using the root mean square error (<italic>RMSE</italic>) and bias. Let &#x003C4; denote the true value of a parameter (e.g., &#x003B1;<sub><italic>j</italic></sub>, &#x003B2;<sub><italic>j</italic></sub>, &#x003B3;<sub><italic>j</italic></sub>, or &#x003B8;<sub><italic>i</italic></sub>) and <italic>t</italic><sub><italic>r</italic></sub> its estimate in the <italic>r</italic>th replication (<italic>r</italic> &#x0003D; 1, &#x02026;, <italic>R</italic>). The <italic>RMSE</italic> is defined as</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M22"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>R</mml:mi><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003C4;</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mo>&#x003C4;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>and the <italic>bias</italic> is defined as</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M23"><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>a</mml:mi><mml:msub><mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003C4;</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true"><mml:msubsup><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msubsup></mml:mstyle><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mo>&#x003C4;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:mfrac><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>These quantities were averaged over items/persons to provide summary indices.</p>
<p>In simulation study 2 where six model specifications were compared, the adequacy of the fit of the hierarchical 3PNO model with a given prior density on the simulated data was evaluated using Bayesian deviance. It should be noted that this measure provides a model comparison criterion. Hence, it evaluates the fit of a model in a relative, not absolute, sense. The Bayesian deviance information criterion (DIC) was introduced by Spiegelhalter et al. (<xref ref-type="bibr" rid="B29">2002</xref>) who generalized the classical information criteria (e.g., AIC, BIC) to one that is based on the posterior distribution of the deviance. This criterion is defined as <inline-formula><mml:math id="M24"><mml:mi>D</mml:mi><mml:mi>I</mml:mi><mml:mi>C</mml:mi><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, where <inline-formula><mml:math id="M25"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>E</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mo class="qopname">log</mml:mo><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003D1;</mml:mo><mml:mo>|</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>y</mml:mi><mml:mo>|</mml:mo><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is the posterior expectation of the deviance (with <italic>L</italic> being the likelihood function), and <inline-formula><mml:math id="M26"><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003D1;</mml:mo><mml:mo>|</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003D1;</mml:mo><mml:mo>|</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:mo>-</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> is the effective number of parameters (Carlin and Louis, <xref ref-type="bibr" rid="B5">2000</xref>). In addition, let <inline-formula><mml:math id="M27"><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mo class="qopname">log</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x003D1;</mml:mo><mml:mo>|</mml:mo><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>y</mml:mtext></mml:mstyle><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo class="qopname">&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M28"><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula> is the posterior mean. To compute Bayesian DIC, MCMC samples of the parameters, &#x003D1;<sup>(1)</sup>, &#x02026;, &#x003D1;<sup>(<italic>G</italic>)</sup>, can be drawn from the Gibbs sampler, then <inline-formula><mml:math id="M29"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula> is approximated as <inline-formula><mml:math id="M30"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn>2</mml:mn><mml:mo class="qopname">log</mml:mo><mml:msubsup><mml:mrow><mml:mo class="qopname">&#x0220F;</mml:mo></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msubsup><mml:mi>L</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mstyle mathvariant="bold"><mml:mtext>y</mml:mtext></mml:mstyle><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Generally more complicated models tend to provide better fit. Hence, penalizing for the number of parameters makes DIC a more reasonable measure to use. In this study, the Bayesian deviance estimate was obtained after each implementation and averaged across the 25 replications for each model specification.</p>
</sec>
</sec>
<sec id="s4">
<title>4. Simulation results</title>
<p>The results of the two simulation studies are presented in this section and described as follows.</p>
<sec>
<title>4.1. Simulation study 1</title>
<p>Each implementation of the Gibbs sampler gave rise to Gelman-Rubin R statistics close to 1, indicating possible convergence of the Markov chains within the simulated number of iterations. Hence, the posterior estimates were obtained as the posterior expectations of the Gibbs samples and the average <italic>RMSE</italic> and <italic>bias</italic> values for &#x003B1;<sub><italic>j</italic></sub>, &#x003B2;<sub><italic>j</italic></sub>, &#x003B3;<sub><italic>j</italic></sub>, and &#x003B8;<sub><italic>i</italic></sub> are summarized in Tables <xref ref-type="table" rid="T1">1</xref>&#x02013;<xref ref-type="table" rid="T4">4</xref>. A close examination of these values leads to the following observations:
<list list-type="order">
<list-item><p>In Sim1 where the actual variances for &#x003B1; and &#x003B2; were both 0.333, the half-normal distribution performed relatively less well in recovering item and person parameters than the uniform or inverse-gamma distributions when data sizes (<italic>n</italic> &#x000D7; <italic>k</italic>) were &#x0003C; 10,000, although it has to be noted that this distribution consistently resulted in smaller <italic>bias</italic> in estimating &#x003B1; regardless of sample size or test length. The uniform prior density performed similarly as the inverse-gamma prior density, with a slight advantage for data with small sample sizes (i.e., <italic>n</italic> &#x0003D; 100) especially where <italic>k</italic> &#x0003D; 10.</p></list-item>
<list-item><p>Sim2 differed from Sim1 in that the actual variance for &#x003B2; decreased to 0.083, a value closer to zero. Hence, we focus on the results in recovering &#x003B2; here. From Table <xref ref-type="table" rid="T2">2</xref>, it is obvious that the half-normal distribution consistently performed better in recovering &#x003B2; than the uniform or inverse-gamma distribution when <italic>k</italic> &#x0003C; 40 or with large sample sizes (<italic>n</italic> &#x0003E; 300) when <italic>k</italic> &#x0003D; 40. Between the two non-informative priors, the uniform prior density performed less well than the inverse-gamma (0.001, 0.001) prior density.</p></list-item>
<list-item><p>Similar to Sim2, Sim3 differed from Sim1 in the actual variance for &#x003B1; being reduced to 0.083, and consequently, the results in recovering &#x003B1; are discussed here. It is noted from Table <xref ref-type="table" rid="T1">1</xref> that the half-normal distribution consistently resulted in smaller <italic>RMSE</italic> and <italic>bias</italic> and hence performed better than the non-informative uniform or inverse-gamma family of prior distributions (except for the situations where <italic>n</italic> &#x0003C; 500 and <italic>k</italic> &#x0003D; 40). The uniform prior density tended to result in larger <italic>RMSE</italic> or <italic>bias</italic> than the inverse-gamma (0.001, 0.001) prior when <italic>k</italic> &#x0003C; 40.</p></list-item>
<list-item><p>It is interesting to note that the half-normal prior density consistently resulted in smaller bias in estimating &#x003B1; in all the simulated conditions.</p></list-item>
<list-item><p>Further, it is noted that the benefit of using a half-normal prior in Sim2 or Sim3 where it resulted in smaller <italic>RMSE</italic> and <italic>bias</italic> in estimating &#x003B2; or &#x003B1; was not reflected in estimating &#x003B8; unless the data size was over 12, 000 in Sim2 or unless <italic>k</italic> &#x02265; 20 in Sim3.</p></list-item>
</list></p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p><bold>Average <italic><bold>RMSE</bold></italic> and <italic><bold>bias</bold></italic> for recovering slope (&#x003B1;) parameters in the hierarchical 3PNO model with the three prior specifications under the three test length, four sample size and three actual variance conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>RMSE</bold></italic></th>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>bias</bold></italic></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold><italic>n</italic></bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim1:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3213</td>
<td valign="top" align="char" char=".">0.3737</td>
<td valign="top" align="char" char=".">0.2686</td>
<td valign="top" align="char" char=".">0.3544</td>
<td valign="top" align="char" char=".">0.3810</td>
<td valign="top" align="char" char=".">0.0959</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1103</td>
<td valign="top" align="char" char=".">0.1082</td>
<td valign="top" align="char" char=".">0.1422</td>
<td valign="top" align="char" char=".">0.0976</td>
<td valign="top" align="char" char=".">0.0889</td>
<td valign="top" align="char" char=".">0.0704</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0865</td>
<td valign="top" align="char" char=".">0.0868</td>
<td valign="top" align="char" char=".">0.1271</td>
<td valign="top" align="char" char=".">0.1046</td>
<td valign="top" align="char" char=".">0.0957</td>
<td valign="top" align="char" char=".">0.0656</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0780</td>
<td valign="top" align="char" char=".">0.0764</td>
<td valign="top" align="char" char=".">0.0964</td>
<td valign="top" align="char" char=".">0.0814</td>
<td valign="top" align="char" char=".">0.0716</td>
<td valign="top" align="char" char=".">0.0481</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1656</td>
<td valign="top" align="char" char=".">0.1665</td>
<td valign="top" align="char" char=".">0.1766</td>
<td valign="top" align="char" char=".">0.0617</td>
<td valign="top" align="char" char=".">0.0604</td>
<td valign="top" align="char" char=".">0.0589</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1142</td>
<td valign="top" align="char" char=".">0.1157</td>
<td valign="top" align="char" char=".">0.1029</td>
<td valign="top" align="char" char=".">0.0737</td>
<td valign="top" align="char" char=".">0.0768</td>
<td valign="top" align="char" char=".">0.0613</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0831</td>
<td valign="top" align="char" char=".">0.0843</td>
<td valign="top" align="char" char=".">0.0634</td>
<td valign="top" align="char" char=".">0.0627</td>
<td valign="top" align="char" char=".">0.0673</td>
<td valign="top" align="char" char=".">0.0285</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0705</td>
<td valign="top" align="char" char=".">0.0721</td>
<td valign="top" align="char" char=".">0.0521</td>
<td valign="top" align="char" char=".">0.0535</td>
<td valign="top" align="char" char=".">0.0568</td>
<td valign="top" align="char" char=".">0.0432</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.2238</td>
<td valign="top" align="char" char=".">0.2253</td>
<td valign="top" align="char" char=".">0.1401</td>
<td valign="top" align="char" char=".">0.1834</td>
<td valign="top" align="char" char=".">0.1852</td>
<td valign="top" align="char" char=".">0.0584</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1863</td>
<td valign="top" align="char" char=".">0.1877</td>
<td valign="top" align="char" char=".">0.0840</td>
<td valign="top" align="char" char=".">0.2017</td>
<td valign="top" align="char" char=".">0.2034</td>
<td valign="top" align="char" char=".">0.0441</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1604</td>
<td valign="top" align="char" char=".">0.1624</td>
<td valign="top" align="char" char=".">0.0550</td>
<td valign="top" align="char" char=".">0.2034</td>
<td valign="top" align="char" char=".">0.2071</td>
<td valign="top" align="char" char=".">0.0390</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="center">0.1339</td>
<td valign="top" align="center">0.1358</td>
<td valign="top" align="center">0.0366</td>
<td valign="top" align="center">0.1890</td>
<td valign="top" align="center">0.1915</td>
<td valign="top" align="center">0.0372</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim2:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;0.5, 0.5)</td>
</tr>
<tr>
<td valign="top" align="center"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.2690</td>
<td valign="top" align="char" char=".">0.2350</td>
<td valign="top" align="char" char=".">0.2491</td>
<td valign="top" align="char" char=".">0.3179</td>
<td valign="top" align="char" char=".">0.2743</td>
<td valign="top" align="char" char=".">0.0668</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0962</td>
<td valign="top" align="char" char=".">0.0929</td>
<td valign="top" align="char" char=".">0.0724</td>
<td valign="top" align="char" char=".">0.1625</td>
<td valign="top" align="char" char=".">0.1492</td>
<td valign="top" align="char" char=".">0.0361</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0687</td>
<td valign="top" align="char" char=".">0.0709</td>
<td valign="top" align="char" char=".">0.0517</td>
<td valign="top" align="char" char=".">0.1257</td>
<td valign="top" align="char" char=".">0.1227</td>
<td valign="top" align="char" char=".">0.0255</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0534</td>
<td valign="top" align="char" char=".">0.0542</td>
<td valign="top" align="char" char=".">0.0539</td>
<td valign="top" align="char" char=".">0.0577</td>
<td valign="top" align="char" char=".">0.0518</td>
<td valign="top" align="char" char=".">0.0282</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1558</td>
<td valign="top" align="char" char=".">0.1565</td>
<td valign="top" align="char" char=".">0.1503</td>
<td valign="top" align="char" char=".">0.0784</td>
<td valign="top" align="char" char=".">0.0746</td>
<td valign="top" align="char" char=".">0.0546</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0901</td>
<td valign="top" align="char" char=".">0.0914</td>
<td valign="top" align="char" char=".">0.0641</td>
<td valign="top" align="char" char=".">0.0401</td>
<td valign="top" align="char" char=".">0.0420</td>
<td valign="top" align="char" char=".">0.0357</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0775</td>
<td valign="top" align="char" char=".">0.0787</td>
<td valign="top" align="char" char=".">0.0500</td>
<td valign="top" align="char" char=".">0.0614</td>
<td valign="top" align="char" char=".">0.0656</td>
<td valign="top" align="char" char=".">0.0335</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0502</td>
<td valign="top" align="char" char=".">0.0508</td>
<td valign="top" align="char" char=".">0.0319</td>
<td valign="top" align="char" char=".">0.0528</td>
<td valign="top" align="char" char=".">0.0550</td>
<td valign="top" align="char" char=".">0.0282</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.2094</td>
<td valign="top" align="char" char=".">0.2112</td>
<td valign="top" align="char" char=".">0.1313</td>
<td valign="top" align="char" char=".">0.1623</td>
<td valign="top" align="char" char=".">0.1655</td>
<td valign="top" align="char" char=".">0.1020</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1500</td>
<td valign="top" align="char" char=".">0.1511</td>
<td valign="top" align="char" char=".">0.0547</td>
<td valign="top" align="char" char=".">0.1918</td>
<td valign="top" align="char" char=".">0.1938</td>
<td valign="top" align="char" char=".">0.0373</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1372</td>
<td valign="top" align="char" char=".">0.1381</td>
<td valign="top" align="char" char=".">0.0449</td>
<td valign="top" align="char" char=".">0.1876</td>
<td valign="top" align="char" char=".">0.1877</td>
<td valign="top" align="char" char=".">0.0413</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1141</td>
<td valign="top" align="char" char=".">0.1151</td>
<td valign="top" align="char" char=".">0.0254</td>
<td valign="top" align="char" char=".">0.1842</td>
<td valign="top" align="char" char=".">0.1857</td>
<td valign="top" align="char" char=".">0.0300</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim3:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0.5, 1.5), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="center"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3572</td>
<td valign="top" align="char" char=".">0.3359</td>
<td valign="top" align="char" char=".">0.1882</td>
<td valign="top" align="char" char=".">0.5038</td>
<td valign="top" align="char" char=".">0.4847</td>
<td valign="top" align="char" char=".">0.2929</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1237</td>
<td valign="top" align="char" char=".">0.1230</td>
<td valign="top" align="char" char=".">0.0860</td>
<td valign="top" align="char" char=".">0.2159</td>
<td valign="top" align="char" char=".">0.2145</td>
<td valign="top" align="char" char=".">0.0890</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0785</td>
<td valign="top" align="char" char=".">0.0745</td>
<td valign="top" align="char" char=".">0.0725</td>
<td valign="top" align="char" char=".">0.1658</td>
<td valign="top" align="char" char=".">0.1603</td>
<td valign="top" align="char" char=".">0.0749</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0634</td>
<td valign="top" align="char" char=".">0.0650</td>
<td valign="top" align="char" char=".">0.0537</td>
<td valign="top" align="char" char=".">0.1128</td>
<td valign="top" align="char" char=".">0.1092</td>
<td valign="top" align="char" char=".">0.0452</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1042</td>
<td valign="top" align="char" char=".">0.1063</td>
<td valign="top" align="char" char=".">0.0852</td>
<td valign="top" align="char" char=".">0.1780</td>
<td valign="top" align="char" char=".">0.1789</td>
<td valign="top" align="char" char=".">0.0905</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0715</td>
<td valign="top" align="char" char=".">0.0709</td>
<td valign="top" align="char" char=".">0.0675</td>
<td valign="top" align="char" char=".">0.1080</td>
<td valign="top" align="char" char=".">0.1061</td>
<td valign="top" align="char" char=".">0.0771</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0516</td>
<td valign="top" align="char" char=".">0.0511</td>
<td valign="top" align="char" char=".">0.0506</td>
<td valign="top" align="char" char=".">0.0820</td>
<td valign="top" align="char" char=".">0.0797</td>
<td valign="top" align="char" char=".">0.0679</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0430</td>
<td valign="top" align="char" char=".">0.0426</td>
<td valign="top" align="char" char=".">0.0348</td>
<td valign="top" align="char" char=".">0.0440</td>
<td valign="top" align="char" char=".">0.0439</td>
<td valign="top" align="char" char=".">0.0421</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0687</td>
<td valign="top" align="char" char=".">0.0688</td>
<td valign="top" align="char" char=".">0.0763</td>
<td valign="top" align="char" char=".">0.0506</td>
<td valign="top" align="char" char=".">0.0501</td>
<td valign="top" align="char" char=".">0.0590</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0499</td>
<td valign="top" align="char" char=".">0.0500</td>
<td valign="top" align="char" char=".">0.0531</td>
<td valign="top" align="char" char=".">0.0371</td>
<td valign="top" align="char" char=".">0.0366</td>
<td valign="top" align="char" char=".">0.0599</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0506</td>
<td valign="top" align="char" char=".">0.0507</td>
<td valign="top" align="char" char=".">0.0404</td>
<td valign="top" align="char" char=".">0.0418</td>
<td valign="top" align="char" char=".">0.0436</td>
<td valign="top" align="char" char=".">0.0391</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0420</td>
<td valign="top" align="char" char=".">0.0419</td>
<td valign="top" align="char" char=".">0.0250</td>
<td valign="top" align="char" char=".">0.0400</td>
<td valign="top" align="char" char=".">0.0390</td>
<td valign="top" align="char" char=".">0.0261</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>inv-g, inverse-gamma; half-n, half-normal</italic>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p><bold>Average <italic><bold>RMSE</bold></italic> and <italic><bold>bias</bold></italic> for recovering intercept (&#x003B2;) parameters in the hierarchical 3PNO model with the three prior specifications under the three test length, four sample size and three actual variance conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>RMSE</bold></italic></th>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>bias</bold></italic></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold><italic>n</italic></bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim1:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="center"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.4967</td>
<td valign="top" align="char" char=".">0.6177</td>
<td valign="top" align="char" char=".">0.4233</td>
<td valign="top" align="char" char=".">0.5017</td>
<td valign="top" align="char" char=".">0.5509</td>
<td valign="top" align="char" char=".">0.3778</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.2153</td>
<td valign="top" align="char" char=".">0.2088</td>
<td valign="top" align="char" char=".">0.2642</td>
<td valign="top" align="char" char=".">0.2329</td>
<td valign="top" align="char" char=".">0.2208</td>
<td valign="top" align="char" char=".">0.2231</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1960</td>
<td valign="top" align="char" char=".">0.1939</td>
<td valign="top" align="char" char=".">0.2532</td>
<td valign="top" align="char" char=".">0.2096</td>
<td valign="top" align="char" char=".">0.2011</td>
<td valign="top" align="char" char=".">0.2015</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1599</td>
<td valign="top" align="char" char=".">0.1580</td>
<td valign="top" align="char" char=".">0.1757</td>
<td valign="top" align="char" char=".">0.1550</td>
<td valign="top" align="char" char=".">0.1436</td>
<td valign="top" align="char" char=".">0.1179</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3474</td>
<td valign="top" align="char" char=".">0.3458</td>
<td valign="top" align="char" char=".">0.4409</td>
<td valign="top" align="char" char=".">0.3528</td>
<td valign="top" align="char" char=".">0.3504</td>
<td valign="top" align="char" char=".">0.3864</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1906</td>
<td valign="top" align="char" char=".">0.1874</td>
<td valign="top" align="char" char=".">0.2047</td>
<td valign="top" align="char" char=".">0.1832</td>
<td valign="top" align="char" char=".">0.1781</td>
<td valign="top" align="char" char=".">0.2074</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1325</td>
<td valign="top" align="char" char=".">0.1334</td>
<td valign="top" align="char" char=".">0.1307</td>
<td valign="top" align="char" char=".">0.1188</td>
<td valign="top" align="char" char=".">0.1188</td>
<td valign="top" align="char" char=".">0.1466</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1590</td>
<td valign="top" align="char" char=".">0.1590</td>
<td valign="top" align="char" char=".">0.1545</td>
<td valign="top" align="char" char=".">0.1331</td>
<td valign="top" align="char" char=".">0.1312</td>
<td valign="top" align="char" char=".">0.1602</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3184</td>
<td valign="top" align="char" char=".">0.3189</td>
<td valign="top" align="char" char=".">0.3748</td>
<td valign="top" align="char" char=".">0.2940</td>
<td valign="top" align="char" char=".">0.2942</td>
<td valign="top" align="char" char=".">0.3645</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.2283</td>
<td valign="top" align="char" char=".">0.2288</td>
<td valign="top" align="char" char=".">0.2042</td>
<td valign="top" align="char" char=".">0.1818</td>
<td valign="top" align="char" char=".">0.1818</td>
<td valign="top" align="char" char=".">0.2185</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1852</td>
<td valign="top" align="char" char=".">0.1846</td>
<td valign="top" align="char" char=".">0.1228</td>
<td valign="top" align="char" char=".">0.1281</td>
<td valign="top" align="char" char=".">0.1240</td>
<td valign="top" align="char" char=".">0.1383</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1550</td>
<td valign="top" align="char" char=".">0.1555</td>
<td valign="top" align="char" char=".">0.1162</td>
<td valign="top" align="char" char=".">0.0955</td>
<td valign="top" align="char" char=".">0.0946</td>
<td valign="top" align="char" char=".">0.1243</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim2:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;0.5, 0.5)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3842</td>
<td valign="top" align="char" char=".">0.3199</td>
<td valign="top" align="char" char=".">0.1581</td>
<td valign="top" align="char" char=".">0.4892</td>
<td valign="top" align="char" char=".">0.4443</td>
<td valign="top" align="char" char=".">0.2364</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.2073</td>
<td valign="top" align="char" char=".">0.1995</td>
<td valign="top" align="char" char=".">0.0884</td>
<td valign="top" align="char" char=".">0.2937</td>
<td valign="top" align="char" char=".">0.2816</td>
<td valign="top" align="char" char=".">0.1186</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1573</td>
<td valign="top" align="char" char=".">0.1580</td>
<td valign="top" align="char" char=".">0.0892</td>
<td valign="top" align="char" char=".">0.2281</td>
<td valign="top" align="char" char=".">0.2282</td>
<td valign="top" align="char" char=".">0.1225</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1108</td>
<td valign="top" align="char" char=".">0.1050</td>
<td valign="top" align="char" char=".">0.0600</td>
<td valign="top" align="char" char=".">0.1631</td>
<td valign="top" align="char" char=".">0.1563</td>
<td valign="top" align="char" char=".">0.0711</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1621</td>
<td valign="top" align="char" char=".">0.1589</td>
<td valign="top" align="char" char=".">0.1436</td>
<td valign="top" align="char" char=".">0.2864</td>
<td valign="top" align="char" char=".">0.2823</td>
<td valign="top" align="char" char=".">0.2325</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0956</td>
<td valign="top" align="char" char=".">0.0937</td>
<td valign="top" align="char" char=".">0.0894</td>
<td valign="top" align="char" char=".">0.1724</td>
<td valign="top" align="char" char=".">0.1673</td>
<td valign="top" align="char" char=".">0.1475</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0889</td>
<td valign="top" align="char" char=".">0.0861</td>
<td valign="top" align="char" char=".">0.0714</td>
<td valign="top" align="char" char=".">0.1341</td>
<td valign="top" align="char" char=".">0.1316</td>
<td valign="top" align="char" char=".">0.1115</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0536</td>
<td valign="top" align="char" char=".">0.0554</td>
<td valign="top" align="char" char=".">0.0400</td>
<td valign="top" align="char" char=".">0.0782</td>
<td valign="top" align="char" char=".">0.0792</td>
<td valign="top" align="char" char=".">0.0573</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1192</td>
<td valign="top" align="char" char=".">0.1188</td>
<td valign="top" align="char" char=".">0.1448</td>
<td valign="top" align="char" char=".">0.2338</td>
<td valign="top" align="char" char=".">0.2304</td>
<td valign="top" align="char" char=".">0.2508</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0634</td>
<td valign="top" align="char" char=".">0.0633</td>
<td valign="top" align="char" char=".">0.0788</td>
<td valign="top" align="char" char=".">0.0831</td>
<td valign="top" align="char" char=".">0.0834</td>
<td valign="top" align="char" char=".">0.1295</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0617</td>
<td valign="top" align="char" char=".">0.0620</td>
<td valign="top" align="char" char=".">0.0616</td>
<td valign="top" align="char" char=".">0.0650</td>
<td valign="top" align="char" char=".">0.0664</td>
<td valign="top" align="char" char=".">0.0920</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0507</td>
<td valign="top" align="char" char=".">0.0506</td>
<td valign="top" align="char" char=".">0.0388</td>
<td valign="top" align="char" char=".">0.0485</td>
<td valign="top" align="char" char=".">0.0490</td>
<td valign="top" align="char" char=".">0.0593</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim3:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0.5, 1.5), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.4323</td>
<td valign="top" align="char" char=".">0.4214</td>
<td valign="top" align="char" char=".">0.6113</td>
<td valign="top" align="char" char=".">0.4942</td>
<td valign="top" align="char" char=".">0.4832</td>
<td valign="top" align="char" char=".">0.5111</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1668</td>
<td valign="top" align="char" char=".">0.1702</td>
<td valign="top" align="char" char=".">0.2306</td>
<td valign="top" align="char" char=".">0.2299</td>
<td valign="top" align="char" char=".">0.2343</td>
<td valign="top" align="char" char=".">0.2255</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0966</td>
<td valign="top" align="char" char=".">0.0961</td>
<td valign="top" align="char" char=".">0.1539</td>
<td valign="top" align="char" char=".">0.1595</td>
<td valign="top" align="char" char=".">0.1560</td>
<td valign="top" align="char" char=".">0.1658</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0756</td>
<td valign="top" align="char" char=".">0.0790</td>
<td valign="top" align="char" char=".">0.0879</td>
<td valign="top" align="char" char=".">0.0882</td>
<td valign="top" align="char" char=".">0.0859</td>
<td valign="top" align="char" char=".">0.0794</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3288</td>
<td valign="top" align="char" char=".">0.3351</td>
<td valign="top" align="char" char=".">0.4090</td>
<td valign="top" align="char" char=".">0.3854</td>
<td valign="top" align="char" char=".">0.3864</td>
<td valign="top" align="char" char=".">0.3921</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1613</td>
<td valign="top" align="char" char=".">0.1635</td>
<td valign="top" align="char" char=".">0.1348</td>
<td valign="top" align="char" char=".">0.1932</td>
<td valign="top" align="char" char=".">0.1940</td>
<td valign="top" align="char" char=".">0.1898</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1192</td>
<td valign="top" align="char" char=".">0.1206</td>
<td valign="top" align="char" char=".">0.0999</td>
<td valign="top" align="char" char=".">0.1394</td>
<td valign="top" align="char" char=".">0.1395</td>
<td valign="top" align="char" char=".">0.1461</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0765</td>
<td valign="top" align="char" char=".">0.0773</td>
<td valign="top" align="char" char=".">0.0567</td>
<td valign="top" align="char" char=".">0.0684</td>
<td valign="top" align="char" char=".">0.0699</td>
<td valign="top" align="char" char=".">0.0761</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3336</td>
<td valign="top" align="char" char=".">0.3331</td>
<td valign="top" align="char" char=".">0.2748</td>
<td valign="top" align="char" char=".">0.3281</td>
<td valign="top" align="char" char=".">0.3260</td>
<td valign="top" align="char" char=".">0.2882</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1999</td>
<td valign="top" align="char" char=".">0.2039</td>
<td valign="top" align="char" char=".">0.1074</td>
<td valign="top" align="char" char=".">0.1863</td>
<td valign="top" align="char" char=".">0.1930</td>
<td valign="top" align="char" char=".">0.1494</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1585</td>
<td valign="top" align="char" char=".">0.1591</td>
<td valign="top" align="char" char=".">0.0748</td>
<td valign="top" align="char" char=".">0.1346</td>
<td valign="top" align="char" char=".">0.1335</td>
<td valign="top" align="char" char=".">0.0966</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1158</td>
<td valign="top" align="char" char=".">0.1162</td>
<td valign="top" align="char" char=".">0.0429</td>
<td valign="top" align="char" char=".">0.0827</td>
<td valign="top" align="char" char=".">0.0835</td>
<td valign="top" align="char" char=".">0.0505</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>inv-g, inverse-gamma; half-n, half-normal</italic>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p><bold>Average <italic><bold>RMSE</bold></italic> and <italic><bold>bias</bold></italic> for recovering guessing (&#x003B3;) parameters in the hierarchical 3PNO model with the three prior specifications under the three test length, four sample size and three actual variance conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>RMSE</bold></italic></th>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>bias</bold></italic></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold><italic>n</italic></bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim1:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0357</td>
<td valign="top" align="char" char=".">0.0371</td>
<td valign="top" align="char" char=".">0.0407</td>
<td valign="top" align="char" char=".">0.0990</td>
<td valign="top" align="char" char=".">0.1026</td>
<td valign="top" align="char" char=".">0.0964</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0306</td>
<td valign="top" align="char" char=".">0.0304</td>
<td valign="top" align="char" char=".">0.0359</td>
<td valign="top" align="char" char=".">0.0848</td>
<td valign="top" align="char" char=".">0.0826</td>
<td valign="top" align="char" char=".">0.0831</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0294</td>
<td valign="top" align="char" char=".">0.0290</td>
<td valign="top" align="char" char=".">0.0338</td>
<td valign="top" align="char" char=".">0.0752</td>
<td valign="top" align="char" char=".">0.0733</td>
<td valign="top" align="char" char=".">0.0701</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0278</td>
<td valign="top" align="char" char=".">0.0271</td>
<td valign="top" align="char" char=".">0.0289</td>
<td valign="top" align="char" char=".">0.0712</td>
<td valign="top" align="char" char=".">0.0677</td>
<td valign="top" align="char" char=".">0.0608</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0443</td>
<td valign="top" align="char" char=".">0.0444</td>
<td valign="top" align="char" char=".">0.0509</td>
<td valign="top" align="char" char=".">0.1111</td>
<td valign="top" align="char" char=".">0.1110</td>
<td valign="top" align="char" char=".">0.1192</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0301</td>
<td valign="top" align="char" char=".">0.0300</td>
<td valign="top" align="char" char=".">0.0306</td>
<td valign="top" align="char" char=".">0.0664</td>
<td valign="top" align="char" char=".">0.0652</td>
<td valign="top" align="char" char=".">0.0730</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0244</td>
<td valign="top" align="char" char=".">0.0245</td>
<td valign="top" align="char" char=".">0.0239</td>
<td valign="top" align="char" char=".">0.0539</td>
<td valign="top" align="char" char=".">0.0536</td>
<td valign="top" align="char" char=".">0.0631</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0305</td>
<td valign="top" align="char" char=".">0.0305</td>
<td valign="top" align="char" char=".">0.0284</td>
<td valign="top" align="char" char=".">0.0659</td>
<td valign="top" align="char" char=".">0.0651</td>
<td valign="top" align="char" char=".">0.0728</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0346</td>
<td valign="top" align="char" char=".">0.0346</td>
<td valign="top" align="char" char=".">0.0356</td>
<td valign="top" align="char" char=".">0.0796</td>
<td valign="top" align="char" char=".">0.0794</td>
<td valign="top" align="char" char=".">0.0881</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0329</td>
<td valign="top" align="char" char=".">0.0330</td>
<td valign="top" align="char" char=".">0.0300</td>
<td valign="top" align="char" char=".">0.0557</td>
<td valign="top" align="char" char=".">0.0557</td>
<td valign="top" align="char" char=".">0.0688</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0271</td>
<td valign="top" align="char" char=".">0.0270</td>
<td valign="top" align="char" char=".">0.0207</td>
<td valign="top" align="char" char=".">0.0386</td>
<td valign="top" align="char" char=".">0.0379</td>
<td valign="top" align="char" char=".">0.0497</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0273</td>
<td valign="top" align="char" char=".">0.0273</td>
<td valign="top" align="char" char=".">0.0210</td>
<td valign="top" align="char" char=".">0.0372</td>
<td valign="top" align="char" char=".">0.0368</td>
<td valign="top" align="char" char=".">0.0493</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim2:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;0.5, 0.5)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0298</td>
<td valign="top" align="char" char=".">0.0286</td>
<td valign="top" align="char" char=".">0.0227</td>
<td valign="top" align="char" char=".">0.1128</td>
<td valign="top" align="char" char=".">0.1082</td>
<td valign="top" align="char" char=".">0.0740</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0220</td>
<td valign="top" align="char" char=".">0.0217</td>
<td valign="top" align="char" char=".">0.0148</td>
<td valign="top" align="char" char=".">0.0855</td>
<td valign="top" align="char" char=".">0.0831</td>
<td valign="top" align="char" char=".">0.0425</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0190</td>
<td valign="top" align="char" char=".">0.0190</td>
<td valign="top" align="char" char=".">0.0159</td>
<td valign="top" align="char" char=".">0.0718</td>
<td valign="top" align="char" char=".">0.0716</td>
<td valign="top" align="char" char=".">0.0452</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0158</td>
<td valign="top" align="char" char=".">0.0157</td>
<td valign="top" align="char" char=".">0.0125</td>
<td valign="top" align="char" char=".">0.0553</td>
<td valign="top" align="char" char=".">0.0534</td>
<td valign="top" align="char" char=".">0.0301</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0195</td>
<td valign="top" align="char" char=".">0.0193</td>
<td valign="top" align="char" char=".">0.0186</td>
<td valign="top" align="char" char=".">0.0786</td>
<td valign="top" align="char" char=".">0.0776</td>
<td valign="top" align="char" char=".">0.0641</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0158</td>
<td valign="top" align="char" char=".">0.0158</td>
<td valign="top" align="char" char=".">0.0153</td>
<td valign="top" align="char" char=".">0.0599</td>
<td valign="top" align="char" char=".">0.0588</td>
<td valign="top" align="char" char=".">0.0508</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0155</td>
<td valign="top" align="char" char=".">0.0151</td>
<td valign="top" align="char" char=".">0.0130</td>
<td valign="top" align="char" char=".">0.0458</td>
<td valign="top" align="char" char=".">0.0450</td>
<td valign="top" align="char" char=".">0.0373</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0098</td>
<td valign="top" align="char" char=".">0.0102</td>
<td valign="top" align="char" char=".">0.0080</td>
<td valign="top" align="char" char=".">0.0335</td>
<td valign="top" align="char" char=".">0.0341</td>
<td valign="top" align="char" char=".">0.0264</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0161</td>
<td valign="top" align="char" char=".">0.0160</td>
<td valign="top" align="char" char=".">0.0172</td>
<td valign="top" align="char" char=".">0.0477</td>
<td valign="top" align="char" char=".">0.0469</td>
<td valign="top" align="char" char=".">0.0498</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0117</td>
<td valign="top" align="char" char=".">0.0117</td>
<td valign="top" align="char" char=".">0.0119</td>
<td valign="top" align="char" char=".">0.0206</td>
<td valign="top" align="char" char=".">0.0208</td>
<td valign="top" align="char" char=".">0.0324</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0117</td>
<td valign="top" align="char" char=".">0.0118</td>
<td valign="top" align="char" char=".">0.0108</td>
<td valign="top" align="char" char=".">0.0204</td>
<td valign="top" align="char" char=".">0.0206</td>
<td valign="top" align="char" char=".">0.0296</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0103</td>
<td valign="top" align="char" char=".">0.0103</td>
<td valign="top" align="char" char=".">0.0076</td>
<td valign="top" align="char" char=".">0.0153</td>
<td valign="top" align="char" char=".">0.0153</td>
<td valign="top" align="char" char=".">0.0190</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim3:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0.5, 1.5), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0397</td>
<td valign="top" align="char" char=".">0.0394</td>
<td valign="top" align="char" char=".">0.0557</td>
<td valign="top" align="char" char=".">0.1301</td>
<td valign="top" align="char" char=".">0.1287</td>
<td valign="top" align="char" char=".">0.1505</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0254</td>
<td valign="top" align="char" char=".">0.0258</td>
<td valign="top" align="char" char=".">0.0318</td>
<td valign="top" align="char" char=".">0.0825</td>
<td valign="top" align="char" char=".">0.0838</td>
<td valign="top" align="char" char=".">0.0812</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0164</td>
<td valign="top" align="char" char=".">0.0162</td>
<td valign="top" align="char" char=".">0.0227</td>
<td valign="top" align="char" char=".">0.0605</td>
<td valign="top" align="char" char=".">0.0596</td>
<td valign="top" align="char" char=".">0.0604</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0160</td>
<td valign="top" align="char" char=".">0.0169</td>
<td valign="top" align="char" char=".">0.0182</td>
<td valign="top" align="char" char=".">0.0480</td>
<td valign="top" align="char" char=".">0.0482</td>
<td valign="top" align="char" char=".">0.0445</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0374</td>
<td valign="top" align="char" char=".">0.0377</td>
<td valign="top" align="char" char=".">0.0441</td>
<td valign="top" align="char" char=".">0.1129</td>
<td valign="top" align="char" char=".">0.1132</td>
<td valign="top" align="char" char=".">0.1207</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0235</td>
<td valign="top" align="char" char=".">0.0236</td>
<td valign="top" align="char" char=".">0.0196</td>
<td valign="top" align="char" char=".">0.0698</td>
<td valign="top" align="char" char=".">0.0700</td>
<td valign="top" align="char" char=".">0.0664</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0220</td>
<td valign="top" align="char" char=".">0.0221</td>
<td valign="top" align="char" char=".">0.0181</td>
<td valign="top" align="char" char=".">0.0641</td>
<td valign="top" align="char" char=".">0.0639</td>
<td valign="top" align="char" char=".">0.0613</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0157</td>
<td valign="top" align="char" char=".">0.0157</td>
<td valign="top" align="char" char=".">0.0118</td>
<td valign="top" align="char" char=".">0.0418</td>
<td valign="top" align="char" char=".">0.0420</td>
<td valign="top" align="char" char=".">0.0382</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.0359</td>
<td valign="top" align="char" char=".">0.0359</td>
<td valign="top" align="char" char=".">0.0328</td>
<td valign="top" align="char" char=".">0.0908</td>
<td valign="top" align="char" char=".">0.0905</td>
<td valign="top" align="char" char=".">0.0874</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.0246</td>
<td valign="top" align="char" char=".">0.0248</td>
<td valign="top" align="char" char=".">0.0164</td>
<td valign="top" align="char" char=".">0.0541</td>
<td valign="top" align="char" char=".">0.0551</td>
<td valign="top" align="char" char=".">0.0505</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.0223</td>
<td valign="top" align="char" char=".">0.0224</td>
<td valign="top" align="char" char=".">0.0129</td>
<td valign="top" align="char" char=".">0.0465</td>
<td valign="top" align="char" char=".">0.0463</td>
<td valign="top" align="char" char=".">0.0399</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.0178</td>
<td valign="top" align="char" char=".">0.0179</td>
<td valign="top" align="char" char=".">0.0089</td>
<td valign="top" align="char" char=".">0.0330</td>
<td valign="top" align="char" char=".">0.0336</td>
<td valign="top" align="char" char=".">0.0253</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>inv-g, inverse-gamma; half-n, half-normal</italic>.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p><bold>Average <italic><bold>RMSE</bold></italic> and <italic><bold>bias</bold></italic> for recovering person parameters (&#x003B8;) in the hierarchical 3PNO model with the three prior specifications under the three test length, four sample size and three actual variance conditions</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>RMSE</bold></italic></th>
<th valign="top" align="center" colspan="3" style="border-bottom: thin solid #000000;"><italic><bold>bias</bold></italic></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold><italic>n</italic></bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
<th valign="top" align="center"><bold>uniform</bold></th>
<th valign="top" align="center"><bold>inv-g</bold></th>
<th valign="top" align="center"><bold>half-n</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim1:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">0100</td>
<td valign="top" align="char" char=".">0.3618</td>
<td valign="top" align="char" char=".">0.3626</td>
<td valign="top" align="char" char=".">0.3951</td>
<td valign="top" align="char" char=".">0.1188</td>
<td valign="top" align="char" char=".">0.1208</td>
<td valign="top" align="char" char=".">0.1257</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.3240</td>
<td valign="top" align="char" char=".">0.3239</td>
<td valign="top" align="char" char=".">0.3331</td>
<td valign="top" align="char" char=".">0.1011</td>
<td valign="top" align="char" char=".">0.1009</td>
<td valign="top" align="char" char=".">0.1041</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.3045</td>
<td valign="top" align="char" char=".">0.3047</td>
<td valign="top" align="char" char=".">0.3098</td>
<td valign="top" align="char" char=".">0.0952</td>
<td valign="top" align="char" char=".">0.0950</td>
<td valign="top" align="char" char=".">0.0959</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.3003</td>
<td valign="top" align="char" char=".">0.3005</td>
<td valign="top" align="char" char=".">0.3024</td>
<td valign="top" align="char" char=".">0.0908</td>
<td valign="top" align="char" char=".">0.0909</td>
<td valign="top" align="char" char=".">0.0902</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.2239</td>
<td valign="top" align="char" char=".">0.2239</td>
<td valign="top" align="char" char=".">0.2403</td>
<td valign="top" align="char" char=".">0.0989</td>
<td valign="top" align="char" char=".">0.0981</td>
<td valign="top" align="char" char=".">0.1208</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.2072</td>
<td valign="top" align="char" char=".">0.2071</td>
<td valign="top" align="char" char=".">0.2079</td>
<td valign="top" align="char" char=".">0.0882</td>
<td valign="top" align="char" char=".">0.0882</td>
<td valign="top" align="char" char=".">0.0857</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1919</td>
<td valign="top" align="char" char=".">0.1922</td>
<td valign="top" align="char" char=".">0.1895</td>
<td valign="top" align="char" char=".">0.0733</td>
<td valign="top" align="char" char=".">0.0737</td>
<td valign="top" align="char" char=".">0.0706</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1945</td>
<td valign="top" align="char" char=".">0.1947</td>
<td valign="top" align="char" char=".">0.1927</td>
<td valign="top" align="char" char=".">0.0703</td>
<td valign="top" align="char" char=".">0.0706</td>
<td valign="top" align="char" char=".">0.0686</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1827</td>
<td valign="top" align="char" char=".">0.1827</td>
<td valign="top" align="char" char=".">0.1774</td>
<td valign="top" align="char" char=".">0.1450</td>
<td valign="top" align="char" char=".">0.1468</td>
<td valign="top" align="char" char=".">0.1553</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1648</td>
<td valign="top" align="char" char=".">0.1650</td>
<td valign="top" align="char" char=".">0.1412</td>
<td valign="top" align="char" char=".">0.1196</td>
<td valign="top" align="char" char=".">0.1201</td>
<td valign="top" align="char" char=".">0.0766</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1483</td>
<td valign="top" align="char" char=".">0.1485</td>
<td valign="top" align="char" char=".">0.1236</td>
<td valign="top" align="char" char=".">0.1140</td>
<td valign="top" align="char" char=".">0.1132</td>
<td valign="top" align="char" char=".">0.0602</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1430</td>
<td valign="top" align="char" char=".">0.1434</td>
<td valign="top" align="char" char=".">0.1263</td>
<td valign="top" align="char" char=".">0.0858</td>
<td valign="top" align="char" char=".">0.0865</td>
<td valign="top" align="char" char=".">0.0562</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim2:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0, 2), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;0.5, 0.5)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3309</td>
<td valign="top" align="char" char=".">0.3309</td>
<td valign="top" align="char" char=".">0.3480</td>
<td valign="top" align="char" char=".">0.0971</td>
<td valign="top" align="char" char=".">0.0976</td>
<td valign="top" align="char" char=".">0.1031</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.3225</td>
<td valign="top" align="char" char=".">0.3220</td>
<td valign="top" align="char" char=".">0.3274</td>
<td valign="top" align="char" char=".">0.0941</td>
<td valign="top" align="char" char=".">0.0937</td>
<td valign="top" align="char" char=".">0.0981</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.3050</td>
<td valign="top" align="char" char=".">0.3051</td>
<td valign="top" align="char" char=".">0.3073</td>
<td valign="top" align="char" char=".">0.0844</td>
<td valign="top" align="char" char=".">0.0846</td>
<td valign="top" align="char" char=".">0.0851</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.3001</td>
<td valign="top" align="char" char=".">0.3000</td>
<td valign="top" align="char" char=".">0.3015</td>
<td valign="top" align="char" char=".">0.0857</td>
<td valign="top" align="char" char=".">0.0858</td>
<td valign="top" align="char" char=".">0.0866</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.2122</td>
<td valign="top" align="char" char=".">0.2122</td>
<td valign="top" align="char" char=".">0.2200</td>
<td valign="top" align="char" char=".">0.0712</td>
<td valign="top" align="char" char=".">0.0714</td>
<td valign="top" align="char" char=".">0.0871</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.2036</td>
<td valign="top" align="char" char=".">0.2038</td>
<td valign="top" align="char" char=".">0.2063</td>
<td valign="top" align="char" char=".">0.0786</td>
<td valign="top" align="char" char=".">0.0787</td>
<td valign="top" align="char" char=".">0.0864</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1932</td>
<td valign="top" align="char" char=".">0.1932</td>
<td valign="top" align="char" char=".">0.1950</td>
<td valign="top" align="char" char=".">0.0728</td>
<td valign="top" align="char" char=".">0.0728</td>
<td valign="top" align="char" char=".">0.0771</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1885</td>
<td valign="top" align="char" char=".">0.1885</td>
<td valign="top" align="char" char=".">0.1879</td>
<td valign="top" align="char" char=".">0.0653</td>
<td valign="top" align="char" char=".">0.0655</td>
<td valign="top" align="char" char=".">0.0652</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1685</td>
<td valign="top" align="char" char=".">0.1691</td>
<td valign="top" align="char" char=".">0.1696</td>
<td valign="top" align="char" char=".">0.1303</td>
<td valign="top" align="char" char=".">0.1300</td>
<td valign="top" align="char" char=".">0.1553</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1429</td>
<td valign="top" align="char" char=".">0.1435</td>
<td valign="top" align="char" char=".">0.1341</td>
<td valign="top" align="char" char=".">0.0804</td>
<td valign="top" align="char" char=".">0.0812</td>
<td valign="top" align="char" char=".">0.0796</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1384</td>
<td valign="top" align="char" char=".">0.1384</td>
<td valign="top" align="char" char=".">0.1287</td>
<td valign="top" align="char" char=".">0.0709</td>
<td valign="top" align="char" char=".">0.0710</td>
<td valign="top" align="char" char=".">0.0613</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1365</td>
<td valign="top" align="char" char=".">0.1370</td>
<td valign="top" align="char" char=".">0.1269</td>
<td valign="top" align="char" char=".">0.0643</td>
<td valign="top" align="char" char=".">0.0647</td>
<td valign="top" align="char" char=".">0.0568</td>
</tr>
<tr>
<td/>
<td/>
<td valign="top" align="center" colspan="6" style="border-bottom: thin solid #000000;"><bold>Sim3:</bold> &#x003B1; &#x0007E; <italic>U</italic>(0.5, 1.5), &#x003B2; &#x0007E; <italic>U</italic>(&#x02212;1, 1)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 10</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.3341</td>
<td valign="top" align="char" char=".">0.3337</td>
<td valign="top" align="char" char=".">0.3562</td>
<td valign="top" align="char" char=".">0.1101</td>
<td valign="top" align="char" char=".">0.1115</td>
<td valign="top" align="char" char=".">0.1139</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.3035</td>
<td valign="top" align="char" char=".">0.3034</td>
<td valign="top" align="char" char=".">0.3090</td>
<td valign="top" align="char" char=".">0.0883</td>
<td valign="top" align="char" char=".">0.0879</td>
<td valign="top" align="char" char=".">0.0909</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.2924</td>
<td valign="top" align="char" char=".">0.2923</td>
<td valign="top" align="char" char=".">0.2979</td>
<td valign="top" align="char" char=".">0.0915</td>
<td valign="top" align="char" char=".">0.0912</td>
<td valign="top" align="char" char=".">0.0916</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.2933</td>
<td valign="top" align="char" char=".">0.2934</td>
<td valign="top" align="char" char=".">0.2944</td>
<td valign="top" align="char" char=".">0.0857</td>
<td valign="top" align="char" char=".">0.0859</td>
<td valign="top" align="char" char=".">0.0864</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 20</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1983</td>
<td valign="top" align="char" char=".">0.1989</td>
<td valign="top" align="char" char=".">0.2068</td>
<td valign="top" align="char" char=".">0.0771</td>
<td valign="top" align="char" char=".">0.0772</td>
<td valign="top" align="char" char=".">0.0759</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1920</td>
<td valign="top" align="char" char=".">0.1918</td>
<td valign="top" align="char" char=".">0.1886</td>
<td valign="top" align="char" char=".">0.0760</td>
<td valign="top" align="char" char=".">0.0762</td>
<td valign="top" align="char" char=".">0.0691</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1877</td>
<td valign="top" align="char" char=".">0.1878</td>
<td valign="top" align="char" char=".">0.1867</td>
<td valign="top" align="char" char=".">0.0679</td>
<td valign="top" align="char" char=".">0.0682</td>
<td valign="top" align="char" char=".">0.0664</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1796</td>
<td valign="top" align="char" char=".">0.1798</td>
<td valign="top" align="char" char=".">0.1779</td>
<td valign="top" align="char" char=".">0.0677</td>
<td valign="top" align="char" char=".">0.0680</td>
<td valign="top" align="char" char=".">0.0667</td>
</tr>
<tr>
<td valign="top" align="left"><italic>k</italic> &#x0003D; 40</td>
<td valign="top" align="center">100</td>
<td valign="top" align="char" char=".">0.1434</td>
<td valign="top" align="char" char=".">0.1427</td>
<td valign="top" align="char" char=".">0.1302</td>
<td valign="top" align="char" char=".">0.0989</td>
<td valign="top" align="char" char=".">0.0979</td>
<td valign="top" align="char" char=".">0.0729</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">300</td>
<td valign="top" align="char" char=".">0.1367</td>
<td valign="top" align="char" char=".">0.1374</td>
<td valign="top" align="char" char=".">0.1224</td>
<td valign="top" align="char" char=".">0.0992</td>
<td valign="top" align="char" char=".">0.1014</td>
<td valign="top" align="char" char=".">0.0553</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">500</td>
<td valign="top" align="char" char=".">0.1272</td>
<td valign="top" align="char" char=".">0.1276</td>
<td valign="top" align="char" char=".">0.1155</td>
<td valign="top" align="char" char=".">0.0840</td>
<td valign="top" align="char" char=".">0.0840</td>
<td valign="top" align="char" char=".">0.0540</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">1000</td>
<td valign="top" align="char" char=".">0.1200</td>
<td valign="top" align="char" char=".">0.1199</td>
<td valign="top" align="char" char=".">0.1120</td>
<td valign="top" align="char" char=".">0.0695</td>
<td valign="top" align="char" char=".">0.0692</td>
<td valign="top" align="char" char=".">0.0532</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>inv-g, inverse-gamma; half-n, half-normal</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>From these observations, it is hence noted that the half-normal prior outperforms the uniform or inverse-gamma family of prior distributions in estimating the corresponding parameters in the hierarchical 3PNO model when the variability for item slope or intercept parameters is close to zero. Further, the inverse-gamma (0.001, 0.001) prior tends to perform better in parameter recovery than the uniform prior when the respective item parameters have a small variance. This can be explained by the fact that the non-informative uniform prior density is flat and hence does not restrict &#x003C3; away from large values, whereas inverse-gamma (0.001, 0.001) and half-normal distributions have a peak around zero and do perform such shrinkage for variances near zero. It is further noted that the estimation error and bias in estimating item parameters (&#x003B1;, &#x003B2;, or &#x003B3;) reduce with the increase of sample sizes, and that the error and bias in estimating person parameters (&#x003B8;) reduce with the increase of test lengths. This is consistent with findings from other studies (e.g., Swaminathan and Gifford, <xref ref-type="bibr" rid="B31">1983</xref>; Sheng, <xref ref-type="bibr" rid="B27">2010</xref>; Natesan et al., <xref ref-type="bibr" rid="B20">2016</xref>).</p>
</sec>
<sec>
<title>4.2. Simulation study 2</title>
<p>Each implementation of the Gibbs sampler gave rise to Gelman-Rubin R statistics close to 1, indicating possible convergence within 20,000 iterations. Hence, the posterior estimates were obtained as the posterior expectations of the Gibbs samples and the average <italic>RMSE</italic> and <italic>bias</italic> values for &#x003B1;<sub><italic>j</italic></sub>, &#x003B2;<sub><italic>j</italic></sub>, and &#x003B3;<sub><italic>j</italic></sub> are summarized in Table <xref ref-type="table" rid="T5">5</xref>. A close examination of these values leads to the following observations:
<list list-type="order">
<list-item><p>In all four simulations where the actual variability for the intercept parameters (&#x003C3;<sub>&#x003B2;</sub>) ranged between 0.29&#x02212;2.31, the three weakly informative half-<italic>t</italic> prior densities, namely, the half-Cauchy, the half-normal and the half-<italic>t</italic> with 4 degrees of freedom had consistently smaller <italic>RMSE</italic> if not <italic>bias</italic> in recovering item and person parameters, and in particular in recovering &#x003B2;<sub><italic>j</italic></sub>, compared with the other three prior distributions.</p></list-item>
<list-item><p>It is noted that in Sim2 where &#x003C3;<sub>&#x003B2;</sub> was about 0.5, the three weakly informative half-<italic>t</italic> densities had more bias in estimating &#x003B2; and &#x003B3; than the two non-informative prior densities. When &#x003C3;<sub>&#x003B2;</sub> moved further away from 0.5 (i.e., toward 0 in Sim1 or toward 2.5 in Sim4), their advantages over other model specifications became more obvious in that they resulted in much smaller average <italic>RMSE</italic> and <italic>bias</italic> values.</p></list-item>
<list-item><p>Among the three weakly informative half-<italic>t</italic> densities, the half-normal resulted in relatively smaller <italic>RMSE</italic> and <italic>bias</italic> in recovering item and person parameters in Sim1, but larger <italic>RMSE</italic> and <italic>bias</italic> in Sim2, Sim3, and Sim4.</p></list-item>
<list-item><p>Between the two non-informative priors, the inverse-gamma (0.001, 0.001) prior distribution performed slightly better in estimating &#x003B2; and &#x003B3; in Sim1, but worse in estimating other parameters or in other situations. This is consistent with findings from the first simulation study.</p></list-item>
<list-item><p>In Sim1 where &#x003C3;<sub>&#x003B2;</sub> was close to 0, the informative inverse-gamma (3, 2) prior distribution was correctly specified with little bias and hence had small <italic>RMSE</italic> in recovering &#x003B2;<sub><italic>j</italic></sub>. However, when &#x003C3;<sub>&#x003B2;</sub> moved further away from 0, it became less appropriate, and consequently resulted in an obviously larger bias and <italic>RMSE</italic> in recovering especially item parameters.</p></list-item>
</list></p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p><bold>Average <italic><bold>RMSE</bold></italic> and <italic><bold>bias</bold></italic> for recovering item and person parameters in the hierarchical 3PNO model with the six prior specifications (<italic>n</italic> &#x0003D; 1000, <italic>k</italic> &#x0003D; 20)</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th/>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><italic><bold>RMSE</bold></italic></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><italic><bold>bias</bold></italic></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold><italic>prior</italic><sub><italic>&#x003B1;&#x003B2;</italic></sub></bold></th>
<th valign="top" align="center"><bold>Sim1</bold></th>
<th valign="top" align="center"><bold>Sim2</bold></th>
<th valign="top" align="center"><bold>Sim3</bold></th>
<th valign="top" align="center"><bold>Sim4</bold></th>
<th valign="top" align="center"><bold>Sim1</bold></th>
<th valign="top" align="center"><bold>Sim2</bold></th>
<th valign="top" align="center"><bold>Sim3</bold></th>
<th valign="top" align="center"><bold>Sim4</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">&#x003B1;</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">0.0550</td>
<td valign="top" align="char" char=".">0.0709</td>
<td valign="top" align="char" char=".">0.1609</td>
<td valign="top" align="char" char=".">0.3455</td>
<td valign="top" align="char" char=".">0.0493</td>
<td valign="top" align="char" char=".">0.0774</td>
<td valign="top" align="char" char=".">0.0868</td>
<td valign="top" align="char" char=".">0.2735</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">0.0566</td>
<td valign="top" align="char" char=".">0.0730</td>
<td valign="top" align="char" char=".">0.1612</td>
<td valign="top" align="char" char=".">0.3502</td>
<td valign="top" align="char" char=".">0.0515</td>
<td valign="top" align="char" char=".">0.0798</td>
<td valign="top" align="char" char=".">0.0904</td>
<td valign="top" align="char" char=".">0.2810</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">0.1011</td>
<td valign="top" align="char" char=".">0.1198</td>
<td valign="top" align="char" char=".">0.1950</td>
<td valign="top" align="char" char=".">0.3825</td>
<td valign="top" align="char" char=".">0.1450</td>
<td valign="top" align="char" char=".">0.1432</td>
<td valign="top" align="char" char=".">0.1566</td>
<td valign="top" align="char" char=".">0.3528</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">0.0388</td>
<td valign="top" align="char" char=".">0.0487</td>
<td valign="top" align="char" char=".">0.0967</td>
<td valign="top" align="char" char=".">0.1588</td>
<td valign="top" align="char" char=".">0.0407</td>
<td valign="top" align="char" char=".">0.0550</td>
<td valign="top" align="char" char=".">0.0843</td>
<td valign="top" align="char" char=".">0.0654</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">0.0365</td>
<td valign="top" align="char" char=".">0.0524</td>
<td valign="top" align="char" char=".">0.1016</td>
<td valign="top" align="char" char=".">0.2054</td>
<td valign="top" align="char" char=".">0.0265</td>
<td valign="top" align="char" char=".">0.0419</td>
<td valign="top" align="char" char=".">0.0392</td>
<td valign="top" align="char" char=".">0.1241</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">0.0407</td>
<td valign="top" align="char" char=".">0.0489</td>
<td valign="top" align="char" char=".">0.0936</td>
<td valign="top" align="char" char=".">0.1620</td>
<td valign="top" align="char" char=".">0.0405</td>
<td valign="top" align="char" char=".">0.0500</td>
<td valign="top" align="char" char=".">0.0796</td>
<td valign="top" align="char" char=".">0.0550</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B2;</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">0.0625</td>
<td valign="top" align="char" char=".">0.1302</td>
<td valign="top" align="char" char=".">0.6378</td>
<td valign="top" align="char" char=".">4.0725</td>
<td valign="top" align="char" char=".">0.0744</td>
<td valign="top" align="char" char=".">0.0987</td>
<td valign="top" align="char" char=".">0.1819</td>
<td valign="top" align="char" char=".">0.4088</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">0.0607</td>
<td valign="top" align="char" char=".">0.1316</td>
<td valign="top" align="char" char=".">0.6450</td>
<td valign="top" align="char" char=".">4.0914</td>
<td valign="top" align="char" char=".">0.0727</td>
<td valign="top" align="char" char=".">0.0997</td>
<td valign="top" align="char" char=".">0.1836</td>
<td valign="top" align="char" char=".">0.4067</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">0.0514</td>
<td valign="top" align="char" char=".">0.1655</td>
<td valign="top" align="char" char=".">0.8096</td>
<td valign="top" align="center">4.5642</td>
<td valign="top" align="char" char=".">0.0327</td>
<td valign="top" align="char" char=".">0.1007</td>
<td valign="top" align="char" char=".">0.2275</td>
<td valign="top" align="char" char=".">0.4900</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">0.0453</td>
<td valign="top" align="char" char=".">0.1206</td>
<td valign="top" align="char" char=".">0.3886</td>
<td valign="top" align="char" char=".">1.2150</td>
<td valign="top" align="char" char=".">0.0569</td>
<td valign="top" align="char" char=".">0.1334</td>
<td valign="top" align="char" char=".">0.2348</td>
<td valign="top" align="char" char=".">0.2623</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">0.0451</td>
<td valign="top" align="char" char=".">0.1230</td>
<td valign="top" align="char" char=".">0.3687</td>
<td valign="top" align="char" char=".">2.0226</td>
<td valign="top" align="char" char=".">0.0467</td>
<td valign="top" align="char" char=".">0.1126</td>
<td valign="top" align="char" char=".">0.1905</td>
<td valign="top" align="char" char=".">0.2543</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">0.0482</td>
<td valign="top" align="char" char=".">0.1200</td>
<td valign="top" align="char" char=".">0.3653</td>
<td valign="top" align="char" char=".">1.2272</td>
<td valign="top" align="char" char=".">0.0569</td>
<td valign="top" align="char" char=".">0.1242</td>
<td valign="top" align="char" char=".">0.2276</td>
<td valign="top" align="char" char=".">0.2413</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B3;</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">0.0099</td>
<td valign="top" align="char" char=".">0.0235</td>
<td valign="top" align="char" char=".">0.0793</td>
<td valign="top" align="char" char=".">0.1666</td>
<td valign="top" align="char" char=".">0.0278</td>
<td valign="top" align="char" char=".">0.0445</td>
<td valign="top" align="char" char=".">0.0988</td>
<td valign="top" align="char" char=".">0.1811</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">0.0096</td>
<td valign="top" align="char" char=".">0.0238</td>
<td valign="top" align="char" char=".">0.0798</td>
<td valign="top" align="char" char=".">0.1672</td>
<td valign="top" align="char" char=".">0.0267</td>
<td valign="top" align="char" char=".">0.0449</td>
<td valign="top" align="char" char=".">0.0994</td>
<td valign="top" align="char" char=".">0.1806</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">0.0093</td>
<td valign="top" align="char" char=".">0.0275</td>
<td valign="top" align="char" char=".">0.0889</td>
<td valign="top" align="char" char=".">0.1779</td>
<td valign="top" align="char" char=".">0.0139</td>
<td valign="top" align="char" char=".">0.0426</td>
<td valign="top" align="char" char=".">0.1069</td>
<td valign="top" align="char" char=".">0.1940</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">0.0075</td>
<td valign="top" align="char" char=".">0.0198</td>
<td valign="top" align="char" char=".">0.0493</td>
<td valign="top" align="char" char=".">0.0774</td>
<td valign="top" align="char" char=".">0.0241</td>
<td valign="top" align="char" char=".">0.0503</td>
<td valign="top" align="char" char=".">0.0915</td>
<td valign="top" align="char" char=".">0.1289</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">0.0078</td>
<td valign="top" align="char" char=".">0.0218</td>
<td valign="top" align="char" char=".">0.0560</td>
<td valign="top" align="char" char=".">0.1002</td>
<td valign="top" align="char" char=".">0.0211</td>
<td valign="top" align="char" char=".">0.0479</td>
<td valign="top" align="char" char=".">0.0926</td>
<td valign="top" align="char" char=".">0.1361</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">0.0079</td>
<td valign="top" align="char" char=".">0.0199</td>
<td valign="top" align="char" char=".">0.0489</td>
<td valign="top" align="char" char=".">0.0784</td>
<td valign="top" align="char" char=".">0.0242</td>
<td valign="top" align="char" char=".">0.0481</td>
<td valign="top" align="char" char=".">0.0910</td>
<td valign="top" align="char" char=".">0.1286</td>
</tr>
<tr>
<td valign="top" align="left">&#x003B8;</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">0.2007</td>
<td valign="top" align="char" char=".">0.2010</td>
<td valign="top" align="char" char=".">0.2266</td>
<td valign="top" align="char" char=".">0.3273</td>
<td valign="top" align="char" char=".">0.0722</td>
<td valign="top" align="char" char=".">0.0731</td>
<td valign="top" align="char" char=".">0.0883</td>
<td valign="top" align="char" char=".">0.0973</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">0.2009</td>
<td valign="top" align="char" char=".">0.2011</td>
<td valign="top" align="char" char=".">0.2274</td>
<td valign="top" align="char" char=".">0.3280</td>
<td valign="top" align="char" char=".">0.0722</td>
<td valign="top" align="char" char=".">0.0733</td>
<td valign="top" align="char" char=".">0.0890</td>
<td valign="top" align="char" char=".">0.0974</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">0.2032</td>
<td valign="top" align="char" char=".">0.2078</td>
<td valign="top" align="char" char=".">0.2408</td>
<td valign="top" align="char" char=".">0.3521</td>
<td valign="top" align="char" char=".">0.0739</td>
<td valign="top" align="char" char=".">0.0802</td>
<td valign="top" align="char" char=".">0.1017</td>
<td valign="top" align="char" char=".">0.1034</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">0.2003</td>
<td valign="top" align="char" char=".">0.1978</td>
<td valign="top" align="char" char=".">0.2097</td>
<td valign="top" align="char" char=".">0.2812</td>
<td valign="top" align="char" char=".">0.0716</td>
<td valign="top" align="char" char=".">0.0706</td>
<td valign="top" align="char" char=".">0.0707</td>
<td valign="top" align="char" char=".">0.0809</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">0.2004</td>
<td valign="top" align="char" char=".">0.1987</td>
<td valign="top" align="char" char=".">0.2106</td>
<td valign="top" align="char" char=".">0.2865</td>
<td valign="top" align="char" char=".">0.0718</td>
<td valign="top" align="char" char=".">0.0711</td>
<td valign="top" align="char" char=".">0.0713</td>
<td valign="top" align="char" char=".">0.0814</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">0.2004</td>
<td valign="top" align="char" char=".">0.1976</td>
<td valign="top" align="char" char=".">0.2095</td>
<td valign="top" align="char" char=".">0.2822</td>
<td valign="top" align="char" char=".">0.0718</td>
<td valign="top" align="char" char=".">0.0706</td>
<td valign="top" align="char" char=".">0.0709</td>
<td valign="top" align="char" char=".">0.0812</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Sim1, &#x003B2; &#x0007E; U(&#x02212;0.5, 0.5); Sim2, &#x003B2; &#x0007E; U(&#x02212;1, 1); Sim3, &#x003B2; &#x0007E; U(&#x02212;2, 2); Sim4, &#x003B2; &#x0007E; U(&#x02212;4, 4)</italic>.</p>
</table-wrap-foot>
</table-wrap>
<p>From these observations, it is noted that the weakly informative half-<italic>t</italic> family works well in a wider range of situations than the non-informative or the informative prior densities in recovering the 3PNO model item parameters. Specifically, when the actual scale hyperparameter is close to 0, the non-informative prior density does not work well compared with informative or weakly informative prior densities, as prior information helps to restrict &#x003C3;<sub>&#x003B2;</sub> away from large values. Even with prior information, the informative inverse-gamma (3,2) prior density does not outperform the weakly informative half-<italic>t</italic> distribution because the latter has a better behavior near 0. Figure <xref ref-type="fig" rid="F2">2</xref> graphically illustrates this point. The non-informative inverse-gamma prior distribution, in general, is not recommended for large &#x003C3; values because it is not non-informative for these values (see Figure <xref ref-type="fig" rid="F2">2</xref>). On the other hand, prior information has to be correctly specified, as misspecification leads to large bias and hence large estimation error, e.g., the actual &#x003C3;<sub>&#x003B2;</sub> in Sim4 was clearly not in the range of the inverse-gamma (3, 2) distribution (see Figure <xref ref-type="fig" rid="F2">2</xref>). When comparing among the three half-<italic>t</italic> distributions, the half-Cauchy is more likely to allow for occasionally large values than the half-<italic>t</italic> density with 4 degrees of freedom, or the half-normal, which has the smallest tail (see Figure <xref ref-type="fig" rid="F2">2</xref>). Hence, if it is known a priori that the scale hyperparameter might be far away from 0, a half-Cauchy or a half-<italic>t</italic> distribution with a small degrees of freedom is suggested. Otherwise, a half-normal may be considered.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>Prior density functions for the slope and intercept standard deviation parameters: (a)</bold> uniform prior distribution on &#x003C3;<sub>&#x003B1;</sub> (or &#x003C3;<sub>&#x003B2;</sub>), <bold>(b)</bold> inverse-gamma (0.001, 0.001) prior distribution on <inline-formula><mml:math id="M31"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> (or <inline-formula><mml:math id="M32"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B2;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>), <bold>(c)</bold> inverse-gamma (3, 2) prior distribution on <inline-formula><mml:math id="M33"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula> (or <inline-formula><mml:math id="M34"><mml:msubsup><mml:mrow><mml:mo>&#x003C3;</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x003B1;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>), <bold>(d)</bold> half-Cauchy prior distribution for &#x003C3;<sub>&#x003B1;</sub> (or &#x003C3;<sub>&#x003B2;</sub>), <bold>(e)</bold> half-<italic>t</italic> prior distribution for &#x003C3;<sub>&#x003B1;</sub> (or &#x003C3;<sub>&#x003B2;</sub>) with 4 degrees of freedom, and <bold>(f)</bold> half-normal prior distribution for &#x003C3;<sub>&#x003B1;</sub> (or &#x003C3;<sub>&#x003B2;</sub>). It is noted that the half-<italic>t</italic> distributions are on a different scale compared to the previous three densities.</p></caption>
<graphic xlink:href="fpsyg-08-00123-g0002.tif"/>
</fig>
<p>In addition to parameter recovery, the model comparison results in each simulation were averaged over the 25 replications and are summarized in Table <xref ref-type="table" rid="T6">6</xref>, which shows the averaged estimates for the posterior expectation of the deviance (<inline-formula><mml:math id="M35"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula>), the deviance of the posterior expectation [<inline-formula><mml:math id="M36"><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>] values, the effective number of parameters (<italic>p</italic><sub><italic>D</italic></sub>), and the Bayesian <italic>DIC</italic>, respectively. The model with the half-Cauchy or half-<italic>t</italic> prior density shows consistently smaller <inline-formula><mml:math id="M37"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula>, <inline-formula><mml:math id="M38"><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, and <italic>DIC</italic> than those with other prior specifications. Since small deviance values indicate better model fit, models with such prior distributions for the scale hyperparameters are shown to provide a better description of the simulated data when the actual &#x003C3;<sub>&#x003B2;</sub> was especially larger than 0.29, even after penalizing for model complexities, i.e., the effective number of parameters.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p><bold>Average Bayesian deviance estimates for the hierarchical 3PNO model with the six prior specifications under four simulated scenarios (<italic><bold>n</bold></italic> &#x0003D; 1000, <italic><bold>k</bold></italic> &#x0003D; 20)</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center"><bold><italic>prior</italic><sub><italic>&#x003B1;&#x003B2;</italic></sub></bold></th>
<th valign="top" align="center"><bold><inline-formula><mml:math id="M40"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula></bold></th>
<th valign="top" align="center"><bold><inline-formula><mml:math id="M41"><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></bold></th>
<th valign="top" align="center"><bold><italic>p</italic><sub><italic>D</italic></sub></bold></th>
<th valign="top" align="center"><bold><italic>DIC</italic></bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Sim1</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">21441.66</td>
<td valign="top" align="char" char=".">20595.02</td>
<td valign="top" align="char" char=".">846.65</td>
<td valign="top" align="char" char=".">22288.31</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">21444.21</td>
<td valign="top" align="char" char=".">20597.86</td>
<td valign="top" align="char" char=".">846.34</td>
<td valign="top" align="char" char=".">22290.55</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">21499.50</td>
<td valign="top" align="char" char=".">20651.26</td>
<td valign="top" align="char" char=".">848.23</td>
<td valign="top" align="char" char=".">22347.73</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">21420.74</td>
<td valign="top" align="char" char=".">20589.93</td>
<td valign="top" align="char" char=".">830.81</td>
<td valign="top" align="char" char=".">22251.54</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">21434.56</td>
<td valign="top" align="char" char=".">20598.11</td>
<td valign="top" align="char" char=".">836.45</td>
<td valign="top" align="char" char=".">22271.01</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">21421.36</td>
<td valign="top" align="char" char=".">20589.28</td>
<td valign="top" align="char" char=".">832.08</td>
<td valign="top" align="char" char=".">22253.44</td>
</tr>
<tr>
<td valign="top" align="left">Sim2</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">20793.37</td>
<td valign="top" align="char" char=".">19947.51</td>
<td valign="top" align="char" char=".">845.86</td>
<td valign="top" align="char" char=".">21639.23</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">20795.94</td>
<td valign="top" align="char" char=".">19950.44</td>
<td valign="top" align="char" char=".">845.50</td>
<td valign="top" align="char" char=".">21641.43</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">20881.40</td>
<td valign="top" align="char" char=".">20045.02</td>
<td valign="top" align="char" char=".">836.39</td>
<td valign="top" align="char" char=".">21717.79</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">20730.70</td>
<td valign="top" align="char" char=".">19888.92</td>
<td valign="top" align="char" char=".">841.78</td>
<td valign="top" align="char" char=".">21572.48</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">20752.65</td>
<td valign="top" align="char" char=".">19906.82</td>
<td valign="top" align="char" char=".">845.83</td>
<td valign="top" align="char" char=".">21598.49</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">20731.41</td>
<td valign="top" align="char" char=".">19888.26</td>
<td valign="top" align="char" char=".">843.15</td>
<td valign="top" align="char" char=".">21574.56</td>
</tr>
<tr>
<td valign="top" align="left">Sim3</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">18543.51</td>
<td valign="top" align="char" char=".">17741.73</td>
<td valign="top" align="char" char=".">801.79</td>
<td valign="top" align="char" char=".">19345.30</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">18547.95</td>
<td valign="top" align="char" char=".">17746.12</td>
<td valign="top" align="char" char=".">801.82</td>
<td valign="top" align="char" char=".">19349.77</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">18686.54</td>
<td valign="top" align="char" char=".">17908.49</td>
<td valign="top" align="char" char=".">778.04</td>
<td valign="top" align="char" char=".">19464.58</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">18310.29</td>
<td valign="top" align="char" char=".">17473.68</td>
<td valign="top" align="char" char=".">836.60</td>
<td valign="top" align="char" char=".">19146.89</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">18347.90</td>
<td valign="top" align="char" char=".">17514.27</td>
<td valign="top" align="char" char=".">833.63</td>
<td valign="top" align="char" char=".">19181.54</td>
</tr>
<tr style="border-bottom: thin solid #000000;">
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">18313.22</td>
<td valign="top" align="char" char=".">17477.57</td>
<td valign="top" align="char" char=".">835.65</td>
<td valign="top" align="char" char=".">19148.87</td>
</tr>
<tr>
<td valign="top" align="left">Sim4</td>
<td valign="top" align="center">1</td>
<td valign="top" align="char" char=".">15932.74</td>
<td valign="top" align="char" char=".">15262.86</td>
<td valign="top" align="char" char=".">669.88</td>
<td valign="top" align="char" char=".">16602.62</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">2</td>
<td valign="top" align="char" char=".">15940.13</td>
<td valign="top" align="char" char=".">15270.32</td>
<td valign="top" align="char" char=".">669.82</td>
<td valign="top" align="char" char=".">16609.95</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">3</td>
<td valign="top" align="char" char=".">16109.74</td>
<td valign="top" align="char" char=".">15489.93</td>
<td valign="top" align="char" char=".">619.81</td>
<td valign="top" align="char" char=".">16729.55</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">4</td>
<td valign="top" align="char" char=".">15510.46</td>
<td valign="top" align="char" char=".">14766.48</td>
<td valign="top" align="char" char=".">743.98</td>
<td valign="top" align="char" char=".">16254.44</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">5</td>
<td valign="top" align="char" char=".">15581.47</td>
<td valign="top" align="char" char=".">14850.04</td>
<td valign="top" align="char" char=".">731.43</td>
<td valign="top" align="char" char=".">16312.89</td>
</tr>
<tr>
<td/>
<td valign="top" align="center">6</td>
<td valign="top" align="char" char=".">15512.23</td>
<td valign="top" align="char" char=".">14773.10</td>
<td valign="top" align="char" char=".">739.13</td>
<td valign="top" align="char" char=".">16251.36</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p><italic>Sim1, &#x003B2; &#x0007E; U(&#x02212;0.5, 0.5); Sim2, &#x003B2; &#x0007E; U(&#x02212;1, 1); Sim3, &#x003B2; &#x0007E; U(&#x02212;2, 2); Sim4, &#x003B2; &#x0007E; U(&#x02212;4, 4)</italic></p>
</table-wrap-foot>
</table-wrap>
<p>After a close examination and comparison of the values shown in the table, a few remarks can be drawn from these results:
<list list-type="bullet">
<list-item><p>In all four simulations where &#x003C3;<sub>&#x003B2;</sub> ranged between 0.29&#x02212;2.31, Bayesian deviances consistently preferred the models with half-<italic>t</italic> prior densities, whose deviance values were increasingly smaller compared with other model specifications when &#x003C3;<sub>&#x003B2;</sub> became larger.</p></list-item>
<list-item><p>The two non-informative priors performed similarly in describing the simulated data according to Bayesian DIC, which was slightly larger for the model with the inverse-gamma (0.001, 0.001) prior.</p></list-item>
<list-item><p>In all the simulated scenarios, the model with the informative inverse-gamma (3,2) prior distribution had consistently the largest average deviance values and hence is not preferred. One may further note that as &#x003C3;<sub>&#x003B2;</sub> moved further away from 0, the difference in deviances between this model specification and others was increasingly larger.</p></list-item>
<list-item><p>Among the three half-<italic>t</italic> distributions considered, the Bayesian deviance measures did not favor the half-normal prior density.</p></list-item>
<list-item><p>It is interesting to note that when &#x003C3;<sub>&#x003B2;</sub> was small with values of e.g., 0&#x02212;0.6, models with half-<italic>t</italic> prior densities tended to have smaller effective number of parameters (<italic>p</italic><sub><italic>D</italic></sub>) than those with non-informative prior densities. The opposite is true for situations where &#x003C3;<sub>&#x003B2;</sub> was over 1.</p></list-item>
</list></p>
<p>In summary, the results in parameter recovery and model comparisons using Bayesian deviances suggest that the hierarchical 3PNO model with weakly informative half-<italic>t</italic> densities for the item scale hyperparameters does show advantages compared with those with non-informative or informative prior distributions in various test situations where the actual variability ranges from small to large values. When the actual variability of item parameters is not close to 0, the half-Cauchy or the half-<italic>t</italic> with small degrees of freedom is preferred over the half-normal distribution because of its flexibility in allowing for occasional large variability.</p>
</sec>
</sec>
<sec id="s5">
<title>5. An example with <italic>CBASE</italic> data</title>
<p>As an illustration, the hierarchical 3PNO model with the weakly informative half-<italic>t</italic> hyperpior was implemented to a subset of <italic>CBASE English</italic> subject data, and further compared with the other model specifications in describing the data.</p>
<sec>
<title>5.1. Method</title>
<p>The overall <italic>CBASE</italic> exam contains 25 multiple-choice items on English reading/literature. The data used in this study were from college students who took the LP form of <italic>CBASE</italic> in years 2001 and 2002. After removing those who attempted the exam multiple times and removing missing responses, a sample of 1,200 examinees was randomly selected. To assess the model goodness-of-fit, hierarchical 3PNO models with the three half-<italic>t</italic> prior distributions were compared with each other and further compared with those with uniform and inverse-gamma prior densities described in Section 4.</p>
</sec>
<sec>
<title>5.2. Results</title>
<p>Each of the six model specifications was implemented to the <italic>CBASE</italic> English data using the Gibbs sampling procedure, where 20,000 iterations were obtained with the first 10,000 set as burn-in. The Gelman-Rubin R statistics were used to assess convergence and they were found to be around or close to 1, suggesting that stationarity had been reached within the simulated Markov chains for the model. The Bayesian deviance estimates were subsequently obtained for each model specification and the results are summarized in Table <xref ref-type="table" rid="T7">7</xref>. Among the six model specifications considered, the ones with half-<italic>t</italic> and half-Cauchy prior densities had the smallest <italic>DIC</italic> and/or expected posterior deviance (<inline-formula><mml:math id="M39"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula>) values. Therefore, the 3PNO model with a half-<italic>t</italic> or half-Cauchy hyperprior provided the best description of the data compared with other model specifications, even after penalizing for a large effective number of parameters (e.g., <italic>p</italic><sub><italic>D</italic></sub> &#x0003D; 987.24 for the half-<italic>t</italic>, and <italic>p</italic><sub><italic>D</italic></sub> &#x0003D; 993.80 for the half-Cauchy). On the other hand, with slightly larger deviances, the model with an informative inverse-gamma (3, 2) hyperprior described the data less adequately than those with other prior specifications. The relatively small differences in deviances suggested the actual variability might be close to 0. Furthermore, the model with a half-normal or half-<italic>t</italic> hyperprior had a larger <italic>p</italic><sub><italic>D</italic></sub> than that with a non-informative prior density. Given the findings from the second simulation study in Section 4, this indicated that the actual standard deviation for the item slope and/or intercept parameters with the data was not larger than 1.</p>
<table-wrap position="float" id="T7">
<label>Table 7</label>
<caption><p><bold>Bayesian deviance estimates for the six prior specifications with the <italic><bold>CBASE</bold></italic> data</bold>.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold><italic>prior</italic><sub><italic>&#x003B1;&#x003B2;</italic></sub></bold></th>
<th valign="top" align="center"><bold><inline-formula><mml:math id="M42"><mml:mover accent="true"><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:math></inline-formula></bold></th>
<th valign="top" align="center"><bold><inline-formula><mml:math id="M43"><mml:mi>D</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mo>&#x003D1;</mml:mo></mml:mrow><mml:mo>&#x00304;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula></bold></th>
<th valign="top" align="center"><bold><italic>p</italic><sub><italic>D</italic></sub></bold></th>
<th valign="top" align="center"><bold><italic>DIC</italic></bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="char" char=".">33639.68</td>
<td valign="top" align="char" char=".">32648.78</td>
<td valign="top" align="char" char=".">990.90</td>
<td valign="top" align="char" char=".">34630.58</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="char" char=".">33638.82</td>
<td valign="top" align="char" char=".">32649.49</td>
<td valign="top" align="char" char=".">989.33</td>
<td valign="top" align="char" char=".">34628.15</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="char" char=".">33696.66</td>
<td valign="top" align="char" char=".">32728.93</td>
<td valign="top" align="char" char=".">967.73</td>
<td valign="top" align="char" char=".">34664.40</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="char" char=".">33627.67</td>
<td valign="top" align="char" char=".">32633.87</td>
<td valign="top" align="char" char=".">993.80</td>
<td valign="top" align="char" char=".">34621.47</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="char" char=".">33646.64</td>
<td valign="top" align="char" char=".">32659.98</td>
<td valign="top" align="char" char=".">986.66</td>
<td valign="top" align="char" char=".">34633.31</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="char" char=".">33632.35</td>
<td valign="top" align="char" char=".">32645.11</td>
<td valign="top" align="char" char=".">987.24</td>
<td valign="top" align="char" char=".">34619.59</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6">
<title>6. Concluding remarks</title>
<p>The half-<italic>t</italic> family offers a good alternative parametric family for the prior distribution of scale hyperparameters in Bayesian hierarchical modeling. This paper adopts it as the hyperprior for item scale parameters in the hierarchical 3PNO IRT model, with the focus being on the weakly informative half-<italic>t</italic> distributions. Their utility in parameter estimation and model comparison has been explored and the results show that they do offer advantages over the commonly adopted uniform or inverse-gamma prior density by allowing the variability for item slope and/or intercept parameters to be either very small or large. The weakly informative half-<italic>t</italic>, and especially the weakly informative half-Cauchy density provides certain level of prior information while it still allows occasional large values. Hence, it overcomes problems resulting from using either a non-informative or an informative prior density when prior information is desired but not readily available. Consequently, the flat-tailed half-<italic>t</italic> distributions are applicable in a wide range of applications and are recommended. In particular, when prior information is not readily available but non-informative priors are not desired, the use of a half-Cauchy distribution is recommended with the scale set to a finite value that is higher than the actual standard deviation. It has to be noted that this paper only focuses on weakly informative half-<italic>t</italic> distributions. One may set the scale of the distribution to be large, e.g., <italic>s</italic> &#x0003D; 100, to make it non-informative. For a non-informative but proper prior distribution, a half-normal with the scale <italic>s</italic> set to a high value, such as 100 should be considered.</p>
<p>The use of the half-<italic>t</italic> prior density for the slope/intercept scale hyperparameter has also an effect on estimating person parameters in 3PNO models. Based on results from the first simulation study, we can see that it tends to result in smaller bias and error in estimating them for data sizes &#x0003E; 10,000. For small data sizes, the use of half-normal prior for item scale hyperparameters may not be suggested over the uniform or inverse-gamma (0.001, 0.001) prior if the focus is primarily on estimating person ability parameters. One may need to further explore the use of other half-<italic>t</italic> prior densities, such as the half-Cauchy, under these conditions. It would also be interesting to find out the reason why manipulating the hyperpriors for item parameters has such an effect on estimating person parameters in the hierarchical 3PNO model, and/or investigate the effect of different (hyper)priors for person parameters in estimating the model.</p>
<p>Further, results and hence conclusion of the second simulation study are based on tests with <italic>k</italic> &#x0003D; 20 and <italic>n</italic> &#x0003D; 1000. Although it is believed that similar results can be obtained with other test lengths (e.g., <italic>k</italic> &#x0003D; 10 or <italic>k</italic> &#x0003E; 20) and/or larger sample sizes (<italic>n</italic> &#x0003E; 1000), additional studies are needed to confirm this and to further investigate the use of half-Cauchy or other half-<italic>t</italic> prior densities for item scale hyperparameters in smaller sample size conditions (e.g., <italic>n</italic> &#x0003C; 500).</p>
<p>In this study, due to the computational expense of MCMC procedures, only 25 replications were adopted and hence the simulation results are based on a limited number of replications. Future studies shall follow the procedure illustrated by Koehler et al. (<xref ref-type="bibr" rid="B17">2009</xref>) to ensure the adequacy of the number of replications. Alternatively, one may consider using variational Bayes as suggested by Natesan et al. (<xref ref-type="bibr" rid="B20">2016</xref>) given its improved computational efficiency and equivalent estimation accuracy when compared with MCMC. In addition, only certain prior or hyperprior densities for item slope and intercept scale hyperparameters were investigated in this paper. Future research may include more prior specifications or adopt non-conjugate priors for them. Finally, in this study, only Bayesian deviance was used to evaluate individual models. Given that DIC may be limited in that it is not invariant to parameterization and sometimes can produce unrealistic results, further studies can adopt other methods for model comparisons, such as Bayes factors (Kass and Raftery, <xref ref-type="bibr" rid="B15">1995</xref>) or posterior predictive model checking (Rubin, <xref ref-type="bibr" rid="B24">1984</xref>).</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>YS designed the study, carried out all the analyses and wrote the manuscript.</p>
<sec>
<title>Conflict of interest statement</title>
<p>The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Albert</surname> <given-names>J. H.</given-names></name></person-group> (<year>1992</year>). <article-title>Bayesian estimation of normal ogive item response curves using Gibbs sampling</article-title>. <source>J. Educ. Stat.</source> <volume>17</volume>, <fpage>251</fpage>&#x02013;<lpage>269</lpage>. <pub-id pub-id-type="doi">10.2307/1165149</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>B&#x000E9;guin</surname> <given-names>A. A.</given-names></name> <name><surname>Glas</surname> <given-names>C. A. W.</given-names></name></person-group> (<year>2001</year>). <article-title>MCMC estimation and some model-fit analysis of multidimensional IRT models</article-title>. <source>Psychometrika</source> <volume>66</volume>, <fpage>541</fpage>&#x02013;<lpage>562</lpage>. <pub-id pub-id-type="doi">10.1007/BF02296195</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Berger</surname> <given-names>J. O.</given-names></name> <name><surname>Berliner</surname> <given-names>L. M.</given-names></name></person-group> (<year>1986</year>). <article-title>Robust Bayes and empirical Bayes analysis with epsilon-contaminated priors</article-title>. <source>Ann. Stat.</source> <volume>14</volume>, <fpage>461</fpage>&#x02013;<lpage>486</lpage>. <pub-id pub-id-type="doi">10.1214/aos/1176349933</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Browne</surname> <given-names>W. J.</given-names></name> <name><surname>Draper</surname> <given-names>D.</given-names></name></person-group> (<year>2006</year>). <article-title>A comparison of Bayesian and likelihood-based methods for fitting multilevel models</article-title>. <source>Bayesian Anal.</source> <volume>1</volume>, <fpage>473</fpage>&#x02013;<lpage>514</lpage>. <pub-id pub-id-type="doi">10.1214/06-BA117</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Carlin</surname> <given-names>B. P.</given-names></name> <name><surname>Louis</surname> <given-names>T. A.</given-names></name></person-group> (<year>2000</year>). <source>Bayes and Empirical Bayes Methods for Data Analysis</source> <edition>2nd Edn.</edition> <publisher-loc>London</publisher-loc>: <publisher-name>Chapman &#x00026; Hall</publisher-name>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chib</surname> <given-names>S.</given-names></name> <name><surname>Greenberg</surname> <given-names>E.</given-names></name></person-group> (<year>1995</year>). <article-title>Understanding the Metropolis-Hastings algorithm</article-title>. <source>Am. Stat.</source> <volume>49</volume>, <fpage>327</fpage>&#x02013;<lpage>335</lpage>. <pub-id pub-id-type="doi">10.1080/00031305.1995.10476177</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fox</surname> <given-names>J.-P.</given-names></name></person-group> (<year>2007</year>). <article-title>Multilevel IRT modeling in practice with the package mlirt</article-title>. <source>J. Stat. Softw.</source> <volume>20</volume>, <fpage>1</fpage>&#x02013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.18637/jss.v020.i05</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gelman</surname> <given-names>A.</given-names></name></person-group> (<year>2006</year>). <article-title>Prior distributions for variance parameters in hierarchical models</article-title>. <source>Bayesian Anal.</source> <volume>1</volume>, <fpage>515</fpage>&#x02013;<lpage>534</lpage>. <pub-id pub-id-type="doi">10.1214/06-BA117A</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gelman</surname> <given-names>A.</given-names></name> <name><surname>Carlin</surname> <given-names>J. B.</given-names></name> <name><surname>Stern</surname> <given-names>H. S.</given-names></name> <name><surname>Rubin</surname> <given-names>D. B.</given-names></name></person-group> (<year>2003</year>). <source>Bayesian Data Analysis.</source> <edition>2nd Edn.</edition> <publisher-loc>London</publisher-loc>: <publisher-name>Chapman &#x00026; Hall</publisher-name>.</citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gelman</surname> <given-names>A.</given-names></name> <name><surname>Rubin</surname> <given-names>D. B.</given-names></name></person-group> (<year>1992</year>). <article-title>Inference from iterative simulation using multiple sequences (with discussion)</article-title>. <source>Stat. Sci.</source> <volume>7</volume>, <fpage>457</fpage>&#x02013;<lpage>511</lpage>. <pub-id pub-id-type="doi">10.1214/ss/1177011136</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geyer</surname> <given-names>G. J.</given-names></name></person-group> (<year>1992</year>). <article-title>Practical markov chain monte carlo</article-title>. <source>Stat. Sci.</source> <volume>7</volume>, <fpage>473</fpage>&#x02013;<lpage>483</lpage>. <pub-id pub-id-type="doi">10.1214/ss/1177011137</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Glas</surname> <given-names>C. W.</given-names></name> <name><surname>Meijer</surname> <given-names>R. R.</given-names></name></person-group> (<year>2003</year>). <article-title>A Bayesian approach to person fit analysis in item response theory models</article-title>. <source>Appl. Psychol. Meas.</source> <volume>27</volume>, <fpage>217</fpage>&#x02013;<lpage>233</lpage>. <pub-id pub-id-type="doi">10.1177/0146621603027003003</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Harwell</surname> <given-names>M.</given-names></name> <name><surname>Stone</surname> <given-names>C. A.</given-names></name> <name><surname>Hsu</surname> <given-names>T.-C.</given-names></name> <name><surname>Kirisci</surname> <given-names>L.</given-names></name></person-group> (<year>1996</year>). <article-title>Monte Carlo studies in item response theory</article-title>. <source>Appl. Psychol. Meas.</source> <volume>20</volume>, <fpage>101</fpage>&#x02013;<lpage>125</lpage>. <pub-id pub-id-type="doi">10.1177/014662169602000201</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>V.E.</given-names></name> <name><surname>Albert</surname> <given-names>J.H.</given-names></name></person-group> (<year>1999</year>). <source>Ordinal Data Modeling</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer-Verlag</publisher-name>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kass</surname> <given-names>R. E.</given-names></name> <name><surname>Raftery</surname> <given-names>A. E.</given-names></name></person-group> (<year>1995</year>). <article-title>Bayes factors</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>90</volume>, <fpage>773</fpage>&#x02013;<lpage>795</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1995.10476572</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Knape</surname> <given-names>J.</given-names></name> <name><surname>Sk&#x000F6;ld</surname> <given-names>M.</given-names></name> <name><surname>Jonz&#x000E9;n</surname> <given-names>N.</given-names></name> <name><surname>&#x000C5;kesson</surname> <given-names>M.</given-names></name> <name><surname>Bensch</surname> <given-names>S.</given-names></name> <name><surname>Hansson</surname> <given-names>B.</given-names></name> <name><surname>Hasselquist</surname> <given-names>D.</given-names></name></person-group> (<year>2008</year>). <article-title>An analysis of hatching success in the great reed warbler Acrocehalus arundinaceus</article-title>. <source>Oikos</source> <volume>117</volume>, <fpage>430</fpage>&#x02013;<lpage>438</lpage>. <pub-id pub-id-type="doi">10.1111/j.2007.0030-1299.16266.x</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Koehler</surname> <given-names>E.</given-names></name> <name><surname>Brown</surname> <given-names>E.</given-names></name> <name><surname>Haneuse</surname> <given-names>S. J.</given-names></name></person-group> (<year>2009</year>). <article-title>On the assessment of Monte Carlo error in simulation-based statistical analyses</article-title>. <source>Am. Stat.</source> <volume>63</volume>, <fpage>155</fpage>&#x02013;<lpage>162</lpage>. <pub-id pub-id-type="doi">10.1198/tast.2009.0030</pub-id><pub-id pub-id-type="pmid">22544972</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lord</surname> <given-names>F. M.</given-names></name></person-group> (<year>1980</year>). <source>Applications of Item Response Theory to Practical Testing Problems</source>. <publisher-loc>Hillsdale, NJ</publisher-loc>: <publisher-name>Lawrence Erlbaum Associates</publisher-name>.</citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mislevy</surname> <given-names>R. J.</given-names></name></person-group> (<year>1986</year>). <article-title>Bayes modal estimation in item response models</article-title>. <source>Psychometrika</source> <volume>51</volume>, <fpage>177</fpage>&#x02013;<lpage>195</lpage>. <pub-id pub-id-type="doi">10.1007/bf02293979</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nateson</surname> <given-names>P.</given-names></name> <name><surname>Nandakumar</surname> <given-names>R.</given-names></name> <name><surname>Minka</surname> <given-names>T.</given-names></name> <name><surname>Rubright</surname> <given-names>J. D.</given-names></name></person-group> (<year>2016</year>). <article-title>Bayesian prior choice in IRT estimation using MCMC and variational Bayes</article-title>. <source>Front. Psychol.</source> <volume>7</volume>:<fpage>1422</fpage>. <pub-id pub-id-type="doi">10.3389/fpsyg.2016.01422</pub-id><pub-id pub-id-type="pmid">27729878</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nylander</surname> <given-names>J. A.</given-names></name> <name><surname>Wilgenbusch</surname> <given-names>J. C.</given-names></name> <name><surname>Warren</surname> <given-names>D. L.</given-names></name> <name><surname>Swofford</surname> <given-names>D. L.</given-names></name></person-group> (<year>2008</year>). <article-title>AWTY (Are we there yet?): A system for graphical exploration of MCMC convergence in Bayesian phylogenetics</article-title>. <source>Bioinformatics</source> <volume>24</volume>, <fpage>581</fpage>&#x02013;<lpage>583</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btm388</pub-id><pub-id pub-id-type="pmid">17766271</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="other"><person-group person-group-type="author"><name><surname>O&#x00027;Brien</surname> <given-names>J.</given-names></name> <name><surname>Gunawardena</surname> <given-names>H.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Ibrahim</surname> <given-names>J.</given-names></name> <name><surname>Qaqish</surname> <given-names>B.</given-names></name></person-group> (<year>2015</year>). <article-title>The Midpoint Mixed Model with a Missingness Mechanism (M5): A Likelihood-Based Framework for Quantification of Mass Spectrometry Proteomics Data (Preprint)</article-title>. arXiv preprint <volume>arXiv</volume>:<fpage>1507.06907</fpage>.</citation>
</ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Osterlind</surname> <given-names>S.</given-names></name></person-group> (<year>1997</year>). <source>A national review of scholastic achievement in general education: How are we doing and why should we care?</source>, ASHE-ERIC Higher Education Report, <volume>vol. 25</volume>, <publisher-loc>Washington, DC</publisher-loc>: <publisher-name>George Washington University Graduate School of Education and Human Development</publisher-name>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rubin</surname> <given-names>D. B.</given-names></name></person-group> (<year>1984</year>). <article-title>Bayesianly justifiable and relevant frequency calculations for the applied statistician</article-title>. <source>Ann. Stat.</source> <volume>12</volume>, <fpage>1151</fpage>&#x02013;<lpage>1172</lpage>. <pub-id pub-id-type="doi">10.1214/aos/1176346785</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sahu</surname> <given-names>S. K.</given-names></name></person-group> (<year>2002</year>). <article-title>Bayesian estimation and model choice in item response models</article-title>. <source>J. Stat. Comput. Simul.</source> <volume>72</volume>, <fpage>217</fpage>&#x02013;<lpage>232</lpage>. <pub-id pub-id-type="doi">10.1080/00949650212387</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sheng</surname> <given-names>Y.</given-names></name></person-group> (<year>2008</year>). <article-title>Markov chain Monte Carlo estimation of normal ogive IRT models in MATLAB</article-title>. <source>J. Stat. Softw.</source> <volume>25</volume>, <fpage>1</fpage>&#x02013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.18637/jss.v025.i08</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sheng</surname> <given-names>Y.</given-names></name></person-group> (<year>2010</year>). <article-title>A sensitivity analysis of Gibbs sampling for 3PNO IRT models: Effect of priors on parameter estimates</article-title>. <source>Behaviormetrika</source> <volume>37</volume>, <fpage>87</fpage>&#x02013;<lpage>110</lpage>. <pub-id pub-id-type="doi">10.2333/bhmk.37.87</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sheng</surname> <given-names>Y.</given-names></name></person-group> (<year>2013</year>). <article-title>An empirical investigation of Bayesian hierarchical modeling with unidimensional IRT models</article-title>. <source>Behaviormetrika</source> <volume>40</volume>, <fpage>19</fpage>&#x02013;<lpage>40</lpage>. <pub-id pub-id-type="doi">10.2333/bhmk.40.19</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Spiegelhalter</surname> <given-names>D. J.</given-names></name> <name><surname>Best</surname> <given-names>N.</given-names></name> <name><surname>Carlin</surname> <given-names>B.</given-names></name> <name><surname>van der Linde</surname> <given-names>A.</given-names></name></person-group> (<year>2002</year>). <article-title>Bayesian measures of model complexity and fit (with discussion)</article-title>. <source>J. R. Stat. Soc. B</source> <volume>64</volume>, <fpage>583</fpage>&#x02013;<lpage>640</lpage>. <pub-id pub-id-type="doi">10.1111/1467-9868.00353</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Spiegelhalter</surname> <given-names>D. J.</given-names></name> <name><surname>Thomas</surname> <given-names>A.</given-names></name> <name><surname>Best</surname> <given-names>N. G.</given-names></name> <name><surname>Gilks</surname> <given-names>W. R.</given-names></name> <name><surname>Lunn</surname> <given-names>D.</given-names></name></person-group> (<year>1994, 2003</year>). <source>BUGS: Bayesian Inference Using Gibbs Sampling</source>. <publisher-loc>Cambridge, England</publisher-loc>: <publisher-name>MRC Biostatistic Unit</publisher-name>.</citation>
</ref>
<ref id="B31">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Swaminathan</surname> <given-names>H.</given-names></name> <name><surname>Gifford</surname> <given-names>J. A.</given-names></name></person-group> (<year>1983</year>). <article-title>Estimation of parameters in the three-parameter latent trait model</article-title>, in <source>New Horizons in Testing</source>, ed <person-group person-group-type="editor"><name><surname>Weiss</surname> <given-names>D.</given-names></name></person-group> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Academic Press</publisher-name>), <fpage>13</fpage>&#x02013;<lpage>30</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tanner</surname> <given-names>M. A.</given-names></name> <name><surname>Wong</surname> <given-names>W. H.</given-names></name></person-group> (<year>1987</year>). <article-title>The calculation of posterior distribution by data augmentation (with discussion)</article-title>. <source>J. Am. Stat. Assoc.</source> <volume>82</volume>, <fpage>528</fpage>&#x02013;<lpage>550</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1987.10478458</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>L.</given-names></name> <name><surname>Johnson</surname> <given-names>T. D.</given-names></name> <name><surname>Nichols</surname> <given-names>T. E.</given-names></name> <name><surname>Nee</surname> <given-names>D. E.</given-names></name></person-group> (<year>2009</year>). <article-title>Modeling inter-subject variability in fMRI activation location: A Bayesian hierarchical spatial model</article-title>. <source>Biometrics</source> <volume>65</volume>, <fpage>1041</fpage>&#x02013;<lpage>1051</lpage>. <pub-id pub-id-type="doi">10.1111/j.1541-0420.2008.01190.x</pub-id><pub-id pub-id-type="pmid">19210732</pub-id></citation>
</ref>
</ref-list>
</back>
</article>