Iterations - PROX & JMLE

The Rasch model formulates a non-linear relationship between non-linear raw scores and additive measures. So, estimating measures from scores requires a non-linear process. This is performed by means of iteration. Two estimation methods are used, PROX and JMLE.

 

The fundamental transformation in linearizing raw scores is:

log ( (observed raw score - minimum possible raw score) / (maximum possible raw score - observed raw score) )

 

In Winsteps, initially every person is estimated to have the same ability measure at the origin of the measurement scale. Each item is estimated to have the same difficulty measure, also at the origin of the measurement scale. Each rating scale structure parameter, Rasch-Andrich threshold, is also estimated to be 0.

 

In Winsteps, the first phase of estimation uses the PROX (normal approximation) estimation algorithm. This takes the initial set of estimates and produces revised estimates:

where Bn is the revised ability estimate for person n, mn is the mean difficulty of the items encountered by person n, and sn is the standard deviation of those item difficulties. Rn is the observed raw score for person n and Nn is a perfect, maximum possible score on those same items. Similarly, for the items,

where Di is the revised difficulty estimate for item i, mi is the mean ability of the persons encountering by item i, and si is the standard deviation of those person abilities. Ri is the observed raw score on item i and Ni is a perfect score by those same persons.

 

To update these PROX estimates, Winsteps traverses the data computing the values of all the terms on the right-side of the estimation equations. This traversal is called an "iteration". When the increase in the range of the person or item measures is smaller than 0.5 logits, or when MPROX= is reached, iteration ceases.

 

Initial estimates of the Rasch-Andrich threshold between category k and category k-1 are obtained from log (observed frequency of category k-1 / observed frequency of category k) normalized to sum to zero across the thresholds of a rating scale.

 

The PROX estimates become the starting values for JMLE (Joint Maximum Likelihood Estimation). Using these person, item and rating scale structure estimates, Winsteps computes the expected value, according to the Rasch model, corresponding to each observation in term. After iterating through the entire data set, the marginal sums of these expected values, the person expected raw scores and the item expected raw scores, are compared with their observed (empirical) values. If a person's expected raw score is less than that person's observed raw score, then the ability estimate raised. If the person's expected raw score is greater than the observed score, then the ability estimate is lowered. For items, if the expected raw score is less than the observed score, then the difficulty estimate is lowered. If the item's expected raw score is greater than the observed score, then the difficulty estimate is raised.

 

The estimation equations for JMLE are derived in RSA, where Newton-Raphson iteration is employed.

 

y' = y + (observed score - Rasch expected score based on current estimates)/(modeled variance)

 

where y = a current estimated person measure and y' is the improved estimate.

 

To see this process in an Excel spreadsheet, go to www.rasch.org/moulton.htm

 

Newton-Raphson estimation has proved unstable with sparse data sets and also with rating scales which have alternating very high and very low frequency categories. Accordingly, Winsteps implements a more robust proportional-curve-fitting algorithm to produce JMLE estimates. The relationship between raw scores and measures is always monotonic, so the characteristic curve for each person or item parameter approximates a logistic ogive:

 

In the plot below, x is the Rasch measure for the person Bn or item Di currently being estimated. y is the corresponding  raw score.

Assume we are estimating the person ability of person n. Applying the dichotomous or polytomous Rasch model, for person n, x' = Bn, the current ability estimate, we have a set of Rasch item scores across all the items, summed to give an expected raw score y' for person n.

Let us also calculate a set of Rasch item scores for measure x'' = x'+d, summed to give an expected raw score y'', where d=1 or other convenient value.

 

Here is a relationship equation to fit these values to a logistic ogive:

(y-l)  /  (h-y) = exp[  (x-c) / a ]

or

x = a * log( (y-l)/(h-y) ) + c

where x = an estimated measure, a = inverse slope of the ogive, y = a raw score, l = the known minimum possible raw score for the parameter being estimated, h = the known maximum possible raw score for the parameter being estimated, c = the central location of the ogive.

 

