Constraint programming for solving various assembly line balancing problems

被引:83
作者
Bukchin, Yossi [1 ]
Raviv, Tal [1 ]
机构
[1] Tel Aviv Univ, Dept Ind Engn, IL-69978 Tel Aviv, Israel
来源
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE | 2018年 / 78卷
关键词
Constraint programming (CP); Assembly line balancing; Mixed-integer linear programming (MILP); Branch & bound (B&B); REMEMBER ALGORITHM; PRECEDENCE; BRANCH; DESIGN;
D O I
10.1016/j.omega.2017.06.008
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper, the constraint programming (CP) approach is applied for the simple assembly line balancing problem (SALBP) as well as some of its generalizations. CP is a rich modeling language that enables the formulation of general combinatorial problems and is coupled with a strong set of solution methods that are available through general purpose solvers. The proposed formulations are conversions of well-known mixed integer programming (MILP) formulations to CP, along with a new set of constraints that helps the CP solver to converge faster. As a generic solution method, we compare its performance with the best known generic MILP formulations and show that it consistently outperforms MILP for medium to large problem instances. A comparison with SALOME, a well-known custom-made algorithm for solving the SALBP-1, shows that both approaches are capable of efficiently solving problems with up to 100 tasks. When 1000-task problems are concerned, SALOME provides better performance; however, CP can provide relatively good close to optimal solutions for multiple combinations of problem parameters. Finally, the generality of the CP approach is demonstrated by some adaptations of the proposed formulation to other variants of the assembly line balancing problem including the U-shaped assembly line balancing problem and the task assignment and equipment selection problem. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:57 / 68
页数:12
相关论文
共 43 条
[1]   Cost-oriented assembly line balancing: Model formulations, solution difficulty, upper and lower bounds [J].
Amen, M .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 168 (03) :747-770
[2]  
[Anonymous], 2009, SIGKDD Explorations, DOI DOI 10.1145/1656274.1656278
[3]  
[Anonymous], 2014, C4. 5: programs for machine learning
[4]  
Apt K., 2003, Principles of Constraint Programming
[5]  
Arcus A.L., 1966, INT J PROD RES, V4, P259
[6]  
Baptiste P, 2012, CONSTRAINT BASED SCH, P39
[7]   A SURVEY OF EXACT ALGORITHMS FOR THE SIMPLE ASSEMBLY LINE BALANCING PROBLEM [J].
BAYBARS, I .
MANAGEMENT SCIENCE, 1986, 32 (08) :909-932
[8]   A survey on problems and methods in generalized assembly line balancing [J].
Becker, C ;
Scholl, A .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 168 (03) :694-715
[9]  
Bockmayr A, 2001, P 6 ANN WORKSH ERCIM
[10]   ASSEMBLY-LINE BALANCING BY LINEAR-PROGRAMMING [J].
BOWMAN, EH .
OPERATIONS RESEARCH, 1960, 8 (03) :385-389