Production, Manufacturing and Logistics Solving machine-loading problem of a flexible manufacturing system with constraint-based genetic algorithm

Machine-loading problem of a flexible manufacturing system is known for its complexity. This problem encompasses various types of flexibility aspects pertaining to part selection and operation assignments along with constraints ranging from simple algebraic to potentially very complex conditional constraints. From the literature, it has been seen that simple genetic-algorithm-based heuristics for this problem lead to constraint violations and large number of generations. This paper extends the simple genetic algorithm and proposes a new methodology, constraint-based genetic algorithm (CBGA) to handle a complex variety of variables and constraints in a typical FMS-loading problem. To achieve this aim, three new genetic operators—constraint based: initialization, crossover, and mutation are introduced. The methodology developed here helps avoid getting trapped at local minima. The application of the algorithm is tested on standard data sets and its superiority is demonstrated. The solution approach is illustrated by a simple example and the robustness of the algorithm is tested on five well-known functions. � 2005 Elsevier B.V. All rights reserved.

[1]  Candace Arai Yano,et al.  A new branch and bound algorithm for loading problems in flexible manufacturing systems , 1994 .

[2]  Jigish Zaveri,et al.  Specifying Critical Inputs in a Genetic Algorithm‐driven Decision Support System: An Automated Facility* , 1995 .

[3]  Manbir S. Sodhi,et al.  Multiperiod tool and production assignment in flexible manufacturing systems , 1994 .

[4]  T. Sawik Modelling and scheduling of a Flexible Manufacturing System , 1990 .

[5]  Kalyan Singhal Integrating production decisions , 1978 .

[6]  S. K. Mukhopadhyay,et al.  A heuristic procedure for loading problems in flexible manufacturing systems , 1992 .

[7]  Manish Kumar Singh,et al.  FMS machine loading: A simulated annealing approach , 1998 .

[8]  G. K. Nayak,et al.  Part type selection, machine loading and part type volume determination problems in FMS planning , 1998 .

[9]  Manoj Kumar Tiwari,et al.  Solving machine loading problems in a flexible manufacturing system using a genetic algorithm based heuristic approach , 2000 .

[10]  Sang M. Lee,et al.  A multi-objective production planning model in a flexible manufacturing environment , 1989 .

[11]  Abdollah Homaifar,et al.  Constrained Optimization Via Genetic Algorithms , 1994, Simul..

[12]  Ludo Gelders,et al.  A review of FMS planning models , 1986 .

[13]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[14]  Hiroshi Katayama FMS tool change schemes and their characteristics , 1994 .

[15]  Andrew Kusiak,et al.  Flexible Manufacturing Systems: A Structural Approach , 1985 .

[16]  Manoj Kumar Tiwari,et al.  A heuristic solution approach to the machine loading problem of an FMS and its Petri net model , 1997 .

[17]  C. Yano,et al.  HEURISTIC APPROACHES FOR LOADING PROBLEMS IN FLEXIBLE MANUFACTURING SYSTEMS , 1993 .

[18]  노환균,et al.  Due-date based loading and scheduling methods in a flexible manufacturing system with an automatic tool transporter = 공구이송이 가능한 유연제조시스템에서 납기를 고려한 부품과 공구 할당 및 일정 계획에 관한 연구 , 1996 .

[19]  Peter O'Grady,et al.  A constraint-based genetic algorithm for concurrent engineering , 1998 .

[20]  Marc Gravel,et al.  Efficient solutions to the cell-formation problem with multiple routings via a double-loop genetic algorithm , 1998, Eur. J. Oper. Res..

[21]  Subhash C. Sarin,et al.  The machine loading and tool allocation problem in a flexible manufacturing system , 1987 .

[22]  Nashat Mansour,et al.  A distributed genetic algorithm for deterministic and stochastic labor scheduling problems , 1999, Eur. J. Oper. Res..

[23]  R. S. Lashkari,et al.  A model of machine-tool selection and operation allocation in FMS , 1998 .

[24]  C. K. Whitney,et al.  Sequential decision procedures for batching and balancing in FMSs , 1985 .

[25]  Quirico Semeraro,et al.  A Review of Different Approaches to the FMS Loading Problem , 2001 .

[26]  Manoj Kumar Tiwari,et al.  Modeling machine loading problem of FMSs and its solution methodology using a hybrid tabu search and , 2004 .

[27]  H. Altay Güvenir,et al.  Multicriteria inventory classification using a genetic algorithm , 1998, Eur. J. Oper. Res..

[28]  Gunar E. Liepins,et al.  Some Guidelines for Genetic Algorithms with Penalty Functions , 1989, ICGA.

[29]  Alessandro Agnetis,et al.  Tool addition strategies for flexible manufacturing systems , 1994 .

