Optimal ReachabilityBranch & Bound
Waiting := {(n0,Z0,0,h0)}
- pick (n,Z,c,h) in Waiting with smallest
- if n=Final then BestCost := c
- if for some Z’ Z, c’ < c
(n,Z’,c’) in Passed then STOP
{ (m,U,c’’,h’’) : (n,Z,c,h) =>
(m,U,c’’,h’’) , c’’ < BestCost}
With Thomas Hune, Frits Vandraager, Ansgar Fenker