int main(int argc, char **argv) { sym_environment *env = sym_open_environment(); warm_start_desc * ws; sym_parse_command_line(env, argc, argv); sym_load_problem(env); sym_set_int_param(env, "keep_warm_start", TRUE); sym_set_int_param(env, "node_limit", -1); sym_set_int_param(env, "do_reduced_cost_fixing", 0); sym_solve(env); ws = sym_get_warm_start(env, true); sym_set_int_param(env, "node_limit", 1000); sym_warm_solve(env); sym_set_obj_coeff(env, 0, 1); sym_set_obj_coeff(env, 200, 150); sym_set_warm_start(env, ws); sym_warm_solve(env); sym_close_environment(env); return(0); }
int main(int argc, char **argv) { sym_environment *env = sym_open_environment(); sym_parse_command_line(env, argc, argv); sym_load_problem(env); sym_set_int_param(env, "keep_warm_start", true); sym_set_int_param(env, "find_first_feasible", true); /* set node selection rule to DEPTH_FIRST_SEARCH */ sym_set_int_param(env, "node_selection_rule", 3); sym_solve(env); sym_set_int_param(env, "find_first_feasible", true); /* set node selection rule to BEST_FIRST_SEARCH */ sym_set_int_param(env, "node_selection_rule", 4); sym_warm_solve(env); sym_close_environment(env); return(0); }