A State-of-the-art Review of Job-Shop Scheduling Techniques

A great deal of research has been focused on solving the job-shop problem (ΠJ), over the last forty years, resulting in a wide variety of approaches. Recently, much effort has been concentrated on hybrid methods to solve ΠJ as a single technique cannot solve this stubborn problem. As a result much effort has recently been concentrated on techniques that combine myopic problem specific methods and a meta-strategy which guides the search out of local optima. These approaches currently provide the best results. Such hybrid techniques are known as iterated local search algorithms or meta-heuristics. In this paper we seek to assess the work done in the job-shop domain by providing a review of many of the techniques used. The impact of the major contributions is indicated by applying these techniques to a set of standard benchmark problems. It is established that methods such as Tabu Search, Genetic Algorithms, Simulated Annealing should be considered complementary rather than competitive. In addition this work suggests guide-lines on features that should be incorporated to create a good ΠJ system. Finally the possible direction for future work is highlighted so that current barriers within ΠJ maybe surmounted as we approach the 21st Century.

[1]  Fred W. Glover,et al.  Intelligent scheduling with tabu search: An application to jobs with linear delay penalties and sequence-dependent setup costs and times , 1993, Applied Intelligence.

[2]  J. Barnes,et al.  Solving the job shop scheduling problem with tabu search , 1995 .

[3]  Amar Ramudhin,et al.  The generalized Shifting Bottleneck Procedure , 1996 .

[4]  Norman M. Sadeh,et al.  Variable and Value Ordering Heuristics for the Job Shop Scheduling Constraint Satisfaction Problem , 1996, Artif. Intell..

[5]  Alexander H. G. Rinnooy Kan,et al.  The Design, Analysis and Implementation of Heuristics , 1988 .

[6]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

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

[8]  Jacek Blazewicz,et al.  The job shop scheduling problem: Conventional and new solution techniques , 1996 .

[9]  C. N. Potts,et al.  Technical Note - Analysis of a Heuristic for One Machine Sequencing with Release Dates and Delivery Times , 1980, Oper. Res..

[10]  P. Brunn,et al.  Production Scheduling and Neural Networks , 1995 .

[11]  P. Bahr,et al.  Sampling: Theory and Applications , 2020, Applied and Numerical Harmonic Analysis.

[12]  Steven A. Vere,et al.  Planning in Time: Windows and Durations for Activities and Goals , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Edward W. Felten,et al.  Large-step markov chains for the TSP incorporating local search heuristics , 1992, Oper. Res. Lett..

[14]  Manuel Laguna,et al.  Tabu Search , 1997 .

[15]  L. C. Rabelo,et al.  Using hybrid neural networks/expert systems for intelligent scheduling in flexible manufacturing systems , 1989, International 1989 Joint Conference on Neural Networks.

[16]  Norman M. Sadeh,et al.  Why is Scheduling Difficult? A CSP Perspective , 1990, ECAI.

[17]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[18]  Krishna R. Pattipati,et al.  A practical approach to job-shop scheduling problems , 1993, IEEE Trans. Robotics Autom..

[19]  Michael Pinedo,et al.  A heuristic to minimize the total weighted tardiness with sequence-dependent setups , 1997 .

