Memetic Algorithm for Flexible Job Shop Scheduling with...

10
Memetic Algorithm for Flexible Job Shop Scheduling with Preemption B. Yousefi Yegane*, N. Khanlarzade & A. Rahimi Fard B. Yousefi Yegane, Department of Industrial Engineering, Malayer Branch, Islamic Azad University, Malayer, Iran . N. Khanlarzade, Msc student of Industrial Engineering- Tarbiat Modares University A. Rahimi Fard, Department of Industrial Engineering, Malayer Branch, Islamic Azad University, Malayer, Iran Keywords 1 ABSTRACT Flexible job shop scheduling problem )FJSP( is an extension of the classical job shop scheduling problem which allows an operation to be processed by any machine from a given set .FJSP is NP-hard and mainly presents two difficulties .The first one is to assign each operation to a machine out of a set of capable machines, and the second one deals with sequencing the assigned operations on the machines .However, it is quite difficult to achieve an optimal solution to this problem in medium and large size problems with traditional optimization approaches .In this paper a memetic algorithm (MA) or flexible job shop scheduling with overlapping in operation is proposed that solves the FJSP to minimize makespan time and obtain the optimum solution for small problem and best solution for medium and large scale problems .In this paper we also used preemption to improve the results of memetic algorithm and reduce the makespan. © 2012 IUST Publication, IJIEPM. Vol. 22, No. 4, All Rights Reserved * Corresponding author. B. Yousefi Yegane Email: [email protected] March 2012, Volume 22, Number 4 pp. 331-340 http://IJIEPM.iust.ac.ir/ International Journal of Industrial Engineering & Production Management (2012) Memetic algorithm, Flexible job shop scheduling, Overlapping, Preemption Downloaded from ijiepm.iust.ac.ir at 1:17 IRDT on Thursday September 17th 2020

Transcript of Memetic Algorithm for Flexible Job Shop Scheduling with...

Page 1: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

Memetic Algorithm for Flexible Job Shop Scheduling

with Preemption

B. Yousefi Yegane*, N. Khanlarzade & A. Rahimi Fard

B. Yousefi Yegane, Department of Industrial Engineering, Malayer Branch, Islamic Azad University, Malayer, Iran . N. Khanlarzade, Msc student of Industrial Engineering- Tarbiat Modares University

A. Rahimi Fard, Department of Industrial Engineering, Malayer Branch, Islamic Azad University, Malayer, Iran

Keywords 1ABSTRACT

Flexible job shop scheduling problem )FJSP( is an extension of the

classical job shop scheduling problem which allows an operation to

be processed by any machine from a given set .FJSP is NP-hard and

mainly presents two difficulties .The first one is to assign each

operation to a machine out of a set of capable machines, and the

second one deals with sequencing the assigned operations on the

machines .However, it is quite difficult to achieve an optimal solution

to this problem in medium and large size problems with traditional

optimization approaches .In this paper a memetic algorithm (MA) or

flexible job shop scheduling with overlapping in operation is

proposed that solves the FJSP to minimize makespan time and obtain

the optimum solution for small problem and best solution for medium

and large scale problems .In this paper we also used preemption to

improve the results of memetic algorithm and reduce the makespan.

© 2012 IUST Publication, IJIEPM. Vol. 22, No. 4, All Rights Reserved

**

Corresponding author. B. Yousefi Yegane Email: [email protected]

MMaarrcchh 22001122,, VVoolluummee 2222,, NNuummbbeerr 44

pppp.. 333311--334400

hhttttpp::////IIJJIIEEPPMM..iiuusstt..aacc..iirr//

IInntteerrnnaattiioonnaall JJoouurrnnaall ooff IInndduussttrriiaall EEnnggiinneeeerriinngg && PPrroodduuccttiioonn MMaannaaggeemmeenntt ((22001122))

Memetic algorithm,

Flexible job shop scheduling,

Overlapping,

Preemption

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 2: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

**

Flexible Job Shop)

Job Shop)

NP-hard

NP-hard

*

[email protected]

[email protected]

، [email protected]

5 .Job Shop Scheduling

6. Flexible Job shop Scheduling

4. Routing Sub-Problem

5.Scheduling Sub-Problem

6. Overlapping

hhttttpp::////IIJJIIEEPPMM..iiuusstt..aacc..iirr//

ISSN: 2008-4870

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 3: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

2

5

7. Preemptive Resume

8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated Approach 11. Dispatching Rules

6

7

8

PSO

9

10

11

12

13

14

15

16

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 4: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

n

m

2

mn

j

1,2,..., jh h,j hohj

1 2, , , mM M M M

,j hoj

