Stochastic customer order scheduling using simulation-based genetic algorithm

This study considers a dynamic customer order scheduling problem in a stochastic setting. Customer orders arrive at the service station dynamically and each consists of multiple product types with random workloads. Each order will be processed by a set of non-identical parallel servers. The objective is to determine the optimal workload assignment policy that minimizes the long-run expected order cycle time. A simulation-based genetic algorithm, named SimGA, is proposed to solve the problem, and a computable lower bound is developed for performance evaluation. Numerical experiments are reported to evaluate the performance of SimGA against two well-known simulation optimization methods.

[1]  Dipti Srinivasan,et al.  Evolving artificial neural networks for short term load forecasting , 1998, Neurocomputing.

[2]  R. Salomon Re-evaluating genetic algorithm performance under coordinate rotation of benchmark functions. A survey of some theoretical and practical aspects of genetic algorithms. , 1996, Bio Systems.

[3]  F. Al-Shamali,et al.  Author Biographies. , 2015, Journal of social work in disability & rehabilitation.

[4]  Uttarayan Bagchi,et al.  Coordinated scheduling of customer orders for quick response , 2005 .

[5]  L. Flatto,et al.  Two parallel queues created by arrivals with two demands. II , 1984 .

[6]  Ying Ma,et al.  Customer Order Scheduling on Unrelated Parallel Machines to Minimize Total Completion Time , 2015, IEEE Transactions on Automation Science and Engineering.

[7]  Nguyen Van Hop,et al.  The scheduling problem of PCBs for multiple non-identical parallel machines , 2004, Eur. J. Oper. Res..

[8]  Y.-D. Kim *,et al.  Parallel machine scheduling considering a job-splitting property , 2004 .

[9]  Barry L. Nelson,et al.  Statistical Analysis of Simulation Results , 2007 .

[10]  Hong Zhou,et al.  The hybrid heuristic genetic algorithm for job shop scheduling , 2001 .

[11]  Liu Min,et al.  Genetic algorithms for the optimal common due date assignment and the optimal scheduling policy in parallel machine earliness/tardiness scheduling problems , 2006 .

[12]  J. Spall,et al.  Stochastic optimization with inequality constraints using simultaneous perturbations and penalty functions , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[13]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .

[14]  Anulark Techanitisawad,et al.  A hybrid genetic algorithm for the batch sequencing problem on identical parallel machines , 2002 .

[15]  Purushothaman Damodaran,et al.  Minimizing makespan for single machine batch processing with non-identical job sizes using simulated annealing , 2004 .

[16]  L. Flatto,et al.  Erratum: Two Parallel Queues Created by Arrivals with Two Demands I , 1985 .

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[19]  Paolo Serafini,et al.  Scheduling Jobs on Several Machines with the Job Splitting Property , 1996, Oper. Res..

[20]  George Jr. Stalk Hout Competing Against Time : How Time Based Competition Is Reshaping Global Markets , 2002 .

[21]  G. Stalk Time-The Next Source of Competitive Advantage , 1988 .

[22]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[23]  James C. Spall,et al.  Introduction to stochastic search and optimization - estimation, simulation, and control , 2003, Wiley-Interscience series in discrete mathematics and optimization.

[24]  Joseph Y.-T. Leung,et al.  Approximation algorithms for minimizing total weighted completion time of orders on identical machines in parallel , 2006 .

[25]  James D. Blocher,et al.  The customer order lead‐time problem on parallel machines , 1996 .

[26]  Savas Balin,et al.  Non-identical parallel machine scheduling using genetic algorithm , 2011, Expert Syst. Appl..

[27]  Yuan-Shin Lee,et al.  Sequencing parallel machining operations by genetic algorithms , 1999 .

[28]  Ray Jinzhu Chen An Upper Bound Solution for Homogeneous Fork/Join Queuing Systems , 2011, IEEE Transactions on Parallel and Distributed Systems.

[29]  Yasuhiro Monden,et al.  Toyota Production System: An Integrated Approach to Just-In-Time , 1993 .

[30]  Mitsuo Gen,et al.  Minmax earliness/tardiness scheduling in identical parallel machine system using genetic algorithms , 1995 .

[31]  Tim Hesterberg,et al.  Introduction to Stochastic Search and Optimization: Estimation, Simulation, and Control , 2004, Technometrics.

[32]  Marc E. Posner,et al.  Scheduling Parallel Machines for the Customer Order Problem , 2003, J. Sched..

[33]  Chinyao Low,et al.  Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines , 2005, Comput. Oper. Res..

[34]  J. Spall,et al.  Nonlinear adaptive control using neural networks: estimation with a smoothed form of simultaneous perturbation gradient approximation , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[35]  James C. Spall,et al.  Introduction to Stochastic Search and Optimization. Estimation, Simulation, and Control (Spall, J.C. , 2007 .

[36]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[37]  F. Baccelli,et al.  The fork-join queue and related systems with synchronization constraints: stochastic ordering and computable bounds , 1989, Advances in Applied Probability.

[38]  Armand M. Makowski,et al.  Queueing models for systems with synchronization constraints , 1989, Proc. IEEE.