From c1b4ea448d36ebc32cbee8b7953d1b7542fa3547 Mon Sep 17 00:00:00 2001 From: "Alinson S. Xavier" Date: Tue, 8 Dec 2020 13:12:47 -0600 Subject: [PATCH] PyomoSolver: Never query values of fixed variables --- miplearn/solvers/pyomo/base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/miplearn/solvers/pyomo/base.py b/miplearn/solvers/pyomo/base.py index d44de7e..d3290cb 100644 --- a/miplearn/solvers/pyomo/base.py +++ b/miplearn/solvers/pyomo/base.py @@ -54,6 +54,8 @@ class BasePyomoSolver(InternalSolver): for var in self.model.component_objects(Var): solution[str(var)] = {} for index in var: + if var[index].fixed: + continue solution[str(var)][index] = var[index].value return solution @@ -66,6 +68,8 @@ class BasePyomoSolver(InternalSolver): for var in self.model.component_objects(Var): variables[str(var)] = [] for index in var: + if var[index].fixed: + continue variables[str(var)] += [index] return variables