MIDOS Algorithm
Let Q:=r0(V1,...,Va(ro)),H:=Æ.
WHILE Q¹Æ
-
select a subset C from Q according to search
strategy
-
let r(C):={ropt(h)
| hÎC}
-
test each h Î r(C)
on D (compute d(h, D) using sampling)
-
if d(h,D) =0, prune
-
else if dmax(h,D) < minh'ÎH
d(h',D), prune.
-
else
-
if d(h,D) > minh'ÎH
d(h',D), remove the bottommost element of H and add
h
-
add h to Q.
