Multi-stage ordinal optimization based approach for job shop scheduling problems

Abstract In this paper, a multi-stage ordinal optimization (OO) based approach is proposed to solve for a good enough schedule of stochastic classical job shop scheduling problems using limited computing time. The proposed approach consists of exploration and exploitation stage. The exploration stage uses a genetic algorithm (GA) to select a good candidate schedule set, and the fitness in GA is evaluated using a rough model, the artificial neural network. The exploitation stage is composed of multiple substages. The more refined crude models for evaluating a candidate schedule employed in these substages are stochastic simulations of various lengths ranging from very short (crude model) to very long (exact model). The candidate schedule set in each substage resulted from previous substage will be reduced gradually. In the last substage, the exact model is used to evaluate all the remaining schedules in the most updated candidate schedule set, and the one with the best objective value is the good enough schedule that we seek. The proposed approach is applied to a stochastic classical job shop scheduling problem comprising 6 jobs on 6 machines with random processing time of truncated normal, uniform, and exponential distributions. The simulation results demonstrate the quality of the solution obtained by the proposed approach in comparison with five dispatching rules. The results also demonstrate the computational efficiency of the proposed algorithm.

[1]  D. R. Sule Production planning and industrial scheduling : examples, case studies, and applications , 2008 .

[2]  Quan-Ke Pan,et al.  An effective shuffled frog-leaping algorithm for multi-objective flexible job shop scheduling problems , 2012, Appl. Math. Comput..

[3]  Ali Azadeh,et al.  A hybrid computer simulation-artificial neural network algorithm for optimisation of dispatching rule selection in stochastic job shop scheduling problems , 2012 .

[4]  Y. Ho,et al.  Ordinal Optimization: Soft Optimization for Hard Problems , 2007 .

[5]  F. Pettersson,et al.  Hybrid ant colony optimization and visibility studies applied to a job-shop scheduling problem , 2007, Appl. Math. Comput..

[6]  Ken R. McNaught,et al.  A comparison of experimental designs in the development of a neural network simulation metamodel , 2004, Simul. Model. Pract. Theory.

[7]  J. Walrand,et al.  Scheduling jobs with stochastically ordered processing times on parallel machines to minimize expected flowtime , 1986, Journal of Applied Probability.

[8]  S.-Y. Lin,et al.  Application of an Ordinal Optimization Algorithm to the Wafer Testing Process , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[9]  Edward C. Sewell,et al.  Heuristic, optimal, static, and dynamic schedules when processing times are uncertain , 1997 .

[10]  Qun Niu,et al.  Particle swarm optimization combined with genetic operators for job shop scheduling problem with fuzzy processing time , 2008, Appl. Math. Comput..

[11]  Amir Azaron,et al.  A hybrid method for solving stochastic job shop scheduling problems , 2005, Appl. Math. Comput..

[12]  Daniel J. Fonseca,et al.  Simulation metamodeling through artificial neural networks , 2003 .

[13]  S. Horng,et al.  Ordinal Optimization of G/G/1/K Polling Systems with k-Limited Service Discipline , 2009 .

[14]  Michael Pinedo,et al.  Stochastic Scheduling with Release Dates and Due Dates , 1983, Oper. Res..

[15]  Dimitri Golenko-Ginzburg,et al.  Optimal job-shop scheduling with random operations and cost objectives , 2002 .

[16]  Paul Mathews,et al.  Sample Size Calculations: Practical Methods for Engineers and Scientists , 2010 .

[17]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[18]  Rui Zhang,et al.  A two-stage hybrid particle swarm optimization algorithm for the stochastic job shop scheduling problem , 2012, Knowl. Based Syst..