Implement MemorizingCutsComponent; STAB: switch to edge formulation

This commit is contained in:
2023-11-07 15:36:31 -06:00
parent b81815d35b
commit 8805a83c1c
25 changed files with 459 additions and 208 deletions

View File

@@ -9,8 +9,7 @@ import numpy as np
from miplearn.h5 import H5File
from miplearn.problems.stab import (
MaxWeightStableSetData,
build_stab_model_pyomo,
build_stab_model_gurobipy,
build_stab_model,
)
from miplearn.solvers.abstract import AbstractModel
@@ -21,8 +20,7 @@ def test_stab() -> None:
weights=np.array([1.0, 1.0, 1.0, 1.0, 1.0]),
)
for model in [
build_stab_model_pyomo(data),
build_stab_model_gurobipy(data),
build_stab_model(data),
]:
assert isinstance(model, AbstractModel)
with NamedTemporaryFile() as tempfile: