Frequently asked questions
How can I set a timeout when solving models?
The
kep_solver.model.Model.solve()
andkep_solver.programme.Programme.solve_single()
functions both support a parameter called solver, which is a PuLP solver object. Amongst other things, this solver can be configured with a timeout or time limit as follows:from pulp import apis time_limited_solver = apis.COIN_CMD(timeLimit=60) model.solve(solver=time_limited_solver)Note that PuLP supports many other solvers that you can try, but some of them may not be available.