An estimation of distribution algorithm with branch-and-bound based knowledge for robotic assembly line balancing

Robotic assembly lines are widely used in manufacturing industries. The robotic assembly line balancing (RALB) problem aims to balance the workloads among different workstations and optimize the assembly line efficiency. This paper addresses a particular type of RALB problem, which minimizes the assembly line cycle time by determining the task and robot assignment in each workstation under precedence constraints. To solve the problem, we present an effective hybrid algorithm fusing the estimation of distribution algorithm and branch-and-bound (B&B) based knowledge. A problem-specific probability model is designed to describe the probabilities of each task being assigned to different workstations. Based on the probability model, an incremental learning method is developed and a sampling mechanism with B&B based knowledge is proposed to generate new feasible solutions. The fuse of B&B based knowledge is able to reduce the search space of EDA while focusing the search on the promising area. To enhance the exploitation ability, a problem-specific local search is developed based on the critical workstation to further improve the quality of elite solutions. The computational complexity of the proposed algorithm is analyzed, and the effectiveness of the B&B based knowledge and the problem-specific local search is demonstrated through numerical experiments. Moreover, the performance of the proposed algorithm is compared with existing algorithms on a set of widely-used benchmark instances. Comparative results demonstrate the effectiveness and efficiency of the proposed algorithm.

[1]  Sungsoo Park,et al.  A strong cutting plane algorithm for the robotic assembly line balancing problem , 1995 .

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

[3]  Shengyao Wang,et al.  A hybrid estimation of distribution algorithm for unrelated parallel machine scheduling with sequence-dependent setup times , 2016, IEEE/CAA Journal of Automatica Sinica.

[4]  Xin Yao,et al.  Model-based evolutionary algorithms: a short survey , 2018, Complex & Intelligent Systems.

[5]  Nilanjan Dey,et al.  Mathematical models and migrating birds optimization for robotic U-shaped assembly line balancing problem , 2019, Neural Computing and Applications.

[6]  E. Lenz,et al.  RALB – A Heuristic Algorithm for Design and Balancing of Robotic Assembly Lines , 1993 .

[7]  Nils Boysen,et al.  A classification of assembly line balancing problems , 2007, Eur. J. Oper. Res..

[8]  N. Jawahar,et al.  Bio-inspired search algorithms to solve robotic assembly line balancing problems , 2014, Neural Computing and Applications.

[9]  Nils Boysen,et al.  Assembly line balancing: Which model to use when? , 2006 .

[10]  Armin Scholl,et al.  Data of assembly line balancing problems , 1995 .

[11]  Nilanjan Dey,et al.  Discrete cuckoo search algorithms for two-sided robotic assembly line balancing problem , 2017, Neural Computing and Applications.

[12]  Michal Tzur,et al.  Design of flexible assembly line to minimize equipment cost , 2000 .

[13]  Shumeet Baluja,et al.  A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning , 1994 .

[14]  Yihua Wang,et al.  A Decomposition-Based Hybrid Estimation of Distribution Algorithm for Practical Mean-CVaR Portfolio Optimization , 2019, ICIC.

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

[16]  Peter Nielsen,et al.  Multi-objective co-operative co-evolutionary algorithm for minimizing carbon footprint and maximizing line efficiency in robotic assembly line systems , 2017 .

[17]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

[18]  Liping Zhang,et al.  Modelling and optimisation of energy-efficient U-shaped robotic assembly line balancing problems , 2018, Int. J. Prod. Res..

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

[20]  Gregory Levitin,et al.  A genetic algorithm for robotic assembly line balancing , 2006, Eur. J. Oper. Res..

[21]  Ming-Jong Yao,et al.  A line-balance-based capacity planning procedure for series-type robotic assembly line , 1993 .

[22]  Shengyao Wang,et al.  An Estimation of Distribution Algorithm-Based Memetic Algorithm for the Distributed Assembly Permutation Flow-Shop Scheduling Problem , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[23]  Jörn Grahl,et al.  Estimation of distribution algorithms in logistics : Analysis, design, and application , 2008 .

[24]  Liping Zhang,et al.  Mathematical model and grey wolf optimization for low-carbon and low-noise U-shaped robotic assembly line balancing problem , 2019, Journal of Cleaner Production.

[25]  Ling Wang,et al.  An estimation of distribution algorithm and new computational results for the stochastic resource-constrained project scheduling problem , 2015, Flexible Services and Manufacturing Journal.

[26]  Ling Wang,et al.  A multi-model estimation of distribution algorithm for energy efficient scheduling under cloud computing system , 2018, J. Parallel Distributed Comput..

[27]  Peter Nielsen,et al.  Mathematical models and simulated annealing algorithms for the robotic assembly line balancing problem , 2018, Assembly Automation.

[28]  Adam Lipowski,et al.  Roulette-wheel selection via stochastic acceptance , 2011, ArXiv.