repairInfeasRI2
and repairChootinan
.Sets suitable defaults for the repair-infeasible part of SACOBRA.
With the call setOpts(myRI,defaultRI())
it is possible to extend a partial list
myRI
to a list containing all ri
-elements (the missing ones are taken from
defaultRI()
)
defaultRI(repairMargin = 0.01)
[1e-2] repair only solutions whose infeasibility is less than this margin
a list with the following elements:
[2] one out of {0,1,2,3 } with 0,1: deprecated older versions of RI2,
2: the recommended RI2-case, see repairInfeasRI2
,
3: Chootinan's method, see repairChootinan
[1e-4] include all constraints not eps1-feasible into the repair mechanism
[1e-4] selects the solution with the shortest shift among all random realizations which are eps2-feasible
[3.0] draw coefficients \(\alpha_k\) from uniform distribution \(U[0,q]\)
[1000] draw mmax random realizations
repair only solutions whose infeasibility is less than this margin.
[FALSE] if TRUE, then repair only iterates with
fitness < so-far-best-fitness + marFres
[0.0] only relevant if repairOnlyFresBetter==TRUE
The infeasibility of a solution is its maximum constraint violation (0 for a feasible solution).