Uploaded by IAEME PUBLICATION

A NEW HEURISTIC ALGORITHM TO DETERMINE MORE THAN ONE SEQUENCE IN PERMUTATION FLOW SHOP SCHEDULING BY USING HARMONIC TRIANGLE

advertisement
International Journal of Mechanical Engineering and Technology (IJMET)
Volume 10, Issue 03, March 2019, pp. 284-289. Article ID: IJMET_10_03_029
Available online at http://www.iaeme.com/ijmet/issues.asp?JType=IJMET&VType=10&IType=3
ISSN Print: 0976-6340 and ISSN Online: 0976-6359
© IAEME Publication
Scopus Indexed
A NEW HEURISTIC ALGORITHM TO
DETERMINE MORE THAN ONE SEQUENCE IN
PERMUTATION FLOW SHOP SCHEDULING BY
USING HARMONIC TRIANGLE
B. Dhanasakkaravarthi
Research Scholar, Sathyabama Institute of Science and Technology, India, Chennai-119
Dr. A.Krishnamoorthy
Professor, School of Mechanical Engineering, Sathyabama Institute of Science and
Technology, India, Chennai-119
ABSTRACT
In this paper we present a new heuristic algorithm to minimize the total
completion time (Makespan) in permutation flow shop scheduling of ‘n’ jobs and ‘m’
machines by using harmonic triangle. In any shop floor, the major responsibility of
process planning engineer is to process the ‘n’ number of jobs in ‘m’ machines within
the due date. It can be achieved by optimal sequence of processing the jobs. Many
classical heuristics procedures were proposed starting from Johnson’s algorithm to
find optimal or near optimal sequence for job completion.In this research, an attempt
is made to propose a new heuristic by using Harmonic triangle. Also, the new
heuristic is compared with fewother popular heuristics like CDS, Palmer, RA and
Gupta Heuristics and the efficacy of new heuristic is analysed.
Keywords Permutation Flow shop Scheduling, Heuristics, Harmonic
Triangle,Sequencing.
Cite this Article B. Dhanasakkaravarthi and Dr. A.Krishnamoorthy, A New Heuristic
Algorithm to Determine More Than One Sequence in Permutation Flow Shop
Scheduling By Using Harmonic Triangle, International Journal of Mechanical
Engineering and Technology, 10(3), 2019, pp. 284-289.
http://www.iaeme.com/IJMET/issues.asp?JType=IJMET&VType=10&IType=3
1. INTRODUCTION
In flow shop scheduling the performance of the processing of „n‟ jobs with „m‟ machines is
evaluated by multiple criteria, like make span, lateness, earliness (EDD), average time of jobs
in machines. The main objective of our research is focused to find the sequence of jobs to
reduce the total completion time (Makespan) by using harmonic triangle. Johnson‟s [1]
proposed an algorithm to find the optimal solution for 2 machines with „n‟ jobs and further
http://www.iaeme.com/IJMET/index.asp
284
editor@iaeme.com
A New Heuristic Algorithm to Determine More Than One Sequence in Permutation Flow Shop
Scheduling By Using Harmonic Triangle
this algorithm is extended for 3 machines with „n‟ jobs. The condition for extended Johnson‟s
algorithm for 3 machines is:
If mini ti1 ≥ max I ti2
(Or)
If mini ti3 ≥ max I ti2
If any one condition is satisfied, the 3 machines problems are converted to 2 machines
with „n‟ jobs.The problem of minimizing the makespan is NP hard, therefore certain
assumptions are made given by Baker[2]:
 All the jobs are independent and available processing time is zero initially
 All the machines are readily available
 All the jobs are processed at each machine at one time
 Pre-emption is not allowed.
