discrete_optimization.alb.rcalbp.transformations package
Submodules
discrete_optimization.alb.rcalbp.transformations.to_generic module
Transformation from RCALBP To generic scheduling
- class discrete_optimization.alb.rcalbp.transformations.to_generic.RCALBPToGenericSchedulingTransformation[source]
Bases:
ProblemTransformation[RCALBPProblem,RCALBPSolution,GenericSchedulingImplProblem,GenericSchedulingImplSolution]Transform BinPacking to RCPSP.
- back_transform_solution(solution: GenericSchedulingImplSolution, source_problem: RCALBPProblem) RCALBPSolution[source]
Transform GenericSchedulingImpl solution back to BinPacking solution.
- Returns:
Equivalent BinPacking solution
- get_forward_metadata() TransformationMetadata[source]
Metadata for forward problem transformation (BinPack → RCPSP).
This direction is EXACT: all constraints can be represented in RCPSP.
- transform_problem(source_problem: RCALBPProblem) GenericSchedulingImplProblem[source]
Transform RCALBPProblem to RCPSP.
- Parameters:
source_problem – RCALBPProblem problem instance
- Returns:
Equivalent GenericSchedulingImpl problem