A hybrid genetic algorithm approach to mixed-model assembly line balancing



Similar documents
A Hybrid Tabu Search Method for Assembly Line Balancing

Assembly line balancing to minimize balancing loss and system loss. D. Roy 1 ; D. Khan 2

On heijunka design of assembly load balancing problem: Genetic algorithm & ameliorative procedure-combined approach

A Tabu Search Algorithm for the Parallel Assembly Line Balancing Problem

International Journal of Industrial Engineering Computations

Assembly Line Balancing in a Clothing Company

International Journal of Advances in Science and Technology (IJAST)

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

Assembly Line Balancing A Review

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

Research on a Heuristic GA-Based Decision Support System for Rice in Heilongjiang Province

Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation

Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling

Online publication date: 23 April 2010

Available online at ScienceDirect. Procedia CIRP 40 (2016 )

MIXED MODEL ASSEMBLY LINE BALANCING PROBLEM WITH FUZZY OPERATION TIMES AND DRIFTING OPERATIONS. Weida Xu Tianyuan Xiao

A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks

Generic Single Channel Multi Phase Waiting Line Model applied to Production Line for Productivity Improvement

SOFTWARE TESTING STRATEGY APPROACH ON SOURCE CODE APPLYING CONDITIONAL COVERAGE METHOD

Formulation of simple workforce skill constraints in assembly line balancing models

Research RESOURCE SCHEDULING OF CONSTRUCTION PROJECTS USING GENETIC ALGORITHM Devikamalam. J 1, Jane Helena. H 2. Address for Correspondence

A Robust Method for Solving Transcendental Equations

Optimization of Preventive Maintenance Scheduling in Processing Plants

Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.

Heuristic Approach for Assembly Line Balancing Problems 1. INTRODUCTION

A Shift Sequence for Nurse Scheduling Using Linear Programming Problem

Optimal Scheduling for Dependent Details Processing Using MS Excel Solver

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning

GA as a Data Optimization Tool for Predictive Analytics

A Tool for Generating Partition Schedules of Multiprocessor Systems

Resource grouping selection to minimize the maximum over capacity planning

Biopharmaceutical Portfolio Management Optimization under Uncertainty

Predictive Analytics using Genetic Algorithm for Efficient Supply Chain Inventory Optimization

Priori ty

A genetic algorithm for resource allocation in construction projects

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE

Optimizing Machine Allocation in Semiconductor Manufacturing Capacity Planning using. Bio-Inspired Approaches

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

Comparison of algorithms for automated university scheduling

The Application of Bayesian Optimization and Classifier Systems in Nurse Scheduling

Revenue Management for Transportation Problems

Determining Inventory Levels in a CONWIP Controlled Job Shop

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

Performance Optimization of I-4 I 4 Gasoline Engine with Variable Valve Timing Using WAVE/iSIGHT

Project Time Management

The Multi-Item Capacitated Lot-Sizing Problem With Safety Stocks In Closed-Loop Supply Chain

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM

MINIMUM FLOW TIME SCHEDULE GENETIC ALGORITHM FOR MASS CUSTOMIZATION MANUFACTURING USING MINICELLS

OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS

Alpha Cut based Novel Selection for Genetic Algorithm

Heuristic Procedure for the Assembly Line Balancing Problem With Postural Load Smoothness

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS

Intelligent Software Project Scheduling and Team Staffing with Genetic Algorithms

Keywords revenue management, yield management, genetic algorithm, airline reservation

INTEGRATED OPTIMIZATION OF SAFETY STOCK

A SURVEY ON WORKFLOW SCHEDULING IN CLOUD USING ANT COLONY OPTIMIZATION

Introduction To Genetic Algorithms

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A STUDY OF TASK SCHEDULING IN MULTIPROCESSOR ENVIROMENT Ranjit Rajak 1, C.P.Katti 2, Nidhi Rajak 3

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Optimal Tuning of PID Controller Using Meta Heuristic Approach

Market Stock Decisions Based on Morphological Filtering

Fast Sequential Summation Algorithms Using Augmented Data Structures

CONSTRUCTION PROJECT BUFFER MANAGEMENT IN SCHEDULING PLANNING AND CONTROL

A MILP Scheduling Model for Multi-stage Batch Plants

Improved Multiprocessor Task Scheduling Using Genetic Algorithms

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION

A Review And Evaluations Of Shortest Path Algorithms

Demand Forecasting Optimization in Supply Chain

Process Modelling from Insurance Event Log

AN INDUSTRIAL APPLICATION OF THE SMED METHODOLOGY AND OTHER LEAN PRODUCTION TOOLS

Genetic Algorithm for Scheduling of Laboratory Personnel

CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING

A DECISION SUPPORT SYSTEM FOR THE LEVEL OF REPAIR ANALYSIS PROBLEM. Carlos M. Ituarte-Villarreal and Jose F. Espiritu

INVENTORY CONTROL BY TOYOTA PRODUCTION SYSTEM KANBAN METHODOLOGY A CASE STUDY

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes

Re-balancing of Generalized Assembly Lines Searching Optimal Solutions for SALBP

D A T A M I N I N G C L A S S I F I C A T I O N

Smart Graphics: Methoden 3 Suche, Constraints

Time-line based model for software project scheduling

Multi Objective Simultaneous Assembly Line Balancing and Buffer Sizing

Discovering Sequential Rental Patterns by Fleet Tracking

Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints

Project Scheduling to Maximize Fuzzy Net Present Value

A Continuous-Time Formulation for Scheduling Multi- Stage Multi-product Batch Plants with Non-identical Parallel Units

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

College of information technology Department of software

Project Scheduling in Software Development

Numerical Research on Distributed Genetic Algorithm with Redundant

A New Approach for Efficient Rescheduling of Multiproduct Batch Plants

UWE has obtained warranties from all depositors as to their title in the material deposited and as to their right to deposit such material.

The Master s Degree with Thesis Course Descriptions in Industrial Engineering

Web based Multi Product Inventory Optimization using Genetic Algorithm

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

An ACO-based Approach for Scheduling Task Graphs with Communication Costs

A Strategic Capacity Planning Model: A Genetic Algorithm Approach

Transcription:

Int J Adv Manuf Technol (2006) 28: 337 341 DOI 10.1007/s00170-004-2373-3 O R I G I N A L A R T I C L E A. Noorul Haq J. Jayaprakash K. Rengarajan A hybrid genetic algorithm approach to mixed-model assembly line balancing Received: 4 May 2004 / Accepted: 9 August 2004 / Published online: 20 April 2005 Springer-Verlag London Limited 2005 Abstract Assembly line balancing has been a focus of interest to academics in operation management for the last four decades. Mass production has saved huge costs for manufacturers in various industries for some time. With the growing trend of greater product variability and shorter life cycles, traditional mass production is being replaced in assembly lines. The current market is intensely competitive and consumer-centric. Mixed-model assembly lines are increasing in many industrial environments. This study deals with mixed-model assembly line balancing for n models, and uses a classical genetic algorithm approach to minimize the number of workstations. We also incorporated a hybrid genetic algorithm approach that used the solution from the modified ranked positional method for the initial solution to reduce the search space within the global space, thereby reducing search time. Several examples illustrate the approach. The software used for programming is C++ language. Keywords Genetic algorithm Hybrid algorithm Mixedmodel assembly line balancing 1 Introduction An assembly line is a set of sequential workstations linked by a material handling system. In each workstation, a set of tasks are performed using a predefined assembly process in which the following issues are defined: (a) task time, the time required to perform each task; and (b) a set of precedence relationships, which determines the sequence of the tasks. The A. Noorul Haq ( ) K. Rengarajan Department of Production Engineering, National Institute of Technology, Tiruchirapalli-620 015, India E-mail: anhaq@nitt.edu J. Jayaprakash Department of Mechanical Engineering, Pachari Sri Nallathankal Amman (PSNA) College of Engineering and Technology, Dindigul-624 622, India current market is intensely competitive and consumer-centric. For example, in the automobile industry, most of the models have a number of features, and the customer can choose a model based on their desires and financial capability Different features mean that different, additional parts must be added on the basic model. Due to high cost to build and maintain an assembly line, the manufacturers produce one model with different features or several models on a single assembly line. Under these circumstances, the mixed-model assembly line balancing problem arises to smooth the production and decrease the cost. Since the demands for different models and for features vary on a daily basis, the problem should be solved everyday in industry. Formally, a mixed-model assembly line balancing problem can be stated as follows: given n models, the set of tasks associated with each model, the performance times of the tasks, and the set of precedence relations which specify the permissible orderings of the tasks for each model, the problem is to assign the tasks to an ordered sequence of stations such that precedence relations of each model are satisfied and some performance measures are optimized. Unlike the case of a single model line, different models of a product are assembled on a mixed-model assembly line. The models are launched to the line one after another. Two types of assembly line balancing problems are: 1. Type-I problems, where the required production rate (i.e. cycle time), assembly tasks, tasks times, and precedence requirements will be given and the objective is to minimize the number of workstations; and 2. Type-II problems, where the number of workstations or production employees is fixed and the objective is to minimize the cycle time and maximize the production rate. These types of balancing problems are generally occur when the organization wants to produce the optimum number of items using a fixed number of workstations without purchasing new machines or expanding its facilities. This study is mainly focused on the Type-I problem, which aims to minimize the number of workstations.