Many classical heuristics have been developed to optimize the make span in permutation
flow shop scheduling problem. [3] Palmer proposed the slope index method to find the near
optimal solution. Campbell [4] proposed the CDS and RA algorithmwas proposed by
Dannenbring [5] to minimize the makesspan and they resemble greatly the Johnson‟s
algorithm. In real situations, NEH [6] algorithm proposed by Nawaz et al. gives the better
performance than any other heuristic. Baskar and Anthony Xavior [7, 9, 11] proposed a few
new heuristic algorithmsone based on the Pascal‟s triangle, another based on dummy
machines and few more variants of NEH. They analysed the heuristics to determine the
sequence for minimizing the make span in FSSP using Taillard [8] and Vallada‟s [10]
problems. In this paper we propose a new heuristic based on Harmonic triangle and analysed
the algorithm using two problems, one with 4 jobs and 4 machines and the other with 10 jobs
and 10 machines.
2. HARMONIC TRIANGLE
Harmonic triangle is similar to Pascal‟s triangle and the rule for generating the harmonic
triangle is by adding two consecutive entries to give the entry between them in the row above.
To get the next term, subtract the next term from the corresponding term on the row above.
Moreover, it is possible to work downwards row by row because the entry at the left hand end
of the nth row is 1/n. The entries in the harmonic are similar to Pascal‟s triangle,involving the
binomial coefficients. The harmonic triangle for rth entry in the nth row is given by:
0Hr
1/1
1Hr
1/2 1/2
2Hr
1/3 1/6 1/3
3Hr
1/4 1/12 1/12 1/4
4Hr
1/5 1/20 1/30 1/20 1/5
5Hr
1/6 1/30 1/60 1/60 1/30 1/6
Mathematically,
H(n,r) =
(
(
)(
)
)
(
(
=
)
)(
)
The formula for harmonic triangle is given by: H (n, r) + H (n,r+1) = H(n-1,r)
http://www.iaeme.com/IJMET/index.asp
285
editor@iaeme.com
B. Dhanasakkaravarthi and Dr. A.Krishnamoorthy
3. PROPOSED HEURISTICS BASED ON HARMONIC TRIANGLE
The new heuristic for minimization of make span can be revealed by considering the example
given [12] by Panneerselvam as shown in Table 1. There are 4 jobs to be processed with 4
machines with minimum job completion time. Before adopting this procedure, Gupta‟s
heuristic gives the solution by converting the 4 machines into a 2 machine problem. He added
first 3 machines and makes it as a single machine and the last machine is left out to get the
first machine. For obtaining second machine, the first machine is left out and added the
remaining machines. Finally,Johnson‟s multistage rule is applied to find the sequence.
Table 1 .Four Machine problem
Job
1
2
3
4
I
4
3
1
3
Processing time in machine
II
III
3
7
7
2
2
4
4
3
IV
8
5
7
2
Let us now explain the procedure using the numeric example for the new heuristic as
follows:
Step 1
4 jobs are to be processed in 4 machines by assuming that all the jobs are available with
zero processing time. ie, here n=4, m=4.
Step 2
By using Harmonic triangle,select (m-2)Hr [3] , the elements are; 1/3,1/6,1/3.
Step 3
Now, the machining times are multiplied with harmonic triangle elements as selected in
the earlier step and added together. For example:
t11 = 1/3(4) + 1/6(3) +1/3(7), last machine time is left out (i.e., 8)
t12 = 1/3(3) + 1/6(7) +1/3(8), first machine time is left out (i.e., 4)
Similarly, for all the remaining jobs with processing time t21,t22,t31,t32,t41 & t42can be
computed.
Step 4
Now, the problem is reduced to 4 jobs with 2 machine problem and Johnson‟s algorithm is
used to find the sequence and corresponding makespan for the given problem.
Calculate all the job timings t11 to t42:
t11 = 1/3(4) + 1/6(3) +1/3(7) = 25
t12 = 1/3(3) + 1/6(7) +1/3(8) = 29
t21 = 1/3(3) + 1/6(7) +1/3(2) = 17
t22 = 1/3(7) + 1/6(2) +1/3(5) = 26
t31 = 1/3(1) + 1/6(2) +1/3(4) = 12
t32 = 1/3(2) + 1/6(4) +1/3(7) = 22
t41 = 1/3(3) + 1/6(4) +1/3(3) = 16
t42 = 1/3(4) + 1/6(3) +1/3(2) = 15
http://www.iaeme.com/IJMET/index.asp
286
editor@iaeme.com
A New Heuristic Algorithm to Determine More Than One Sequence in Permutation Flow Shop
Scheduling By Using Harmonic Triangle
Step 5
Now, the processing sequence can be obtained by using Johnson‟s Algorithm, because the
4 machine problem is reduced to 2 machine problem and given in Table 2.
Table 2 .Two machine problem
Processing time in machine
Job
I
II
1
25
29
2
17
26
3
12
22
4
16
15
Based on Johnson‟s Algorithm, the sequence obtained is 3-2-1-4 with a make span of 31
units.Now, consider a random problem with 10 jobs to be processed in 10different machines
(Table 3). In this case n=10 and m=10.
In this problem, we select (m-2)Hr = 8H8 and the corresponding harmonic triangle
elements are 1/9, 1/72,1/252,1/504,1/630,1/504,1/252,1/72,1/9. Now, the problem is reduced
to 10 jobs with 2 machines by following the same procedure as in earlier example as shown in
Table 4.
Table-3 Example of 10 jobs and 10machines
Job
1
2
3
4
5
6
7
8
9
10
M/c1
5
2
1
7
6
3
7
5
7
4
M/c2
2
6
2
5
6
7
2
1
8
3
M/c3
3
4
2
6
1
5
4
7
6
5
M/c4
5
2
1
3
8
2
6
1
9
8
M/c5
7
6
3
2
6
2
5
7
1
3
M/c6
9
2
7
3
4
1
5
3
8
1
M/c7
7
5
2
2
3
5
1
6
2
3
M/c8
8
2
5
4
9
3
2
6
1
8
M/c9
2
6
4
2
6
2
5
2
6
3
M/c10
7
1
4
2
4
6
2
2
6
7
Table 4. 10 Machines reduced to Two Machines
Job
M/c1
M/c2
1
2
3
4
5
6
7
2256
2654
1737
2953
4009
1873
3625
2931
2413
2003
2402
3276
3974
1565
http://www.iaeme.com/IJMET/index.asp
287
editor@iaeme.com
B. Dhanasakkaravarthi and Dr. A.Krishnamoorthy
8
9
10
2383
4125
2482
1302
4487
3274
The computations are carried out taking the same denominator while adding the weighted
machining times. Now, the problem is reduced to „n‟ jobs „2‟ machine similar to Johnson‟s
algorithm with the sequence obtained is 3-6-1-10-9-5-4-2-7-8 with a make span of 96 units.
4. COMPARISON OF OTHER HEURISTICS
The performance is compared with other classical heuristics and presented in Table 5.
Table 5. Comparison of Performance
Algorithm
Palmers slope index
Gupta‟s Heuristics
RA Heuristics
CDS Heuristics
Baskar Heuristic (by using Pascal‟s Triangle)
Proposedalgorithm (by Harmonic triangle)
Sequence
3-1-10-5-6-2-8-7-9-4
3-6-10-1-5-9-8-2-7-4
3-10-1-5-9-8-6-2-7-4
3-6-10-1-9-5-8-2-7-4
3-8-1-5-9-7-2-10-4-6
3-6-1-10-9-5-4-2-7-8
Make span
99
103
97
102
103
96
It is observed that the make span determined by the new heuristic is found to be better
when compared with any other heuristic. RA heuristic is a close runner with a make span of
96 units.
The make span deviation for the better solution is
(103-96)/ 96 = 7.2%, which is significant.
5. CONCLUSION
In this paper, a new heuristic algorithm is proposed based on harmonic triangle to process the
„n‟ jobs in „m‟ machine and it is analysed by using case studies. The results were compared
with other heuristics and it shows good results. The author is presently working to find the
effectiveness of the proposed heuristic by using well known Tailard bench mark problems
which are 120 in numbers.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
K. R. Baker, Introduction to Sequencing and Scheduling (Wiley, New York, 1974)
S.M.Johnson, Optimal two and three machine production scheduling with set up times
Included,Naval Research(1954)Log.1, No.1.
D. S. Palmer, Sequencing Jobs Through A Multi-Stage Process in the Minimum Total
Time- A Quick Method of Obtaining A Near Optimum, Operations Research, 16 (1965)
101-107
H. G. Campbell, R. A. Dudek, and M. L. Smith, A Heuristic Algorithm for the n Job m
Machine Sequencing Problem. Management Science 16 (1970) B630-637
D.G.Dannenbring, “An Evaluation of Flow-Shop Sequencing Heuristics”, Management
Science 23 (1977), 1174-1182.
M. Nawaz, E. Enscore Jr. and I. Ham, “A Heuristic Algorithm for the m-Machine, nJob Flow-shop Sequencing Problem”, OMEGA, The International Journal of
Management Science 11, no 1 (1983) 91-95.
http://www.iaeme.com/IJMET/index.asp
288
editor@iaeme.com
A New Heuristic Algorithm to Determine More Than One Sequence in Permutation Flow Shop
Scheduling By Using Harmonic Triangle
[7]
[8]
[9]
[10]
[11]
[12]
A. Baskar and M.AnthonyXavior, “A Simple Model to obtain more than one sequence
having Optimal/ near Optimal Make Span using Dummy Machines”, Advanced Science
Letters, Vol. 19, No. 8 (2013), pp.2419-2423.DOI: https://doi.org/10.1166/asl.2013.4881.
E. Taillard, “Bench Marks for Basic Scheduling Problems”, European Journal of
Operational Research, Vol. 64, No. 2, pp. 278-285 (1993).
A.Baskar, “Revisiting the NEH algorithm- the power of job insertion technique for
optimizing The makespan in permutation flow shop scheduling”, International Journal of
Industrial
Engineering Computations,Vol. 7, No. 2 (2016), pp.353-366.DOI:
10.5267/j.ijiec.2015.9.001.
EvaValladaa, RubénRuiz and Jose M.Framinan, “New hard benchmark for flowshop
Scheduling problemsminimisingmakespan”, European Journal of Operational Research,
Vol. 240,No. 3 (2015), pp.666-677.
A. Baskar. ”Analysing NEH and a few other similar permutation flow shop scheduling
heuristics using Taillard‟s and Vallada‟s benchmarking problems”, International Journal
of services and Operations Management, Vol. 30, No. 1 (2018), pp.72-97.
R. Panneerselvam, Production and Operations Management , ( Prentice- Hall of
India, New Delhi, 2005)
http://www.iaeme.com/IJMET/index.asp
289
editor@iaeme.com
Download