solver_parameter('timelimit') doesnt work
Hi,
I have an MILP problem and trying to solve it with Sage, GLPK solver. As I want to terminate the problem before getting the optimum answer, I am using the p.solver_parameter("timelimit", 60)
. I have also used
try:
p.solve()
except MIPSolverException:
b = p.get_backend()
print('best known opjective bound', b.best_known_objective_bound())
However, the solver doesn't stop!!! It keeps runing. I guess the time limit
part doesn't work.
Its interesting that the p.solver_parameter("time limit")
its affected, as I am printing its value before passing the p.solve()
. I have also tried p.solver_parameter( backend.glp_simplex_or_intopt, backend.glp_intopt_only)
and printed the p.solver_parameter("time limit_intopt")
. It's printing 60000
which is right.
I have no idea why it keeps running.
Could anyone help me with this issue?
Thanks in advance,
Cheers, Aissan