discrete_optimization.shop.osp.solvers package

Submodules

discrete_optimization.shop.osp.solvers.cpsat module

discrete_optimization.shop.osp.solvers.dp module

class discrete_optimization.shop.osp.solvers.dp.DpOspSolver(problem: Problem, params_objective_function: ParamsObjectiveFunction | None = None, **kwargs: Any)[source]

Bases: DpSolver, WarmstartMixin

init_model(**kwargs: Any) None[source]

Initialize internal model used to solve.

Can initialize a ortools, milp, gurobi, … model.

problem: OpenShopProblem
retrieve_solution(sol: Solution) OpenShopSolution[source]
set_warm_start(solution: OpenShopSolution) None[source]

Make the solver warm start from the given solution.

time_per_job: list
time_per_machine: list
transitions: dict
transitions_name_to_index: dict

Module contents