cappedMaximinObjective {eatATA} | R Documentation |
Capped Maximin Constraint.
Description
Create maximin
-constraints related to an item parameter/value. That is, the created
constraints can be used to maximize the minimal sum of the
item values (itemValues
), while at the same time automatically setting
an ideal upper limit to the overflow. More specifically, the capped minimax
method described by Luo (2020) is used.
Usage
cappedMaximinObjective(
nForms,
itemValues,
weight = 1,
whichForms = seq_len(nForms),
info_text = NULL,
itemIDs = names(itemValues)
)
Arguments
nForms |
Number of forms to be created. |
itemValues |
Item parameter/values for which the sum per test form should be constrained. |
weight |
a weight for the real-valued variable(s). Useful when multiple constraints are combined. Should only be used if the implications are well understood. |
whichForms |
An integer vector indicating which test forms should be constrained. Defaults to all the test forms. |
info_text |
a character string of length 1, to be used in the |
itemIDs |
a character vector of item IDs in correct ordering, or NULL. |
Value
An object of class "constraint"
.
References
Xiao Luo (2020). Automated Test Assembly with Mixed-Integer Programming: The Effects of Modeling Approaches and Solvers. Journal of Educational Measurement, 57(4), 547-565. doi:10.1111/jedm.12262
Examples
# constraint that minimizes the maximum difference per test form value and a
# target value of 0
cappedMaximinObjective(nForms = 2, itemValues = rep(-2:2, 2))