Gurobi has methods that focus on solution improvement. You can define the point during the regular branch-and-bound algorithm at which Gurobi switches to the solution improvement phase based on time, gap, and/or the number of branch-and-bound nodes, by setting one (or more) of the following parameters:

Note that Gurobi does not have the exact same algorithm as other solvers due to patents.