Abstract
AbstractSequencing problems are among the most widely studied problems in operations research. Specific variations of sequencing problems include single machine scheduling, the traveling salesman problem with time windows, and precedence-constrained machine scheduling. In this work we propose a new approach for solving sequencing problems based on multivalued decision diagrams (MDDs). Decision diagrams are compact graphical representations of Boolean functions, originally introduced for applications in circuit design by Lee [7], and widely studied and applied in computer science. They have been recently used to represent the feasible set of discrete optimization problems, as demonstrated in [2] and [3, 4]. This is done by perceiving the constraints of a problem as a Boolean function f(x) representing whether a solution x is feasible. Nonetheless, such MDDs can grow exponentially large, which makes any practical computation prohibitive in general.To circumvent this issue, Andersen et al. [1] introduced the concept of a relaxed MDD, which is a diagram of limited size that represents an over-approximation of the feasible solution set of a problem. We argue in this paper that such MDDs can be particularly useful as a discrete relaxation of the feasible set of sequencing problems. In particular, we embed relaxed MDDs within a stateof- the-art constraint-based scheduling system, and show that the resulting MDD propagation can reduce the solving time by several orders of magnitude.KeywordsBoolean FunctionTravel Salesman ProblemSequencing ProblemSingle Machine ScheduleDiscrete Optimization ProblemThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.