[30]  Hark Hwang,et al.  Heuristic algorithm for the tool movement policy in flexible manufacturing systems , 1995 .

[31]  Tullio Tolio,et al.  FMS LOADING IN PRESENCE OF TOOL SHARING , 1998 .

[32]  S. K. Mukhopadhyay,et al.  Heuristic solution to the scheduling problems in flexible manufacturing system , 1991 .

[33]  Yash P. Gupta,et al.  Minimizing flow time variance in a single machine system using genetic algorithms , 1993 .

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

[35]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

[36]  Rajarshi Das,et al.  A Study of Control Parameters Affecting Online Performance of Genetic Algorithms for Function Optimization , 1989, ICGA.

[37]  Y.-D. Kim,et al.  Impact of throughput-based objectives and machine grouping decisions on the short-term performance of flexible manufacturing systems , 1997 .

[38]  Kathryn E. Stecke,et al.  Planning and scheduling approaches to operate a particular FMS , 1992 .

[39]  Kripa Shanker,et al.  A genetic algorithm for FMS part type selection and machine loading , 2000 .

[40]  Heinrich Kuhn A heuristic algorithm for the loading problem in flexible manufacturing systems , 1995 .

[41]  Pradeep Kumar,et al.  Joint consideration of grouping and loading problems in a flexible manufacturing system , 1990 .

[42]  Ching-Fang Liaw,et al.  A hybrid genetic algorithm for the open shop scheduling problem , 2000, Eur. J. Oper. Res..

[43]  Nureddin Kirkavak,et al.  Analytical loading models in flexible manufacturing systems , 1993 .

[44]  V. Hsu,et al.  An Efficient Heuristic Approach to Recognize the Infeasibility of a Loading Problem , 1997 .

[45]  Kripa Shanker,et al.  Some solution methodologies for loading problems in a flexible manufacturing system , 1989 .

[46]  Kathryn E. Stecke,et al.  Formulation and Solution of Nonlinear Integer Production Planning Problems for Flexible Manufacturing Systems , 1983 .

[47]  Kathryn E. Stecke,et al.  A Hierarchical approach to solving machine grouping and loading problems of flexible manufacturing systems , 1986 .

[48]  D. de Werra,et al.  Loading problems with tool management in flexible manufacturing systems: A few integer programming models , 1991 .

[49]  Kripa Shanker,et al.  A loading and dispatching problem in a random flexible manufacturing system , 1985 .

[50]  R. S. Lashkari,et al.  A new formulation of operation allocation problem in flexible manufacturing systems: mathematical modelling and computational experience , 1987 .

[51]  Manoj Kumar Tiwari,et al.  Solving the machine-loading problem in a flexible manufacturing system using a combinatorial auction-based approach , 2004 .

[52]  Henry C. Co,et al.  A methodical approach to the flexible-manufacturing-system batching, loading and tool configuration problems , 1990 .

[53]  Kripa Shanker,et al.  Models and solution approaches for part movement minimization and load balancing in FMS with machine, tool and process plan flexibilities , 1995 .

[54]  Michael M. Skolnick,et al.  Using Genetic Algorithms in Engineering Design Optimization with Non-Linear Constraints , 1993, ICGA.

[55]  Kathryn E. Stecke,et al.  A Branch and Bound Approach for Machine Load Balancing in Flexible Manufacturing Systems , 1986 .

[56]  Hermann Gehring,et al.  A hybrid genetic algorithm for the container loading problem , 2001, Eur. J. Oper. Res..

[57]  David H. Ackley,et al.  An empirical study of bit vector function optimization , 1987 .

[58]  Christopher R. Houck,et al.  On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GA's , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[59]  Ronald G. Askin,et al.  A multiobjective evaluation of flexible manufacturing system loading heuristics , 1990 .

[60]  Manoj Kumar Tiwari,et al.  Modelling the machine loading problem of FMSs and its solution using a tabu-search-based heuristic , 2002, Int. J. Comput. Integr. Manuf..

[61]  Fong-Yuen Ding,et al.  Heuristics for the FMS-loading and part-type-selection problems , 1993 .

[62]  X. Cai,et al.  A genetic algorithm for scheduling staff of mixed skills under multi-criteria , 2000, Eur. J. Oper. Res..

[63]  John M. Wilson An alternative formulation of the operation-allocation problem in flexible manufacturing systems , 1989 .

[64]  Tadeusz Sawik,et al.  Mixed integer programming for scheduling flexible flow lines with limited intermediate buffers , 2000 .

[65]  Leon F. McGinnis,et al.  A large scale machine loading problem in flexible assembly , 1985 .

[66]  Min-Hong Han,et al.  Real-time tool control and job dispatching in flexible manufacturing systems , 1989 .

[67]  Chen-Hua Chung,et al.  Effects of loading and routeing decisions on performance of flexible manufacturing systems , 1991 .