Distributionally robust single machine scheduling with risk aversion

This paper presents a distributionally robust (DR) optimization model for the single machine scheduling problem (SMSP) with random job processing time (JPT). To the best of our knowledge, it is the first time a DR optimization approach is applied to production scheduling problems in the literature. Unlike traditional stochastic programming models, which require an exact distribution, the presented DR-SMSP model needs only the mean-covariance information of JPT. Its aim is to find an optimal job sequence by minimizing the worst-case Conditional Value-at-Risk (Robust CVaR) of the job sequence’s total flow time. We give an explicit expression of Robust CVaR, and decompose the DR-SMSP into an assignment problem and an integer second-order cone programming (I-SOCP) problem. To efficiently solve the I-SOCP problem with uncorrelated JPT, we propose three novel Cauchy-relaxation algorithms. The effectiveness and efficiency of these algorithms are evaluated by comparing them to a CPLEX solver, and robustness of the optimal job sequence is verified via comprehensive simulation experiments. In addition, the impact of confidence levels of CVaR on the tradeoff between optimality and robustness is investigated from both theoretical and practical perspectives. Our results convincingly show that the DR-SMSP model is able to enhance the robustness of the optimal job sequence and achieve risk reduction with a small sacrifice on the optimality of the mean value. Through the simulation experiments, we have also been able to identify the strength of each of the proposed algorithms.

[1]  Roberto Montemanni,et al.  A Mixed Integer Programming Formulation for the Total Flow Time Single Machine Robust Scheduling Problem with Interval Data , 2007, J. Math. Model. Algorithms.

[2]  Xuan Vinh Doan,et al.  A robust algorithm for semidefinite programming , 2012, Optim. Methods Softw..

[3]  Michael I. Jordan,et al.  A Robust Minimax Approach to Classification , 2003, J. Mach. Learn. Res..

[4]  Adam Kasperski Minimizing maximal regret in the single machine sequencing problem with maximum lateness criterion , 2005, Oper. Res. Lett..

[5]  Tri-Dung Nguyen,et al.  Robust ranking and portfolio optimization , 2012, Eur. J. Oper. Res..

[6]  Ming Zhao,et al.  A family of inequalities valid for the robust single machine scheduling polyhedron , 2010, Comput. Oper. Res..

[7]  Raymond Chiong,et al.  An improved iterated greedy algorithm with a Tabu-based reconstruction strategy for the no-wait flowshop scheduling problem , 2015, Appl. Soft Comput..

[8]  Wooseung Jang,et al.  Dynamic scheduling of stochastic jobs on a single machine , 2002, Eur. J. Oper. Res..

[9]  Yinyu Ye,et al.  Distributionally Robust Optimization Under Moment Uncertainty with Application to Data-Driven Problems , 2010, Oper. Res..

[10]  Jianwen Zhang,et al.  Maximin Separation Probability Clustering , 2015, AAAI.

[11]  Ruiwei Jiang,et al.  Integer Programming Approaches for Appointment Scheduling with Random No-Shows and Service Durations , 2017, Oper. Res..

[12]  Adam Kasperski,et al.  An approximation algorithm for interval data minmax regret combinatorial optimization problems , 2006, Inf. Process. Lett..

[13]  Panagiotis Kouvelis,et al.  Robust scheduling to hedge against processing time uncertainty in single-stage production , 1995 .

[14]  Raymond Chiong,et al.  Parallel Machine Scheduling Under Time-of-Use Electricity Prices: New Models and Optimization Approaches , 2016, IEEE Transactions on Automation Science and Engineering.

[15]  Cerry M. Klein,et al.  Single machine stochastic scheduling to minimize the expected number of tardy jobs using mathematical programming models , 2005, Comput. Ind. Eng..

[16]  Chung-Cheng Lu,et al.  Robust scheduling on a single machine to minimize total flow time , 2012, Comput. Oper. Res..

[17]  Jian Yang,et al.  On the Robust Single Machine Scheduling Problem , 2002, J. Comb. Optim..

[18]  Federico Della Croce,et al.  Complexity of single machine scheduling problems under scenario-based uncertainty , 2008, Oper. Res. Lett..

[19]  Chunfu Jia Stochastic single machine scheduling with an exponentially distributed due date , 2001, Oper. Res. Lett..

