Decomposition-Based Bi-Objective Optimization For Sustainable Robotic Assembly Line Balancing Problems
Decomposition-Based Bi-Objective Optimization For Sustainable Robotic Assembly Line Balancing Problems
Keywords: Due to the increasing greenhouse gas emissions and the energy crisis, the manufacturing industry which is one of
Multi-objective optimization the most energy intensive sector is paying close attention to the improvement of environmental performance
Energy consumption models efficiency. Therefore, in this paper the automated assembly line is balanced in a sustainable way which aims to
Robot optimize a green manufacturing objective (the total energy consumption) and a productivity-related objective
Assembly line balancing
(similar working load) simultaneously. A comprehensive total energy consumption of each processing stage was
MOEA/D
analyzed and modeled. To make the model more practical, a sequence-based changeover time and robots with
different efficiencies and energy consuming rates are considered and optimized. To properly solve the problem,
the proposed novel optimal solution takes the well-known MOEA/D as a base and incorporates a well-designed
coding scheme and a problem-specific local search mechanism. Computational experiments are conducted to
evaluated each improving strategies of the algorithm and its superiority over two other high-performing multi-
objective optimization methods. The model allows decision makers to select more sustainable assembly op-
erations based on their decision impacts in both productivity and energy-saving.
1. Introduction in 2013. These industrial robots are used to perform various operations
which are physically demanding, highly repetitive or high-risk, such as
Owing to the continuous increasing energy consumption, global assembly, stamping, die casting, forging and welding, due to their high
energy crisis and climate change, the sustainable development of precision and capability. As a result, the electrical energy consumed by
modern society has become one of the most serious challenges facing robots becomes one of the primary forms of energy consumption in the
human race. Economy, society, and environment are considered as the manufacturing. Fysikopoulos et al. indicated that the energy cost during
three pillars of sustainability. However, the industries have tradition- a car manufacturing process contributes about 9–12 % of the total
ally focused on the first aspect, i.e., improving the quality and efficiency manufacturing cost, and 20 % reduction in energy consumption can
of production, but the environmental or social aspects were with little result in about 2–2.4 % saving in the final manufacturing cost [2].
regard. Seeing into industrial energy consumption, the production Therefore, considering energy efficiency in robotic lines will contribute
processes and manufacturing activities play the major roles, which are significantly to both the economy and the environment, also making the
responsible for approximately 90 % of the total [1]. These facts in- enterprises more competitive and sustainable in the market.
evitably led the researchers and manufactures to pay serious attention Nowadays, it is widely believed that there can be tremendous op-
to improve energy efficiency and control greenhouse gas emissions in portunities in developing novel optimization techniques and strategies
the industrial production process, instead of giving high priority to for sustainable manufacturing, by simultaneously including both eco-
production efficiency and cost. nomic criterions and energy efficiency criterions (e.g., controlling GHG
Differ from the traditional manufacturing, the accelerating utiliza- emissions, decreasing total costs and greening the industry) [3,4].
tion of industrial robots in automatic production lines brings lots of These challenges spread among the optimization of manufacturing ac-
benefits, but meanwhile consumes a significant amount of electrical tivities in various levels such as machining processes (e.g. [5]), sche-
energy. It motivates us to pay close attention to the energy efficiency in duling (e.g. [6]), production planning (e.g. [1]), line balancing, supply
robotic assembly lines. According to the International Federation of chain (e.g. [7]) and so forth. If the robotic assembly line, as one of the
Robotics, by 2018, global sales of industrial robots have accelerated most cost intensive and energy related processes during manufacturing,
reaching an all-time high of more than 380,000 units, twice as much as was balanced in a sustainable way, the benefits could be enormous. In
⁎
Corresponding author.
E-mail addresses: [email protected] (B. Zhou), [email protected] (Q. Wu).
https://doi.org/10.1016/j.jmsy.2020.02.005
Received 26 June 2019; Received in revised form 17 February 2020; Accepted 18 February 2020
0278-6125/ © 2020 The Society of Manufacturing Engineers. Published by Elsevier Ltd. All rights reserved.
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
this paper, we proposed an optimization method of a bi-objective Sus- robot purchasing costs, robot setup costs, sequence dependent setup
tainable Robotic Assembly Line Balancing Problem (SRALBP), which costs, and cycle time for type II robotic mixed-model assembly line
put emphasis on the potential benefits for involving the energy effi- balancing problem [26]. They used NSGA-II and multi-objective par-
ciency criterion into traditional robotic line balancing problem, and ticle swarm optimization (MOPSO) to solve the problem. Zhou and Wu
established a more comprehensive model with energy consumption used an improved immune clonal selection algorithm to solve the bi-
falling into four categories. Specifically, we considered the sequence- objective RALBP considering time and space constraints [27].
based changeover of fixtures and tools, which accounts for a non-ig- However, the studies on RALBP mentioned above so far has focused
norable part of both workstation time and energy consumption when a on traditional objectives, such as minimizing cycle time, minimizing
robot performs various tasks within a workstation. Since the traditional number of workstations and maximizing assembly line efficiency. To
ALBP is an assigning problem, which does not regard the sequencing of the best of authors’ knowledge, researches which take into considera-
tasks assigned to the stations, the proposed mathematical model also tion the sustainability in the robotic assembly line systems is relatively
take the task sequence into consideration. limited. There exist only a few studies concerning energy consumption
The assembly line balancing problem (ALBP) is one of the most or carbon footprint, which will be discussed in this paragraph.
studied problems in the industrial engineering literature. In ALBP, a set Nilakantan et al. investigated the energy consumption in straight ro-
of required tasks are assigned to a serious of workstations in order to botic assembly lines and developed two models to minimize the cycle
produce a product and some objective functions should be optimized time and energy consumption [28]. They utilized particle swarm opti-
subjected to a set of constraints. General Assembly Line Balancing mization (PSO) to solve the problem. Nilakantan et al. minimized the
Problems (GALBPs) regard further specification, such as parallel sta- energy consumption of a U-shaped robotic assembly line [29]. Li et al.
tions (e.g., [8,9]), product diversity (e.g., [10,11]), stationary resources subsequently investigated the reduction of total energy consumption in
(e.g. [12]), equipment selection (e.g. [13]), or space constraints (e.g., two-sided robotic assembly lines and developed a multi-objective re-
[14]), among others. Extensive reviews on ALBP are done by Becker started simulated annealing algorithm to obtain Pareto solutions [30].
and Scholl [15], and Battaïa and Dolgui [16]. Their results indicated that the optimization of line balancing and the
In manual assembly lines, the actual processing times for activities minimization of energy consumption in some situations were con-
vary considerably and can hardly obtain the optimal balance; while the flicting. Zhou and Kang presented a mathematical model with three
performance of robotic assembly lines is rather predictable, which gives objectives of minimizing the cycle time, the sum of energy consump-
rise for improving the system performance through appropriate line tion, and the total cost of robots of assembly lines [31]. They developed
balancing and robot assignment [17]. Assembly lines using robots are a multi-objective hybrid imperialist competitive algorithm with non-
called robotic assembly lines. Since there are different types of robots dominated sorting strategy to solve the problem.
available in the market, which can execute the same task with different One of the limitations of the existing researches on RALBP lies in the
capabilities and efficiencies, the allocation of robots to workstations has lack of practical features of real-life manufacturing systems. It can be
great influence on the performance of assembly lines. First formulated observed that the existing researches on energy-optimized assembly
by Rubinovitz and Bukchin based on ALBPs, the Robotic Assembly Line line problems are highly concentrated on optimizing the energy con-
Balancing Problems (RALBPs) concern not only assigning tasks to sumption during operating and standby process. However, the transport
workstations but also allocating the best fitting robot for each work- of workpieces between workstations and changeover between tasks are
station so as to improve the productivity [18]. RALBPs can be classified also non-negligible processes in the assembly line. On one hand,
into two types. In RALBP-I type, it aims at minimizing the number of transportation and changeover also generate considerable energy con-
workstations and the cycle time is fixed, while RALBP-II type deals with sumption. On the other hand, the changeover time has significant in-
minimizing the cycle time with a given number of workstations [19]. fluence on both workstation time and standby energy consumption. In
A larger number of solution methods have been developed to solve many assembly lines, such as car body welding lines, the operation time
the RALBP, including mathematical programming approaches, heuristic for the tasks is comparatively short. The number of changeovers makes
and meta-heuristic algorithms. Since assembly line balancing problem a big difference to the total workstation time. Therefore, a compre-
is NP-hard, the computational time of an exact method to find an op- hensive energy optimization considering operating, standby, transpor-
timum solution will be much greater than any heuristic method to yield tation and changeover during the balancing of robotic assembly lines
a good near optimum solution [20]. For studies focused on single-ob- urgently needs to be studied.
jective robotic assembly line balancing problems, both optimum and Another limitation lies in the requirement of incorporating problem-
heuristic algorithms can be found. A branch-and-bound algorithm de- specific strategies to guarantee satisfactory performance [32]. Notice
signed by Rubinovitz et al. [18], an integer programming model with a that our robotic assembly line balancing problem SRALBP is a multi-
simulation-based adjustment technique used by Tsai and Yao [21], and objective optimization problem bounded by the industrial related
a cutting plane algorithm proposed by Kim and Park [22] were used to constraints. When solving these constrained multi-objective optimiza-
balance the robotic assembly line. However, the algorithm still requires tion problems (CMOPs), it is important to maintain a balance among
huge amount of computational resources even heuristic rules are in- convergence, diversity and feasibility of a population. And there are
corporated, which is only suitable for small problems. Gao et al. pro- two major aspects to achieve this balance, which are the multi-objective
posed a genetic algorithm which was hybridized with a local search for optimization method and the constraint-handling technique [33].
type-II RALBP [19]. Zhou et al. proposed a genetic algorithm with the In terms of optimization method, multi-objective evolutionary al-
mechanism of simulated annealing for balancing robotic weld assembly gorithms (MOEAs) are widely used to solve multi-objective optimiza-
lines [23]. Nilakantan and Ponnambalam proposed bio-inspired search tion problems in manufacturing systems [34–37, among others], since
algorithms, PSO algorithm and a hybrid cuckoo search-PSO to minimize MOEAs can produce a set of well distributed non-dominated solutions
the cycle time [24]. in a single run. According to the selection strategy used in the evolu-
During the last decades, more complex ALBPs with several con- tionary process, MOEAs can be classified into different types. Most of
flicting objective functions have aroused extensive academic interests. existing MOEAs are dominance-based MOEA, which uses a selection
Pareto Front based approximation methods and aggregative methods, strategy based on Pareto domination. For instance, the most popular
especially meta-heuristic algorithms, have been used to solve the multi- NSGA-II adopts a non-dominated sorting and elitism-preserving
objective problems. Yoosefelahi et al. formulated a multi-objective strategy [38]. Another type of MOEAs is the decomposition-based
mixed integer linear programming model to minimize the cycle time, MOEA, which has attracted much attention in recent years. It decom-
robot setup costs and robot costs [25]. An evolution algorithm was used poses a multi-objective optimization problem into a number of single-
to solve the problem. Rabbani et al. proposed a model to minimize objective optimization problems, and use different weight vectors and
31
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
aggregation functions. One of the major advantages of MOEA/D over changeover may happen between tasks. Since each type of robots have
Pareto dominance based MOEAs is that single objective local search considerably different energy consumption rates and performing cap-
techniques can be readily used in MOEA/D [39]. Therefore, a MOEA/D abilities for the same assembly tasks, total energy consumption and
is adopted in this paper to solve the proposed SRALBP considering production efficiency of a robotic assembly line vary depending on its
energy consumption and changeovers. Meanwhile, a local search me- task sequence, task to workstation assignment and type of robot allotted.
chanism is designed and implemented in the MOEA/D. By exploring the Thus, three kinds of decisions should be made in the sustainable
properties of proposed problem, more focuses on the optimization of robotic assembly line balancing:
energy consumption is placed during the design of the search me-
chanisms to guarantee more satisfactory performance. (1) Assigning assembly tasks to each workstation, ensuring the work
As for the constraint-handling technique, the majority of existing load of each station are similar and cycle time meets the constraint.
methods for ALBPs are feasibility-driven methods, where the feasible (2) Allocating the best fit robot to each workstation considering energy
solutions are always better than infeasible solutions. However, the efficiency and performing capabilities.
method may lead to being trapped in local optima. In this paper, an (3) Sequencing the assembly operations assigned to each workstation
infeasibility-driven strategy is adopted to trade off the feasibility and to make the minimum number of changeovers.
convergence. A small proportion of infeasible solutions is maintained in
the population to take full advantage of the useful information con- 2.1. Assumptions and notations
tained in the infeasible solutions. The improvement in search ability
and convergence of the algorithm is verified through experiments. Before introducing the mathematical model, some basic assump-
The aim of this paper is to effectively apply the enhanced MOEA/D tions considered in this paper are introduced as follows:
and infeasibility-driven strategy to a practical robotic assembly line
balancing problem, optimizing the comprehensive energy optimization (1) The assembly tasks cannot be subdivided.
in a robotic assembly line when balancing the work load and assigning (2) The precedence diagram and changeover relationships between
the best fitting robots to workstations, so that the energy efficiency and activities are known.
sustainability of the assembly line can be improved. In comparison with (3) A task can be allocated only when the cycle time and the pre-
the existing studies, the contributions of this paper are as follows: cedence constraints are satisfied.
(4) Only one robot can be assigned to a station but there is no limita-
(1) In order to optimize the robotic assembly line toward a sustainable tion on the quantity of robots of any type; any task or robot can be
trend, a Type-I SRALBP considering the energy consumption of each assigned to any station.
process was analyzed and modeled, in which the objective is to (5) The time taken to perform a task depends on the assigned robot and
minimize the total energy consumption and number of workstations the time taken for a robot to perform a task is determined.
simultaneously. (6) The energy consumption to perform a task or stand-by depends on
(2) In the proposed model, the energy consumption was more com- the type of robots.
prehensively modeled, divided into the four parts: operating en- (7) Material handling, loading and unloading, and other set-up energy
ergy, standby energy, transport energy and changeover energy. consumption are not neglected in this study. Tool-changing time is
Sequence-dependent changeover is incorporated to achieve a better considered and the changeover time of one robot between every
modelling of the real robotic assembly lines balancing problem. task are equal and constant.
Number of changeovers is optimized to reduce the unproductive (8) The robotic assembly line for a homogenous product is balanced.
time and reduce the number of workstations.
(3) In this paper, an enhanced decomposition-based multi-objective The notations used in this paper are summarized in Table 1.
algorithm (MOEA/D) has been proposed to address the proposed
constrained multi-objective optimization problem. A constraint-
handling technique which reserves informative infeasible in- 2.2. The model of total energy consumption objective function
dividuals during the evolution process and an adaptive PBI method
with regard to the infeasible individual distribution are integrated Basing on the observation of robotic assembly lines, the states of the
to improve its convergence and distribution. whole assembly process include loading, assembly tasks operating by
(4) Taking into account the features of the proposed SRALBP, a pro- robots, tool changing, unloading, transporting between workstations,
blem-specialized local search enhancement is integrated to
strengthen the search capability. The dedicated energy-related local Table 1
Notations and explanations.
search further optimizes the total energy consumption and accel-
erate the search process. Notations Explanation
i task (i = 1,2, 3, …, I )
The rest of this paper is organized as follows. The description of a
s station (s = 1,2, 3, …, UBm )
sustainable robotic assembly line balancing and the model formaliza- CT cycle time
tion is carried out in Section 2. In Section 3, the detailed mechanism of r robot types (r = 1,2, 3, …, R )
the proposed enhanced MOEA/D is discussed. Computational experi- per operation energy consumption of the robot r per time unit
ments are carried out to validate and evaluate the performance of the cer changeover energy consumption of the robot r for one time
ser standby energy consumption of the robot r per time unit
algorithms in Section 4. Finally, conclusions are drawn and the prospect
te transporting, loading and unloading energy consumption of station s
of future research is provided in Section 5. tir processing time of task i by robot type r
cr time for once changeover operation of robot type r
2. Problem description and formulation ps number of changeovers in station s
z ij z ij is 1 if task i and task j are operated by the same tool, and 0
The robotic assembly line consists of a set of workstations and a robot otherwise
Pre (i ) set of immediate predecessors of task i
assigned to each workstation. The workpieces visit workstations succes-
xis xis is 1 if task i is assigned to station s and 0 otherwise
sively as they are moved along the line by some kind of transportation yrs yrs is 1 if robot type r is assigned to station s and 0 otherwise
system with a fixed energy consumption rate. A set of tasks have to be uij uij is 1 if task j is operated immediately after task i and 0 otherwise
executed in an order satisfying the specified precedence constrains and
32
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
process in a workstation can be illustrated by Fig. 1. Hence in this study, SEs = yrs (CT x is yrs tir ) ser
r=1 i=1 r=1 (5)
according to their characteristics, the total energy consumption is di-
vided into four categories: processing, changeover, transportation and
standby. 2.3. The mathematical model
2.2.1. Model of processing energy consumption On the basis of the assumptions and models above, the mathema-
The processing energy consumption is the energy consumption of tical formulation of SRALBP-I with energy saving and changeover
operating an assembly task using a tool by a robot. The consumption consideration is given as follows:
rate depends on the robot type. The processing energy consumption in Min F = ( f1 , f2 ) (6)
workstation s can be calculated as follows:
UBm
I R
f1 (x ) = m = max x is
PEs = x is yrs tir per s=1
i = 1,2, … , I (7)
i =1 r=1 (1)
UBm
f2 (x ) = E = (PES + CES + SES ) + TE
2.2.2. Model of changeover energy consumption s=1 (8)
A tool or fixture change for the assigned robot may be required Subject to
between the executions of two adjacent tasks depending on the pro-
UBm UBm
cessing method. The effect of task sequence in a workstation to chan-
sxjs sx is 0, i, j Pre (i )
geover times is illustrated by Fig. 2. In order to model the changeover s=1 s=1 (9)
energy consumption, the number of changeovers in a workstation is
UBm
introduced.
x is = 1, i
The tasks assigned to station s are sequenced according to the (10)
s=1
precedence relationships and the principal of making the least time of
changeovers. The changeover will happen if task j is operated im- UBm
yrs = 1, r
mediately after task i and the same tool is required by both tasks, i.e., (11)
s=1
x is xjs uij z ij = 1, i, j , s
I R R I I
Notice that the first task in sequence is operated immediately after x is yrs tir + yrs cr ( x is xjs uij z ij ) CT , s
the last task. i =1 r=1 r=1 i=1 j =1 (12)
The number of changeovers ps in station s is given as follows: uij x is xjs , i, j = 1, …, I , s (13)
ps = xis xjs uij z ij , s
i j (2)
x is , yrs, uij = 0 or 1, i , j = 1, …, I , r, s (14)
The Eq. (7) and (8) are the objectives of the model to minimize the
The changeover energy consumption in workstation s can be cal-
number of workstations and total energy consumption. The constrain
culated as follows:
given in Eq. (9) ensures that no precedence relationship is violated, that
R
is, when a task j precedes another task i, it must be assigned to a station
CEs = yrs cer ps
(3) precedes another station which task i is assigned to, or they are assigned
r=1
to a same station. Eq. (10) guarantees that all tasks must be assigned
and every task is assigned to exactly one workstation. Eq. (11) ensures
2.2.3. Model of transportation energy consumption that exactly one robot can be assigned to each workstation. Eq. (12)
The transportation energy consumption is the energy consumed ensures that the total workload time of every workstation, which is
from moving the workpiece along two adjacent workstations, including composed of operating time and changeover time, cannot exceed the
33
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
given cycle time. Eq. (13) ensures task i and task i must be assigned to minSEsr .
r
the same station if task j is operated immediately after task i .
3.2. Constraint-handling techniques
3. Enhanced decomposition-based multi-objective algorithm
Although the coding scheme ensures the precedence constraints, it
Considering the robotic assembly line balancing problem is well- does not take the cycle time into consideration. The solution could be
known as a NP-hard problem, a novel heuristic algorithm, which is built infeasible if the workstation time exceed the given cycle time. Since
upon the framework of decomposition-based multi-objective algorithm infeasible individuals with satisfactory objective values and small cycle
(MOEA/D), is developed in this paper to resolve the proposed con- time violations could possibly generate offspring which have better
strained multi-objective optimization problem (CMOP). Since the ob- objective values, some informative infeasible individuals are main-
jectives conflict with each other, there does not exist a single solution tained in the proposed A-MOEA/D-ID.
that can optimize both objectives simultaneously, and a set of re- The degree of cycle time constraint violation of an individual x is
presentative Pareto solutions are provided by the proposed algorithm. calculated as follows:
The MOEA/Ds apply a linear or nonlinear aggregation method to V (x ) = max{0, maxSTs (x ) CT }
(15)
decompose a multi-objective optimization problem (MOP) into a
s
number of single optimization subproblems (SOPs) and each SOP re- where STs (x ) is the workstation time of x in workstation s .
lates to one solution [41]. A set of uniformly distributed weight vectors
Definition 1. A solution x is called feasible solution if V (x ) = 0 .
is initially generated and the subproblem neighborhoods are used to
Otherwise x is called infeasible solution.
obtain good population diversity and improve the balance between
exploration and exploitation of the algorithm [42]. There are three Then the proposed RALBP with energy consideration is transformed
commonly used decomposition approaches, including the weighted into an unconstrained multi-objective optimization problem with three
sum, Tchebycheff and boundary intersection approaches. In this paper, objectives:
the penalty based boundary intersection (PBI) method is employed and Min F = ( f1 , f2 , f3 ) (16)
improved to obtain better distributed solutions for our practical en-
gineering optimization problems. f1 (x ) = m (17)
In terms of the constraint-handling technique, trades off between
the feasibility and convergence of a population are made simulta- f2 (x )=E (18)
neously in this paper. Based on the analysis of specific features of the
f3 (x )=V (x ) (19)
proposed SRALBP, a small proportion of infeasible solutions is main-
tained in the population to improve the convergence, and each sub-
population uses an adaptive constraint-handling method. 3.3. Weight vectors initialization and adjustment
The details of the proposed adaptive infeasibility-driven MOEA/D
(A-MOEA/D-ID) are explained in the following sections. Since there is no prior knowledge about the Pareto front, a set of
three-dimensional uniform distributed weight vectors w i = (w1i, w2i , w3i)
3.1. Solution representation for each subproblem i is generated to improve the uniformity of the
approximated Pareto front obtained by the algorithm. The simplex
To avoid producing a narrow Pareto Front, a separator-based re- lattice design method is adopted to set initial weight vectors:
presentation scheme expressing both tasks sequence and task-to-station w1i + w2i + w3i = 1 (20)
assignments is adopted for the proposed A-MOEA/D-ID. A potential
solution is expressed by randomly inserting several separators into the
order of task genes satisfying the precedence relationship. Tasks are
wij {0, H1 , H2 , …, HH }, j = 1,2, 3 (21)
encoded by 1,2, 3, …, I , and since separators genes do not represent any the weight vector set is W = (w1, , where N =
w 2, …, w N ) is the CH2 + 2
specific task, they are encoded by number 0 to avoid confusion. Fig. 3 total number of weight vectors.
shows an example of the coding scheme. However, according to Definition 1, the weight vectors dimension
The details of decoding procedure are given as follows: for constraint violation must be equal to zero to make the solution sa-
Step 1. Allocate the tasks to the workstations according to the se- tisfy the cycle time constraint. To guide the individuals towards feasible
parators. region, w3i for each individual is dynamically adjusted and eventually
Step 2. In every workstation, reorder the tasks to make the least becomes zero during the evolution in this paper. As the generation
time of changeovers without violating the precedence constraints. increases, individuals with smaller objective values and constraint
Step 3. For every type of robot r assigned to workstation s , calculate violations are preferred to be selected. The values of weight vectors are
the station time STs r and station energy consumption SEs r . updated as follows:
Step 4. Compare STs r with C , if STs r C , r R 0 . Assign the robot
which performs the allocated tasks with the minSEsr to every station. If w3i
w1i + w2i + =1
r R0 (22)
R0 = , assign the robot which performs the allocated tasks with the
34
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
w
d2 = (F (x ) (z * + d1 )
w (28)
35
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
Table 2
Parameter values.
Algorithms Parameter Value
36
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
In order to evaluate the performance of the proposed A-MOEA/D-ID Since no benchmark data set is available for the sustainable RALBP,
in this paper, we implemented our algorithms in MATLAB to solve a set the test problems used in this research are generated based on pre-
of test problem instances with different features. First, we detail how cedence graphs available in http://www.assembly-linebalancing.de/,
the test instances are generated and specify the parameter values. Then, which are benchmark data sets for SALBP-1. The cycle times (CT) in the
we introduce some multi-objective performance indicators used for the data sets for each instance are determined by the method of Hoffmann
computational tests. The analyses on the effects of each proposed al- [44]. Additional factors such as energy consumption rate, required tool
gorithm component are carried out, and the proposed algorithm is for each task, and tool-changing time are generated in the following
compared with the existing benchmark algorithm MO-PSO and the specifications. Two levels, four and six, of robot types were evaluated
basic MOEA/D. Finally, managerial applications are discussed to get with a tool changing time randomly generated from uniform distribu-
managerial insights. tions U [15,25], and an energy consumption rate generated from the
37
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
Table 3
Experimental results of different problems.
Problem I R A0 A1 A2 MO-PSO MOEA/D
38
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
Table 3 (continued)
ARC111 (CT =7916) 111 4 IGD¯ 58.927 78.692 137.328 93.346 202.040
HV¯ 0.022 0.019 0.017 0.017 0.015
N 10 6 11 7 5
T 79.964 66.864 63.548 68.492 49.237
ARC111-2 (CT =5755) 111 4 IGD¯ 584.847 1262.814 1186.692 1294.757 1416.727
HV¯ 0.017 0.013 0.014 0.012 0.010
N 7 5 6 5 3
T 34.514 30.345 30.683 31.668 30.302
BARTHOL2 (CT =133) 148 4 IGD¯ 8.022 10.164 16.318 12.403 43.012
HV¯ 0.190 0.130 0.080 0.110 0.020
N 10 6 7 5 4
T 209.476 122.808 115.916 112.946 77.859
BARTHOL2-2 (CT =513) 148 4 IGD¯ 30.935 45.148 48.886 46.544 67.708
HV¯ 0.028 0.024 0.018 0.021 0.013
N 9 7 8 6 5
T 103.522 87.467 75.113 74.987 72.582
ARC111 111 6 IGD¯ 43.214 62.625 69.463 59.246 82.452
(CT =7916) HV¯ 0.429 0.294 0.231 0.318 0.132
N 15 12 13 11 8
T 84.245 79.482 77.524 76.325 60.352
ARC111-2 111 6 IGD¯ 284.250 524.520 682.460 495.250 729.050
(CT =5755) HV¯ 0.052 0.035 0.033 0.042 0.194
N 10 7 7 8 5
T 42.734 37.238 37.462 36.289 33.623
BARTHOL2 (CT =133) 148 6 IGD¯ 11.341 16.253 18.163 15.362 34.264
HV¯ 0.240 0.120 0.100 0.170 0.050
N 16 13 14 13 8
T 228.345 163.626 158.346 142.569 92.432
BARTHOL2-2 (CT =513) 148 6 IGD¯ 75.727 98.868 100.864 84.858 153.868
HV¯ 0.054 0.028 0.026 0.037 0.011
N 14 10 12 11 9
T 133.787 114.757 110.738 108.468 98.473
Average IGD¯ 65.257 65.257 118.238 130.630 120.104
HV¯ 0.197 0.197 0.119 0.119 0.130
N 11 11 8 9 8
T 67.140 67.140 53.065 51.036 50.791
x P*
d (x , P )
uniform distribution U[0.5,1.5]. Type of tools are randomly generated IGD(P *, P ) =
|P *| (32)
for each task. The variability in activity performance times by different
robot types is set 0.5 on the base of expected time in original instances. where d (x , P ) is the Euclidean distance from P to its nearest member of
The instances scales are divided into three groups according to the the true Pareto front P * .
number of tasks: small (I 50 ), medium (I = 51 to 100 ) and large
(I = 101 to 150 ) datasets. (2) Hypervolume (HV):
We executed each algorithm 10 times with different random seeds,
setting a maximum number of iterations as stopping criterion on a PC HV is Pareto compliant and measures both convergence and di-
with an Intel Core i5 2.8 GHz CPU, 8 GB RAM. The parameters of the versity of the obtained solutions along the PF. A larger HV means a
39
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
Fig. 10. Boxplots of IGD and HV values for A0, A1, A2, MO-PSO and basic MOEA/D.
better dominance relation. It calculates the volume enclosed by the HV(P ) = volume( [f1 (x ), z1r ]×…×[fm (x ), zmr])
(33)
obtained set P and a reference point in the objective space. Let x P
40
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
(1) According to the IGD metric, in most instances of the SRALBP, the A- In practical problems, the production efficiency of the assembly line
MOEA/D-ID clearly outperforms the MOEA/D and MO-PSO in term and the energy efficiency are two crucial but conflict objectives, and it
of the IGDs. It is indicated that the A-MOEA/D-ID can achieve the is important for the decision makers to determine the applicable
41
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
balancing solution among the great number of feasible solutions. Since Declaration of Competing Interest
different decision makers may have different opinions and ambiguity
may exist in the choice of the appropriate relative weights for each None.
objective, all the values for both objectives should be presented. A
preference vector w= (wm, wE )T can be used to denote the preference Acknowledgements
information of decision maker on number of workstations and energy
consumption respectively, where wm + wE = 1. Instead of randomly The authors would like to thank the anonymous referees for their
generating the values of wm within [0,[1]], for better application, in this constructive suggestions and comments. This work was supported by
paper the values of wm and wE are equally divided into four intervals, the National Natural Science Foundation of China [grant numbers
i.e. [0, 0.25), [0.25, 0.5), [0.5, 0.75), [0.75, 1], corresponding to four 7147, 1135].
application scenarios [52]. As an example, a medium-scale problem
HAHN(53,4) is solved by A-MOEA/D-ID and the result is illustrated by References
Fig. 12. When the corresponding interval of preference vector is iden-
tified, the number of feasible solutions for the decision makers can be [1] Salahi N, Jafari MA. Energy-Performance as a driver for optimal production plan-
cut down, helping the manager to make the decision easier. ning. Appl Energy 2016;174:88–100. https://doi.org/10.1016/j.apenergy.2016.04.
085.
Obviously, when greater importance is laid on the objective of [2] Fysikopoulos A, Anagnostakis D, Salonitis K, Chryssolouris G. An empirical study of
minimizing total energy consumption, the right-hand intervals of the the energy consumption in automotive assembly. Procedia Cirp 2012;3:477–82.
Pareto front should be selected. Meanwhile, the objective of workstation https://doi.org/10.1016/j.procir.2012.07.082.
[3] Koho M, Tapaninaho M, Heilala J, Torvinen S. Towards a concept for realizing
number becomes greater relatively. Put in a different way, when the sustainability in the manufacturing industry. J Ind Prod Eng 2015;32:33–43.
tolerance range of workstation number is given by the decision maker, a https://doi.org/10.1080/21681015.2014.1000402.
solution with the lowest total energy consumption can be provided. [4] Kishawy HA, Hegab H, Saad E. Design for sustainable manufacturing: approach,
implementation, and assessment. Sustainability 2018;10:1–15. https://doi.org/10.
Along with the referable applications for real situation production
3390/su10103604.
managements in this section, the proposed problem is believed to [5] Wang H, Zhong RY, Liu G, Mu W, Tian X, Leng D. An optimization model for energy-
provides the managers a method to create a more environmentally efficient machining for sustainable production. J Clean Prod 2019;232:1121–33.
https://doi.org/10.1016/j.jclepro.2019.05.271.
friendly robotic assembly line on the basis of guaranteeing the pro-
[6] Che A, Wu X, Peng J, Yan P. Energy-efficient bi-objective single-machine scheduling
duction efficiency, thus making the enterprises more competitive and with power-down mechanism. Comput Oper Res 2017;85:172–83. https://doi.org/
the industry more sustainable. 10.1016/j.cor.2017.04.004.
[7] Saavedra MMR, de O, Fontes CH, M. Freires FG. Renew Sustain Energy Rev
2018;82:247–59. https://doi.org/10.1016/J.RSER.2017.09.033.
5. Conclusions [8] Öztürk C, Tunalı S, Hnich B, Örnek A. Cyclic scheduling of flexible mixed model
assembly lines with parallel stations. Int J Ind Manuf Syst Eng 2015;36:147–58.
Motivated by the global energy crisis and upward trend of automatic https://doi.org/10.1016/j.jmsy.2015.05.004.
[9] Tiacci L. Mixed-model U-shaped assembly lines: balancing and comparing with
production, this paper models a bi-objective sustainable robotic assembly straight lines with buffers and parallel workstations. Int J Ind Manuf Syst Eng
line balancing problem which deals with both green manufacturing ob- 2017;45:286–305. https://doi.org/10.1016/j.jmsy.2017.07.005.
jective (the total energy consumption) and productivity-related objective [10] Akpinar Ş, Baykasoğlu A. Modeling and solving mixed-model assembly line bal-
ancing problem with setups. Part I: a mixed integer linear programming model. Int J
(number of workstations with a given cycle time). The comprehensive Ind Manuf Syst Eng 2014;33:177–87. https://doi.org/10.1016/j.jmsy.2013.11.004.
and meticulous consideration of energy consumption in different states [11] Lopes TC, Michels AS, Sikora CGS, Magatão L. Balancing and cyclical scheduling of
of robotic assembly line (processing, changeover, transportation and asynchronous mixed-model assembly lines with parallel stations. Int J Ind Manuf
Syst Eng 2019;50:193–200. https://doi.org/10.1016/j.jmsy.2019.01.001.
standby) will significantly contribute to the greening and sustainability [12] Pearce BW, Antani K, Mears L, Funk K, Mayorga ME, Kurz ME. An effective integer
of manufacturing process. An adaptive infeasibility-driven MOEA/D with program for a general assembly line balancing problem with parallel workers and
a problem specified local search operator has been proposed to solve the additional assignment restrictions. Int J Ind Manuf Syst Eng 2019;50:180–92.
https://doi.org/10.1016/j.jmsy.2018.12.011.
problem. An adaptive penalty factor scheme has been incorporated to
[13] Ogan D, Azizoglu M. A branch and bound method for the line balancing problem in
balancing the convergence and diversity of solutions. Aiming at further U-shaped assembly lines with equipment requirements. Int J Ind Manuf Syst Eng
maximizing the energy efficiency, the problem-specific local search 2015;36:46–54. https://doi.org/10.1016/j.jmsy.2015.02.007.
module was designed to further improve the performance of the algo- [14] Chica M, Bautista J, Cordón Ó, Damas S. A multiobjective model and evolutionary
algorithms for robust time and space assembly line balancing under uncertain de-
rithm. Computational experiments are designed and carried out to mand. Omega (United Kingdom) 2016;58:55–68. https://doi.org/10.1016/j.omega.
evaluate the effectiveness of the proposed algorithm. The experimental 2015.04.003.
results show that the improving strategies are of great significance to the [15] Becker C, Scholl A. A survey on problems and methods in generalized assembly line
balancing. Eur J Oper Res 2006;168:694–715. https://doi.org/10.1016/j.ejor.2004.
proposed algorithm and it outperforms MO-PSO and basic MOEA/D on 07.023.
both convergence and diversity. Managerial insights are provided to [16] Battaïa O, Dolgui A. A taxonomy of line balancing problems and their solutionap-
make tradeoffs between productivity goal and energy consumption ob- proaches. Int J Prod Econ 2013;142:259–77. https://doi.org/10.1016/j.ijpe.2012.
10.020.
jective, jointly making the whole robotic assembly line more sustainable. [17] Levitin G, Rubinovitz J, Shnits B. A genetic algorithm for robotic assembly line
Future research may consider other aspects of sustainable manu- balancing. Eur J Oper Res 2006;168:811–25. https://doi.org/10.1016/j.ejor.2004.
facturing such as the greenhouse gas emission and the carbon footprint 07.030.
[18] Rubinovitz J, Bukchin J, Lenz E. RALB – a heuristic algorithm for design and bal-
in the assembly procedure. Multi-objective optimization problems ancing of robotic assembly lines. CIRP Ann Manuf Technol 1993;42:497–500.
concerning productivity, energy and cost can be studied to give more https://doi.org/10.1016/S0007-8506(07)62494-9.
reference to decision makers. Since the attention of this study was paid [19] Gao J, Sun L, Wang L, Gen M. An efficient approach for type II robotic assembly line
balancing problems. Comput Ind Eng 2009;56:1065–80. https://doi.org/10.1016/j.
to single model, future work may include much complex real-world
cie.2008.09.027.
problems such as mixed-model assembly lines and two-sided assembly [20] Gutjahr AL, Nemhauser GL. An algorithm for the line balancing problem. Manage
lines balancing problem. Besides, there are still much can be done to Sci 1964;11:308–15. https://doi.org/10.1287/mnsc.11.2.308.
improve the algorithm. Since most of the existing studies proposed [21] Tsai D-M, Yao M-J. A line-balance-based capacity planning procedure for series-
type robotic assembly line. Int J Prod Res 1993;31:1901–20. https://doi.org/10.
approximate methods and metaheuristics as solution approaches, some 1080/00207549308956831.
effective exact approaches can be proposed to solve small sized in- [22] Kim H, Park S. A strong cutting plane algorithm for the robotic assembly line bal-
stances of the multi-objective ALBPs. Since the proposed enhancing ancing problem. Int J Prod Res 1995;33:2311–23. https://doi.org/10.1080/
00207549508904817.
mechanism is problem-specific, in our future works, the versatility of [23] Zhou B, Wu Q. A novel optimal method of robotic weld assembly line balancing
the algorithm can be exploited and application of A-MOEA/D-ID to problems with changeover times: a case study. Assem Autom 2018;38:376–86.
other engineering optimization problems can be studied. https://doi.org/10.1108/AA-02-2018-026.
42
B. Zhou and Q. Wu Journal of Manufacturing Systems 55 (2020) 30–43
[24] Mukund Nilakantan J, Ponnambalam SG. An efficient PSO for type II robotic as- algorithm: NSGA-II. IEEE Trans Evol Comput 2002;6:182–97. https://doi.org/10.
sembly line balancing problem. IEEE Int Conf Automation Sci Eng (CASE) 1109/4235.996017.
2012:600–5. https://doi.org/10.1109/CoASE.2012.6386398. [39] Peng W, Zhang Q, Li H. Comparison between MOEA/D and NSGA-II on the multi-
[25] Yoosefelahi A, Aminnayeri M, Mosadegh H, Ardakani HD. Type II robotic assembly objective travelling salesman problem. Goh CK, Ong YS, Tan K, editors. Multi-
line balancing problem: an evolution strategies algorithm for a multi-objective Objective Memetic Algorithms, 171. 233 Spring Street, New York, NY 10013,
model. Int J Ind Manuf Syst Eng 2012;31:139–51. https://doi.org/10.1016/j.jmsy. United States: Springer; 2009. p. 309–24.
2011.10.002. [40] Yan P, Wang G, Che A, Li Y. Hybrid discrete differential evolution algorithm for
[26] Rabbani M, Mousavi Z, Farrokhi-Asl H. Multi-objective metaheuristics for solving a biobjective cyclic hoist scheduling with reentrance. Comput Oper Res
type II robotic mixed-model assembly line balancing problem. J Ind Prod Eng 2016;76:155–66. https://doi.org/10.1016/J.COR.2016.06.011.
2016;33:472–84. https://doi.org/10.1080/21681015.2015.1126656. [41] Zhang Q, Li H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on
[27] Zhou B, Wu Q. An improved immune clonal selection algorithm for bi-objective Decomposition. IEEE Trans Evol Comput 2007;11:712–31. https://doi.org/10.
robotic assemble line balancing problems considering time and space constraints. 1109/TEVC.2007.892759.
Eng Comput (Swansea, Wales) 2019;36:1868–92. https://doi.org/10.1108/EC-11- [42] Li H, Zhang Q. Multiobjective optimization problems with complicated pareto sets,
2018-0512. MOEA/D and NSGA-II. IEEE Trans Evol Comput 2009;13:284–302. https://doi.org/
[28] Mukund Nilakantan J, Huang GQ, Ponnambalam SG. An investigation on mini- 10.1109/TEVC.2008.925798.
mizing cycle time and total energy consumption in robotic assembly line systems. J [43] Jiang S, Yang S. An improved multiobjective optimization evolutionary algorithm
Clean Prod 2015;90:311–25. https://doi.org/10.1016/j.jclepro.2014.11.041. based on decomposition for complex pareto fronts. IEEE Trans Cybern
[29] Nilakantan JM, Ponnambalam SG, Huang GQ. Minimizing energy consumption in a 2016;46:421–37. https://doi.org/10.1109/TCYB.2015.2403131.
U-shaped robotic assembly line. 2015 Int. Conf. Adv. Mechatron. Syst. [44] Hoffmann TR. Assembly line balancing: a set of challenging problems. Int J Prod
2015:119–24. https://doi.org/10.1109/ICAMechS.2015.7287140. Res 1990;28:1807–15. https://doi.org/10.1080/00207549008942835.
[30] Li Z, Tang Q, Zhang L. Minimizing energy consumption and cycle time in two-sided [45] Bosman PAN, Thierens D. The balance between proximity and diversity in multi-
robotic assembly line systems using restarted simulated annealing algorithm. J objective evolutionary algorithms. IEEE Trans Evol Comput 2003;7:174–88.
Clean Prod 2016;135:508–22. https://doi.org/10.1016/j.jclepro.2016.06.131. https://doi.org/10.1109/TEVC.2003.810761.
[31] Zhou BH, Kang XY. A multiobjective hybrid imperialist competitive algorithm for [46] Zitzler E, Thiele L. Multiobjective evolutionary algorithms: a comparative case
multirobot cooperative assembly line balancing problems with energy awareness. study and the strength Pareto approach. IEEE Trans Evol Comput 1999;3:257–71.
Proc Inst Mech Eng Part C J Mech Eng Sci 2019;233:2991–3003. https://doi.org/ https://doi.org/10.1109/4235.797969.
10.1177/0954406218803129. [47] Chutima P, Chimklai P. Multi-objective two-sided mixed-model assembly line bal-
[32] Wolpert DH, Macready WG. No free lunch theorems for optimization. IEEE Trans ancing using particle swarm optimisation with negative knowledge. Comput Ind
Evol Comput 1997;1:67–82. https://doi.org/10.1109/4235.585893. Eng 2012;62:39–55. https://doi.org/10.1016/J.CIE.2011.08.015.
[33] Fan Z, Fang Y, Li W, Cai X, Wei C, Goodman E. MOEA/D with angle-based con- [48] Petropoulos DI, Nearchou AC. A particle swarm optimization algorithm for balan-
strained dominance principle for constrained multi-objective optimization pro- cing assembly lines. Assem Autom 2011;31:118–29. https://doi.org/10.1108/
blems. Appl Soft Comput J 2019;74:621–33. https://doi.org/10.1016/j.asoc.2018. 01445151111117700.
10.027. [49] Şahin M, Kellegöz T. A new mixed-integer linear programming formulation and
[34] Du Y, Xing L, Zhang J, Chen Y, He Y. MOEA based memetic algorithms for multi- particle swarm optimization based hybrid heuristic for the problem of resource
objective satellite range scheduling problem. Swarm Evol Comput investment and balancing of the assembly line with multi-manned workstations.
2019;50:100576https://doi.org/10.1016/J.SWEVO.2019.100576. Comput Ind Eng 2019;133:107–20. https://doi.org/10.1016/j.cie.2019.04.056.
[35] Zhang B, Pan Q, Gao L, Zhao Y. MOEA/D for multi-objective hybrid flowshop re- [50] Nilakantan JM, Ponnambalam SG. Robotic U-shaped assembly line balancing using
scheduling problem. 2018. https://doi.org/10.1115/MSEC2018-6581. particle swarm optimization. Eng Optim 2016;48:231–52. https://doi.org/10.
[36] Zhao F, Chen Z, Wang J, Zhang C. An improved MOEA/D for multi-objective job 1080/0305215X.2014.998664.
shop scheduling problem. Int J Comput Integr Manuf 2017;30:616–40. https://doi. [51] Li H, Zhang Q. Multiobjective optimization problems with complicated Pareto sets,
org/10.1080/0951192X.2016.1187301. MOEA/D and NSGA-II. IEEE Trans Evol Comput 2009;13:284–302. https://doi.org/
[37] Manupati VK, Thakkar JJ, Wong KY, Tiwari MK. Near optimal process plan selec- 10.1109/TEVC.2008.925798.
tion for multiple jobs in networked based manufacturing using multi-objective [52] Zhou B, Shen C. Multi-objective optimization of material delivery for mixed model
evolutionary algorithms. Comput Ind Eng 2013;66:63–76. https://doi.org/10. assembly lines with energy consideration. J Clean Prod 2018;192:293–305. https://
1016/J.CIE.2013.06.004. doi.org/10.1016/j.jclepro.2018.04.251.
[38] Deb K, Pratap A, Agarwal S, Meyarivan T. A fast and elitist multiobjective genetic
43