On bilevel machine scheduling problems

On bilevel machine scheduling problems

0.00 Avg rating0 Votes
Article ID: iaor2012374
Volume: 34
Issue: 1
Start Page Number: 43
End Page Number: 68
Publication Date: Jan 2012
Journal: OR Spectrum
Authors: ,
Keywords: scheduling, programming: linear, combinatorial optimization
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 j C j equ1 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.

Reviews

Required fields are marked *. Your email address will not be published.