[20]  Ioana Popescu,et al.  Robust Mean-Covariance Solutions for Stochastic Optimization , 2007, Oper. Res..

[21]  Igor Averbakh,et al.  Complexity of minimizing the total flow time with interval data and minmax regret criterion , 2006, Discret. Appl. Math..

[22]  Ou Yang Quan,et al.  The Review of the Single Machine Scheduling Problem and its Solving Methods , 2013 .

[23]  W. Y. Szeto,et al.  A Distributionally Robust Joint Chance Constrained Optimization Model for the Dynamic Network Design Problem under Demand Uncertainty , 2014, Networks and Spatial Economics.

[24]  R. Rockafellar,et al.  Optimization of conditional value-at risk , 2000 .

[25]  Stanislav Uryasev,et al.  Conditional Value-at-Risk for General Loss Distributions , 2002 .

[26]  Chung-Cheng Lu,et al.  Minimizing worst-case regret of makespan on a single machine with uncertain processing and setup times , 2014, Appl. Soft Comput..

[27]  P. De,et al.  Expectation-variance analyss of job sequences under processing time uncertainty , 1992 .

[28]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[29]  A. Kan Machine Scheduling Problems: Classification, Complexity and Computations , 1976 .

[30]  Han Hoogeveen,et al.  Minimizing the number of late jobs in a stochastic setting using a chance constraint , 2008, J. Sched..

[31]  Kenneth N. McKay,et al.  Job-Shop Scheduling Theory: What Is Relevant? , 1988 .

[32]  Xiaobo Li,et al.  Robustness to Dependency in Portfolio Optimization Using Overlapping Marginals , 2015, Oper. Res..

[33]  Christos Koulamas,et al.  The single-machine total tardiness scheduling problem: Review and extensions , 2010, Eur. J. Oper. Res..

[34]  Xian Zhou,et al.  Stochastic scheduling to minimize expected maximum lateness , 2008, Eur. J. Oper. Res..

[35]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[36]  Martin Skutella,et al.  Stochastic Machine Scheduling with Precedence Constraints , 2005, SIAM J. Comput..

[37]  Satish K. Tripathi,et al.  A Stochastic Optimization Algorithm Minimizing Expected Flow Times on Uniforn Processors , 1984, IEEE Transactions on Computers.

[38]  Raymond Chiong,et al.  Solving the energy-efficient job shop scheduling problem: a multi-objective genetic algorithm with enhanced local search for minimizing the total weighted tardiness and total energy consumption , 2016 .

[39]  Herbert E. Scarf,et al.  A Min-Max Solution of an Inventory Problem , 1957 .

[40]  Murat Köksalan,et al.  Multiple Criteria Scheduling on a Single Machine: A Review and a General Approach , 1997 .

[41]  Chung-Cheng Lu,et al.  Robust single machine scheduling for minimizing total flow time in the presence of uncertain processing times , 2014, Comput. Ind. Eng..

[42]  H. M. Soroush,et al.  Minimizing the weighted number of early and tardy jobs in a stochastic single machine scheduling problem , 2007, Eur. J. Oper. Res..

[43]  A. Lo Semi-parametric upper bounds for option prices and expected payoffs , 1987 .

[44]  Jonathan Cole Smith,et al.  Algorithms and Complexity Analysis for Robust Single-Machine Scheduling Problems , 2015, J. Sched..

[45]  Cerry M. Klein,et al.  Minimizing the expected number of tardy jobs when processing times are normally distributed , 2002, Oper. Res. Lett..

[46]  Wayne E. Smith Various optimizers for single‐stage production , 1956 .

[47]  Masao Fukushima,et al.  Worst-Case Conditional Value-at-Risk with Application to Robust Portfolio Management , 2009, Oper. Res..

[48]  Cécile Murat,et al.  Recent advances in robust optimization: An overview , 2014, Eur. J. Oper. Res..

[49]  Kenneth R. Baker,et al.  Minimizing the number of tardy jobs with stochastically-ordered processing times , 2008, J. Sched..

[50]  Alexander Shapiro,et al.  Worst-case distribution analysis of stochastic programs , 2006, Math. Program..

[51]  J. Dupacová The minimax approach to stochastic programming and an illustrative application , 1987 .

[52]  Jean-Philippe Vial,et al.  Distributionally robust workforce scheduling in call centres with uncertain arrival rates , 2013, Optim. Methods Softw..