createStaticTestConfig function

Create a config_Static object

Create a config_Static object

createStaticTestConfig is a config function for creating a config_Static object for Static (fixed-form) test assembly. Default values are used for any unspecified parameters/slots. class

createStaticTestConfig(item_selection = NULL, MIP = NULL)

Arguments

  • item_selection: a named list containing item selection criteria.

    • method the type of selection criteria. Accepts MAXINFO, TIF, TCC. (default = MAXINFO)
    • info_type the type of information. Accepts FISHER. (default = FISHER)
    • target_location a numeric vector containing the locations of target theta points. (e.g. c(-1, 0, 1)) (default = c(-1.2, 0, 1.2))
    • target_value a numeric vector containing the target values at each theta location. This should have the same length with target_location. Ignored if method is MAXINFO. (default = NULL)
    • target_weight a numeric vector containing the weights for each theta location. This should have the same length with target_location. (default = rep(1, length(target_location))
  • MIP: a named list containing solver options.

    • solver the type of solver. Accepts Rsymphony, highs, gurobi, lpSolve, Rglpk. (default = LPSOLVE)
    • verbosity verbosity level of the solver. (default = -2)
    • time_limit time limit in seconds. Used in solvers Rsymphony, gurobi, Rglpk. (default = 60)
    • gap_limit search termination criterion. Gap limit in relative scale passed onto the solver. Used in solver gurobi. (default = .05)
    • gap_limit_abs search termination criterion. Gap limit in absolute scale passed onto the solver. Used in solvers Rsymphony. (default = 0.05)
    • obj_tol search termination criterion. The lower bound to use on the minimax deviation variable. Used when item_selection$method is TIF or TCC. (default = 0.05)
    • retry number of times to retry running the solver if the solver returns no solution. Some solvers incorrectly return no solution even when a solution exists. This is the number of attempts to verify that the problem is indeed infeasible in such cases. Set to 0 to not retry. (default = 5)

Returns

createStaticTestConfig returns a config_Static object. This object is used in Static.

Examples

cfg1 <- createStaticTestConfig( list( method = "MAXINFO", info_type = "FISHER", target_location = c(-1, 0, 1), target_weight = c(1, 1, 1) ) ) cfg2 <- createStaticTestConfig( list( method = "TIF", info_type = "FISHER", target_location = c(-1, 0, 1), target_weight = c(1, 1, 1), target_value = c(8, 10, 12) ) ) cfg3 <- createStaticTestConfig( list( method = "TCC", info_type = "FISHER", target_location = c(-1, 0, 1), target_weight = c(1, 1, 1), target_value = c(10, 15, 20) ) )
  • Maintainer: Seung W. Choi
  • License: GPL (>= 2)
  • Last published: 2024-08-22