MILP models and valid inequalities for the two-machine permutation flowshop scheduling problem with minimal time lags
Abstract
EconStor is a publication server for scholarly economic literature, provided as a non-commercial public service by the ZBW.
Full text
Hamdi, Imen; Toumi, Saïd
A icle
MILP models and alid inequali ies o he wo-machine
pe mu a ion lowshop scheduling p oblem wi h minimal
ime lags
Jou nal o Indus ial Enginee ing In e na ional
P o ided in Coope a ion wi h:
Islamic Azad Uni e si y (IAU), Teh an
Sugges ed Ci a ion: Hamdi, Imen; Toumi, Saïd (2019) : MILP models and alid inequali ies o
he wo-machine pe mu a ion lowshop scheduling p oblem wi h minimal ime lags, Jou nal o
Indus ial Enginee ing In e na ional, ISSN 2251-712X, Sp inge , Heidelbe g, Vol. 15, Iss. S1, pp.
223-229,
h ps://doi.o g/10.1007/s40092-019-00331-1
This Ve sion is a ailable a :
h ps://hdl.handle.ne /10419/267664
S anda d-Nu zungsbedingungen:
Die Dokumen e au EconS o dü en zu eigenen wissenscha lichen
Zwecken und zum P i a geb auch gespeiche und kopie we den.
Sie dü en die Dokumen e nich ü ö en liche ode komme zielle
Zwecke e iel äl igen, ö en lich auss ellen, ö en lich zugänglich
machen, e eiben ode ande wei ig nu zen.
So e n die Ve asse die Dokumen e un e Open-Con en -Lizenzen
(insbesonde e CC-Lizenzen) zu Ve ügung ges ell haben soll en,
gel en abweichend on diesen Nu zungsbedingungen die in de do
genann en Lizenz gewäh en Nu zungs ech e.
Te ms o use:
Documen s in EconS o may be sa ed and copied o you pe sonal
and schola ly pu poses.
You a e no o copy documen s o public o comme cial pu poses, o
exhibi he documen s publicly, o make hem publicly a ailable on he
in e ne , o o dis ibu e o o he wise use he documen s in public.
I he documen s ha e been made a ailable unde an Open Con en
Licence (especially C ea i e Commons Licences), you may exe cise
u he usage igh s as speci ied in he indica ed licence.
h ps://c ea i ecommons.o g/licenses/by/4.0/
Vol.:(0123456789)
1 3
Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
h ps://doi.o g/10.1007/s40092-019-00331-1
ORIGINAL RESEARCH
MILP models and alid inequali ies o he wo‑machine pe mu a ion
lowshop scheduling p oblem wi hminimal ime lags
ImenHamdi1,2· SaïdToumi1,2,3
Recei ed: 10 May 2019 / Accep ed: 10 Oc obe 2019 / Published online: 22 Oc obe 2019
© The Au ho (s) 2019
Abs ac
In his pape , we conside he p oblem o scheduling on wo-machine pe mu a ion lowshop wi h minimal ime lags be ween
consecu i e ope a ions o each job. The aim is o ind a easible schedule ha minimizes he o al a diness. This p oblem
is known o be NP-ha d in he s ong sense. We p opose wo mixed-in ege linea p og amming (MILP) models and wo
ypes o alid inequali ies which aim o igh en he models’ ep esen a ions. One o hem is based on dominance ules om
he li e a u e. Then, we p o ide he esul s o ex ensi e compu a ional expe imen s used o measu e he pe o mance o he
p oposed MILP models. They a e shown o be able o sol e op imally ins ances un il he size 40-job and e en se e al la ge
p oblem classes, wi h up o 60 jobs. Fu he mo e, we can dis inguish he e ec o he minimal ime lags and he inclusion
o he alid inequali ies in he basic MILP model on he esul s.
Keywo ds Flowshop· To al a diness· Time lags· MILP models· Valid inequali ies
In oduc ion
This pape add esses he wo-machine pe mu a ion lowshop
scheduling p oblem wi h minimal ime lags whe e he objec-
i e is minimizing he o al a diness. This en i onmen is
cha ac e ized by n jobs (
i∈{1, …,n})
being p ocessed non-
p eemp i ely on wo machines M1 and M2 in his o de
acco ding o a p ocessing ime
ai
on M1 and
bi
on M2. Fo
each job, an amoun o ime mus be elapsed be o e he p o-
cessing o he second ope a ion on he second machine. This
ime mus be g ea e han o equal o a non-nega i e minimal
ime lag alue deno ed
𝜃min
i
. Each job has a due da e
di
.
Acco ding o he s anda d no a ion p o ided by G aham
e al. (1979), he conside ed p oblem is deno ed as
F
2
�
𝜃
min
i
�∑
i
T
i
.
In es iga ing his p oblem is mo i a ed by i s p ac ical
ele ance o he p oduc ion en i onmen s. The ime lags
cons ain s a e used equen ly in bo h se ice and indus-
ial ields. Fo example in he chemis y ield, he chemical
eac ions wi h di e en p ocessing imes may be ep esen ed
by ime lags (Chu and P o h 1996). Also, such cons ain s
appea du ing he sequence o ha es ing ope a ions in he
ag icul u e ield (Foulds and Wilson 2005). As well as in a
aining cen e o which he sequence o modules augh
mus equi e some empo al cons ain s. Many o he eal
examples a e gi en by Deppne (2004).
Since he publica ion o Dell’Amico (1996) o his o igi-
nal pape on he wo-machine lowshop and jobshop wi h
ime lags, his p oblem has a ac ed an e e -g owing a en-
ion in he ope a ions esea ch ield. Then, his s udy was
ex ended o conside a ious p oblems wi h ime lags while
op imizing di e en c i e ia. I is wo h no ing ha he g ea
majo i y o he esea ches add ess he makespan objec i e
(Fond e elle e al. 2006; Yu e al. 2004; Hamdi and Loukil
2011) in spi e ha he due da e-based c i e ia a e he mos
me in he eal si ua ions.
In e es ingly, hese c i e ia and mainly he o al a di-
ness c i e ion is conside ed widely wi h he classical wo-
machine lowshop p oblem whe e mos o he esea ches a e
* Imen Hamdi
[email p o ec ed]
Saïd Toumi
[email p o ec ed]
1 MODILS Lab, Facul y o Economics andManagemen ,
Uni e si y o S ax, S ax, Tunisia
2 High Ins i u e o T anspo andLogis ics, Uni e si y
o Sousse, Sousse, Tunisia
3 Depa men o Business Adminis a ion, College o Business
Adminis a ion, Majmaah Uni e si y, AlMajmaah,
SaudiA abia
S224 Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
1 3
cha ac e ized by applying he b anch and bound algo i hm
accompanied by p oposing and imp o ing lowe bounds and
dominance p ope ies (Kim 1993; Pan and Fan 1997; Pan
e al. 2002; Schalle 2005).
Howe e , only ew esea ches conside ed he ime lags.
Yu e al. (2004) show he NP ha dness o he p oblem e en
i all p ocessing imes a e equal o one. La e , Hamdi e al.
(2015) de eloped a b anch and bound algo i hm o each an
op imal solu ion by using some de eloped lowe bounds and
dominance c i e ia. These la e a e de eloped o es ablish
p ecedence cons ain s be ween jobs in an op imal sched-
ule. Some o hem will be used la e in his esea ch. Also,
hey p oposed some compu a ionally e icien heu is ics.
Nea ly a he same ime, Hamdi and Loukil (2015b) ex end
he esea ch abou he pe mu a ion lowshop p oblem wi h
minimal ime lags by conside ing he case o m-machine
and op imizing he o al numbe o a dy jobs c i e ion.
They p oposed some heu is ic p ocedu es based on known
and new ules. Then in e es ingly, hey de eloped lowe
bounds based on Moo e’s algo i hm and logic-based Bend-
e s decomposi ion as a hyb id app oach ha mix he MILP
and he cons ain p og amming.
I is known ha he MILP models can be used o ob ain
op imal schedules o small size p oblems. They a e o en
classi ied based on he choice o he decision a iables. O e
he li e a u e, a wide a ie y o pe mu a ion lowshop schedul-
ing p oblems we e add essed while using he due da e-based
c i e ia. Kha beche and Haoua i (2013) p oposed compac
mixed-in ege p og amming models and alid inequali ies o
he wo-machine scheduling p oblem. They de eloped a lowe
bound ha consis en ly ou pe o ms he bes bound om he
li e a u e. Then, hei compu a ional s udy e eals ha mos
o he 30-job ha d ins ances a e op imally sol ed using hei
p oposed MILP models. Also, Ronconi and Bi gin (2012) p o-
posed mixed-in ege linea p og amming o mula ions o he
m-machine scheduling p oblem in he lowshop en i onmen
wi h unlimi ed and ze o bu e , o he minimiza ion o o al
ea liness and a diness.
E en wi h he exis ence o o he ypes o he ime lags like
he maximal ime lags (deno ed
𝜃max
i,k
in he case o m-machine
o indica e he maximal ime lag o he job i be ween he wo
machines k and
k+1
) and he exac ime lags (deno ed
𝜃i,k
),
he linea p og amming me hod was he scope o nume ous
pape s. Hamdi and Loukil (2015a) p oposed a ma hema ical
o mula ion o he p oblem
F
𝜋
�
𝜃
min
i,k,𝜃
max
i,k
�∑
i
T
i
which was use-
ul o dis inguish he e ec o he ime lags on he esul s.
Mo eo e , i was used o e alua e he pe o mance o some
p oposed heu is ic me hods by de e mining he pe cen age
de ia ion om he op imal solu ion p o ided by unning he
p oposed MILP wi h he CPLEX sol e . In he same con ex ,
Dhouib e al. (2013) p oposed a mixed-in ege ma hema ical
p og amming o mula ion o he pe mu a ion lowshop
p oblem wi h minimal and maximal ime lags while he objec-
i e is o hie a chically minimize wo c i e ia, he p ima y
c i e ion is he minimiza ion o he numbe o a dy jobs and
he seconda y one minimizes he makespan. I is hen used o
sol e op imally p oblems un il he size 20-jobs and 5-machine
and o compa ison eason wi h a p oposed simula ed anneal-
ing algo i hm. La e , Hamdi and Loukil (2017) p oposed h ee
di e en MILP models o sol e he p oblem
F
𝜋
�
𝜃i,k
�∑
i
(Ei+Ti
)
which show ha he e is a li le di e ence be ween hem when
e e ing o he CPU ime in spi e ha he numbe o decision
a iables is almos he same o all he o mula ions. The ea -
e , he ob ained op imal solu ion is used o e alua e he pe -
o mance o some p oposed uppe and lowe bounds un il he
size 20-job and 5-machine.
I is wo h men ioning ha he MILP models a e used
equen ly by he ecen esea ches ha conce ned by sol -
ing scheduling p oblems wi h due da e-based c i e ia (i.e.,
Mo eno-Camacho e al. 2018; Huang e al. 2013; Kesha a z
e al. 2019).
The con ibu ion o his pape is wo old: Fi s , we p opose
wo ma hema ical o mula ions dis inguished by he used
decision a iables which a e: he comple ion ime a iables
and he idle ime a iables. Second, we p esen wo se s o
alid inequali ies ha can be used o imp o e he p oposed
MILP esolu ion as he CPU ime equi ed o sol e he p ob-
lem can be signi ican ly educed. To his aim, we exploi some
dominance ules om he li e a u e o he i s se , and we
p opose a lowe bound on he comple ion ime o he second
se . Then, hese se s a e in oduced sepa a ely and oge he o
he comple ion ime-based o mula ion o dis inguish hei
e ec on he esolu ion pe o mance. Thus, a o al o i e
MILP o mula ions a e compu a ionally compa ed by using
he CPLEX sol e . To he bes o ou knowledge, his is he
i s a emp o in es iga e MILP models o
F
2
�
𝜃
min
i
�∑
i
T
i
.
The emainde o his pape is o ganized as ollows:
ma hema ical o mula ions o he conside ed p oblem a e
p esen ed in “MILP models2” sec ion. In “Valid inequali-
ies3” sec ion, we p esen he wo ypes o alid inequali-
ies: alid inequali ies based on dominance ules om he
li e a u e, and posi ion-based alid inequali ies. Then, com-
pu a ional esul s a e epo ed in “Compu a ional esul s4”
sec ion. Finally, we discuss concluding ema ks in “Conclu-
sion5” sec ion.
MILP models
This sec ion lis s wo MILP o mula ions: he comple ion
ime-based o mula ion and he idle ime-based o mula ion,
espec i ely. The conside ed p oblem is cha ac e ized by n
jobs being p ocessed on 2 machines always in he same o de
while a minimal ime lag
𝜃min
i
is de ined be ween each couple
S225Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
1 3
o ope a ions o each job i. Each machine ca ies only one job
a a ime, we assume ha all jobs a e independen and a ailable
o p ocessing a ime 0, and p eemp ions a e no allowed .
A common ea u e o bo h o mula ions is ha hey a e
based on he posi ional decision a iables. Tha is, he esolu-
ion o he p oblem consis s in assigning each job o only one
posi ion in he schedule ha leads o he op imal alue o he
o al a diness.
Comple ion ime‑based o mula ion
This o mula ion is based on he ollowing decision a iables:
•
Xi
,
j∶
bina y a iable ha akes alue 1 i job i is scheduled
in posi ion j, 0 o he wise
∀i,j∈{1, 2, …,n}
•
Cj
,
k
: comple ion ime o job in posi ion j on machine k,
∀j∈{1, 2, …,n},∀k∈{1, 2}
•
Tj
: a diness o he job in posi ion
j∀j∈{1, 2, …,n}
The used da a a e gi en as ollows:
•
ai
: p ocessing ime o job i on machine 1,
∀i∈{1, 2, …,n}
•
bi
: p ocessing ime o job i on machine 2,
∀i∈{1, 2, …,n}
•
𝜃min
i
: minimal ime lag be ween he wo machines o each
job
i∀i∈{1, 2, …,n}
Then he MILP o mula ion is p esen ed as ollows
(1)
Minimize ∑
j
T
j
(2)
n
∑
i=1
Xi,j=1∀j=1, …,
n
(3)
n
∑
j=
1
Xi,j=1∀i=1, …,
n
(4)
C
1,1 =
n
∑
i=1
Xi,1a
i
(5)
C
j,1 +
n
∑
i=1
(Xi,j+1ai)≤Cj+1,1 ∀j=1, …,n−
1
(6)
C
j,2 ≥Cj,1 +
n
∑
i=1
Xi,j(bi+𝜃min
i)∀j=1, …,
n
(7)
C
j,2 +
n
∑
i=1
(Xi,j+1bi)≤Cj+1,2 ∀j=1, …,n−
1
The objec i e (1) is o minimize he o al a diness. Con-
s ain s (2) ensu e ha each posi ion can be occupied by
only one job; howe e cons ain s (3) ensu e ha each job
can only be assigned o a sequence posi ion. Cons ain s (4)
de e mine he compe i ion ime o he job in he i s posi ion
on he i s machine. Cons ain s (5) ind he comple ion ime
o he o he jobs on he i s machine. Cons ain s (6) ind
he comple ion ime o each job wi h espec o he minimal
ime lags be ween ope a ions and he p ecedence cons ain s.
Cons ain s (7) de ine he p ecedence cons ain o each wo
successi e posi ions in he second machine. Cons ain s (8)
ind he a diness alue o each job. Cons ain s (9) impose
he a diness and he comple ion ime o be posi i e alues.
Then, cons ain s (10) de ine
Xi
,
j
as a bina y a iable which
is equal o 1 i he job i is assigned o posi ion j and 0 else.
In his o mula ion, he numbe o bina y a iables is
n2
,
he numbe o in ege a iables is 3n, and he numbe o
cons ain s is
9n−1
.
Idle ime‑based o mula ion
This o mula ion is based on he same da a and a iables
de ined in he p e ious o mula ion, jus we use he a iable
Ij
ins ead o
Cj
,
k
; i ep esen s he idle ime on machine 2
be ween he comple ion ime o he job in posi ion j and he
s a ing ime o he job in posi ion
j+1
. Then, he o mula-
ion is p esen ed as ollows.
(8)
T
j−Cj,2 +
n
∑
i=1
(diXi,j)≥0∀j=1, …,
n
(9)
Cj
,
k,Tj
≥
0∀j=1, …,n,∀k=1, 2
(10)
Xi,j
∈{
0, 1
}∀
i,j
=
1,
…
., n
(11)
Minimize ∑
j
T
j
(12)
n
∑
i=1
Xi,j=1∀j=1, …,
n
(13)
n
∑
j=
1
Xi,j=1∀i=1, …,
n
(14)
j−1
∑
k
=1
n
∑
i=1
(bi+𝜃min
i)Xi,k−
j
∑
k=2
n
∑
i=1
(ai+𝜃min
i)Xi,
k
+
j
∑
k=2
Ik≥0∀j=2, …,n
S226 Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
1 3
The objec i e (11) and he i s wo cons ain s (12) and (13)
a e de ined as same in he p e ious MILP model. Cons ain s
(14) s a e ha he idle ime o he job in posi ion j is g ea e
han o equal o he comple ion ime o he job in posi ion
j on he i s machine minus he comple ion ime o he job
in posi ion (
j−1
) on he second machine. Cons ain s (15)
and (16) de e mine he a diness alue o job in posi ion 1
and he o he jobs om posi ion 2 un il posi ion n, espec-
i ely. Cons ain s (17) a e used o exp ess he ela ionship
among se e al imes such as he p ocessing imes, he idle
imes and he ime lags among jobs and he wo machines.
In his o mula ion, he numbe o bina y a iables is
n2
,
he numbe o in ege a iables is
2n−1
, and he numbe o
cons ain s is
6n−1
.
Valid inequali ies
The wo p oposed MILP models include almos he same
numbe o decision a iables, which can’ sol e la ge sized
p oblems. Then by adding cu s, hei pe o mance can be
enhanced by educing he numbe o decision a iables and
hen he sea ch space. Two ypes o alid inequali ies a e
p esen ed in his sec ion.
Valid inequali ies based ondominance ules
Fo his i s ype o he alid inequali ies, a p ep ocess-
ing s ep is needed o de ine a se o p ecedence con-
s ain s by using some dominance ules. Le his se deno e
(15)
n
∑
i=1
(ai+bi+𝜃min
i)Xi,1 −
n
∑
i=1
diXi,1 ≤T
1
(16)
n
∑
i
=1
(ai+𝜃min
i)Xi,1 +
j
∑
k=1
n
∑
i=1
biXi,k+
j
∑
k=2
I
k
−
n
∑
i=1
diXi,j≤Tj∀j=2, …,n
(17)
n
∑
j
=1
n
∑
i=1
aiXi,j+𝜃min
n≤
n
∑
i=1
(ai+𝜃min
i)Xi
,1
+
n
∑
j=
1
n
∑
i=
1
biXi,j+
n−1
∑
j=
1
Ij
(18)
Ij
≥
0∀j=1, …,n−1
(19)
Tj
≥
0∀j=1, …,n
(20)
Xi
,
j∈{0, 1}∀i,j=1, …,n
𝜉= {(i,s)∈J2∶
he e exis s an op imal schedule such ha
a job s is p ocessed a e a job i , hen he alid inequali ies
o be added o he p oposed MILP model is:
whe e
∑n
j=1
jXi,
j
indica es he posi ion index o he job i as
he bina y a iable
Xi
,
j
akes alue 1 i and only i job i is
assigned o posi ion j. Then, hese inequali ies a e de i ed
by using some speci ied ules. These ules a e p oposed by
Hamdi e al. (2015) o he same s udied p oblem which aim
o sequence a job i in an op imal sequence i some p ope ies
holds. They a e p o ided as ollows:
Rule 1: Fo any wo adjacen jobs (i,
s)∈J2
, i
(a)
min
{a
s
+𝜃
min
s
,b
i
+𝜃
min
i
}≥a
i
+𝜃
min
i
(b)
bi
+𝜃
min
i
≤b
s
+𝜃
min
s
(c)
di
≤
ds
Then he e exis s an op imal schedule such ha i is p o-
cessed be o e s.
Rule 2: Fo job i, i he e is a job s sa is ying
(a)
ai
+𝜃
min
i
+b
i
≥a
s
+𝜃
min
s
+b
s
(b)
𝜃min
i
≤𝜃
min
s
(c)
bi−di
≤
bs−ds
Then, he e exis s an op imal schedule such ha i is no he
i s job o he sequence. So ha , he a iable
Xi,1
will be
elimina ed om he o mula ion.
Posi ion‑based alid inequali ies
These inequali ies a e based on he ac ha he comple ion
ime o a job in posi ion j is g ea e han a lowe bound (
𝜆j)
.
Then, we ha e:
The lowe bound alue (
𝜆j
) can be calcula ed easily by using
he ollowing p oposed o mula:
He e,
∑
i
bi
n
is he mean alue o hep ocessing imes on he
second machine; hen by elaxing he minimal ime lags
cons ain s (as we conside only he minimal alue) and
adding he minimal alue o p ocessing ime on he i s
machine (
ai)
, we ob ain a lowe bound on he comple ion
(21)
n
∑
j=
1
jXi,j+1≤
n
∑
j=
1
jXi,s,(i,s)∈
𝜉
(22)
C
j,2 ≥
n
∑
i=1
𝜆jXi,j∀j=1, …,
n
𝜆
j=min
i
{ai}+min
i
{𝜃min
i}+j×{
∑
i
bi
n
}∀j=1, …,
n
S227Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
1 3
ime o he job in posi ion 1. The e o e, o de e mine he
lowe bound on he comple ion ime o each job in posi-
ion
j(𝜆j)
, we should mul iply
∑
i
bi
n
by
j∀j=1, …,n
o sa -
is y he condi ion
𝜆1<𝜆
2<
⋯
<𝜆
n
in acco dance wi h
C1,2 <C2,2 <
⋯
<Cn,2
.
Compu a ional esul s
Compu a ional expe imen s a e done o assess he e ec i e-
ness o he p oposed models, mainly he enhancemen p o-
ided by adding he cu s and he e ec o a ying he mini-
mal ime lagsin e als. These models a e es ed by unning
heCPLEX 11sol e on a DELL PC/2.20 GHz wi h 4.00
Go RAM. The es s a e conduc ed on a se o gene a ed
ins ances ollowing he scheme desc ibed in Hamdi and
Loukil (2015b). The p ocessing imes and he minimal ime
lags a e gene a ed om a uni o m dis ibu ion be ween 20
and 50 and [0,
𝜃min
], espec i ely whe e
𝜃min ∈{
0, 7, 14
}
.
The due da es a e gene a ed as
di=P×D ange
, whe e P is a
lowe bound o he makespan which is gi en as ollows:
P
=min
i
{ai+𝜃
min
i}+
∑n
i=1b
i
and
D ange =[0.8, 1.2]
. The
numbe o jobs n is aken o be equal o 10, 15, 20, 25, 40,
and 60 jobs. Fo each combina ion o n and
𝜃min
, i e
ins ances a e gene a ed and he a e age alue o he o al
a diness is de e mined. The uppe limi o he CPU ime o
sol ing a p oblem is se o 3600 s.
We es he ollowing di e en o mula ions:
F1
: Comple ion ime-based o mula ion
F2
: Idle ime-based o mula ion
F3
:
F1
+ alid inequali y based on dominance ules
F4
:
F1
+ posi ion-based alid inequali y
F5
:
F1
+ he wo se s o inequali ies
The esul s a e displayed in Table1. Fo each es ed p ob-
lem, we p o ide he CPU ime and he numbe o nodes
equi ed o sol e i . The numbe be ween pa en hesis indi-
ca es he numbe o unsol ed ins ances.
F om he abo e able, we obse e he ollowing poin s:
• In spi e ha bo h MILP models include
O(n2)
bina y
a iables and O(n) in ege a iables, he idle-based o -
mula ion equi es a bi mo e numbe o nodes o almos
all he sizes, hus, i consumes mo e CPU ime o sol e
p oblems.
• I is ob ious ha he i e models a e able o sol e op i-
mally p oblems wi h up o
n=
40 in less han one hou ,
and e en some ins ances wi h up o 60 jobs.
• Inc easing he minimal ime lags in e als has a dis in-
guishable impac on inc easing he numbe o nodes and
he CPU ime.
• We could p o e he e e o adding cons ain s on igh -
ening he sea ch space as he numbe o nodes and he
CPU o he h ee las models end o be dec eased while
Table 1 Impac o he alid inequali ies and he minimal ime lags on he esul s
n
𝜃min
F1
F2
F3
F4
F5
Nodes CPU Nodes CPU Nodes CPU Nodes CPU Nodes CPU
10 0 1.152 0.04 2.540 0.04 2.290 0.04 1.210 0.02 872 0.02
7 920 0.03 2.180 0.08 1.652 0.04 1.089 0.02 914 0.02
14 2.230 0.14 4.271 1.82 3.121 0.04 1.826 0.04 890 0.03
15 0 4.029 1.18 5.320 1.20 3.540 1.17 2.720 0.04 1.581 0.03
7 3.244 2.11 7.211 2.16 3.768 1.15 2.542 1.10 2.044 0.07
14 5.720 2.25 9.017 3.67 6.543 2.50 3.204 1.17 3.000 1.10
20 0 29.276 2.80 41.432 2.97 14.546 2.18 19.768 2.70 15.536 1.89
7 30.671 3.78 40.713 4.21 20.622 2.66 27.756 2.85 20.429 2.50
14 35.810 4.31 55.715 5.32 27.783 2.32 29.077 2.86 29.008 2.75
25 0 97.879 8.87 180.661 10.49 95.670 6.81 85.880 5.43 80.545 5.11
7 109.220 9.10 217.319 10.67 110.989 9.21 93.940 7.21 87.443 6.72
14 178.702 10.76 275.552 12.63 118.901 9.80 112.850 9.40 100.420 9.06
40 0 1255.61 29.14 1060.34 20.64 1409.44 33.29 816.25 17.28 410.88 11.47
7 2190.17 45.46 3019.78 49.29 1780.28 47.12 1970.27 50.32 1849.22 38.91
14 5478.27 67.82 7267.22 70.40 4817.32 58.88 5192.68 60.75 3455.18 41.69
60 0 17,562.278 192.18 27,361.913 210.75 (2) 10,462.667 87.41 11,378.410 160.29 8658.919 128.19
7 24,445.612 331.39 (3) 68,431.224 410.65 (3) 24,556.901 208.54 (1) 22,798.016 200.48 (2) 18,678.138 158.10
14 65,122.679 427.10 (3) 91,245.119 481.45 (3) 39,901.778 228.50 (2) 42,560.186 269.10 (2) 28,924.715 170.26 (1)
S228 Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
1 3
adding he alid inequali ies. The model
F5
, cha ac e -
ized by adding he wo se s o he inequali ies, is he mos
e icien as i is less ime-consuming han he models
F3
and
F4
.
To con i m his las poin and o assess he imp o emen
induced by he included ype o inequali ies o he basic
MILP model, we de e mine o each o he las h ee o mu-
la ions (
F3
,
F4
, and
F5
), he a io o he CPU ime equi ed
by each p oblem o he CPU ime equi ed by his p oblem
in he o iginal o mula ion
(F1)
. Then, he esul s a e shown
in Table2.
The las column in Table2 indica es he a e age alue
o he calcula ed a io alues o each o mula ion
(F3,F4,
and
F5)
by conside ing all n and
𝜃min
. Then, adding he wo
alid inequali ies can induce a g ea imp o emen o he
o iginal o mula ion by educing signi ican ly he CPU ime
un il 5.5 imes.
Conclusion
In his pape , we p oposed wo ma hema ical o mula ions
o he wo-machine pe mu a ion lowshop p oblem wi h
minimal ime lags scheduling p oblem. Two se s o alid
inequali ies a e p oposed, whe e he i s one is based on
some dominance ules om he li e a u e and he second
one is based on a lowe bound o he job comple ion ime.
Di e en ways a e used o in eg a e hese inequali ies o he
comple ion ime-based model which leads o compa e i e
ma hema ical models. As o ou knowledge, i is he i s
pape ha p oposes and compa es he compu a ional pe o -
mance o some ma hema ical o mula ions while conside -
ing he minimal ime lags cons ain s. The e was no iceable
imp o emen in e ms o educing he sea ch space and he
ime-consuming equi ed o sol e he p oblem mainly he
model
F5
cha ac e ized by adding he wo ypes o he alid
inequali ies.
Open Access This a icle is dis ibu ed unde he e ms o he C ea-
i e Commons A ibu ion 4.0 In e na ional License (h p://c ea i eco
mmons .o g/licen ses/by/4.0/), which pe mi s un es ic ed use, dis ibu-
ion, and ep oduc ion in any medium, p o ided you gi e app op ia e
c edi o he o iginal au ho (s) and he sou ce, p o ide a link o he
C ea i e Commons license, and indica e i changes we e made.
Re e ences
Chu C, P o h JM (1996) Single machine scheduling wi h chain
s uc u ed p ecedence cons ain s and sepa a ion ime windows.
IEEE T ans Robo Au om 12(6):835–844
Dell’Amico M (1996) Shop p oblems wi h wo machines and ime
lags. J Ope Res 44(5):777–787
Deppne F (2004) O donnancemen d’a elie a ec con ain es em-
po elles en e ope a ions. Ph.D. Thesis, Ins i u Na ional Poly-
echnique de Lo aine
Dhouib E, Teghem J, Moalla Loukil T (2013) Lexicog aphic op imi-
za ion o a pe mu a ion low shop scheduling p oblem wi h ime
lag cons ain s. In T ans Ope Res 20(2):213–232
Fond e elle J, Oulama a A, Po mann MC (2006) Pe mu a ion
lowshop scheduling p oblems wi h maximal and minimal ime
lags. Compu Ope Res 33(6):1540–1556
Foulds LR, Wilson JM (2005) Scheduling ope a ions o he ha es -
ing o enewable esou ces. J Food Eng 70(3):281–292
G aham R, Lawle E, Lens a JK, Rinnooy Kan AHG (1979) Op i-
miza ion and app oxima ion in de e minis ic sequencing and
scheduling: a su ey. Ann Disc e e Ma h 5:287–326
Hamdi I, Loukil T (2017) The pe mu a ion lowshop scheduling
p oblem wi h exac ime lags o minimize he o al ea liness
and a diness. In J Ope Res 28(1):70–86
Hamdi I, Loukil T (2015a) Minimizing o al a diness in he pe mu-
a ion lowshop scheduling p oblem wi h minimal and maximal
ime lags. Ope Res In J 15(1):95–114
Hamdi I, Loukil T (2015b) Uppe and lowe bounds o he pe mu-
a ion lowshop scheduling p oblem wi h minimal ime lags.
Op im Le 9(3):465–482
Hamdi I, Oulama a A, Loukil T (2015) A b anch and bound algo-
i hm o minimize o al a diness in he wo machine lowshop
p oblem wi h minimal ime lags. In J Ope Res 23(4):387–405
Hamdi I, Loukil T (2011) Minimizing he makespan in he pe mu a-
ion lowshop p oblem wi h minimal and maximal ime lags. In:
P oceeding o he 2011 IEEE in e na ional con e ence o com-
munica ions, compu ing and con ol applica ions (CCCA’11)
03-05 Ma s 2011 a Hammame , Tunisie
Table 2 Ra io alues o CPU
ime F
𝜃min
nA e age alue
10 15 20 25 40 60
F3
0 1.00 1.00 1.28 1.30 0.87 2.19 1.41
7 0.75 1.84 1.42 0.98 0.96 1.58
14 3.50 0.90 1.85 1.09 1.15 1.86
F4
0 2.00 29.5 1.04 1.63 1.68 1.19 3.13
7 1.50 2.00 1.40 1.26 0.90 1.65
14 3.50 1.92 1.50 1.14 1.11 1.58
F5
0 2.00 39.3 1.48 1.73 2.48 1.49 5.54
7 1.50 30.14 1.51 1.35 1.16 2.09
14 4.60 2.04 1.56 1.18 1.62 2.50
S229Jou nal o Indus ial Enginee ing In e na ional (2019) 15 (Suppl 1):S223–S229
1 3
Huang JD, Liu1 JJ, Chen QX and Mao N (2013) Mixed in ege omu-
la ion o a diness objec i es in a low shop wi h wo ba ches-
p ocessing machines and elease da e. In: CIE43 p oceedings,
16–18 Oc obe 2013, The Uni e si y o Hong Kong
Kesha a z T, Salmasi N, Va mazya M (2019) Flowshop sequence-
dependen g oup scheduling wi h minimisa ion o weigh ed
ea liness and a diness. Eu J Ind Eng 13(1):54–80
Kha beche M, Haoua i M (2013) MIP models o minimizing
o al a diness in a wo-machine low shop. J Ope Res Soc
64(5):690–707
Kim YD (1993) A new b anch-and-bound algo i hm o minimizing
mean a diness in wo-machine lowshops. Compu Ope Res
20(4):391–401
Mo eno-Camacho CA, Mon oya-To es JR, Vélez-Gallego MC (2018)
A compa ison o mixed-in ege linea p og amming models o
wo k o ce scheduling wi h posi ion-dependen p ocessing imes.
Eng Op im 50(6):917–932
Pan JC-H, Fan ET (1997) Two-machine lowshop scheduling o mini-
mize o al a diness. In J Sys Sci 28(4):405–414
Pan JC-H, Chen J-S and Chao C-M (2002) Minimizing a diness in a
wo-machine lowshop. Compu Ope Res 29(7):869–885
Ronconi DP, Bi gin EG (2012) Mixed-in ege p og amming models
o lowshop scheduling p oblems minimizing he o al ea liness
and a diness. Jus -in-Time Sys 23:91–105
Schalle J (2005) No e on minimizing o al a diness in a womachine
lowshop. Compu Ope Res 32(12):3273–3281
Yu W, Hooge een H, Lens a JK (2004) Minimising makespan in a
wo machine lowshop wi h delays and uni ime ope a ions is
NP-ha d. J Sched 7(5):333–348