Training a neural network to select dispatching rules in real time

Dispatching rules are often suggested to schedule manufacturing systems in real-time. Numerous dispatching rules exist. Unfortunately no dispatching rule (DR) is known to be globally better than any other. Their efficiency depends on the characteristics of the system, operating condition parameters and the production objectives. Several authors have demonstrated the benefits of changing dynamically these rules, so as to take into account the changes that can occur in the system state. A new approach based on neural networks (NN) is proposed here to select in real time, each time a resource becomes available, the most suited DR. The selection is made in accordance with the current system state and the workshop operating condition parameters. Contrarily to the few learning approaches presented in the literature to select scheduling heuristics, no training set is needed. The NN parameters are determined through simulation optimization. The benefits of the proposed approach are illustrated through the example of a simplified flow-shop already published. It is shown that the NN can automatically select efficient DRs dynamically: the knowledge is only generated from simulation experiments, which are driven by the optimization method. Once trained offline, the resulting NN can be used online, in connection with the monitoring system of a flexible manufacturing system.

[1]  Ronglei Sun,et al.  Iterative learning scheduling: a combination of optimization and dispatching rules , 2004 .

[2]  Chengbin Chu,et al.  Application of the artificial memory approach to multicriteria scheduling problems , 1993, J. Intell. Manuf..

[3]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[4]  Henri Pierreval Neural Network to Select Dynamic Scheduling Heuristics , 1993 .

[5]  Henri Pierreval,et al.  Distributed evolutionary algorithms for simulation optimization , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[6]  Richard A. Wysk,et al.  An application of discrete-event simulation to on-line control and scheduling in flexible manufacturing , 1989 .

[7]  Der-Chiang Li,et al.  Using mega-trend-diffusion and artificial samples in small data set learning for early flexible manufacturing system scheduling knowledge , 2007, Comput. Oper. Res..

[8]  Robert T. Barrett,et al.  A SLAM II simulation study of a simplified flow shop , 1986, Simul..

[9]  N. Giannelos,et al.  Dispatching policy for manufacturing jobs and time-delay plots , 2007, Int. J. Comput. Integr. Manuf..

[10]  Henri Pierreval,et al.  From 'simulation optimization' to 'simulation configuration' of systems , 2003, Simul. Model. Pract. Theory.

[11]  Ihsan Sabuncuoglu,et al.  A STUDY OF SCHEDULING RULES OF FLEXIBLE MANUFACTURING SYSTEMS : A SIMULATION APPROACH , 1998 .

[12]  Henri Pierreval,et al.  A Simulation and Learning Technique for Generating Knowledge about Manufacturing Systems Behavior , 1990 .

[13]  Henri Pierreval,et al.  Expert system for selecting priority rules in flexible manufacturing systems , 1992 .

[14]  Ihsan Sabuncuoglu,et al.  Simulation optimization: A comprehensive review on theory and applications , 2004 .

[15]  H. Pierreval,et al.  Using evolutionary algorithms and simulation for the optimization of manufacturing systems , 1995, Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95.

[16]  Danièle Boucon Ordonnancement d'atelier : aide au choix de règles de priorité , 1991 .

[17]  Ahmed El-Bouri,et al.  A neural network for dispatching rule selection in a job shop , 2006 .

[18]  Christopher D. Geiger,et al.  Learning effective dispatching rules for batch processor scheduling , 2008 .

[19]  Peter O'Grady,et al.  An intelligent cell control system for automated manufacturing , 1988 .

[20]  Farhad Azadivar,et al.  Simulation optimization methodologies , 1999, WSC '99.

[21]  Reha Uzsoy,et al.  Rapid Modeling and Discovery of Priority Dispatching Rules: An Autonomous Learning Approach , 2006, J. Sched..

[22]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[23]  Didier Canals Ordonnancement d'atelier par simulation : étude des règles de priorité et aide au lancement , 1986 .

[24]  Derya Eren Akyol,et al.  A review on evolution of production scheduling with neural networks , 2007, Comput. Ind. Eng..

[25]  Joseph J. Talavage,et al.  Intelligent dispatching for flexible manufacturing , 1991 .

[26]  Henri Pierreval,et al.  Rule-based simulation metamodels , 1992 .

[27]  Tomaso A. Poggio,et al.  Extensions of a Theory of Networks for Approximation and Learning , 1990, NIPS.

[28]  Yuehwern Yih,et al.  An intelligent controller for manufacturing cells , 1996 .

[29]  G. Dreyfus,et al.  Réseaux de neurones - Méthodologie et applications , 2002 .

[30]  Mehmet Bayram Yildirim,et al.  Machine number, priority rule, and due date determination in flexible manufacturing systems using artificial neural networks , 2006, Comput. Ind. Eng..

[31]  Prasad K. Yarlagadda,et al.  Optimal design of neural networks for control in robotic arc welding , 2004 .

[32]  H. Pierreval,et al.  Dynamic scheduling selection of dispatching rules for manufacturing system , 1997 .

[33]  Ruey-Shiang Guh,et al.  Learning-based multi-pass adaptive scheduling for a dynamic manufacturing cell environment , 2006 .

[34]  Michael A. Arbib,et al.  The handbook of brain theory and neural networks , 1995, A Bradford book.

[35]  L. N. Van Wassenhove,et al.  Analysis of Scheduling Rules for an FMS , 1990 .

[36]  Cerry M. Klein,et al.  A new rule for minimizing the number of tardy jobs in dynamic flow shops , 2004, Eur. J. Oper. Res..

[37]  Ihsan Sabuncuoglu,et al.  A simulation based learning meachanism for scheduling systems with continuous control and update structure , 2005, Winter Simulation Conference.