Package org.ddolib.examples.msct
package org.ddolib.examples.msct
This package implements the acs, astar and ddo models for the Minimum Sum Completion Time (MSCT).
The problem is to sequence n jobs such that:
- each job is scheduled after its release time
- the sum of completion time is minimized
This DP model is from :
J. Christopher Beck, Ryo Kuroiwa, Jimmy H. M. Lee, Peter J. Stuckey, Allen Z. Zhong:
Transition Dominance in Domain-Independent Dynamic Programming. CP 2025: 5:1-5:23
In this model a state is represented by:
- the set of remaining jobs
- the current time (the end time of last sequenced job)
-
ClassDescriptionMinimum Sum Completion Time (MSCT) with Acs.Minimum Sum Completion Time (MSCT) with AsTar.Minimum Sum Completion Time (MSCT) with Ddo.Implements the dominance relation for the Maximum Sum of Compatible Tasks (MSCT) problem.Provides a fast lower bound computation for the Maximum Sum of Compatible Tasks (MSCT) problem.Contains methods to generates instance of the MSCTEntry point for solving the Minimum Sum of Completion Times (MSCT) problem using a Large Neighborhood Search (LNS) approach combined with Decision Diagram Optimization (DDO).Represents an instance of the **Minimum Sum of Completion Times (MSCT)** problem.Provides a ranking strategy for
MSCTStateobjects used in the search process for solving the Maximum Sum of Completion Times (MSCT) problem.Implements the relaxation operator for theMSCTProblemin the context of Decision Diagram Optimization (DDO) algorithms.Represents a state in theMSCTProblem(Minimum Sum of Completion Times) scheduling problem.