,j ho,j hM,j hM M

,j hoi,ij hp

,j hov

,j ho

, ,ij h j hp ov,j ho

, 1j ho

,ij ha

,j hoi

,ij hy

i

,j ho

,j ho

, 1j ho ii

,j hr

, , 1ij h i j hp p

, , 1ij h i j hp p maxCL

,j ht,j ho,i kTm

ikik

i,j hps

,j ho, , ,i j h kx

,j hoik

maxMin C

max , ,s.t. 1,...,j h j hC t ps j n

. 1,..., ; 1,...ijh ijh jhy p ps j n h h

, 1. (1 ) 1,.., ; 1,..., 1jh jh jh j h jh jt ps ov t r L j n h h

, 1 , 1 . . 1,.., ; 1,..., 1jh jh j h j h jh jh jh jt ps t ps ps ov r L j n h h

, 1. 1,..., ; 1,..., ; 1,..., ; 1,..., 1ik jh ijhk i k j iTm ps x Tm i m j n h h k k

(1 ). 1,..., ; 1,..., ; 1,..., ; 1,..., 1ik jh ijhk j iTm t x L i m j n h h k k

(1 ). 1,..., ; 1,..., ; 1,..., ; 1,..., 1ik ijhk jh j iTm x L t i m j n h h k k

1,..., ; 1,..., ; 1,...,ijh ijh jy a i m j n h h

1 1,..., ; 1,...,ijhk i

j h

x i m k k

1 1,..., ; 1,...,ijh j

i

y j n h h

1,..., ; 1,..., ; 1,...,ijhk ijh j

k

x y i m j n h h

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 5: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

0 1,..., ; 1,...,jh jt j n h h

0,1 1,..., ; 1,..., ; 1,..., ; 1,...,ijhk j ix i m j n h h k k

0,1 1,..., ; 1,..., ; 1,...,jhk jy i m j n h h

jho

jho

, 1j ho

20

21

POX22

POX

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 6: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

POX

2

1: 2.2.2SFJS

4:5.3.6MFJS

Celeron 2GHz

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 7: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

maxC

3maxC

3maxCmaxC

1: 2.2.2SFJS

2: 2.2.2SFJS

3:3.2.2SFJS

4:3.2.2SFJS

5:3.2.2SFJS

6:3.3.3SFJS

7:3.3.5SFJS 397 233/5

8:3.3.4SFJS

9:3.3.3SFJS 171

10: 4.3.5SFJS

1:3.2.2MFJS441

2: 4.3.5MFJS

3: 4.3.5MFJS

4:5.3.6MFJS

5:5.3.6MFJS313/2 313/2

6:5.3.7MFJS346/8

7: 6.3.7MFJS 401/7

8: 6.3.7MFJS 430

9 : 7.3.7MFJS

10: 7.3.7MFJS

7.3.8:1LFJS

7.4.8:2LFJS

8.4.9:3LFJS8.4.11:4LFJS

8.4.12:5LFJS

6:5.3.7MFJS

MFJS6

5J

4J 3J

2J 1J

1m3m2m2m1m2m1m3m1m3m2m1m

1O

5m4m3m5m3m4m3m7m4m2m3m1m2m4m

2O

6m5m6m4m6m5m4m7m6m5m7m5m4m

3O

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 8: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

100 200 300 400

J1

J2

J3

J4

J5

m1

m2

m3

m7

m6

m5

m5

m2

m2m5

m3

m4

m4

m7

m6

Makespane=360.7

6:5.3.7MFJS

100 200 300 400

J2

J3

J4

J5

m1

m2

m3

m7

m6

m5

m5

m2

m2

m5

m3

m4

m6

m1

m4

Makespane=346.8

100 200 300 400

J1

J2

J3

J4

J5

J6

J7

J8

J9

J10

m1

m1

m1

m1

m2

m2

m2

m2

m2

m2m3

m3

m3

m3

m4

m4

m4

m4

m5

m6

m5

m7

m7

m5

m6

m6

m6

m4m6

m5

Makespane=341.74

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 9: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

1J2J

[1] Alvarez-Valdes, A., et al., ”A Heuristic to Schedule

Flexible Job Shop in a Glass Factory'”, Euro. J.

Operat. Res, Vol. 165, 2005, pp. 525–534.

[2] Fattahi, P., Jolai, F., Arkat, J., ”Flexible Job Shop

Scheduling with Overlapping in operations”,

Appl.Math.Modelldoi:10.1016/j.apm.2008.10.029.

[3] Pinedo, M., ”Scheduling: Theory, Algorithms and

Systems” 2nd ed, Englewood cliffs, NJ: Prentic Hall,

2002.

