Localize errors using a MIP approach.
errorLocalizer_mip(
E,
x,
weight = rep(1, length(x)),
maxduration = 600L,
verbose = "neutral",
lpcontrol = getOption("er.lpcontrol"),
...
)list with solution weight w, logical
adapt stating what to adapt,
x_feasible and the lp problem (an lpExtPtr object)
an editset, editmatrix, or editarray
named numeric with data
numeric with weights
number of seconds that is spent on finding a solution
verbosity argument that will be passed on to solve lpSolveAPI
named list of arguments that will be passed on to lp.control. maxduration will override
lpSolve's timeout argument.
other arguments that will be passed on to solve.
errorLocalizer_mip uses E and x to define a mixed integer problem
and solves this problem using lpSolveApi. This function can be much faster then errorLocalizer
but does not return the degeneracy of a solution. However it does return an bonus:
x_feasible, a feasible solution.
E. De Jonge and Van der Loo, M. (2012) Error localization as a mixed-integer program in editrules (included with the package)
lp_solve and Kjell Konis. (2011). lpSolveAPI: R Interface for lp_solve version 5.5.2.0. R package version 5.5.2.0-5. http://CRAN.R-project.org/package=lpSolveAPI
localizeErrors, errorLocalizer, errorLocation