Learning IF-THEN priority rules for dynamic job shops using genetic algorithms

Performing complex, informed priority rules might pose a challenge for traditional operator-driven systems. However, computer-integrated manufacturing systems may significantly benefit from the complex, informed rules such as state-dependent priority rules. A state-dependent priority rule can be defined as a list of IF-THEN priority rules that will be performed if certain system conditions are satisfied. Here, we propose a genetic algorithm based learning system for constructing interval-based, state-dependent priority rules for each interval of queue lengths in dynamic job shops. Our approach builds interval based state-dependent priority rules pairing the priority rules with the intervals of queue lengths, and determines priority rules and their corresponding length of intervals for a given objective. A genetic algorithm is developed for matching queue length intervals with appropriate priority rules during simulation. A system simulation evaluates the efficiencies of interval based state dependent priority rules. The experiments show that interval-based state dependent priority rules obtained by the proposed approach considerably outperform the priority rules including shortest processing time (SPT), minimum slack time (MST), earlier due date (EDD), modified due date (MDD), cost over time (COVERT), and critical ratio (CR) for total tardiness for most of the problems.

[1]  Erwin Pesch,et al.  Evolution based learning in a job shop scheduling environment , 1995, Comput. Oper. Res..

[2]  Chao-Ton Su,et al.  Intelligent scheduling controller for shop floor control systems: A hybrid genetic algorithm/decision tree learning approach , 2003 .

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

[4]  Alberto Gómez,et al.  A review of machine learning in dynamic scheduling of flexible manufacturing systems , 2001, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[5]  Mehmet Emin Aydin,et al.  Dynamic job-shop scheduling using reinforcement learning agents , 2000, Robotics Auton. Syst..

[6]  Siddhartha Bhattacharyya,et al.  Genetic learning through simulation: An investigation in shop floor scheduling , 1998, Ann. Oper. Res..

[7]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[8]  Yuehwern Yih,et al.  Trace-driven knowledge acquisition (TDKA) for rule-based real time scheduling systems , 1990, J. Intell. Manuf..

[9]  Andrew Kusiak Knowledge-Based Systems in Manufacturing , 1989 .

[10]  Chung Yee Lee,et al.  Job shop scheduling with a genetic algorithm and machine learning , 1997 .

[11]  Khalid Kouiss,et al.  Using multi-agent architecture in FMS for dynamic scheduling , 1997, J. Intell. Manuf..

[12]  Hisashi Tamaki,et al.  Rule acquisition for production scheduling. A genetics-based machine learning approach to flexible shop scheduling , 2003, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[13]  Li-Chen Fu,et al.  Using dispatching rules for job shop scheduling with due date-based objectives , 2007 .

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

[15]  Gunar E. Liepins,et al.  Machine learning applications to job shop scheduling , 1988, IEA/AIE '88.

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

[17]  Siddhartha Bhattacharyya,et al.  A review of machine learning in scheduling , 1994 .

[18]  Kevin R. Caskey,et al.  Heterogeneous dispatching rules in job and flow shops , 1996 .

[19]  Siddhartha Bhattacharyya,et al.  Learning by Objectives for Adaptive Shop-Floor Scheduling* , 1998 .

[20]  K. N. Srikanth,et al.  A comparison of analytic and knowledge-based approaches to closed-shop scheduling , 1989 .