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