Implement BenchmarkRunner

This commit is contained in:
2021-05-25 18:18:38 -05:00
parent c6b76f57d2
commit 9689306876
13 changed files with 285 additions and 476 deletions

View File

@@ -6,12 +6,10 @@ using JuMP
using MIPLearn
using Gurobi
@testset "FileInstance" begin
@testset "solve" begin
model = Model()
@variable(model, x, Bin)
@variable(model, y, Bin)
@objective(model, Max, x + y)
model = build_knapsack_model()
instance = JuMPInstance(model)
filename = tempname()
save(filename, instance)

View File

@@ -2,18 +2,13 @@
# Copyright (C) 2020-2021, UChicago Argonne, LLC. All rights reserved.
# Released under the modified BSD license. See COPYING.md for more details.
@testset "JuMPInstance" begin
@testset "save and load" begin
# Create basic model
model = Model()
@variable(model, x, Bin)
@variable(model, y, Bin)
@objective(model, Max, x + y)
@feature(x, [1.0])
@category(x, "cat1")
@feature(model, [5.0])
using MIPLearn
# Solve
@testset "JuMPInstance" begin
@testset "Save and load" begin
# Build instance and solve
model = model = build_knapsack_model()
instance = JuMPInstance(model)
solver = LearningSolver(Gurobi.Optimizer)
stats = solve!(solver, instance)