From 807e4f5fea8f91b09680ec4cea2a84b1a5fa45fd Mon Sep 17 00:00:00 2001 From: ZedongPeng Date: Wed, 20 Sep 2023 14:29:27 -0400 Subject: [PATCH] add config check for load_solutions --- pyomo/contrib/mindtpy/algorithm_base_class.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pyomo/contrib/mindtpy/algorithm_base_class.py b/pyomo/contrib/mindtpy/algorithm_base_class.py index e1d6d3e98ba..f3877304adb 100644 --- a/pyomo/contrib/mindtpy/algorithm_base_class.py +++ b/pyomo/contrib/mindtpy/algorithm_base_class.py @@ -817,7 +817,6 @@ def init_rNLP(self, add_oa_cuts=True): nlp_args = dict(config.nlp_solver_args) update_solver_timelimit(self.nlp_opt, config.nlp_solver, self.timing, config) with SuppressInfeasibleWarning(): - print('solving rnlp') results = self.nlp_opt.solve( self.rnlp, tee=config.nlp_solver_tee, @@ -2236,6 +2235,17 @@ def check_config(self): config.logger.info("Solution pool does not support APPSI solver.") config.mip_solver = 'cplex_persistent' + # related to https://github.com/Pyomo/pyomo/issues/2363 + if ( + 'appsi' in config.mip_solver + or 'appsi' in config.nlp_solver + or ( + config.mip_regularization_solver is not None + and 'appsi' in config.mip_regularization_solver + ) + ): + config.load_solutions = False + ################################################################################################################################ # Feasibility Pump