A Hybrid Genetic Algorithm for the Simple Assembly Line Balancing Problem with a Fixed Number of Workstations

The assembly line balancing problem is a classical optimisation problem whose objective is to assign each production task to one of the stations on the assembly line so that the total efficiency of the line is maximized. This study proposes a novel hybrid method to solve the simple version of the problem in which the number of stations is fixed, a problem known as SALBP-2. The hybrid differs from previous approaches by encoding individuals of a genetic algorithm as instances of a modified problem that contains only a subset of the solutions to the original formulation. These individuals are decoded to feasible solutions of the original problem during fitness evaluation in which the resolution of the modified problem is conducted using a dynamic programming based approach that uses new bounds to reduce its state space. Computational experiments show the efficiency of the method as it is able to obtain several new best-known solutions for some of the benchmark instances used in the literature for comparison purposes.

[1]  Peter Nielsen,et al.  Metaheuristic algorithms for balancing robotic assembly lines with sequence-dependent robot setup times , 2019, Applied Mathematical Modelling.

[2]  Qinghua Liu,et al.  An Optimization Model for Assembly Line Balancing Problem with Uncertain Cycle Time , 2020 .

[3]  Armin Scholl,et al.  A survey on problems and methods in generalized assembly line balancing , 2006, Eur. J. Oper. Res..

[4]  Ana S. Simaria,et al.  A genetic algorithm based approach to the mixed-model assembly line balancing problem of type II , 2004, Comput. Ind. Eng..

[5]  Roger V. Johnson,et al.  Optimally balancing large assembly lines with `FABLE' , 1988 .

[6]  Olcay Polat,et al.  An iterative genetic algorithm for the assembly line worker assignment and balancing problem of type-II , 2013, Comput. Oper. Res..

[7]  Alexandre Dolgui,et al.  A taxonomy of line balancing problems and their solutionapproaches , 2013 .

[8]  Andreas C. Nearchou,et al.  Balancing large assembly lines by a new heuristic based on differential evolution method , 2007 .

[9]  Joaquín Bautista,et al.  Procedures for the Time and Space constrained Assembly Line Balancing Problem , 2011, Eur. J. Oper. Res..

[10]  Yeongho Kim,et al.  Two-sided assembly line balancing: A genetic algorithm approach , 2000 .

[11]  Joaquín Bautista,et al.  Ant Algorithms for Assembly Line Balancing , 2002, Ant Algorithms.

[12]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[13]  Ricardo Lüders,et al.  A simheuristic approach for throughput maximization of asynchronous buffered stochastic mixed-model assembly lines , 2020, Comput. Oper. Res..

[14]  Mehmet Pınarbaşı,et al.  Balancing stochastic type-II assembly lines: chance-constrained mixed integer and constraint programming models , 2020 .

[15]  Damla Kizilay,et al.  Constraint programming model for multi-manned assembly line balancing problem , 2020, Comput. Oper. Res..

[16]  Yuchen Li,et al.  The type-II assembly line rebalancing problem considering stochastic task learning , 2017, Int. J. Prod. Res..

[17]  Semra Tunali,et al.  A review of the current applications of genetic algorithms in assembly line balancing , 2008, J. Intell. Manuf..

[18]  Marcus Ritt,et al.  Exact and heuristic methods for solving the Robotic Assembly Line Balancing Problem , 2018, Eur. J. Oper. Res..

[19]  S. G. Ponnambalam,et al.  Cost-oriented robotic assembly line balancing problem with setup times: multi-objective algorithms , 2020, J. Intell. Manuf..

[20]  Thomas R. Hoffmann Assembly Line Balancing with a Precedence Matrix , 1963 .

[21]  Xinbo Qian,et al.  An Improved Lexicographical Whale Optimization Algorithm for the Type-II Assembly Line Balancing Problem Considering Preventive Maintenance Scenarios , 2020, IEEE Access.

[22]  Ozcan Kilincci A Petri net-based heuristic for simple assembly line balancing problem of type 2 , 2010 .

[23]  Angel B. Ruiz,et al.  Balancing assembly lines: an industrial case study , 2004, J. Oper. Res. Soc..

[24]  Ihsan Sabuncuoglu,et al.  Assembly line balancing using genetic algorithms , 2000, J. Intell. Manuf..

[25]  Christian Blum Iterative Beam Search for Simple Assembly Line Balancing with a Fixed Number of Work Stations , 2010, ArXiv.

[26]  Ece Sanci,et al.  Rebalancing the assembly lines: exact solution approaches , 2017, Int. J. Prod. Res..

[27]  Emanuel Falkenauer,et al.  A hybrid grouping genetic algorithm for bin packing , 1996, J. Heuristics.

[28]  Nils Boysen,et al.  A versatile algorithm for assembly line balancing , 2008, Eur. J. Oper. Res..

[29]  José Fernando Gonçalves,et al.  A Hybrid Genetic Algorithm for Assembly Line Balancing , 2002, J. Heuristics.

[30]  Joaquín Bautista,et al.  A dynamic programming based heuristic for the assembly line balancing problem , 2009, Eur. J. Oper. Res..

[31]  Davide Giglio,et al.  A hybrid adaptive variable neighbourhood search approach for multi-sided assembly line balancing problem to minimise the cycle time , 2020, Int. J. Prod. Res..

[32]  Haijun Zhang,et al.  An integer-coded differential evolution algorithm for simple assembly line balancing problem of type 2 , 2016 .

[33]  Brahim Rekiek,et al.  A multiple objective grouping genetic algorithm for assembly line design , 2001, J. Intell. Manuf..

[34]  Ilker Baybars,et al.  A survey of exact algorithms for the simple assembly line balancing , 1986 .

[35]  Y. Bukchin,et al.  Constraint programming for solving various assembly line balancing problems , 2017, Omega.

[36]  Xavier Delorme,et al.  A branch-and-bound method for the bi-objective simple line assembly balancing problem , 2018, Int. J. Prod. Res..

[37]  Ram Rachamadugu,et al.  Designing paced assembly lines with fixed number of stations , 1997 .

[38]  Armin Scholl,et al.  State-of-the-art exact and heuristic solution procedures for simple assembly line balancing , 2006, Eur. J. Oper. Res..

[39]  Mitsuo Gen,et al.  An efficient approach for type II robotic assembly line balancing problems , 2009, Comput. Ind. Eng..

[40]  Armin Scholl,et al.  Simple assembly line balancing—Heuristic approaches , 1997, J. Heuristics.

[41]  Honggang Wang,et al.  Type II assembly line balancing problem with multi-operators , 2018, Neural Computing and Applications.

[42]  Mehmet Pınarbaşı,et al.  A constraint programming approach to type-2 assembly line balancing problem with assignment restrictions , 2019, Assembly Automation.

[43]  Armin Scholl,et al.  Maximizing the production rate in simple assembly line balancing -- A branch and bound procedure , 1996 .

[44]  Nils Boysen,et al.  Absalom: Balancing assembly lines with assignment restrictions , 2010, Eur. J. Oper. Res..

[45]  Pedro M. Vilarinho,et al.  A two-stage heuristic method for balancing mixed-model assembly lines with parallel workstations , 2002 .

[46]  Duc Truong Pham,et al.  Multi-objective evolutionary simulated annealing optimisation for mixed-model multi-robotic disassembly line balancing with interval processing time , 2020, Int. J. Prod. Res..

[47]  Pedro M. Vilarinho,et al.  ANTBAL: an ant colony optimization algorithm for balancing mixed-model assembly lines with parallel workstations , 2006 .

[48]  James R. Jackson,et al.  A Computing Procedure for a Line Balancing Problem , 1956 .