Skip to main content
Log in

Dual relaxations of the time-indexed ILP formulation for min–sum scheduling problems

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Linear programming (LP)-based relaxations have proven to be useful in enumerative solution procedures for \(\mathbf {NP}\)-hard min–sum scheduling problems. We take a dual viewpoint of the time-indexed integer linear programming (ILP) formulation for these problems. Previously proposed Lagrangian relaxation methods and a time decomposition method are interpreted and synthesized under this view. Our new results aim to find optimal or near-optimal dual solutions to the LP relaxation of the time-indexed formulation, as recent advancements made in solving this ILP problem indicate the utility of dual information. Specifically, we develop a procedure to compute optimal dual solutions using the solution information from Dantzig–Wolfe decomposition and column generation methods, whose solutions are generally nonbasic. As a byproduct, we also obtain, in some sense, a crossover method that produces optimal basic primal solutions. Furthermore, the dual view naturally leads us to propose a new polynomial-sized relaxation that is applicable to both integer and real-valued problems. The obtained dual solutions are incorporated in branch-and-bound for solving the total weighted tardiness scheduling problem, and their efficacy is evaluated and compared through computational experiments involving test problems from OR-Library.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Abdul-Razaq, T. S., & Potts, C. N. (1988). Dynamic programming state-space relaxation for single machine scheduling. Journal of Operational Research Society, 39, 141–152.

  • Abdul-Razaq, T. S., Potts, C. N., & van Wassenhove, L. N. (1990). A survey of algorithms for the single machine total weighted tardiness scheduling problem. Discrete Applied Mathematics, 26, 235–253.

    Article  Google Scholar 

  • Avella, P., Boccia, M., & D’Auria, B. (2005). Near-optimal solutions of large-scale single-machine scheduling problems. INFORMS Journal on Computing, 17, 183–191.

    Article  Google Scholar 

  • Babu, P., Peridy, L., & Pinson, E. (2004). A branch and bound algorithm to minimize total weighted tardiness on a single processor. Annals of Operations Research, 129, 33–46.

    Article  Google Scholar 

  • Barnhart, C., Johnson, E. L., Nemhauser, G. L., Savelsbergh, M. W. P., & Vance, P. H. (1998). Branch-and-price: Column generation for solving huge integer programs. Operations Research, 46, 316–329.

    Article  Google Scholar 

  • Beasley, J. E. (1990). OR-Library. http://people.brunel.ac.uk/~mastjjb/jeb/orlib/wtinfo.html

  • Bellman, R. (1953). Bottleneck problems and dynamic programming. Proceedings of the National Academy of Sciences of the United States of America, 39, 947–951.

    Article  Google Scholar 

  • Ben Amor, H., Desrosiers, J., & Soumis, F. (2006). Recovering an optimal LP basis from an optimal dual solution. Operations Research Letters, 34, 569–576.

    Article  Google Scholar 

  • Bigras, L.-P., Gamache, M., & Savard, G. (2007). Time-indexed formulations and the total weighted tardiness problem. INFORMS Journal on Computing, 20, 133–142.

    Article  Google Scholar 

  • Chekuri, C., & Khanna, S. (2004). Approximation algorithms for minimizing average weighted completion time. In J. Y.-T. Leung (Ed.), Handbook of scheduling: Algorithms, models, and performance analysis, chap. 11. (pp. 1–30). Boca Raton, FL: Chapman & Hall / CRC.

    Google Scholar 

  • Congram, R. K., Potts, C. N., & van de Velde, S. L. (2002). An iterated dynasearch algorithm for the single-machine total weighted tardiness scheduling problem. INFORMS Journal on Computing, 13, 52–67.

    Article  Google Scholar 

  • CPLEX. (2005). CPLEX callable library, version 9.1. CPLEX: A division of ILOG.

  • Cramton, P., Shoham, Y., & Steinberg, R. (2006). Combinatorial auctions. Cambridge, MA: MIT Press.

    Google Scholar 

  • de Vries, S., & Vohra, R. V. (2003). Combinatorial auctions: A survey. INFORMS Journal on Computing, 15, 284–309.

    Article  Google Scholar 

  • Desaulniers, G., Desrosiers, J., & Solomon, M. (2005). Column generation. Heidelberg: Springer.

    Book  Google Scholar 

  • Dyer, M. E., & Wolsey, L. A. (1990). Formulating the single machine sequencing problem with release dates as a mixed integer program. Discrete Applied Mathematics, 26, 255–270.

    Article  Google Scholar 

  • Elshafei, M., Sherali, H. D., & Smith, J. C. (2004). Radar pulse interleaving for multi-target tracking. Naval Research Logistics, 51, 72–94.

    Article  Google Scholar 

  • Fisher, M. L. (1976). A dual algorithm for the one-machine scheduling problem. Mathematical Programming, 11, 229–251.

    Article  Google Scholar 

  • Günlük, O., & Ladányi, L. (2005). A branch-and-price algorithm and new test problems for spectrum auctions. Management Science, 51, 391–406.

    Article  Google Scholar 

  • Hall, L. A., Schulz, A. S., Shmoys, D. B., & Wein, J. (1997). Scheduling to minimize average completion time: Off-line and on-line approximation algorithms. Mathematics of Operations Research, 3, 513–544.

    Article  Google Scholar 

  • Ibaraki, T., & Nakamura, Y. (1994). A dynamic programming method for single machine scheduling. European Journal of Operational Research, 76, 72–82.

    Article  Google Scholar 

  • Kästner, D., & Winkel, S. (2001). ILP-based instruction scheduling for IA-64. In Proceedings of the ACM SIGPLAN workshop on languages, compilers and tools for embedded systems (pp. 145–154) Snow Bird, Utah.

  • Kedad-Sidhoum, S., Rios Solis, Y. A., & Sourd, F. (2008). Lower bounds for the earliness-tardiness scheduling problem on single and parallel machines with distinct due dates. European Journal of Operational Research, 189, 1305–1316.

    Article  Google Scholar 

  • Lasdon, L. S. (1970). Optimization Theory for Large Systems. New York: Macmillan.

    Google Scholar 

  • Lübbecke, M. E., & Desrosiers, J. (2005). Selected topics in column generation. Operations Research, 53, 1007–1023.

    Article  Google Scholar 

  • Möhring, R. H., Schulz, A. S., Stork, M., & Uetz, F. (2003). Solving project scheduling problems by minimum cut computations. Management Science, 49, 330–350.

    Article  Google Scholar 

  • Pan, Y. (2013). A combinatorial auctions perspective on min-sum scheduling problems. In Proceedings of the 9th Annual IEEE International Conference on Automation Science and Engineering (pp.564–569) Madison, Wisconsin.

  • Pan, Y., & Shi, L. (2007). On the equivalence of the max-min transportation lower bound and the time-indexed lower bound for single-machine scheduling problems. Mathematical Programming, 110, 543–559.

    Article  Google Scholar 

  • Potts, C. N., & van Wassenhove, L. N. (1985). A branch and bound algorithm for the total weighted tardiness problem. Operations Research, 33, 363–377.

    Article  Google Scholar 

  • Queyranne, M., & Schulz, A. S. (1994). Polyhedral approaches to machine scheduling. Preprint 408/1994, Math. Dept., Tech. Univ. Berlin. Revised June 1997.

  • Sandholm, T., Suri, S., Gilpin, A., & Levine, D. (2005). CABOB: A fast optimal algorithm for winner determination in combinatorial auctions. Management Science, 51, 374–390.

    Article  Google Scholar 

  • Sourd, F. (2004). The continuous assignment problem and its application to preemptive and non-preemptive scheduling with irregular cost functions. INFORMS Journal on Computing, 16, 198–208.

    Article  Google Scholar 

  • Sousa, J. P., & Wolsey, L. A. (1992). A time indexed formulation of non-preemptive single machine scheduling problems. Mathematical Programming, 54, 353–367.

    Article  Google Scholar 

  • Tanaka, S., & Fujikuma, S. (2012). A dynamic-programming-based exact algorithm for general single-machine scheduling with machine idle time. Journal of Scheduling, 15, 347–361.

    Article  Google Scholar 

  • Tanaka, S., Fujikuma, S., & Araki, M. (2009). An exact algorithm for single-machine scheduling without machine idle time. Journal of Scheduling, 12, 575–593.

    Article  Google Scholar 

  • van den Akker, J. M., Hurkens, C. A. J., & Savelsbergh, M. W. P. (2000). Time-indexed formulations for machine scheduling problems: Column generation. INFORMS Journal on Computing, 12, 111–124.

    Article  Google Scholar 

  • Vanderbeck, F., & Wolsey, L. A. (1996). An exact algorithm for IP column generation. Operations Research Letters, 19, 151–159.

    Article  Google Scholar 

Download references

Acknowledgments

The second author was supported by the National Science Foundation of China [Grant 71422003 and Grant 71201003].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yunpeng Pan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pan, Y., Liang, Z. Dual relaxations of the time-indexed ILP formulation for min–sum scheduling problems. Ann Oper Res 249, 197–213 (2017). https://doi.org/10.1007/s10479-014-1776-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-014-1776-2

Keywords

Navigation