A Branch-and-Price Algorithm for Parallel Machine Scheduling Using ZDDs and Generic Branching
Published Online:29 Nov 2018https://doi.org/10.1287/ijoc.2018.0809
References
- (1989) A set-partitioning-based exact algorithm for the vehicle routing problem. Networks 19(7):731–749.Crossref, Google Scholar
- (1978) Binary decision diagrams. IEEE Trans. Comput. 100(6):509–516.Crossref, Google Scholar
- (1999) On the minimization of total weighted flow time with identical and uniform parallel machines. Eur. J. Oper. Res. 113(1):91–100.Crossref, Google Scholar
- (1994) Scheduling identical parallel machines to minimize total weighted completion time. Discrete Appl. Math. 48(3):201–218.Crossref, Google Scholar
- (2007) Acceleration of cutting-plane and column generation algorithms: Applications to network design. Networks 49(1):3–17.Crossref, Google Scholar
- (2016) Discrete optimization with decision diagrams. INFORMS J. Comput. 28(1):47–66.Link, Google Scholar
- (2008) Time-indexed formulations and the total weighted tardiness problem. INFORMS J. Comput. 20(1):133–142.Link, Google Scholar
- (1974) Scheduling independent tasks to reduce mean finishing time. Comm. ACM 17(7):382–387.Crossref, Google Scholar
- (2017) An exact extended formulation for the unrelated parallel machine total weighted completion time problem. J. Scheduling 20(4):373–389.Crossref, Google Scholar
- (1999) Solving parallel machine scheduling problems by column generation. INFORMS J. Comput. 11(1):78–94.Link, Google Scholar
- (2013) Multivalued decision diagrams for sequencing problems. Oper. Res. 61(6):1411–1428.Link, Google Scholar
- (1990) Formulating the single machine sequencing problem with release dates as a mixed integer program. Discrete Appl. Math. 26(2):255–270.Crossref, Google Scholar
- (1974) Scheduling jobs on a number of identical machines. AIIE Trans. 6(1):1–13.Crossref, Google Scholar
- (2006) Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Math. Programming 106(3):491–511.Crossref, Google Scholar
- (2012) Maximum-weight stable sets and safe lower bounds for graph coloring. Math. Programming Comput. 4(4):363–381.Crossref, Google Scholar
- (2013) Decision diagrams and dynamic programming. Gomes C, Sellmann M, eds. Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems (Springer, Berlin), 94–110.Google Scholar
- (2013) Efficient top-down ZDD construction techniques using recursive specifications. Technical Report TCS-TR-A-13-69, Graduate School of Information Science and Technology, Hokkaido University, Sapporo, Japan.Google Scholar
- (2011) The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1 (Addison-Wesley, Upper Saddle River, NJ).Google Scholar
- (1969) A functional equation and its application to resource allocation and sequencing problems. Management Sci. 16(1):77–84.Link, Google Scholar
- (1959) Representation of switching circuits by binary-decision programs. Bell System Tech. J. 38(4):985–999.Crossref, Google Scholar
- (1992) A new dynamic programming algorithm for the parallel machines total weighted completion time problem. Oper. Res. Lett. 11(2):73–75.Crossref, Google Scholar
- (1977) Complexity of machine scheduling problems. Ann. Discrete Math. 1:343–362.Crossref, Google Scholar
- (2007) A branch-and-price algorithm for scheduling parallel machines with sequence dependent setup times. Eur. J. Oper. Res. 176(3):1508–1527.Crossref, Google Scholar
- (1996) A column generation approach for graph coloring. INFORMS J. Comput. 8(4):344–354.Link, Google Scholar
- (1993) Zero-suppressed BDDs for set manipulation in combinatorial problems. Proc. 30th Internat. Design Automation Conf. (Association for Computing Machinery, New York), 272–277.Crossref, Google Scholar
- (2016a) Solving the pricing problem in a branch-and-price algorithm for graph coloring using zero-suppressed binary decision diagrams. INFORMS J. Comput. 28(1):67–82.Link, Google Scholar
- (2016b) Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning. Discrete Optim. 19:79–102.Crossref, Google Scholar
- (2015) Automation and combination of linear-programming based stabilization techniques in column generation. INFORMS J. Comput. 30(2):339–360.Link, Google Scholar
- (2010) Exact algorithm over an arc-time-indexed formulation for parallel machine scheduling problems. Math. Programming Comput. 2(3–4):259–290.Crossref, Google Scholar
- (1966) Scheduling independent tasks on parallel processors. Management Sci. 12(5):437–447.Link, Google Scholar
- (1981) An integer programming approach to scheduling. Wren A, ed. Computer Scheduling of Public Transport: Urban Passenger Vehicle and Crew Scheduling (North-Holland, Amsterdam), 269–280.Google Scholar
- (2013) Column generation for extended formulations. EURO J. Computational Optim. 1(1–2):81–115.Crossref, Google Scholar
- (1956) Various optimizers for single-stage production. Naval Res. Logist. Quart. 3(1–2):59–66.Crossref, Google Scholar
- (1999) Parallel machine scheduling by column generation. Oper. Res. 47(6):862–872.Link, Google Scholar
- (2002) Combining column generation and Lagrangean relaxation to solve a single-machine common due date problem. INFORMS J. Comput. 14(1):37–51.Link, Google Scholar
- (2000) Time-indexed formulations for machine scheduling problems: Column generation. INFORMS J. Comput. 12(2):111–124.Link, Google Scholar
- (1994) Solving binary cutting stock problems by column generation and branch-and-bound. Comput. Optim. Appl. 3(2):111–130.Crossref, Google Scholar
- (1992) New bounds for the identical parallel processor weighted flow time problem. Management Sci. 38(1):124–136.Link, Google Scholar
- (1997) Weighted Dantzig–Wolfe decomposition for linear mixed-integer programming. Internat. Trans. Oper. Res. 4(2):151–162.Crossref, Google Scholar