[20]  R. Nakano,et al.  A fusion of crossover and local search , 1996, Proceedings of the IEEE International Conference on Industrial Technology (ICIT'96).

[21]  J. Deneubourg,et al.  Probabilistic behaviour in ants: A strategy of errors? , 1983 .

[22]  John N. Hooker,et al.  Testing heuristics: We have it all wrong , 1995, J. Heuristics.

[23]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[24]  Bruce E. Rosen,et al.  A simulated annealing approach to job shop scheduling using critical block transition operators , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[25]  Norman Sadeh,et al.  Look-ahead techniques for micro-opportunistic job shop scheduling , 1992 .

[26]  Stephen F. Smith,et al.  Constructing and Maintaining Detailed Production Plans: Investigations into the Development of K-B Factory Scheduling , 1986 .

[27]  Cihan H. Dagli,et al.  Genetic neuro-scheduler: A new approach for job shop scheduling , 1995 .

[28]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[29]  Eugene L. Lawler,et al.  Sequencing and scheduling: algorithms and complexity , 1989 .

[30]  B. J. Lageweg,et al.  Surrogate duality relaxation for job shop scheduling , 1983, Discret. Appl. Math..

[31]  C. H. Dagli,et al.  Possible applications of neural networks in manufacturing , 1989, International 1989 Joint Conference on Neural Networks.

[32]  Philipp Slusallek,et al.  Introduction to real-time ray tracing , 2005, SIGGRAPH Courses.

[33]  J. Lenstra,et al.  Job-Shop Scheduling by Implicit Enumeration , 1977 .

[34]  Takeshi Yamada,et al.  A Genetic Algorithm Applicable to Large-Scale Job-Shop Problems , 1992, PPSN.

[35]  Reha Uzsoy,et al.  A Computational Study of Shifting Bottleneck Procedures for Shop Scheduling Problems , 1997, J. Heuristics.

[36]  E. Bensana,et al.  OPAL: A Knowledge-Based System for Industrial Job-Shop Scheduling , 1988 .

[37]  Norman M. Sadeh,et al.  Learning to recognize (un)promising simulated annealing runs: Efficient search procedures for job shop scheduling and vehicle routing , 1997, Ann. Oper. Res..

[38]  Koji Fukumori Fundamental Scheme for Train Scheduling (Application of Range-Constriction Search). , 1980 .

[39]  Peter Brucker,et al.  Improving Local Search Heuristics for Some Scheduling Problems-I , 1996, Discret. Appl. Math..

[40]  Yih-Long Chang,et al.  Ranking Dispatching Rules by Data Envelopment Analysis in a Job Shop Environment , 1996 .

[41]  Egon Balas,et al.  Machine Sequencing Via Disjunctive Graphs: An Implicit Enumeration Algorithm , 1969, Oper. Res..

[42]  Frank Werner,et al.  Insertion Techniques for the Heuristic Solution of the Job Shop Problem , 1995, Discret. Appl. Math..

[43]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[44]  S. L. van de Velde,et al.  Machine scheduling and Lagrangian relaxation , 1991 .

[45]  J. Dongarra Performance of various computers using standard linear equations software , 1990, CARN.

[46]  G. Thompson,et al.  Algorithms for Solving Production-Scheduling Problems , 1960 .

[47]  Yoshiyasu Takefuji,et al.  Stochastic neural networks for solving job-shop scheduling. I. Problem representation , 1988, IEEE 1988 International Conference on Neural Networks.

[48]  David B. Shmoys,et al.  Improved approximation algorithms for shop scheduling problems , 1991, SODA '91.

[49]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[50]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[51]  Robert H. Storer,et al.  Genetic Algorithms in Problem Space for Sequencing Problems , 1993 .

[52]  Harold H. Greenberg,et al.  A Branch-Bound Solution to the General Scheduling Problem , 1968, Oper. Res..

[53]  Ulrich A. W. Tetzlaff,et al.  Constraint Propagation Based Scheduling of Job Shops , 1996, INFORMS J. Comput..

[54]  Edward W. Felten,et al.  Large-Step Markov Chains for the Traveling Salesman Problem , 1991, Complex Syst..

[55]  Matthew L. Ginsberg,et al.  Limited Discrepancy Search , 1995, IJCAI.

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

[57]  C. Bierwirth A generalized permutation approach to job shop scheduling with genetic algorithms , 1995 .

[58]  Reha Uzsoy,et al.  Decomposition methods for scheduling semiconductor testing facilities , 1996 .

[59]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[60]  Linus Schrage,et al.  Solving Resource-Constrained Network Problems by Implicit Enumeration - Nonpreemptive Case , 1970, Oper. Res..

[61]  Egon Balas,et al.  Job Shop Scheduling With Deadlines , 1998, J. Comb. Optim..

[62]  J. Erschler,et al.  Technical Note - Finding Some Essential Characteristics of the Feasible Solutions for a Scheduling Problem , 1976, Oper. Res..

[63]  Yoshikazu Nishikawa,et al.  A Parallel Genetic Algorithm based on a Neighborhood Model and Its Application to Jobshop Scheduling , 1993, PPSN.

[64]  K. T. Yeo,et al.  An expert neural network system for dynamic job shop scheduling , 1994 .

[65]  Gerhard W. Dueck,et al.  Threshold accepting: a general purpose optimization algorithm appearing superior to simulated anneal , 1990 .

[66]  G. Rand Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop , 1982 .

[67]  Stephen F. Smith,et al.  Constructing and Maintaining Detailed Production Plans: Investigations into the Development of Knowledge-Based Factory Scheduling Systems , 1986, AI Mag..

[68]  Carsten Peterson,et al.  A Mean Field Theory Learning Algorithm for Neural Networks , 1987, Complex Syst..

[69]  E. Balas,et al.  The one-machine problem with delayed precedence constraints and its use in job shop scheduling , 1995 .

[70]  William L. Maxwell,et al.  Theory of scheduling , 1967 .

[71]  Natalia V. Shakhlevich,et al.  A Heuristic Decomposition Algorithm for Scheduling Problems on Mixed Graphs , 1995 .

[72]  Vladimir Cherkassky,et al.  A neural network approach to job-shop scheduling , 1991, IEEE Trans. Neural Networks.

[73]  Alex Heller On permutation representations , 1988 .

[74]  Christian Bierwirth,et al.  A search space analysis of the Job Shop Scheduling Problem , 1999, Ann. Oper. Res..

[75]  Peter Brucker,et al.  An efficient algorithm for the job-shop problem with two jobs , 2005, Computing.

[76]  Graham McMahon,et al.  On Scheduling with Ready Times and Due Dates to Minimize Maximum Lateness , 1975, Oper. Res..

[77]  Katsumi Morikawa,et al.  Neural network approach for minimizing the makespan of the general job-shop , 1994 .

[78]  F. Glover HEURISTICS FOR INTEGER PROGRAMMING USING SURROGATE CONSTRAINTS , 1977 .

[79]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[80]  L. Goddard,et al.  Operations Research (OR) , 2007 .

[81]  Yoshiyasu Takefuji,et al.  Job-shop scheduling based on modified tank-hopfield linear programming networks , 1994 .

[82]  M. Florian,et al.  On sequencing with earliest starts and due dates with application to computing bounds for the (n/m/G/Fmax) problem , 1973 .

[83]  Ehl Emile Aarts,et al.  A computational study of constraint satisfaction for multiple capacitated job shop scheduling , 1996 .

[84]  François Laburthe,et al.  Improved CLP Scheduling with Task Intervals , 1994, ICLP.

[85]  Li Lin,et al.  Effective job shop scheduling through active chain manipulation , 1995, Comput. Oper. Res..

[86]  Emanuel Falkenauer,et al.  A genetic algorithm for job shop , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[87]  Hiroshi Yokoi,et al.  An approach to the autonomous job-shop scheduling problem by vibrating potential method , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[88]  Moshe Dror,et al.  Mathematical programming formulations for machine scheduling: A survey , 1991 .

[89]  S. H. Huang,et al.  Applications of neural networks in manufacturing: a state-of-the-art survey , 1995 .

[90]  Peter Ross,et al.  A Promising Genetic Algorithm Approach to Job-Shop SchedulingRe-Schedulingand Open-Shop Scheduling Problems , 1993, ICGA.

[91]  Guoyong Shi,et al.  A genetic algorithm applied to a classic job-shop scheduling problem , 1997, Int. J. Syst. Sci..

[92]  P. Brucker,et al.  A new lower bound for the job-shop scheduling problem , 1993 .

[93]  Andrew B. Whinston,et al.  Artificial Intelligence in Manufacturing Planning and Control , 1980 .

[94]  I. Adiri,et al.  An Efficient Optimal Algorithm for the Two-Machines Unit-Time Jobshop Schedule-Length Problem , 1982, Math. Oper. Res..

[95]  Norman M. Sadeh,et al.  Backtracking Techniques for the Job Shop Scheduling Constraint Satisfaction Problem , 1995, Artif. Intell..

[96]  Stephen F. Smith,et al.  Applying constraint satisfaction techniques to job shop scheduling , 1997, Ann. Oper. Res..

[97]  P. Bruckner,et al.  An efficient algorithm for the job-shop problem with two jobs , 1988 .

[98]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

[99]  Li Lin,et al.  A dynamic job shop scheduling framework: a backward approach , 1994 .

[100]  Yoshiyasu Takefuji,et al.  Integer linear programming neural networks for job-shop scheduling , 1988, IEEE 1988 International Conference on Neural Networks.

[101]  Vladimir Cherkassky,et al.  Comparison of conventional and neural network heuristics for job shop scheduling , 1992, Defense, Security, and Sensing.

[102]  Takeshi Yamada,et al.  The ECOlogical Framework II : Improving GA Performance At Virtually Zero Cost , 1993, ICGA.

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

[104]  Christian Bierwirth,et al.  Control of Parallel Population Dynamics by Social-Like Behavior of GA-Individuals , 1994, PPSN.

[105]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[106]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[107]  Eugene L. Lawler,et al.  Optimal Sequencing of a Single Machine Subject to Precedence Constraints , 1973 .

[108]  Takeshi Yamada,et al.  Scheduling by Genetic Local Search with Multi-Step Crossover , 1996, PPSN.

[109]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[110]  Johann L. Hurink,et al.  Tabu search for the job-shop scheduling problem with multi-purpose machines , 1994 .

[111]  Stephen F. Smith,et al.  Viewing scheduling as an opportunistic problem-solving process , 1988 .

[112]  Mihalis Yannakakis,et al.  The Analysis of Local Search Problems and Their Heuristics , 1990, STACS.

[113]  Michael Florian,et al.  An Implicit Enumeration Algorithm for the Machine Sequencing Problem , 1971 .

[114]  S. Binato,et al.  A GRASP FOR JOB SHOP SCHEDULING , 2001 .

[115]  Norman Sadeh,et al.  Learning to Recognize (Un)Promising Simulated Annealing Runs: Efficient Search Procedures for Job Shop Scheduling and Vehicle Routing , 1997 .

[116]  Norman M. Sadeh,et al.  Focused simulated annealing search: An application to job shop scheduling , 1996, Ann. Oper. Res..

[117]  Peter Brucker,et al.  Shop scheduling problems with multiprocessor tasks on dedicated processors , 1995, Ann. Oper. Res..

[118]  Ihsan Sabuncuoglu,et al.  A neural network model for scheduling problems , 1996 .

[119]  L. C. Rabelo,et al.  Synergy of artificial neural networks and knowledge-based expert systems for intelligent FMS scheduling , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[120]  Dirk C. Mattfeld,et al.  Evolutionary Search and the Job Shop - Investigations on Genetic Algorithms for Production Scheduling , 1996, Production and Logistics.

[121]  David B. Shmoys,et al.  A time-oriented approach to computing optimal schedules for the job-shop scheduling problem , 1996 .

[122]  Peter Brucker,et al.  Improving Local Search Heuristics for some Scheduling Problems. Part II , 1996, Discret. Appl. Math..

[123]  Sema E. Alptekin,et al.  Adaptive scheduling and control using artificial neural networks and expert systems for a hierarchical/distributed FMS architecture , 1990, [1990] Proceedings. Rensselaer's Second International Conference on Computer Integrated Manufacturing.

[124]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Local Search , 1996, INFORMS J. Comput..

[125]  Stéphane Dauzère-Pérès,et al.  A modified shifting bottleneck procedure for job-shop scheduling , 1993 .

[126]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[127]  Jacobus E. Rooda,et al.  NEURAL NETWORKS FOR JOB-SHOP SCHEDULING , 1994 .

[128]  Young Hoon Lee,et al.  A hybrid approach to sequencing jobs using heuristic rules and neural networks , 1995 .

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

[130]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[131]  Gavriel Salvendy,et al.  Handbook of industrial engineering , 2001 .

[132]  J. Wesley Barnes,et al.  A tabu search experience in production scheduling , 1993, Ann. Oper. Res..

[133]  Marc M. Van Hulle A Goal Programming Network for Mixed Integer Linear Programming: a CaseStudy for the Job-Shop Scheduling Problem , 1991, Int. J. Neural Syst..

[134]  Harvey J. Greenberg,et al.  New approaches for heuristic search: A bilateral linkage with artificial intelligence , 1989 .

[135]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[136]  M. Pirlot General local search methods , 1996 .

[137]  Reha Uzsoy,et al.  Machine Criticality Measures and Subproblem Solution Procedures in Shifting Bottleneck Methods: A Computational Study , 1996 .

[138]  Marshall L. Fisher,et al.  Optimal Solution of Scheduling Problems Using Lagrange Multipliers: Part I , 1973, Oper. Res..

[139]  Vladimir Cherkassky,et al.  Comparison of adaptive methods for function estimation from samples , 1996, IEEE Trans. Neural Networks.

[140]  Stéphane Dauzère-Pérès,et al.  A procedure for the one-machine sequencing problem with dependent jobs , 1995 .

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

[142]  E. H. Bowman THE SCHEDULE-SEQUENCING PROBLEM* , 1959 .

[143]  Bernard Grabot,et al.  Dispatching rules in scheduling Dispatching rules in scheduling: a fuzzy approach , 1994 .

[144]  Ari P. J. Vepsalainen Priority rules for job shops with weighted tardiness costs , 1987 .

[145]  Eric Pinson,et al.  A Practical Use of Jackson''s Preemptive Schedule for Solving the Job-Shop Problem. Annals of Opera , 1991 .

[146]  Roberto Solis-Oba,et al.  Local Search , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[147]  Isao Ono,et al.  An Efficient Genetic Algorithm for Job Shop Scheduling Problems , 1995, International Conference on Genetic Algorithms.

[148]  Han Hoogeveen,et al.  Short Shop Schedules , 1997, Oper. Res..

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

[150]  David R. Karger,et al.  Job scheduling in rings , 1994, SPAA '94.

[151]  G. Dueck New optimization heuristics , 1993 .

[152]  Christian Bierwirth,et al.  On Permutation Representations for Scheduling Problems , 1996, PPSN.

[153]  Emile H. L. Aarts,et al.  Sequential and parallel local search algorithms for job shop scheduling , 1997 .

[154]  Fred Glover,et al.  Tabu search methods for a single machine scheduling problem , 1991, J. Intell. Manuf..

[155]  Saryu Verma A Systematic Review of Approaches for Flexible Job Shop Scheduling with Genetic Algorithm , 2018 .

[156]  J. K. Lenstra,et al.  Computational complexity of discrete optimization problems , 1977 .

[157]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..

[158]  Takeshi Yamada,et al.  Conventional Genetic Algorithm for Job Shop Problems , 1991, ICGA.

[159]  Zhen-Ping Lo,et al.  Multiple job scheduling with artificial neural networks , 1993 .

[160]  Fred Glover,et al.  Integrating target analysis and tabu search for improved scheduling systems , 1993 .

[161]  I H Osman,et al.  Meta-Heuristics Theory and Applications , 2011 .

[162]  R. Haupt,et al.  A survey of priority rule-based scheduling , 1989 .

[163]  Boo Hee Nam,et al.  Linear programming neural networks for job-shop scheduling , 1993, Proceedings of 1993 International Conference on Neural Networks (IJCNN-93-Nagoya, Japan).

[164]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[165]  Colin R. Reeves Evaluation of heuristic performance , 1993 .

[166]  Marc Lambrecht,et al.  Extending the shifting bottleneck procedure to real-life applications , 1996 .

[167]  Giuseppe Menga,et al.  Cellular control of manufacturing systems , 1993 .

[168]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[169]  Jonathan Baxter,et al.  Learning internal representations , 1995, COLT '95.

[170]  James R. Jackson,et al.  An extension of Johnson's results on job IDT scheduling , 1956 .

[171]  Philippe Baptiste,et al.  A Theoretical and Experimental Comparison of Constraint Propagation Techniques for Disjunctive Scheduling , 1995, IJCAI.

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

[173]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[174]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[175]  Philippe Codognet,et al.  Parallel Local Search , 2018, Handbook of Parallel Constraint Reasoning.

[176]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[177]  Teofilo F. Gonzalez,et al.  Flowshop and Jobshop Schedules: Complexity and Approximation , 1978, Oper. Res..

[178]  J. Carlier The one-machine sequencing problem , 1982 .

[179]  Mihalis Yannakakis,et al.  How easy is local search? , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[180]  Jan Karel Lenstra,et al.  A Computational Study of Local Search Algorithms for Job Shop Scheduling , 1994, INFORMS J. Comput..

[181]  Robert H. Storer,et al.  Problem and Heuristic Space Search Strategies for Job Shop Scheduling , 1995, INFORMS J. Comput..

[182]  Emile H. L. Aarts,et al.  Genetic Local Search Algorithms for the Travelling Salesman Problem , 1990, PPSN.

[183]  Roberto Tadei,et al.  Solving a real world project scheduling problem with a genetic approach , 1994 .

[184]  Kenneth Alan Pasch,et al.  Heuristics for job-shop scheduling , 1988 .

[185]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[186]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[187]  E. Ignall,et al.  Application of the Branch and Bound Technique to Some Flow-Shop Scheduling Problems , 1965 .

[188]  Marco Dorigo,et al.  Ant system for Job-shop Scheduling , 1994 .

[189]  Reha Uzsoy,et al.  A shifting bottleneck algorithm for scheduling semiconductor testing operations , 1992 .

[190]  Jeffrey R. Barker,et al.  Scheduling the General Job-Shop , 1985 .

[191]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[192]  Ted K. Ralphs,et al.  Integer and Combinatorial Optimization , 2013 .

[193]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[194]  J. Proth,et al.  A splitting-up approach to simplify job-shop scheduling problems , 1992 .

[195]  James P. Ignizio,et al.  Goal Programming , 2002, Encyclopedia of Information Systems.

[196]  Ram Huggahalli,et al.  A neural network architecture for faster dynamic scheduling in manufacturing systems , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[197]  S. Akers Letter to the Editor—A Graphical Approach to Production Scheduling Problems , 1956 .

[198]  James P. Kelly,et al.  Meta-Heuristics: An Overview , 1996 .

[199]  Helena Ramalhinho Dias Lourenço,et al.  Job-shop scheduling: Computational study of local search and large-step optimization methods , 1995 .

[200]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[201]  Francois Viviers,et al.  A decision support system for job shop scheduling , 1983 .

[202]  J. Carlier,et al.  Adjustment of heads and tails for the job-shop problem , 1994 .

[203]  David B. Shmoys,et al.  A computational study of the job-shop and the flow-shop scheduling problems , 1993 .

[204]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[205]  Ashish Jain,et al.  A Multi-Level Hybrid Framework for the Deterministic Job-Shop Scheduling Problem , 1998 .

[206]  Peter Brucker,et al.  Job-shop Scheduling Problem , 2009, Encyclopedia of Optimization.

[207]  Y. Sotskov,et al.  The complexity of shop-scheduling problems with two or three jobs , 1991 .

[208]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

[209]  Z. A. Lomnicki A “Branch-and-Bound” Algorithm for the Exact Solution of the Three-Machine Scheduling Problem , 1965 .

[210]  Said Ashour A DECOMPOSITION APPROACH FOR THE MACHINE SCHEDULING PROBLEM , 1967 .

[211]  Michael Kolonko,et al.  Some new results on simulated annealing applied to the job shop scheduling problem , 1999, Eur. J. Oper. Res..

[212]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[213]  Upendra Dave,et al.  Heuristic Scheduling Systems , 1993 .

[214]  E. Nowicki,et al.  A block approach for single-machine scheduling with release dates and due dates , 1986 .

[215]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[216]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[217]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[218]  Philippe Baptiste,et al.  Constraint-Based Optimization and Approximation for Job-Shop Scheduling , 1995 .

[219]  Takeshi Yamada,et al.  Job-Shop Scheduling by Simulated Annealing Combined with Deterministic Local Search , 1996 .

[220]  R. Storer,et al.  New search spaces for sequencing problems with application to job shop scheduling , 1992 .

[221]  Takeshi Yamada,et al.  A genetic algorithm with multi-step crossover for job-shop scheduling problems , 1995 .

[222]  T. Watanabe,et al.  Job-shop scheduling using neural networks , 1993 .

[223]  Ching-Chi Hsu,et al.  A parallel distributed processing technique for job-shop scheduling problems , 1993, Proceedings of 1993 International Conference on Neural Networks (IJCNN-93-Nagoya, Japan).

[224]  Fred Glover,et al.  PROBABILISTIC AND PARAMETRIC LEARNING COMBINATIONS OF LOCAL JOB SHOP SCHEDULING RULES , 1963 .

[225]  SahniSartaj,et al.  Flowshop and Jobshop Schedules , 1978 .

[226]  Mark S. Fox,et al.  Constraint-Directed Search: A Case Study of Job-Shop Scheduling , 1987 .

[227]  Kouhei Ohnishi,et al.  Near optimal jobshop scheduling using neural network parallel computing , 1993, Proceedings of IECON '93 - 19th Annual Conference of IEEE Industrial Electronics.

[228]  Helena Ramalhinho Dias Lourenço,et al.  Combining the Large-Step Optimization with Tabu-Search: Application to The Job-Shop Scheduling Problem , 1996 .

[229]  Mauricio G. C. Resende,et al.  Designing and reporting on computational experiments with heuristic methods , 1995, J. Heuristics.

[230]  Z. A. Lomnicki,et al.  Some Applications of the “Branch-and-Bound” Algorithm to the Machine Scheduling Problem , 1966 .

[231]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

[232]  H. Szu Fast simulated annealing , 1987 .

[233]  Claude Le Pape,et al.  Constraint-Based Job Shop Scheduling with IILOG SCHEDULER , 1998, J. Heuristics.

[234]  James R. Jackson,et al.  Simulation research on job shop production , 1957 .

[235]  Jens Clausen,et al.  Parallel branch-and-bound methods for thejob-shop scheduling problem , 1998, Ann. Oper. Res..

[236]  William J. Cook,et al.  A Computational Study of the Job-Shop Scheduling Problem , 1991, INFORMS Journal on Computing.

[237]  Éric D. Taillard,et al.  Parallel Taboo Search Techniques for the Job Shop Scheduling Problem , 1994, INFORMS J. Comput..

[238]  Kees M. van Hee,et al.  Randomized constraint satisfaction for job shop scheduling , 1993, International Joint Conference on Artificial Intelligence.

[239]  Yoshiyasu Takefuji,et al.  Scaling properties of neural networks for job-shop scheduling , 1995, Neurocomputing.

[240]  Hirotaka Hara Job Shop Scheduling by Minimal Conflict Search , 1995 .

[241]  Peter Brucker,et al.  Tabu-search for the multi-mode job-shop problem , 1998 .