Using x',y' and x'',y'', we can apply the relationship equation as two simultaneous equations in x and y and solve for a and c. We can then apply the relationship  equation with a and c now known, and also y as the observed raw score for person n, obtaining x''' a better estimate of Bn, so that x'''-x is the change in Bn to produce the better estimate of Bn.

 

We can do the same thing for every person and item.

 

In summary, values of x are obtained from the current estimated measure y and a nearby measure (y + d). From these, a and c are estimated. The revised measure x''' is obtained by evaluating the equation using the observed raw score as the value of  y.

 

In the plot below for Example 1, the current estimate, x, is -3 logits, a nearby estimate, x+d, is -2 logits. These both estimate raw scores on the currently-estimated test characteristic curve (TCC, the remainder of which is not yet known). The violet line is the logistic ogive going through these two known points. It is close to the putative TCC. The observed score of "5" is then found on the logistic ogive and an improved estimate is obtained. After all the person and item estimates are improved, the estimated TCC changes and this estimation process is repeated by performing another iteration through the data. Winsteps sets d equal to the biggest logit change in any item or person estimate in the previous iteration. This rapidly becomes much less than 1.0.

 

 

For the rating scale structure, the estimate, xk, for Rasch-Andrich threshold k is improved by

xk' = xk - log ( observed count category k / observed count category k-1)

+ log (estimated count category k / estimated count category k-1)

 

When the various convergence criteria are satisfied, iteration ceases and the final estimates are obtained. These are used in computing fit statistics.

 

Example: Here is the iteration Table for example0.txt:

 

CONVERGENCE TABLE 

+----------------------------------------------------------------------------+

|    PROX          ACTIVE COUNT       EXTREME 5 RANGE      MAX LOGIT CHANGE  |

| ITERATION   KIDS    ACTS    CATS     KIDS    ACTS       MEASURES  STRUCTURE|

|----------------------------------------------------------------------------|

|        1       75      25     3       3.78    3.20        3.8918     .0740 |

|        2       74      25     3       4.59    3.71         .8258    -.6158 |

|        3       74      25     3       4.83    3.92         .2511    -.1074 |

|----------------------------------------------------------------------------|

|    JMLE     MAX SCORE   MAX LOGIT    LEAST CONVERGED     CATEGORY STRUCTURE|

| ITERATION   RESIDUAL*    CHANGE    KID    ACT      CAT   RESIDUAL   CHANGE |

|----------------------------------------------------------------------------|

|       1         2.84      -.1955      60     22*      2      21.44    .0076|

|       2          .71      -.0335      53     15*      0      -5.89    .0144|

|       3         -.43       .0293      53      5*      1       3.48    .0101|

|       4          .32       .0235      18     11*      1       2.71    .0079|

|       5          .24       .0184      18     11*      0      -2.09    .0060|

|       6          .19       .0141      18     11*      0      -1.63    .0045|

|       7          .14       .0108      18     11*      0      -1.25    .0035|

|       8          .11       .0082      18     11*      0       -.96    .0026|

|       9          .08       .0062      18     11*      0       -.73    .0020|

|      10          .06       .0048      18     11*      0       -.56    .0015|

+----------------------------------------------------------------------------+

 

In the top section of the Convergence Table are reported the number of active persons, items and categories. The range of item and person measures at the end of each PROX iteration is shown, also the biggest change in any person or item, and in any Rasch-Andrich threshold. PROX iteration ceases with iteration 3 because the "KIDS" (persons) and "ACTS" (items) range has increased by less than 0.5 logits.

 

In the lower section, for each JMLE iteration, the maximum score residual, the biggest difference between any observed and expected marginal score is shown. Also the biggest change in any measure. Iteration ceases when the values, in iteration 10, are less than the convergence criteria.

 


 

Newton-Raphson (quadratic estimation)

Generalized Newton-Raphson (cubic estimation)

HouseH­ölder’s method (cubic estimation)





 

W. Nazeer et al. (2016) "Generalized Newton Raphson’s method free from second derivative." J. Nonlinear Sci. Appl. 9 (2016), 2823–2831.


Help for Winsteps Rasch Measurement and Rasch Analysis Software: www.winsteps.com. Author: John Michael Linacre

Facets Rasch measurement software. Buy for $149. & site licenses. Freeware student/evaluation Minifac download
Winsteps Rasch measurement software. Buy for $149. & site licenses. Freeware student/evaluation Ministep download

Rasch Books and Publications
Invariant Measurement: Using Rasch Models in the Social, Behavioral, and Health Sciences, 2nd Edn, 2024 George Engelhard, Jr. & Jue Wang Applying the Rasch Model (Winsteps, Facets) 4th Ed., Bond, Yan, Heene Advances in Rasch Analyses in the Human Sciences (Winsteps, Facets) 1st Ed., Boone, Staver Advances in Applications of Rasch Measurement in Science Education, X. Liu & W. J. Boone Rasch Analysis in the Human Sciences (Winsteps) Boone, Staver, Yale
Introduction to Many-Facet Rasch Measurement (Facets), Thomas Eckes Statistical Analyses for Language Testers (Facets), Rita Green Invariant Measurement with Raters and Rating Scales: Rasch Models for Rater-Mediated Assessments (Facets), George Engelhard, Jr. & Stefanie Wind Aplicação do Modelo de Rasch (Português), de Bond, Trevor G., Fox, Christine M Appliquer le modèle de Rasch: Défis et pistes de solution (Winsteps) E. Dionne, S. Béland
Exploring Rating Scale Functioning for Survey Research (R, Facets), Stefanie Wind Rasch Measurement: Applications, Khine Winsteps Tutorials - free
Facets Tutorials - free
Many-Facet Rasch Measurement (Facets) - free, J.M. Linacre Fairness, Justice and Language Assessment (Winsteps, Facets), McNamara, Knoch, Fan
Other Rasch-Related Resources: Rasch Measurement YouTube Channel
Rasch Measurement Transactions & Rasch Measurement research papers - free An Introduction to the Rasch Model with Examples in R (eRm, etc.), Debelak, Strobl, Zeigenfuse Rasch Measurement Theory Analysis in R, Wind, Hua Applying the Rasch Model in Social Sciences Using R, Lamprianou El modelo métrico de Rasch: Fundamentación, implementación e interpretación de la medida en ciencias sociales (Spanish Edition), Manuel González-Montesinos M.
Rasch Models: Foundations, Recent Developments, and Applications, Fischer & Molenaar Probabilistic Models for Some Intelligence and Attainment Tests, Georg Rasch Rasch Models for Measurement, David Andrich Constructing Measures, Mark Wilson Best Test Design - free, Wright & Stone
Rating Scale Analysis - free, Wright & Masters
Virtual Standard Setting: Setting Cut Scores, Charalambos Kollias Diseño de Mejores Pruebas - free, Spanish Best Test Design A Course in Rasch Measurement Theory, Andrich, Marais Rasch Models in Health, Christensen, Kreiner, Mesba Multivariate and Mixture Distribution Rasch Models, von Davier, Carstensen
As an Amazon Associate I earn from qualifying purchases. This does not change what you pay.

facebook Forum: Rasch Measurement Forum to discuss any Rasch-related topic

To receive News Emails about Winsteps and Facets by subscribing to the Winsteps.com email list,
enter your email address here:

I want to Subscribe: & click below
I want to Unsubscribe: & click below

Please set your SPAM filter to accept emails from Winsteps.com
The Winsteps.com email list is only used to email information about Winsteps, Facets and associated Rasch Measurement activities. Your email address is not shared with third-parties. Every email sent from the list includes the option to unsubscribe.

Questions, Suggestions? Want to update Winsteps or Facets? Please email Mike Linacre, author of Winsteps mike@winsteps.com


State-of-the-art : single-user and site licenses : free student/evaluation versions : download immediately : instructional PDFs : user forum : assistance by email : bugs fixed fast : free update eligibility : backwards compatible : money back if not satisfied
 
Rasch, Winsteps, Facets online Tutorials


 

 

 

Our current URL is www.winsteps.com

Winsteps® is a registered trademark