Modularize LearningSolver into components; implement branch-priority

This commit is contained in:
2020-01-28 13:35:51 -06:00
parent 897743fce7
commit 6a29411df3
11 changed files with 348 additions and 141 deletions

View File

@@ -12,11 +12,11 @@ from scipy.stats import uniform, randint
def test_stab():
graph = nx.cycle_graph(5)
weights = [1., 2., 3., 4., 5.]
weights = [1., 1., 1., 1., 1.]
instance = MaxWeightStableSetInstance(graph, weights)
solver = LearningSolver()
solver.solve(instance)
assert instance.model.OBJ() == 8.
assert instance.model.OBJ() == 2.
def test_stab_generator_fixed_graph():