runAssembly
is a function for performing test assembly. This function is used internally in Static
and Shadow
.
runAssembly(config, constraints, xdata = NULL, objective = NULL)
a config_Static
or a config_Shadow
object containing configuration options.
Use createStaticTestConfig
and createShadowTestConfig
for this.
a constraints
object. Use loadConstraints
for this.
a list containing extra constraints in MIP form, for various purposes such as including previously administered items, and excluding ineligible items.
the objective coefficients used for decision variables. This is usually the information value for each item in the pool.
runAssembly
returns a list containing the following entries:
MIP
a list containing the result from MIP solver.
solver
the name of the MIP solver.
status
the MIP status value, indicating whether an optimal solution was found.
shadow_test
the attributes of the selected items.
obj_value
the objective value of the solution.
solve_time
the elapsed time in running the solver.
van der Linden, W. J. (2005). Linear models for optimal test design. Springer Science & Business Media.