
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