Copyright © 2015 IJEIR, All right reserved
172
International Journal of Engineering Innovation & Research
Volume 4, Issue 1, ISSN: 2277 – 5668
A Mixed-Integer Model With Genetic Algorithm for
Multi-Objective Assembly Line Balancing Problem in
Fuzzy Manufacturing Environment
Ramin Behbamzadeh
Faculty of Industrial Engg, Iran University
of Science and Technology, Tehran, Iran
email: RaminBehbamzadeh@gmail.com
Mohammad Alaghebandha
Department of Industrial Engineering,
Kharazmi University, Karaj, Iran
email: m.alaghebandha@gmail.com
Amir Azizi
Faculty of Manufacturing Engineering,
University Malaysia Pahang, Malaysia
email: amirazizi@ump.edu.my
Abstract: In this paper, a multi-objective assembly line
balancing problem (ALBP) is considered by assuming the
fuzzy process time. The objective is minimizing a weighted
sum of two contrast and classical criteria in literature as
cycle time and the number of stations. A mixed-integer model
is proposed for solving this problem. As the ALBP is NP-
hard problem, genetic algorithm (GA) with a novel
representation is proposed for large-scaled problem. A
number of small-sized problems were considered to optimally
solve in order to verify the performance of the proposed
model. The obtained results present that the efficiency of the
proposed model and the ability of developed GA to achieve
optimal solution in reasonable time.
Keywords: Assembly Line Balancing, Fuzzy, Genetic Algo-
rithm, Mixed-Integer Programming
1. INTRODUCTION
The history of assembly line is for more than 75 years.
It means after the advent of the Ford system in assembly
line, which is generally discussed in massive production,
the necessary steps for production are assigned to work
stations according to hypothesis to minimize the cycle
time or work stations number. In recent years [1,2], the
division has conducted several assembly line balancing
problem that can be classified according to the objective
function, problem structure and timing of jobs. In
categorizing assembly line problems according to
objective function, two basic models are mentioned, that
different model can be generated by composition of these
two models. These models include: Models of Type I and
Type II. In Type I the cycle time of assembly line as the
input of problem is defined and the steps to assemble the
product should be assigned to workstations in such a way
to minimize the required work stations. The assembly line
balancing problem of Type II is also one of the
categorizing of assembly line problems according to
objective function, in that problem the number of
assembly workstation as is designed the input of problem
and the steps to assemble the product should be assigned
to workstation in order to minimize the cycle time.The
primary solving method of assembly line balancing
problem is the linear programming, which is used by
Salveson [3] for solving the assembly line balancing
problem in simplest situation and after that Bowman [4],
White [5] and Baker [6] solve the problem by formulating
it in form of an integer linear programming, and also
people like Patterson & Albrecht [7] used dynamic
programming to solve this problem. Fonseca et al. [8]
proposed a work to model and solve the stochastic
assembly line balancing problem with a fuzzy representat-
ion of the time variables as a viable alternative method.
The assembly line balancing problem is one of the
optimization problems for which is not possible to find the
optimized result in an acceptable time. So most of the
presented solutions are not efficient and proper for small
size problems. Therefore to solve these problems creative
solutions like Generic Algorithm, Tabu Search and
Simulated Annealing are presented. One of the successful
metaheuristic methods is Generic Algorithm, which is
used in lots of complex optimization problems with
acceptable results, high quality and effective time. In
recent years, the Genetic Algorithm is used to solve
assembly line balancing problem [9]-[14].
This paper proposes a metaheuristic model to solve a
combined problem considering fuzzy job processing time
in assembly line balancing to reduce the cycle time and the
work station number using Genetic Algorithm.
2. FUZZY SET THEORY
Since data in real-world problems are often afflicted
with uncertainty, imprecision and vagueness due to both
machine and human factors, they can only be estimated as
within uncertainty. In an attempt to treat imprecise data,
fuzzy numbers are introduced to represent the processing
time of each job, where the membership function of a
fuzzy data represents the grade of satisfaction of a decision
maker [15]-[17]. Therefore Fuzzy Set Theory is a proper
tool for modeling the uncertainly equals to Imprecision,
ambiguity and loss of information and it is better tool for
solving imprecise programming problems as below:
(1)
~
.
)
~
(
~ ~
X x t S
x f Z Min
It seems problems with long-term prediction may
include incomplete and imprecise information and also
decisions are made according to the expert’s competence
and are subjective, so it is very appropriate to use fuzzy
number instead of definite numbers. The triangular
numbers are very appropriate for this goal because they
are created by defining the smallest, biggest and the more
acceptable numbers. The analyses are based on fuzzy
average instead of definite average.
A. Triangular fuzzy numbers
Triangular fuzzy number A with membership function
) ( x
A
is defined as follow: