solver_parameter('timelimit') doesnt work
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,