Skip to main content

Advertisement

Log in

On bilevel machine scheduling problems

  • Regular Article
  • Published:
OR Spectrum Aims and scope Submit manuscript

Abstract

Bilevel scheduling problems constitute a hardly studied area of scheduling theory. In this paper, we summarise the basic concepts of bilevel optimisation, and discuss two problem classes for which we establish various complexity and algorithmic results. The first one is the bilevel total weighted completion time problem in which the leader assigns the jobs to parallel machines and the follower sequences the jobs assigned to each machine. Both the leader and the follower aims to minimise the total weighted completion time objective, but with different job weights. When the leader’s weights are arbitrary, the problem is NP-hard. However, when all the jobs are of unit weight for the leader, we provide a heuristic algorithm based on iterative LP-rounding along with computational results, and provide a sufficient condition when the LP-solution is integral. In addition, if the follower weights induce a monotone (increasing or decreasing) processing time order in any optimal solution, the problem becomes polynomially solvable. As a by-product, we characterise a new polynomially solvable special case of the MAX m-CUT problem, and provide a new linear programming formulation for the \({P||\sum_j C_j}\) problem. Finally, we present some results on the bilevel order acceptance problem, where the leader decides on the acceptance of orders and the follower sequences the jobs. Each job has a deadline and if a job is accepted, it cannot be late. The leader’s objective is to maximise the total weight of accepted jobs, whereas the follower aims at minimising the total weighted job completion times. For this problem, we generalise some known single-level machine scheduling algorithms.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Agnetis A, Mirchandani PB, Pacciarelli D, Pacifici A (2004) Scheduling problems with two competing agents. Oper Res 52: 229–242

    Article  Google Scholar 

  • Brucker P (2007) Scheduling algorithms, 5th edn. Springer, Berlin

    Google Scholar 

  • Cardinal J, Demaine ED, Fiorini S, Joret G, Langerman S, Newman I, Weimann O (2009) The Stackelberg minimum spanning tree game. Algorithmica (in press)

  • Chen B, Potts CN, Wöginger GJ (1998) A review of machine scheduling: Complexity, algorithms and approximability. In: Du D-Z, Pardalos P (eds) Handbook of Combinatorial Optimization. Kluwer, Dordrecht

  • Dempe S, Richter K (2000) Bilevel programming with knapsack constraints. Cent Eur J Oper Res 8: 93–107

    Google Scholar 

  • Dempe S (2002) Foundations of Bilevel Programming. Kluwer, Dordrecht

    Google Scholar 

  • Dempe S (2003) Annotated bibliography on bilevel programming and mathematical programming with equilibrium constraints. Optimization 52: 333–359

    Article  Google Scholar 

  • DeNegre ST, Ralphs TK (2009) A branch-and-cut algorithms for integer bilevel programs. In: Chinneck JW, Kristjansson B, Saltzman M (eds) Operations Research and cyber-infrastructure. Springer, Berlin, pp 65–78

  • Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann Oper Res 5: 287–326

    Google Scholar 

  • Harjunkoski I, Grossmann IE (2002) Decomposition techniques for multistage scheduling problems using mixed-integer and constraint programming methods. Comput Chem Eng 26: 1533–1552

    Article  Google Scholar 

  • Hoogeveen H (2005) Multicriteria scheduling. Eur J Oper Res 167: 592–623

    Article  Google Scholar 

  • Karlof JK, Wang W (1996) Bilevel programming applied to the flowshop scheduling problem. Comput Oper Res 23: 443–451

    Article  Google Scholar 

  • Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of Computer Computations. Plenum Press, New York

    Google Scholar 

  • Lasserre JB (1992) An integrated model for job-shop planning and scheduling. Manage Sci 38: 1201–1211

    Article  Google Scholar 

  • Lawler EL, Moore JM (1969) A functional equation and its application to resource allocation and sequencing problems. Manage Sci 16: 77–84

    Article  Google Scholar 

  • Lukac̆ Z, S̆orić K, Rosenzweig V (2008) Production planning problem with sequence dependent setups as a bilevel programming problem. Eur J Oper Res 187: 1504–1512

    Article  Google Scholar 

  • Marcotte P, Savard G (2005) Bilevel programming: a combinatorial perspective. In: Avis D, Hertz A, Marcotte O (eds) Graph Theory and Combinatorial Optimization. Springer, Berlin, pp 191–218

    Chapter  Google Scholar 

  • Moore JM (1968) An n job, one machine sequencing algorithm for minimizing the number of late jobs. Manage Sci 15: 102–109

    Article  Google Scholar 

  • Nisan N, Ronen A (2001) Algorithmic mechanism design. Games Econ Behav 35: 166–196

    Article  Google Scholar 

  • Sahni SK (1976) Algorithms for scheduling independent tasks. J ACM 23: 116–127

    Article  Google Scholar 

  • Tardos É (1986) A strongly polynomial algorithm for solving combinatorial linear programs. Oper Res 34: 250–256

    Article  Google Scholar 

  • Schuurman P, Wöginger GJ (2001) Approximation Schemes—A Tutorial. Research Report Woe-65, CS Department, TU Graz, Austria

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tamás Kis.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kis, T., Kovács, A. On bilevel machine scheduling problems. OR Spectrum 34, 43–68 (2012). https://doi.org/10.1007/s00291-010-0219-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-010-0219-y

Keywords