I am looking at a video to understand branch and bound more. Specifically, the one found at this link: (21) Ch06-03 Branch and Bound Method (B&B) - YouTube.
I have two questions:
Around 9:44, I'm not sure why the upper bound for node 3 to 10.25, but kept at 11.02 for node 2. Shouldn't the expected upper bound be the same for all nodes at one level? Based on this article https://www.gurobi.com/resource/mip-basics/, the upper bound for node 3 should be 10.25. To quote the article: "There are two additional important values we need to introduce to complete our description of branch-and-bound. First observe that, once we have an incumbent, the objective value for this incumbent, assuming the original MIP is a minimization problem, is a valid upper bound on the optimal solution of the given MIP. That is, we know that we will never have to accept an integer solution of value higher than this value. Somewhat less obvious is that, at any time during the branch-and-bound search we also have a valid lower bound, sometimes call the best bound. This bound is obtained by taking the minimum of the optimal objective values of all of the current leaf nodes."
I am dealing with a minimization problem rather than a maximization one as shown in the video. So in this case, would my Upper Bound be the best integer solution found so far and would the lower bound will be best value for the relaxed problem or best value overall i.e. considers both the objective value for the relaxed solution and feasible solutions?
Any recommended books for optimization in particular branch and bound?
For a minimization problem:
For a maximization problem: