A Hybrid Tabu Search Method for Assembly Line Balancing



Similar documents
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

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

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

Assembly Line Balancing in a Clothing Company

Numerical Research on Distributed Genetic Algorithm with Redundant

International Journal of Software and Web Sciences (IJSWS)

A Tabu Search Algorithm for the Parallel Assembly Line Balancing Problem

Optimal Tuning of PID Controller Using Meta Heuristic Approach

Effects of Symbiotic Evolution in Genetic Algorithms for Job-Shop Scheduling

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

Production Scheduling for Dispatching Ready Mixed Concrete Trucks Using Bee Colony Optimization

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

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

A Robust Method for Solving Transcendental Equations

International Journal of Industrial Engineering Computations

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

Journal of Optimization in Industrial Engineering 13 (2013) 49-54

Assembly Line Balancing A Review

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

A Review And Evaluations Of Shortest Path Algorithms

Simulating the Multiple Time-Period Arrival in Yield Management

Genetic Algorithm Performance with Different Selection Strategies in Solving TSP

A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems

Application of Genetic Algorithm to Scheduling of Tour Guides for Tourism and Leisure Industry

Alpha Cut based Novel Selection for Genetic Algorithm

Computer based Scheduling Tool for Multi-product Scheduling Problems

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

Resource grouping selection to minimize the maximum over capacity planning

PLAANN as a Classification Tool for Customer Intelligence in Banking

HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE

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

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks

Genetic Algorithms and Sudoku

Optimization of Preventive Maintenance Scheduling in Processing Plants

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

An Efficient Combination of Dispatch Rules for Job-shop Scheduling Problem

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

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE

Introduction To Genetic Algorithms

GENETIC-BASED SOLUTIONS FOR INDEPENDENT BATCH SCHEDULING IN DATA GRIDS

New binary representation in Genetic Algorithms for solving TSP by mapping permutations to a list of ordered numbers

A Brief Study of the Nurse Scheduling Problem (NSP)

Genetic algorithms for solving portfolio allocation models based on relative-entropy, mean and variance

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

The Psychology of Simulation Model and Metamodeling

Prediction of Software Development Modication Eort Enhanced by a Genetic Algorithm

Solving Method for a Class of Bilevel Linear Programming based on Genetic Algorithms

Optimal PID Controller Design for AVR System

META-HEURISTIC ALGORITHMS FOR A TRANSIT ROUTE DESIGN

A weighted approach for assembly line design with station paralleling and equipment selection

An Efficient Algorithm for Solving a Stochastic Location-Routing Problem

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

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

Integer Programming: Algorithms - 3

Scheduling Breaks in Shift Plans for Call Centers

A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem

Hybrid Evolution of Heterogeneous Neural Networks

Intelligent Modeling of Sugar-cane Maturation

Roulette Wheel Selection Model based on Virtual Machine Weight for Load Balancing in Cloud Computing

Formulation of simple workforce skill constraints in assembly line balancing models

Genetic Algorithms for Multi-Objective Optimization in Dynamic Systems

New Modifications of Selection Operator in Genetic Algorithms for the Traveling Salesman Problem

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

Optimized Software Component Allocation On Clustered Application Servers. by Hsiauh-Tsyr Clara Chang, B.B., M.S., M.S.

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method

Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation

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

Intelligent Search Heuristics for Cost Based Scheduling. Murphy Choy Michelle Cheong. Abstract

Holland s GA Schema Theorem

Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com

Supply planning for two-level assembly systems with stochastic component delivery times: trade-off between holding cost and service level

Projects - Neural and Evolutionary Computing

Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach

Genetic Algorithm Evolution of Cellular Automata Rules for Complex Binary Sequence Prediction

Analysis Of Shoe Manufacturing Factory By Simulation Of Production Processes

Hybrid Genetic Algorithm for DNA Sequencing with Errors

A Shift Sequence for Nurse Scheduling Using Linear Programming Problem

Predictive Analytics using Genetic Algorithm for Efficient Supply Chain Inventory Optimization

Multiple Yard Cranes Scheduling Model and Algorithm in the Mixture Storage Block

A Review of Data Mining Techniques

A Comparison of Genotype Representations to Acquire Stock Trading Strategy Using Genetic Algorithms

Leran Wang and Tom Kazmierski

International Journal of Scientific Research Engineering & Technology (IJSRET)

Experiences With Teaching Adaptive Optimization to Engineering Graduate Students

Dynamic Task Scheduling with Load Balancing using Hybrid Particle Swarm Optimization

A Fast Computational Genetic Algorithm for Economic Load Dispatch

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

An Ants Algorithm to Improve Energy Efficient Based on Secure Autonomous Routing in WSN

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Proposal and Analysis of Stock Trading System Using Genetic Algorithm and Stock Back Test System

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

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

SOLVING JOB SHOP SCHEDULING WITH THE COMPUTER SIMULATION

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

A Novel Binary Particle Swarm Optimization

Design of Web Ranking Module using Genetic Algorithm

Transcription:

Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN SUWANNARONGSRI *,**, SUNPASIT LIMNARARAT *, and DEACHA PUANGDOWNREONG *** * Department of Industrial Engineering, Faculty of Engineering King Mongkut s Institute of Technology Ladkrabank, Ladkrabank, Bangkok, 10520 THAILAND http://www.kmitl.ac.th ** Seconded from Department of Industrial Engineering, Faculty of Engineering South-East Asia University 19/1 Petchkasem Road, Nongkham District, Bangkok, 10160 THAILAND supaporn-enghttp://www.sau.ac.th *** Department of Electrical Engineering, Faculty of Engineering South-East Asia University 19/1 Petchkasem Road, Nongkham District, Bangkok, 10160 THAILAND dp@sau http://www.sau.ac.th Abstract: - A new hybrid tabu search (HTS) method for solving assembly line balancing problems is proposed in this paper. The tabu search (TS) method is combined with the genetic algorithm (GA) to identify and provide solutions for assembly line balancing problems. With the proposed HTS method, the TS method can well address the number of tasks assigned for each workstation, while the GA can also assign the sequence of tasks for each workstation according to nce constraints. In this paper, four single-model assembly line balancing problems from literature are tested against the proposed method. From the simulation results compared with the conventional method, it was found that the proposed HTS method is capable of producing solutions superior to the conventional method. It can be concluded that the HTS method is an alternative potential algorithm to solve assembly line balancing problems. Key-Words: - assembly line balancing, tabu search, genetic algorithm, hybrid tabu search 1 Introduction In the early 1900 s, the manufacturing assembly line balancing was first introduced by Henry Ford. It was designed to be an efficient, highly productive way of manufacturing a particular product. The principle of an assembly line balancing consists of a set of workstations assigned in a linear fashion. The basic movement of material through an assembly line begins with a part being fed into the first workstation. A workstation is considered any point on an assembly line, in which a task is performed on the part. Once the part enters a workstation, a task is then performed on the part, and the part is fed to the next operation. The time it takes to complete a task at each operation is known as the processing time [1]. The cycle time of an assembly line is predetermined by a desired production rate. Such the production rate is set so that the desired amount of end product is produced within a certain time period [2]. In order for an assembly line to maintain a certain production rate, the sum of the processing times at each workstation must not exceed the workstations cycle time. If the sum of the processing times within a workstation is less than the cycle time, the idle time is said to be present at that workstation [3]. The assembly line balancing (ALB) problem is one of the classic problems in industrial engineering and considered as the class of NP-hard combinatorial optimization problems [4]. This means that an optimal solution is not guaranteed. Therefore, heuristic methods have become the most popular techniques for solving such the problems [5],[6]. To date, artificial intelligent (AI) techniques have become potential candidates to various industrial applications. The tabu search (TS) [7],[8] and the genetic algorithm (GA) [9],[10], two of the

Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 444 most powerful AI search techniques, have been widely used for solving industrial problems. In this paper, the TS and the GA are developed and proposed to be an alternative potential algorithm to solve assembly line balancing problems. The TS is used to address the number of tasks assigned for each workstation, while the GA is conducted to arrange the sequence of tasks according to the nt constraints. The novel proposed method is called the hybrid tabu search (HTS) method. This paper consists of five sections. The assembly line balancing problem formulation is illustrated in Section 2. The proposed HTS method is described in Section 3. Results and discussions are given in Section 4, while conclusions are provided in section 5. 2 ALB Problem Formulation An assembly line is a sequence of workstations connected together by a material handling system. It is used to assemble components into a final product. The problem of balancing an assembly line is considered as one of the classic industrial engineering problems. The assembly line balancing problem is assigning tasks (work elements) to workstations that minimize the amount of the idle time of the line, whereas satisfying specific constraints. The first constraint is that the total processing time assigned to each workstation should be less than or equal to the cycle time. The second one is that the task assignments should follow the sequential processing order of the tasks (nt constraints). In this paper, the single-model assembly line balancing problem is considered. The objective of line balancing is to assign tasks to each workstation according to the nce relationships. The variable of interest for an assembly line balancing consists of number of tasks, processing time, nce relationships, and the cycle time. The goals of an assembly line balancing are to minimize the number of workstations, to minimize the workload variance, to minimize the idle time, and to maximize the line efficiency as shown in (1)-(4), respectively, where n is the number of workstations, n max is the maximum number of workstation allowance, W is the total processing time, ct is the cycle time, ct_r is the actual cycle time, T i is the processing time of the i th workstation, L eff is the line efficiency, w v is the workload variance, and T id_t is the total idle time. W min n n ct max (1) ( ) mint = min ct T (2) id _ T n t= 1 n t= 1 i W ( ) min w = v min Ti n n n 2 (3) Ti max L = i= 1 eff max 100 (4) ( n ct _ r ) 3 The Proposed HTS Method In this paper, the tabu search (TS) and the genetic algorithm (GA) are used to solve assembly line balancing problems. The algorithms of the TS and the GA are briefly described as follows. 3.1 Tabu Search (TS) The TS [7],[8] is a stochastic search technique based on iterative neighborhood search approach for solving combinatorial and nonlinear problems. The tabu list is used to record a history of solution movement for leading a new direction that can escape a local minimum trap. The TS algorithm is summarized as follows. (1) Initialize a search space. (2) Randomly select an initial solution x o from the search space. Let x o be a current local minimum. (3) Randomly generate N solutions around x o within a certain radius R. Store the N solutions, called neighborhood, in a set X. (4) Evaluate a cost function of each member in X. Set x 1 as a member that gives the minimum cost in X. (5) If x 1 <x 0, put x 0 into the tabu list and set x 0 =x 1, otherwise, store x 1 in the tabu list instead. (6) If the termination criteria are met, stop the search process. x 0 is the best solution, otherwise go back to step (2). 3.2 Genetic Algorithm (GA) The GA [9],[10] is also a stochastic search technique based on two natural processes, i.e. selection and genetic operation. The search process of the GA is similar to the nature evolution of biological creatures in which successive generations of organisms are given birth and raised until they themselves are able to breed. The GA algorithm is summarized as follows.

Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 445 Tabu Search : TS Station 1 Station 2 Station n Materials Number of tasks Number of tasks Number of tasks Product J Sequence of tasks Sequence of tasks Sequence of tasks Genetic Algorithm : GA Fig. 1 The HTS method for assembly line balancing. W ( ) n min J = min Ti n t= 1 n 2 (1) Randomly initialize populations or chromosomes and set them as a search space. (2) Evaluate the fitness value of each chromosome via the objective function. (3) Select some chromosomes giving better fitness value to be parents. (4) Reproduce new generation (offspring) by genetic operations, i.e. crossover and mutation. (5) Compute the fitness value of each new chromosome via the objective function. (6) If the termination criteria are met, stop the search process. The optimum solution found is the best chromosome in a search space, otherwise replace old chromosomes by new ones and go back to step (2). W ( ) n min J = min Ti n t= 1 n 2 (5) The proposed HTS method for the assembly line balancing problems is represented by the block diagram as shown in Figure 1. Referring to Figure 1, the TS is employed to address the number of tasks assigned for each station. The summation of all tasks assigned by the TS for each station is equal to the total task of the problem of interest. The GA is used to arrange the sequence of tasks according to the nt constraints. The workload variance, w v, is set as the objective value, J, of the search process. In each search round, the TS will search the appropriate number of tasks for each station, whereas the GA will search the sequence of tasks according to the nt constraints. J will be fed back to the TS and the GA boxes to be minimized as expressed in (5), while the maximum number of search round is set as the termination criterion. 4 Results and Discussions To perform the effectiveness of the proposed HTS method, four single-model assembly line balancing problems from a survey of literature are used for test against the proposed approach. In this work, The TS method is coded by MATLAB v.7.0. For all tests, the parameter settings of the TS are as follows: N = 500 and R = 2. The GA is employed from the genetic algorithm toolbox of MATLAB v.7.0. For all tests, the parameter settings of the GA are as follows: number of populations = 60 and maximum generation = 5,000. The maximum search round of the HTS method = 50 is set as the termination criteria for all tests. The first single-model assembly line balancing problem [11] as shown in Table I consists of 11 tasks. The predetermined parameters are set as follows: ct = 10 min., W = 46 min., n = W/ct = 4.6 5, and n max = 6 workstations. The boundaries of number of tasks for each workstation are set to 3], Station#2 [1, 2], Station#3 [1, 3], Station#4 [1, 2], Station#5 [1, 3], and Station#6 [1, 2]. Once the search process of the HTS method stopped, Table II shows the results obtained from the proposed HTS method comparing with the ones obtained from the COMSOAL method [5], one of the conventional methods widely used to solve assembly line balancing problems. From Table II, it shows that the proposed HTS method is

Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 446 capable of producing much better solution. The workload variances, w v, of the solution obtained from the proposed HTS method and the COMSOAL method are 0.56 and 4.89, respectively, and the line efficiencies, L eff, obtained from the proposed HTS method and the COMSOAL method are 85.19% and 76.67%, respectively. Table I, time, and nce of the first ALB problem. time that must 1 6-2 2 1 3 2 2 4 6 3 5 5 4 6 5 1 7 7 1 8 1 1 9 3 6,7,8 10 5 9 11 4 10 Table II Results obtained from the HTS and the COMSOAL methods for the first ALB problem 1 1,2,8 9 1 2 7 7 3 3 6,3,9 10 0 4 4 6 4 5 10,5 10 0 6 11 4 6 The total idle time = 14 min. The workload variance = 4.89 The line efficiency = 76.67% Results obtained from the proposed HTS method 1 1,8 7 3 2 7 7 3 3 6,2 7 3 4 3,4 8 2 5 9,5 8 2 6 10,11 9 1 The total idle time = 14 min. The workload variance = 0.56 The line efficiency = 85.19% The second single-model assembly line balancing problem [12] as shown in Table III consists of 11 tasks. The predetermined parameters are set as follows: ct = 50.4 sec., W = 195 sec., n = W/ct 4, and n max = 5 workstations. The boundaries of number of tasks for each workstation are set to 3], Station#2 [1, 3], Station#3 [3, 6], Station#4 [3, 6], and Station#5 [1, 3]. Once the search process of the HTS method stopped, Table IV shows the results obtained from the proposed HTS method comparing with the ones obtained from the COMSOAL method. From Table IV, the workload variances, w v, of the solution obtained from the proposed HTS method and the COMSOAL method are 133.20 and 229.20, respectively, and the line efficiency, L eff, obtained from both methods is 78.00%. Table III, time, and nce of the second ALB problem. time that must 1 45-2 11 1 3 9 2 4 50-5 15 4 6 12 3 7 12 3 8 12 5 9 12 5 10 8 6,7,8,9 11 9 10 Table IV Results obtained from the HTS and the COMSOAL methods for the second ALB problem 1 1 45 5.4 2 4 50 0.4 3 2,5,3,6 47 3.4 4 7,8,9,10 44 6.4 5 11 9 41.4 The total idle time = 57 sec. The workload variance = 229.20 The line efficiency = 78.00% Results obtained from the proposed HTS method 1 1 45 5.4 2 4 50 0.4 3 2,3,7,6 44 6.4 4 5,8,9 39 11.4 5 10,11 17 33.4 The total idle time = 57 sec. The workload variance = 133.20 The line efficiency = 78.00% The third single-model assembly line balancing problem [13] as shown in Table V consists of 11 tasks. The predetermined parameters are set as

Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 447 follows: ct = 15 min., W = 50 min., n = W/ct 4, and n max = 4 workstations. The boundaries of number of tasks for each workstation are set to 5], Station#2 [1, 5], Station#3 [1, 5], and Station#4 [1, 4]. Once the search process of the HTS method stopped, Table VI shows the results obtained from the proposed HTS method comparing with the ones obtained from the COMSOAL method. From Table VI, the workload variances, w v, of the solution obtained from the proposed HTS method and the COMSOAL method are 0.75 and 5.25, respectively, and the line efficiencies, L eff, obtained from the proposed HTS method and the COMSOAL method are 96.15% and 83.33%, respectively. Table V, time, and nce of the third ALB problem. time that must 1 3-2 6-3 7 1 4 5 1,2 5 2 2 6 4 3 7 5 6 8 7 4,5 9 1 8 10 6 5 11 4 7,9,10 Table VI Results obtained from the HTS and the COMSOAL methods for the third ALB problem 1 1,2,4 14 1 2 3,5,10 15 0 3 6,8,9 12 3 4 7,11 9 6 The total idle time = 10 min. The workload variance = 5.25 The line efficiency = 83.33% Results obtained from the proposed HTS method 1 2,5,1 11 4 2 10,3 13 2 3 4,8,9 13 2 4 6,7,11 13 2 The total idle time = 10 min. The workload variance = 0.75 The line efficiency = 96.15% Table VII, time, and nce of the forth ALB problem. time that must 1 0.1-2 0.1 1 3 0.1 2 4 0.2 2 5 0.1 2 6 0.2 3,4,5 7 0.1 1 8 0.1 7 9 0.2 8 10 0.1 9 11 0.2 6 12 0.2 10,11 13 0.1 12 Table VIII Results obtained from the HTS and the COMSOAL methods for the forth ALB problem 1 1,7,8,9 0.5 0 2 2,5,4,3 0.5 0 3 10,6,11 0.5 0 4 12,13 0.3 0.2 The total idle time = 0.2 min. The workload variance = 0.0075 The line efficiency = 90.00% Results obtained from the HTS method 1 1,2,5,4 0.5 0 2 7,3,6,8 0.5 0 3 11,9 0.4 0.1 4 10,12,13 0.4 0.1 The total idle time = 0.2 min. The workload variance = 0.0025 The line efficiency = 90.00% The last single-model assembly line balancing problem [13] as shown in Table VII consists of 13 tasks. The predetermined parameters are set as follows: ct = 0.5 min., W = 1.8 min., n = W/ct 4, and n max = 4 workstations. The boundaries of number of tasks for each workstation are set to 6], Station#2 [1, 6], Station#3 [1, 6], and Station#4 [1, 6]. Once the search process of the HTS method stopped, Table VIII shows the results obtained from the proposed HTS method comparing with the ones obtained from the COMSOAL method. From Table VIII, the workload variances, w v, of the solution obtained from the proposed HTS method and the COMSOAL method are 0.0025 and 0.0075, respectively, and the line efficiency, L eff,

Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 448 obtained from both methods is 90.00%. Figure 2 shows the convergence rate of the workload variance, w v, obtained from the HTS method for the last problem, as an example. The search convergence rate curves of previous three problems are omitted because they have a similar form to that of the last problem shown in Figure 2. convergent rate (Wv) 0.025 0.02 0.015 0.01 0.005 0 0 10 20 30 40 50 search round Fig. 2 The convergence rate obtained from the HTS method for the last ALB problem. 5 Conclusions The hybrid tabu search (HTS) method has been proposed in this paper for solving assembly line balancing problems. Such the method consists of the TS method used to address the number of tasks assigned for each workstation and the GA used to assign the sequence of tasks according to the nt constraints. Four single-model assembly line balancing problems from a survey of literature have been tested against the proposed approach. Comparing with the conventional method (COMSOAL), it was found that the proposed HTS method is capable of producing much better solutions than the conventional method. It can be concluded that the proposed HTS method is an alternative potential algorithm to solve assembly line balancing problems. [4] A.L. Gutjahr and G.L. Nemhauser, An algorithm for the balancing problem, Management Science, Vol. 11, 1964, pp.23-35. [5] A.L. Arcus, COMSOAL: a computer method of sequencing operations for assembly line, International Journal of Production Research, Vol. 4, 1966, pp.25-32. [6] W.B. Helgeson and D.P. Birnie, Assembly line balancing using the ranked positional weighting technique, Journal of Industrial Engineering, Vol. 12, 1960, pp. 18-27. [7] F. Glover and M. Laguna, Tabu Search, Kluwer Academic Publishers, Norwell, 1997. [8] W.C. Chiang, The application of the tabu search metaheuristic to the assembly line balancing problem, Journal of Operation Research, Vol. 77, 1998, pp. 209-227. [9] D. E. Goldberg, Genetic Algorithm in Search, Optimization, and Machine Learning, Addison-Wesley Publishing, 1989. [10] J. Rubinovitz and G. Levitin, Genetic algorithm for assembly line balancing, International Journal of Production Economics, Vol. 41, 1995, pp.343-354. [11] K. Silanon, Application of multiple-objective genetic algorithm for assembly line balancing, M.Eng. thesis, Chulalongkorn University, Bangkok, Thailand, 1999. [12] B.C. Richard, J.A. Nicholas, and F.B. Jacobs, Operations Management for Competitive Advantage, McGraw-Hill, 2001. [13] J. Heizer and B. Render, Operation Management, Pearson Prentice-Hall, 2004. References: [1] R.J. Sury, Aspects of assembly line balancing, International Journal of Production Research, Vol. 9, 1971, pp.8-14. [2] I. Baybars, A survey of exact algorithms for the simple assembly line balancing problem, Management Science, Vol. 32, 1986, pp.11-17. [3] S.C. Sarin, Erdal, and Erel, A survey of the assembly line balancing procedures, Production Planning and Control, Vol. 9, 1998, pp.34-42.