Skip to content

Commit

Permalink
Don't use hot starting with SYMPHONY for now
Browse files Browse the repository at this point in the history
  • Loading branch information
tkralphs committed Dec 9, 2024
1 parent c3c4564 commit d80b292
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
4 changes: 2 additions & 2 deletions src/MibSBilevel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -362,12 +362,12 @@ MibSBilevel::checkBilevelFeasibility(bool isRoot)
if (warmStartLL){
sym_set_int_param(env, "keep_warm_start", TRUE);
sym_set_int_param(env, "should_use_rel_br", FALSE);
sym_set_int_param(env, "use_hot_starts", FALSE);
sym_set_int_param(env, "should_warmstart_node", TRUE);
sym_set_int_param(env, "sensitivity_analysis", TRUE);
sym_set_int_param(env, "sensitivity_bounds", TRUE);
sym_set_int_param(env, "set_obj_upper_lim", FALSE);
}
sym_set_int_param(env, "use_hot_starts", FALSE);
sym_set_dbl_param(env, "time_limit", remainingTime);
sym_set_int_param(env, "do_primal_heuristic", FALSE);
sym_set_int_param(env, "verbosity", -2);
Expand Down Expand Up @@ -580,7 +580,7 @@ MibSBilevel::checkBilevelFeasibility(bool isRoot)
// (lSolver)->setSymParam("prep_level", -1);
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
(UBSolver)->getSymphonyEnvironment();
//Always uncomment for debugging!!
sym_set_int_param(env, "use_hot_starts", FALSE);
sym_set_dbl_param(env, "time_limit", remainingTime);
sym_set_int_param(env, "do_primal_heuristic", FALSE);
sym_set_int_param(env, "verbosity", -2);
Expand Down
4 changes: 3 additions & 1 deletion src/MibSCutGenerator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1022,6 +1022,7 @@ MibSCutGenerator::findLowerLevelSolImprovingSolutionIC(double *uselessIneqs,
#if COIN_HAS_SYMPHONY
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
(nSolver)->getSymphonyEnvironment();
sym_set_int_param(env, "use_hot_starts", FALSE);
sym_set_dbl_param(env, "time_limit", remainingTime);
sym_set_int_param(env, "do_primal_heuristic", FALSE);
sym_set_int_param(env, "verbosity", -2);
Expand Down Expand Up @@ -1733,7 +1734,7 @@ MibSCutGenerator::storeBestSolHypercubeIC(const double* lpSol, double optLowerOb

sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
(UBSolver)->getSymphonyEnvironment();
//Always uncomment for debugging!!
sym_set_int_param(env, "use_hot_starts", FALSE);
sym_set_dbl_param(env, "time_limit", remainingTime);
sym_set_int_param(env, "do_primal_heuristic", FALSE);
sym_set_int_param(env, "verbosity", -2);
Expand Down Expand Up @@ -3118,6 +3119,7 @@ MibSCutGenerator::solveMips(OsiSolverInterface * mipSolver)
#if COIN_HAS_SYMPHONY
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
(mipSolver)->getSymphonyEnvironment();
sym_set_int_param(env, "use_hot_starts", FALSE);
sym_set_dbl_param(env, "time_limit", remainingTime);
sym_set_int_param(env, "do_primal_heuristic", FALSE);
sym_set_int_param(env, "verbosity", -2);
Expand Down

0 comments on commit d80b292

Please sign in to comment.