In [1]:
using OPCSPs
step=5
max_nodes=30
Out[1]:
In [2]:
include("no_subtour.jl")
Out[2]:
In [3]:
for (i,n) in enumerate(10:step:max_nodes)
println("$n nodes")
problem = gen_op(n_nodes=n, rng=MersenneTwister(n))
@time solve_op(problem)
end
In [6]:
m = nothing
problem = nothing
for (i,n) in enumerate(10:step:max_nodes)
println("$n nodes")
problem = gen_op(n_nodes=n, rng=MersenneTwister(n))
m = create_mip_without_subtour(problem)
@time solve(m)
end
In [9]:
xopt = round(Int, getValue(m.varDict[:x]))
path = build_path(problem, xopt)
Out[9]:
In [10]:
distance(problem, path)
Out[10]:
In [18]:
getValue(m.varDict[:y])
Out[18]:
In [ ]:
In [ ]: