5.1.0 • Published 7 years ago
estimating-rasch-model v5.1.0
Conditional estimation of Rasch model
estimate() estimates the parameters of the Rasch/Bradley-Terry_Luce model with a conditional maximum likelihood procedure.
This is an iterative procedure using Newton's method of optimization.
The algorithm concept was initially developed by Rasch (1960) and implemented by Pollitt (2012) and NoMoreMarking ltd. among others.
Our module was originally based on the code of NoMoreMarking ltd. and has been further optimised.
Tests
You can run the unit tests with
$ yarn testAPI
Item
Type: Object
Properties
idstring ID of the itemrankedboolean whether or not the item is ranked. Only unranked items (i.e. ranked:false) are estimatedabilitynumber the abilitysenumber standard error
Comparison
Type: Object
Properties
astring the ID of the "A" itembstring the ID of the "B" itemselectedstring?? the ID of the selected item
estimate
Estimates the items featured in comparisons
Parameters
payloadObjectpayload.comparisonsArray<Comparison>payload.items(Array<Item> | {}) An Array or a map of Item
Returns (Array<Item> | {}) An Array or a map of Item (reflects the type of parameter items)