Modified Firefly Algorithm using Smallest Position Value for
Job-Shop Schedulling Problems
Muhaza Liebenlito
1
, Nur Inayah
1
, Aisyah Nur Rahmah
1
and Ario Widiatmoko
2
1
Departement of Mathematics, UIN Syarif Hidayatullah Jakarta, Jl. Ir. H. Juanda No. 95, Tangerang Selatan, Indonesia
2
Department of Informatics, University of Sriwijaya, Jl. Srijaya Negara, Ilir Barat I, Kota Palembang, Indonesia
ario_widiatmoko@student.unsri.ac.id
Keywords: Job-Shop Scheduling Problem, Modified Firefly Algorithm, Smallest Position Value, Minimizing
Makespan.
Abstract: In this paper, we will modify the firefly algorithm to find the minimum makespan of job-shop scheduling
problem. Firefly algorithm generally is used to solve continuous optimization problem which is have to
modify by adding smallest position value to fit the discrete optimization problems, named Modified Firefly
Algorithm–Smallest Position Value (MFASPV). The result from MFASPV is compared with Bi-directional
algorithm, Tabu Search, and Discrete Firefly Algorithm. The MFASPV obtain minimum makespan as good
as Tabu Search and outperform the Discrete Firefly Algorithm and Bi-directional Algorithm.
1 INTRODUCTION
One of the scheduling problems often encountered
by the manufacturing industry is the job-shop
scheduling or Job-Shop Scheduling Problem (JSSP).
JSSP is sorting out the creation or work of the job as
a whole with the order of the machine through each
different job. JSSP is classified into the
combinatorial or discrete optimization problem. The
computation complexity for JSSP has been
categorized into Nondeterministic Polynomial-hard
problem (NP-hard) if the , where is the
number of machine(Garey et al., 1976).Because of
its complexity, many research has been developed to
solve this problem. In the paper (Dell’Amico &
Trubian, 1993) use Tabu Search (TS) and Bi-
directional (Bidir) algorithms to solve JSSP by
minimizing the makespan.
In the 2009, Xin-She Yang developed a bio-
inspired algorithm called Firefly Algorithm (FA) to
handle continuous optimization problem (Yang,
2009). In that paper shown FA outperform the
Genetic Algorithm (GA), Particle Swarm
Optimization (PSO) and Differential Evolution
(DE). Furthermore, the FA can be applied in various
continuous nonlinear optimization problem in any
Engineering problems (Yang & He, 2013).
In the 2009, Tasgetiren et al. solved the flow-
shop scheduling problem using PSO combined with
Smallest Position Value (SPV) rule. The SPV rule
used to convert continuous variables on PSO
mechanism into discrete variables (Tasgetiren et al.,
2009). Recently, the paper of K.C. Udaiyakumar and
M. Chandrasekaran proved that Discrete Firefly
Algorithm (DFA) which they proposed can be used
to solve JSSP by minimizing makespan
(Udaiyakumar & Chandrasekaran, 2014). However,
four of the twenty-five of Lawrence problems that
tested have not met the optimum value.
Based on the explanation above, we tried to
modify the FA with SPV rule to solve the JSSP. The
results will be compared with previous results TS
and Bidir (Dell’Amico & Trubian, 1993) and DFA
(Udaiyakumar & Chandrasekaran, 2014) which
solved the same problem that provided by Taillard
benchmark (Taillard, 1993).
2 PROBLEM DESCRIPTION
The JSSP can be defined as follows, given a
sequence
jobs and
machines. Job
consist of sequence of operations
which must be processed in this order, i.e. we have
precedence constraints of the form
,
Liebenlito, M., Inayah, N., Rahmah, A. and Widiatmoko, A.
Modified Firefly Algorithm using Smallest Position Value for Job-Shop Schedulling Problems.
DOI: 10.5220/0008516600230027
In Proceedings of the International Conference on Mathematics and Islam (ICMIs 2018), pages 23-27
ISBN: 978-989-758-407-7
Copyright
c
2020 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved
23