Skip to content

Commit d80b292

Browse files
committed
Don't use hot starting with SYMPHONY for now
1 parent c3c4564 commit d80b292

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/MibSBilevel.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -362,12 +362,12 @@ MibSBilevel::checkBilevelFeasibility(bool isRoot)
362362
if (warmStartLL){
363363
sym_set_int_param(env, "keep_warm_start", TRUE);
364364
sym_set_int_param(env, "should_use_rel_br", FALSE);
365-
sym_set_int_param(env, "use_hot_starts", FALSE);
366365
sym_set_int_param(env, "should_warmstart_node", TRUE);
367366
sym_set_int_param(env, "sensitivity_analysis", TRUE);
368367
sym_set_int_param(env, "sensitivity_bounds", TRUE);
369368
sym_set_int_param(env, "set_obj_upper_lim", FALSE);
370369
}
370+
sym_set_int_param(env, "use_hot_starts", FALSE);
371371
sym_set_dbl_param(env, "time_limit", remainingTime);
372372
sym_set_int_param(env, "do_primal_heuristic", FALSE);
373373
sym_set_int_param(env, "verbosity", -2);
@@ -580,7 +580,7 @@ MibSBilevel::checkBilevelFeasibility(bool isRoot)
580580
// (lSolver)->setSymParam("prep_level", -1);
581581
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
582582
(UBSolver)->getSymphonyEnvironment();
583-
//Always uncomment for debugging!!
583+
sym_set_int_param(env, "use_hot_starts", FALSE);
584584
sym_set_dbl_param(env, "time_limit", remainingTime);
585585
sym_set_int_param(env, "do_primal_heuristic", FALSE);
586586
sym_set_int_param(env, "verbosity", -2);

src/MibSCutGenerator.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -1022,6 +1022,7 @@ MibSCutGenerator::findLowerLevelSolImprovingSolutionIC(double *uselessIneqs,
10221022
#if COIN_HAS_SYMPHONY
10231023
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
10241024
(nSolver)->getSymphonyEnvironment();
1025+
sym_set_int_param(env, "use_hot_starts", FALSE);
10251026
sym_set_dbl_param(env, "time_limit", remainingTime);
10261027
sym_set_int_param(env, "do_primal_heuristic", FALSE);
10271028
sym_set_int_param(env, "verbosity", -2);
@@ -1733,7 +1734,7 @@ MibSCutGenerator::storeBestSolHypercubeIC(const double* lpSol, double optLowerOb
17331734

17341735
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
17351736
(UBSolver)->getSymphonyEnvironment();
1736-
//Always uncomment for debugging!!
1737+
sym_set_int_param(env, "use_hot_starts", FALSE);
17371738
sym_set_dbl_param(env, "time_limit", remainingTime);
17381739
sym_set_int_param(env, "do_primal_heuristic", FALSE);
17391740
sym_set_int_param(env, "verbosity", -2);
@@ -3118,6 +3119,7 @@ MibSCutGenerator::solveMips(OsiSolverInterface * mipSolver)
31183119
#if COIN_HAS_SYMPHONY
31193120
sym_environment *env = dynamic_cast<OsiSymSolverInterface *>
31203121
(mipSolver)->getSymphonyEnvironment();
3122+
sym_set_int_param(env, "use_hot_starts", FALSE);
31213123
sym_set_dbl_param(env, "time_limit", remainingTime);
31223124
sym_set_int_param(env, "do_primal_heuristic", FALSE);
31233125
sym_set_int_param(env, "verbosity", -2);

0 commit comments

Comments
 (0)