> > I am writing a version of the "record_solution" function, defined in > > glpmip2.c, and I got confused; shouldn't the line > > tree->best = lpx_get_obj_val(lp); > > be replaced by > > tree->best = lpx_get_mip_val(lp); > > as we are dealing with MIPs? > > The correct line is the following: > > tree->best = lpx_get_obj_val(lp); > > because the best known MIP solution is optimal solution of LP > relaxation (which lp points to) corresponding to a node of the > b&b tree.
Sorry, I did not mention the context of this use of record_solution; I was writing a version to call after fixing some integer variables with some heuristics, and doing a branch-and-bound on the remaining. So it seems that I need to use lpx_get_mip_val, and also lpx_mip_col_val and lpx_mip_row_val for accessing the variables. Thank you, Pedro _______________________________________________ Help-glpk mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-glpk
