Minimizing total weighted flow time of a set of jobs with interval processing times
We consider a single-machine scheduling problem with each job having an uncertain processing time which can take any real value within each corresponding closed interval before completing the job. The scheduling objective is to minimize the total weighted flow time of all n jobs, where there is a weight associated with each job. We establish the necessary and sufficient condition for the existence of a job permutation which remains optimal for any possible realizations of these n uncertain processing times. We also establish the necessary and sufficient condition for another extreme case that for each of then n! job permutations there exists a possible realization of the uncertain processing times that this permutation is uniquely optimal. Testing each of the conditions takes polynomial time in terms of the number n of jobs. We develop precedence-dominance relations among the n jobs in dealing with the general case of this uncertain scheduling problem. In case there exist no precedence-dominance relations among a subset of n jobs, a heuristic procedure to minimize the maximal absolute or relative regret is used for sequencing such a job subset. Computational experiments for randomly generated instances with n jobs (5 <= n <= 1000) show that the established precedence-dominance relations are quite useful in reducing the total weighted flow time. (C) 2009 Elsevier Ltd. All rights reserved.
single-machine scheduling uncertainty domination