[4] Brandimarte, P., ”Routing and Scheduling in a

Flexible Job Shop by Tabu Search”, Ann. Operat. Res,

Vol. 41, 1993, pp. 157–183.

[5] Bruker, P., Schile, R., ”Job Shop Scheduling with

Multi-Purpose Machines”, Computing Vol. 45 , 1990,

pp. 369–375.

[6] Saidi, M., Fattahi, P., ”Flexible Job Shop Scheduling

with Tabu Search Algorithm”, Int. J. Adv. Manuf.

Technol, Vol. 32, 2007, pp. 563–570.

[7] Kacem, I., Hammadi, S., Borne., ”Approach by

Localization and Multiobjective Evolutionary

Optimization for Flexible Job-Shop Scheduling

Problems”, IEEE Transaction Systems, Man, and

Cybernetics-Part C ;Vol. 32(1), 2002, pp. 1–13

[8] Xia, W., Wu, Z., ”An Effective Hybrid Optimization

Approach for Multi-Objective Flexible Job-Shop

Scheduling Problems”, Comput. Indust. Eng, Vol. 48,

2005, pp. 409–425.

[9] Zandieh, M., Mahdavi, I., Bagheri, A., ”Solving the

Flexible Job Shop Scheduling Problem by a Genetic

Algorithm”, Journal of Applied Sciences, Vol 8, 2008,

pp. 4650-4655.

[10] Hurink, E., Jurisch, B., Thole, M., ”Tabu Search for

the Job Shop Scheduling Problem with Multi-Purpose

Mmachines”, Operat. Res. Spekt, Vol. 15, 1994, pp.

205–215.

[11] Chambers, J.B., ”Classical and Flexible Job Shop

Scheduling by Tabu Search”, Ph.D. dissertation,

University of Texas at Austin, USA. 1996.

[12] Dauzere-Peres, S., Paulli, J., ”An Integrated

Approach for Modeling and Solving the General

Multiprocessor Job Shop Scheduling Problem using

Tabu Search”, Ann. Operat. Res, Vol. 70, 1997, pp.

281–306.

[13] Mastrololli, M., Gambardella, L.M., ”Effective

Neighborhood Functions for the Flexible Job Shop

Problem”, J. Schedule, Vol 3 (1) , 2002, pp. 3–20

[14] Vaessens, RJM., ”Generalized Job Shop Scheduling:

Complexity and Local Search”, Ph.D. dissertation,

Eindhoven University of Technology, 1995.

[15] Brucker, P., Neyer, J,. ”Tabu-Search for the Multi-

Mode Job-Shop Problem”, OR Spectrum; 20, 1998,

pp. 21–8.

[16] Yang, J.B., ”GA - Based Discrete Dynamic

Programming Approach for Scheduling in FMS

Environments”, IEEE Transactions on Systems, Man,

and Cybernetics—Part B, Vol. 31(5), 2001, pp. 824-

835.

[17] Runge, N., Sourd, F., "A New Model for Preemptive

Earliness-Tardiness Scheduling Problem", Computers

and Operations Research, Vol. 36, 2009, pp. 2242-

2249.

[18] Hendel, Y., Runge, N., Sourd, F., "The One Machine

Just in Time Scheduling Problem with Preemption",

Discrete Optimization,Vol. 6, 2009, pp. 10-22.

[19] Hou, Y., Leung, J., Wang, X., "A Fast Preemptive

Scheduling Algorithm with Release Times and

Inclusive Processing Set Restrictions", Dicrete

Optimization, Vol. 6, 2009, pp. 292-298.

[20] Leipins, G., Hilliard, M., ”Genetic Algorithm:

Foundation and Applications”, Annals of Operation

Research,Vol. 21, 1989, pp. 31-58 .

[21] Yeh, W.C., ”A Memetic Algorithm for the n/2/

Flowshop/ F + Cmax Scheduling Problem”, Int J

Adv Manuf Technol, Vol. 20, 2002, pp. 464-473.

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0

Page 10: Memetic Algorithm for Flexible Job Shop Scheduling with ...ijiepm.iust.ac.ir/article-1-804-en.pdf · 2 5 7.Preemptive Resume 8 Preemptive Repeat 9. Hierarchical Approach 10 Integrated

[22] Lee, K.M., Yamakawa, T., Lee, K.M., ”A Genetic

Algorithm for General Machine Scheduling

Problems”. Int J. Knowledge – Based Elect, Vol.2,

pp. 1998, 60-66.

Dow

nloa

ded

from

ijie

pm.iu

st.a

c.ir

at 1

:17

IRD

T o

n T

hurs

day

Sep

tem

ber

17th

202

0