338 2 Literature review The mixed-model with deterministic assembly line balancing model is very applicable in just in time manufacturing environments because attempts have been made to find sequences resulting in minimal WIP levels. Helgeson and Birnie [1] solved the assembly line balancing problem using a ranked positional weight technique. Kabir and Tabucanon [2] solved the batchmodel assembly line (two or more products) problem using a multi-attribute-based approach. Monden [3] was concerned with the sequencing of assembly lines such that the stability of parts usage rates would be addressed. Miltenburg [4] presented a heuristic approach to both measure the stability of parts usage rates and to minimize the lumpiness of raw material usage. Erel and Gokcen [5] used shortest-route formulation to minimize the task time for different models while also considering precedence constraints. Erel and Gokcen [6] developed a binary integer formulation for the mixed-model assembly line balancing problem. In another work, Erel and Gocken developed a goal programming approach [7] in which they used a combined precedence diagram, which had been previously developed by Thomopoulos [8]. A two-stage heuristic method for balancing mixed-model assembly lines was developed by Vilarinho and Simaria [9]. The application of genetic algorithms (GA) for assembly line balancing has been widely studied so for. Anderson and Ferris [10] proposed a genetic algorithm for Type-II problems, and Leu, Matheson and Rees [11] presented a GA-based approach to solve Type-I problems with multiple objectives. A genetic algorithm for work load smoothing was presented by Kim, Kim and Kim [12]. Chen, Lu and Yu [13] developed a hybrid genetic algorithm approach to the assembly line planning problem. All these studies are different from this work not only in terms of the problem considered, but also in terms of the hybrid approach. This study presents a hybrid GA approach to solve the mixed model assembly line balancing problem. Initially, a wellknown heuristic method is used to generate a feasible solution. This solution is then included into the randomly-derived population of an evolving pool of GA. The goal of including a heuristics solution in this population is to reduce the search space from the size of the global space, thereby reducing the search time. 3. No WIP inventory buffer is allowed between stations. 4. Parallel stations are not allowed. 5. Common tasks exist between models, which must be assigned to the same stations. The concept of a combined precedence diagram is to transform different models into an equivalent single model. The combined diagram is constructed by taking the union of the nodes and the precedence relations of the diagrams of all the models. The construction of the combined diagram is straightforward with precedence matrices. A simple example is given in Fig. 1 to illustrate the process of constructing a combined diagram. The 3 Model description The mixed-model assembly line balancing approach utilizes the concept of combined precedence diagrams to join the precedence relations of different models in a single diagram. Typically, there are several tasks common to the various models manufactured on a mixed model assembly line, with similar precedence relations among these tasks. Thus, the similarity between the precedence relations of different models has been utilized. The assumptions of the model are listed below: 1. Task time of each models are known constants. 2. Precedence diagram for each models are known. Fig. 1a c. Precedence diagrams of a model A b model B c combined precedence diagram

339 numbers within the circles represent tasks, and the arrows connecting the circles specify the precedence relations. The objective function of the problem is Min where k k=1 A k k = Number of stations, A k = Total number of stations. = 1 if station k is utilized by any one model. 4 Hybrid Approach Gentic algorithm have been proven effective in many combinatorial optimization problems, and it seems natural to apply the approach to a mixed-model assembly line balancing. To improve the capability of searching for a good solution, we introduce a hybrid genetic algorithm with the modified ranked positional weight method (MRPW). First, a classical GA method is used to test the problem and then solved by the modified ranked positional weight method. Finally, the solution generated by the heuristic method is introduced randomly into initial pools and proceed by the GA method. 4.1 Genetic Algorithm Genetic algorithms are stochastic search methods that mimic the metaphor of natural biological evolution. Genetic algorithms operate on a population of potential solutions applying the principle of survival of the fittest to produce increasingly better approximations to a solution. At each generation, a new set of approximations is created by the process of selecting individuals according to their level of fitness in the problem domain, and breeding them together using operators borrowed from natural genetics. This process leads to the evolution of better suited populations. The three most important aspects of using genetic algorithms are: 1. definition of the objective function; 2. definition and implementation of the genetic representation; and 3. definition and implementation of the genetic operators. At the beginning of the computation a number of individuals (the population) are randomly initialised. cycle time. Now, we multiply the respective task times of the models by corresponding production shares and add up the task time for all the models to get average task time. Next, we determine the positional weight (PW) for each task using the average task time. The positional weight of a task in a mixed-model assembly line is the cumulative average task time associated with itself and its successors. Then we rank the work elements based on the PW and proceed to assign work elements to the workstations, where elements of the highest PW and rank are assigned first. If at any workstation additional time remains after the assignment of an operation, we assign the next succeeding ranked operation to the workstation, as long as the operation does not violate the precedence relationships and cycle time. 4.3 Hybrid genetic algorithm In the proposed hybrid genetic algorithm, the initial solution is obtained from the modified ranked positional weight method and included in the initial population of the genetic algorithm. This approach reduces the search space from the size of the global space, thereby reducing the search time. 5 Experiments and analysis We applied two similar models to a mixed-model assembly line balancing problem. The precedence diagrams of the two models and their tasks times are given in Table 1. Note that as shown in Fig. 1, the combined diagram has 11 tasks, where as the first and second models have seven and nine tasks, respectively. Cycle time is 10 min for each model. 5.1 Genetic algorithm The experiment is first solved by genetic algorithm for various models. The inputs for the genetic algorithm procedure such as population size, crossover probability, mutation probability is 50, 0.8 and 0.05. Also, the task time of the models and precedence Table 1. Task time for two models No of tasks 1 2 3 4 5 6 7 8 9 10 11 Models Model A 1 5 4 2 4 3 3 Model B 1 4 1 5 6 2 3 5 3 4.2 Modified ranked positional weight method (MRPW) The modified ranked positional weight method was introduced by Helgeson and Birnie [1] for a Type-I single model line balancing problem. Here, we apply this method in mixed model balancing. First, we determine the number of models and the production share of each model, and then we calculate the production share of each model in terms of the percentage having a fixed Table 2. Optimal station assignment of the illustrative example: GA No of Task at Model A Station time Model B Station time work station each station (s) (s) 1. 1,4,5,8,9 1,8,9 8 1,4,5,9 10 2. 3,6,2 3,2 9 3,6 10 3. 10,7,11 7,11 5 10,7,11 10

340 diagrams of the two models are given as input. The optimal station assignment of the illustrative example for classical GA is given in Table 2. The execution time for this example is 391 s. 5.2 Modified ranked positional weight method The demand for each of the models are equal and the weighted task times are given for calculating the positional weights. The positional weights and the ranking of the tasks for the illustrative example are given in Table 3. The optimal station assignment of the illustrative example for the modified ranked positional weight method is given in Table 4. A comparison of the results for various models is given in Table 5. It reveals that the classical GA method offers superior solutions, compared to the modified ranked position weight method. The graphical representation of the results is shown in Fig. 2. 5.3 Hybrid genetic algorithm The experiment is also tested by a hybrid genetic algorithm for various models. The inputs for the hybrid genetic algorithm procedure such as population size, crossover probability, mutation Table 5. Comparison of GA and MRPW No of No of Total task Number of workstations observation models in combined MRPW Genetic taken diagram algorithm 1 2 9 5 3 2 3 12 6 4 3 4 13 8 5 4 5 15 6 4 5 6 16 8 5 6 7 16 13 8 7 8 18 13 10 Table 6. Comparison of pure GA and hybrid GA No of No of Total no of Processing time (s) observation models tasks in Classical GA Hybrid GA taken combined diagram 1 2 9 136 86 2 3 12 553 200 3 4 13 226 116 4 5 15 324 214 5 6 16 631 376 6 7 16 718 595 7 8 18 832 627 Table 3. Positional weight of the tasks No of tasks 1 2 3 4 5 6 7 8 9 10 11 Models Model A 1 5 4 2 4 3 3 Model B 1 4 1 5 6 2 3 5 3 Average task time 1 2.5 4 0.5 2.5 3 2 2 3 2.5 3 Positional weight 12 7.5 9 11 10.5 8 5 10.5 8.5 5.5 3 Rank 1 8 5 2 3 7 10 4 6 9 11 Table 4. Optimal station assignment of the illustrative example: MRPW Work Task at Station time stations each station (s) 1 1,4,5 7 2 8,3 8 3 9,6 9 4 2,10 10 5 7,11 5 Fig. 3. Comparison of GA and hybrid GA probability are 50, 0.8 and 0.05. Also, the task time of the models and precedence diagrams of the two models are given as input. The solutions from the MRPW are randomly inserted into the initial pools and retested. The execution time of the hybrid genetic algorithm is found to be less than that of the classical GA. The execution time for this illustrative example is 110 s. A comparison of the results for the various models is given in Table 6. It reveals that the hybrid GA method is superior to the classical GA in terms of execution time. The graphical representation of the results is shown in Fig. 3. 6 Conclusion Fig. 2. Comparison of GA and MRPW In this study, we have presented a hybrid genetic algorithm approach to solve the mixed-model assembly line balancing prob-

341 lem. The genetic algorithm approach is shown to produce better results than the modified rank position weight in the minimization of workstations. Next, we combined the solution of the MRPW approach with that produced by a genetic algorithm and make a hybrid genetic algorithm. This approach results in better performance than a classical genetic algorithm. References 1. Helgeson WB, Birninie DP (1961) Assembly line balancing using the ranked postitional weight techniques. Int J Prod Econ 48:177 185 2. Kabir A, Tabucanon MT (1995) Batch-model assembly line balancing: a multi attribute decision making approach. Int J Prod Econ 41:193 201 3. Monden Y (1993) Toyota production system, second edition. Industrial Engineering and Management Press, Institute of Industrial Engineers, Norcross, GA 4. Miltenburg GJ (1989) Level schedules for mixed-model assembly lines in just-in-time production systems. Manage Sci 35:192 207 5. Erel E, Gokcen H (1999) Shortest-route formulation of mixed-model assembly line balancing problem. Eu J Oper Res 116:194 204 6. Erel E, Gokcen H (1998) Binary integer formulation for mixed-model assembly line balancing problem. Comput Ind Eng 23:451 461 7. Erel E, Gokcen H (1997) A goal programming approach to mixedmodel assembly line balancing problem. Int J Prod Econ 48:177 185 8. Thomopoulos NT (1967) Line balancing-sequencing for mixed model assembly. Manage Sci 4(2):B59 B75 9. Vilarinho PM, Simaria AS (2002) A two-stage heuristic method for balancing mixed-model assembly lines with parallel workstations. Int J Prod Res 40:405 1420 10. Anderson EJ, Ferris MC (1994) Genetic algorithms for combinatorial optimization: Assembly line balancing problem. ORSA J Comput 6:161 173 11. Leu YY, Matheson LA, Rees LP (1994) Assembly line balancing using genetic algorithm with heuristic-generated initial population and multible evalution criteria. Dec Sci 25:581 606 12. Kim YK, Kim YJ, Kim Y (1996) Genetic algorithms for assembly line balancing with various objectives. Comput Ind Eng 30:397 409 13. Ruey-Shun C, Kun-yung L, Shien-chang Y (2002) A hybrid genetic algorithm approach on assembly line planning problem. Eng Appl Artif Intell 15:447 457