K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
RESEARCH ARTICLE
www.ijera.com
OPEN ACCESS
A Review On Job Shop Scheduling Using Non-Conventional
Optimization Algorithm
K.Mallikarjuna*, Venkatesh.G**, Somanath.B***
*(Ass..Prof, Dept of M E,Ballari Institute of Tech and Management, Bellary, Karnataka, India,)
** (Dept of M E,Ballari Institute of Tech and Management, Bellary, Karnataka, India)
*** (Dept of M E,Ballari Institute of Tech and Management, Bellary, Karnataka, India)
ABSTRACT
A great deal of research has been focused on solving job shop scheduling problem (∫J), over the last four
decades, resulting in a wide variety of approaches. Recently much effort has been concentrated on hybrid
methods to solve ∫J, as a single technique cannot solve this stubborn problem. As a result much effort has
recently been concentrated on techniques that lead to combinatorial optimization methods and a meta-strategy
which guides the search out of local optima. In this paper, authors seek to assess the work done in the job-shop
domain by providing a review of many of the techniques used. It is established that Non- conventional
optimization methods should be considered complementary rather than competitive. In addition, this work
suggests guide-lines on features that should incorporated to create a good ∫J system. Finally, the possible
direction for future work is highlighted so that current barriers within ∫J may be surmounted as researchers
approach in the 21st century.
Keywords - Exact algorithm, job shop, non conventional algorithms, scheduling, review
I.
Introduction
Problems encountered in fields like
scheduling, assignment, vehicle routing are mostly
NP hard. These problems need efficient solution
procedures. If confronted with an NP-hard problem,
one may have three ways to go: one chooses to
apply an enumerative method that yields an
optimum solution, or apply an approximation
algorithm that runs in polynomial time, or one
resorts to some type of heuristic technique without
any a priori guarantee for quality of solution and
time of computing (Aarts & Lenstra, 2003).
Research in scheduling theory has evolved over the
past four decades and has been the subject of much
significant literature with techniques ranging from
unrefined dispatching rules to highly sophisticated
parallel branch and bound algorithms and bottleneck
based heuristics. Not surprisingly, approaches have
been formulated from a diverse spectrum of
researchers ranging from management scientists to
production workers. However with the advent of
new methodologies, such as neural networks and
evolutionary computation, researchers from fields
such as biology, genetics and neurophysiology have
also become regular contributors to scheduling
theory emphasising the multidisciplinary nature of
this field.
One of the most popular models in scheduling
theory is that of the job-shop, as it is considered to
be a good representation of the general domain and
has earned a reputation for being notoriously
difficult to solve. It is probably the most studied and
www.ijera.com
well developed model in deterministic scheduling
theory, serving as a comparative test-bed for
different solution techniques,old and new and as it is
also strongly motivated by practical requirements it
is clearly worth understanding.
The evolution of optimization techniques has
been mainly attributed to the increase in complexity
of problems encountered two branches of heuristics
exist: constructive and improvement (Onwubolu and
Mutingi 1999). Constructive methods are usually
problem dependent (Cambell et al. 1970, Nawaz et
al. 1983). Improvement methods are those involving
population-based heuristics which usually follow a
naturally occurring paradigm. Many approximate
methods have been developed to overcome the
limitations of exact enumeration techniques. These
approximate approaches include genetic algorithms
(GA), tabu search (TS), differential evolution
algorithm (DE) neural networks (NN), simulated
annealing (SA) and particle swamp optimization
(PSO).
Meta-heuristic techniques are the most recent
development in approximate search methods for
solving complex optimisation problems (Osman and
Kelly 1996a). ∫J meta-heuristics are based on the
neighbourhood strategies developed by Grabowski
et al. (1986, 1988), Matsuo et al. (1988), Van
Laarhooven et al. (1992) and Nowicki and
Smutnicki (1996). Vaessens et al. (1995) present a
template that captures most of the schemes proposed
and they suggest that multi-level local search
methods merit more investigation. Pirlot (1996)
11 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
indicates that few serious comparative studies have
been performed with regard to meta-solvers such as
Simulated Annealing (SA), Tabu Search (TS) and
Genetic Algorithms (GAs) and from his analysis
GAs appear to be the weakest of these three
methods both empirically and analytically. In a
recent work Mattfeld et al. (1998) analyse the
structure of the fitness landscape of ∫J with respect
to how it appears for an adaptive search heuristic.
They indicate that adaptive search heuristics are
suitable search techniques for ∫J, all that is required
is an effective navigation tool.
II.
www.ijera.com
Job shop scheduling problem
Traditional methods
Non traditional methods
methods
mmmethods
Approximation methods
Exact methods
methods
methods
1.Constructive
Methods:
Priority dispatch
rules.
Composite
dispatching rules.
1. Mathematical
programming ;
Objectives of scheduling
The scheduling is made to meet specific
objectives. The objectives are decided upon the
situation, market demands, company demands and
the customer’s satisfaction. There are two types for
the scheduling objectives:
Minimize the make Span for different
feasibility of job sequence.
Minimize the waiting time of job
The objectives considered under the minimizing the
makespan are,
(a) Minimize machine idle time
(b) Minimize the in process inventory costs
(c) Finish each job as soon as possible
The objectives considered under the minimizing the
waiting time are,
(a) Minimize the cost due to not meeting the due
dates
(b) Minimize the total tardiness
(c) Minimize the number of late jobs
Linear
Programming
Integer
programming
2. Evolutionary
Methods:
Genetic
Algorithm(GA).
Particle Swarm
Optimization
(PSO).
Differential
Evolution
Algorithm(DE).
Dynamic
Programming
Network
Branch and bound
2. Enumerate method;
Lagrangian
Relaxation
3. Local Search
Techniques:
Ants Colony
Optimization
(ACO).
Simulated
Annealing(SA).
Tabu Search(TS).
3. Efficient Methods
Fig 1: Different algorithms for JSSP
III.
Literature review on JSSP
scheduling
Many researchers have been focusing on
scheduling during the last few decades. A number of
approaches have been developed and employed for
solving various problems of Job Shop Scheduling
considering various objectives. The
following table discuss the Review on Job Shop
Scheduling using non traditional optimization
techniques.
www.ijera.com
12 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
www.ijera.com
Table.1: Review on Job Shop Scheduling using Non Traditional Optimization Techniques
SI.NO
1.
AUTHOR 1
METHOD
AUTHOR 2
Tabu search
Fred Glover (1977, 1986)
Rafael Martí (2004,2006)
algorithm
E.Nowicki (2005)
C.Smutnicki (2005)
Dipak Laha (2008)
Uday Kumar C (2008)
Sumanta Basu (2008)
Diptesh Ghosh (2008)
Wassim Jaziri
2.
3.
4.
Differential
Warisa Wisittipanich (2011)
Voratas Kachitvichyanukul(2011)
evolution
Donald Davendra
Godfrey Onwubolu
algorithm
Vanita G.Tonge (2012)
Prof.P.S.Kulkarni (2012)
Zuzana Cickova (2010)
Stanislav Stevo (2010)
Genetic
Goldberg D.E (1989)
algorithm
Hameshbabu Nanvala
Dirk C. Mattfeld (2004)
Christian Bierwirth (2004)
Jason Chao-Hsien Pan (2009)
Han-Chiang Huang (2009)
Simulated
Reeves C.R (1993)
Annealing
T.Yamada (1995)
R.Nakano (1996)
Aarts, B. J. M (1996)
Kolonko M (1998)
Peter J.M
5.
6.
Particle swarm
Tsung-Lieh Lin
optimization
D.Y.Sha (2006)
Emile H.L
Deming Lei (2008)
Zhiming Wu(2005)
Hsing-Hung Lin (2009)
Weijun Xia(2005)
Guohui zhang (2009)
Xingsheng Gu(2008)
Ant colony
Colorni et al (1995,1996)
optimization
S.Goss, S. Aron J.-L.
Deneubourg et J.-M. Pasteels
Colorni, M. Dorigo et
V.Maniezzo (1991)
Betul Yagmahan
7.
8.
Artificial
U.Aickelin
E Burke
immune system
Bagheri
Zandieh
Mahdi Mobini
Zahra Mobini
S.Gobinath
Koichi Nara
Prof.C.Arumugam
Hyunchul Kim
Sheep Flock
Heredity
Algorithm
www.ijera.com
13 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
IV.
Scheduling techniques
There are number of optimization and
approximation techniques are used for scheduling of
job shop scheduling problem. The techniques are
generally,
Conventional
techniques
Conventional
techniques are also called as optimization
techniques. These techniques are slow and
guarantee of global convergence as long as
problems are small. Mathematical programming
(Linear Programming, Integer programming,
Goal Programming, Dynamic Programming,
Transportation, Network, Branch-and-Bound,
Cutting Plane / Column Generation Method,
Mixed Integer Linear programming, Surrogate
Duality), Enumerate Procedure Decomposition
(Lagrangian Relaxation) and Efficient Methods.
Non conventional techniques Non conventional
techniques are also called as approximation
methods. These methods are very fast but they
do not guarantee for optimal solutions.
Constructive Methods(priority dispatch rules,
composite
dispatching
rules),
Insertion
Algorithms (Bottleneck based heuristics,
Shifting
Bottleneck
Procedure(SBP)),
Evolutionary Programs(Genetic Algorithm,
Particle Swarm Optimization), Local Search
Techniques(Ants
Colony
Optimization,
Simulated Annealing, adaptive Search, Tabu
Search, problem Space Methods like Problem
& Heuristic Space and GRASP), Iterative
Methods((Artificial Intelligence Techniques,
Expert Systems, Artificial Neural Network),
Heuristics Procedure, Beam-Search, and Hybrid
Techniques.
V.
Meta-heuristic procedures
It is possible to classify meta-heuristics in
many ways. Different view points differentiate the
classifications. Blum and Roli (2003) classified
meta-heuristics based on their diverse aspects:
nature-inspired (e.g. GA, ACO) vs. non-nature
inspired (e.g. TS); population-based (e.g. GA) vs.
single point search (also called trajectory methods,
e.g. TS); dynamic (i.e. guided local search) vs. static
objective function; one vs. various neighborhood
functions (i.e. variable neighborhood search);
memory usage vs. memory-less methods. A
classification of meta-heuristics is given in
the Table 5.1 in which “A” represents the adaptive
memory property, “M” represents the memory-less
property, “N” represents employing a special
neighborhood, “S” represents random sampling, “1”
represents iterating-based approach, and “P”
represents a population-based approach. Population
based approaches, also referred to as evolutionary
www.ijera.com
www.ijera.com
methods, manipulate a set of solutions rather than
one solution at a stage.
Meta-heuristic
Tabu-Search
Simulated Annealing
GA
ACO
GRASP
PSO
Classification
A/N/1-P
M/S-N/1
M/S-N/P
M/S-N/P
M/S-N/1
M/S-N/P
Table 5.1 - Classification of Meta-heuristics
(modified from Glover, 1997)
Almost all meta-heuristic procedures require a
representation of solutions, a cost function, a
neighborhood function, an efficient method of
exploring a neighborhood, all of which can be
obtained easily for most problems (Aarts & Lenstra,
2003). It is important to mention that a successful
implementation of a meta-heuristic procedure
depends on how well it is modified for the problem
instance at hand.
5.1 Tabu Search (TS)
TS can be considered as a generalization of iterative
improvements like SA. It is regarded as an adaptive
procedure having the ability to use many methods,
such as linear programming algorithms and
specialized heuristics, which it guides to overcome
the limitations of local optimality (Glover, 1989).
TS applies restrictions to guide the search to
diverse regions. These restrictions are in relation to
memory structures that can be thought of as
intelligent qualifications. Intelligence needs adaptive
memory and responsive exploration (Glover &
Laguna, 1997). For example, while climbing a
mountain one remembers (adaptive memory)
attributes of paths s/he has traveled and makes
strategic choices (responsive exploration) on the
way to peak or descent. TS also uses responsive
exploration because a bad strategic decision may
give more information than a good random one to
come up with quality solutions. TS has memory
property that distinguishes it from other search
designs. It has adaptive memory that is also different
from rigid memory used by branch and bound
strategies. Memory in TS has four dimensions:
quality, recency, frequency, and influence. A basic
tabu search algorithm for a maximization problem is
illustrated in Figure 5.1
14 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
algorithm Tabu search
begin
www.ijera.com
Generate an initial solution, store it as the current seed
and the best solution, set parameters and clear the
T:= [ ];
s:=initial solution;
s*:=s
Is stop
criterion?
repeat
Output
optimization
result
find the best admissible s’ є N(s);
if f(s’) > f(s*) then s*:=s’
s:=s’;
update tabu list T;
Generate neighbours of the current seed solution by a
neighbourhood structure
until stopping criterion:
end;
Store the aspiration
Is the
aspiratio
Figure 5.1 – A basic tabu search algorithm
where T is a tabu list and N(s) is the set of
neighbourhood solutions. A generic flowchart of TS
algorithm can be given as follows in Figure 5.2:
solution as the new
seed and the best
solution.
The “best” neighbour which is not tabu is selected as
new seed
Update the tabu list
Figure 5.2 - Generic flowchart of TS algorithm
(Zhang et al. 2007)
5.2 Simulated Annealing (SA)
SA is a randomized algorithm that tries to
avoid being trapped in local optimum solution by
assigning probabilities to deteriorating moves. In SA
a threshold value is chosen. The increase in cost of
two moves is compared with that threshold value. If
the difference is less than the threshold value, then
the new solution is chosen. A high threshold value
may be chosen to explore various parts of solution
space while a low threshold value may be chosen to
guide the search towards good solution values. The
threshold value is redefined in each iteration to
enable both diversification and intensification.
Starting with high threshold values and then
decreasing the value may result in finding good
www.ijera.com
15 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
solutions. SA uses threshold as a random variable.
In other words SA uses expected value of threshold.
In a maximization problem acceptance probability
of a solution is defined as follows:
≥ f(s)
1
IP s' ═
f(s')
exp f(s') - f(s)
Ck
f(s') < f(s)
where ck is the temperature that gives the expected
value of the threshold. A generic SA algorithm for a
maximization problem is given in Figure 5.3 below:
www.ijera.com
again. The same process keeps repeating for number
of generations.
With the above description in mind,
Figure 5.4 shows a general scheme of using GA for
minimization problems. The initial step is to
determine P0, the first population of solutions. Using
the fitness function, improvements are made to the
initial population of solutions. Afterwards, the
algorithm enters into a loop in which crossover and
mutation operations are performed until a stopping
criterion is met. A typical stopping criterion is to
perform all the steps for a fixed number of
generations.
Begin
algorithm Simulated annealing
P0 := set of N solutions;
begin
/*Mutation*/
s:= initial solution
replace each s є P0 by Iterative_Improvement(s);
k:=1;
t :=1;
repeat
repeat
Select Pt ⊆ Pt-1;
generate an s’ є N(s);
/* Recombination */
if f(s’) ≥ f(s) then s:=s’
extend Pt by adding offspring;
else
if exp
/* Mutation */
f(s')-f(s)
Ck
> random[0,1)
then s:=s’;
k:=k+1;
until stop criterion:
end;
Figure 5.3 – A simulated annealing algorithm
The cooling schedule is important in SA.
Temperature values (Ck) are specified according to
the cooling schedule. In general, the cooling
schedule’s temperature is kept constant for a number
of iterations before it is decreased.
5.3 Genetic Algorithms (GAs)
GAs are used to create new generation of
solutions among trial solutions in a population.
In a GA, a “fitness function” is utilized and hence a
quantitative study is performed. The fitness function
evaluates candidate solutions, determines their
weaknesses and deletes them if they are not
expected ones. After this step, the reproduction
among the candidates occurs and new solutions are
obtained and compared using the fitness function
www.ijera.com
replace each s є Pt by Iterative_Improvement(s) ;
t :=t+1;
until stop criterion;
end;
Figure 5.4 - A genetic local search algorithm for a
minimization problem (Michiels et.al.,2003)
GAs have many application areas in Aerospace
Engineering, Systems Engineering, Materials
Engineering, Routing, Scheduling, Robotics,
Biology, Chemistry, etc.
5.4 Ant Colony Optimization (ACO)
ACO is another branch of meta-heuristics
that is used to solve complex problems in a
reasonable amount of time. In Figure 5.5, a general
type of ant colony optimization is given.
16 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
procedure ACO_Meta-heuristic
while (not_termination)
generate Solutions ()
pheromone Update ()
daemon Actions ()
end while
end procedure
Figure 5.5 - A general ant colony optimization
procedure
As seen from the general algorithm, a set of
initial solutions should be generated in each turn of
the while loop, then the pheromone levels should be
updated and actions should be taken. When the
termination criterion is reached, the procedure ends.
This algorithm can be modified to fit the needs of
the specific problem.
5.5 Greedy Randomized Adaptive Search
Procedure (GRASP)
GRASP is another meta-heuristic method
used for solving combinatorial optimization
problems. Figure 5.6 demonrates how GRASP
works for a minimization problem.
procedure GRASP
while (termination condition not met) do
S
Construct Greedy Randomized
Solution
ˆS
Local Search(S)
If f (ˆS) < f (Sbest) then
Sbest
ˆS
end-if
www.ijera.com
affects the time efficiency of the algorithm. After
ranking the partial solutions, some of the best ones
are stored in a restricted candidate list (RCL). In the
local search phase, as shown in Figure 5.6, a
comparison is done to differentiate the quality of
solutions. The algorithm terminates after a fixed
number of iterations.
Fogel & Michalewicz (2000) provide a GRASP
application to solve a TSP with 70 cities. They
randomly select a city to begin the tour and then add
the other 69 cities one at a time to the tour. After
constructing an initial solution, they run the
algorithm and evaluate 2415 different solutions. In
such big TSP problems, GRASP seems to find good
solutions in reasonable amounts of time.
5.6 Particle Swarm Optimization (PSO)
PSO is inspired from the collective
behaviors of animals. In this section, we will present
a sample PSO algorithm to demonstrate how it
works and talk about the kinds of problems it is
applied to.
There are two key definitions in using PSO
algorithms that have been defined in Section 4
earlier: position and velocity. The position and
velocity of particle i at time t are represented by xi
(t) and vi (t) respectively. The position and velocity
of a particle changes based on the following
equations:
xi (t) = xi (t − 1) + vi (t − 1)
(1)
equivalently, xi (t) can be represented as a function
of the previous position, previous velocity, pi, and
pg where, pi is the local best position of particle i,
and pg is the neighborhood best position.
xi (t) = f (xi (t − 1), vi (t − 1), pi, pg)
(2)
vi (t) = vi (t − 1) + Φ1 (p i − xi (t − 1)) + Φ2 (pg − x i
(t − 1))
(3)
Equation (8) shows the velocity of particle i.
Where, Φ1 and Φ2 are randomly chosen parameters.
Φ1 represents the individual experience and
Φ2
represents
the
social
communication. In figure 5.7 the PSO algorithm is
given for n particles:
end-while
return Sbest
end-procedure
Figure 5.6 - High level pseudo-code for GRASP
This algorithm is composed of two main
phases: a construction phase and a local search
phase. In the construction phase, there is a greedy
function which maintains the rankings of partial
solutions. This step is very important because it
www.ijera.com
17 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
For i = 1 to n :
If F(xi) > F(pi) then :
For d = 1, . . . , D :
pid = kid // pid is thus the best
found individual
end d
end if
g=i
For j =index of the neighbours :
If F(pj) > F(pg) then:
g = j // g is the best individual
in the neighbour hood
end if
end j
For d = 1, . . . , D :
vid(t) = vid(t − 1) + Φ1 (pid − xid
(t − 1)) + Φ2 (pgd −xid (t − 1))
vid є (−Vmax_ + Vmax)
vid(t) = xid(t − 1) + vid(t)
end d
end i
www.ijera.com
sufficiently complex that it may not be possible to
solve for an optimal solution with the kinds of exact
algorithms. In such cases, heuristic methods are
commonly used to search for a good (but not
necessarily optimal) feasible solution. Several
metaheuristics are available that provide a general
structure and strategy guidelines for designing a
specific heuristic method to fit a particular problem.
A key feature of these metaheuristics procedures is
their ability to escape from local optima and
perform a robust search of a feasible region
This paper introduces the most prominent types
of
non-conventional
type
algorithms
or
meteheuristics.Tabu search moves from current trial
solution to the best neighboring trial solution at each
iteration, much like a local improvement procedure,
except that it allows a non improving move when an
improving move is not available. It then
incorporates short-term memory of the past search
to encourage moiving toward new parts of the
feasible region rather than cycling back to
previously considered solutions. In addition, it may
employ intensification and diversification strategies
based on long-term memory to focus the search on
promising continuious.
The following are the advantages of non-traditional
techniques over the traditional techniques:
The non-traditional techniques yield a global
optimal solution.
The techniques use a population of points
during search.
Initial populations are generated randomly
which enable to explore the search space.
The techniques efficiently explore the new
combinations with available knowledge to find
a new generation.
The objective functions are used rather than
their derivatives.
end
Figure 5.7 - The PSO algorithm for n particles
(Dréo
et al., 2006)
As seen in Figure 5.7, this algorithm can be used
in multiple dimensions. This PSO algorithm can
applied to many problems in the real life such as the
TSP, the vehicle routing problem, the flow shop
scheduling problem, etc. However, it is more
commonly used in training of artificial neural
networks.
VI.
CONCLUSIONS
Since job shop scheduling problems fall
into the class of NP-complete problems, they are
among the most difficult to formulate and solve.
Some optimization problems (including various
combinatorial
optimization
problems)
are
www.ijera.com
REFERENCES
Journal Papers:
[1]
E.Nowicki and C.Smutnicki, “An Advanced
Tabu Search Algorithm for the Jobshop
Problem” Journal of Scheduling 8: 145–159,
2005. Springer Science + Business Media,
Inc. Printed in the Netherlands.
Dipak Laha and Uday Kumar Chakraborty,
[2]
“An efficient hybrid heuristic for makespan
minimization in permutation flow shop
scheduling” Int J Adv Manuf Technol (2009)
44:559–569 DOI 10.1007/s00170-008 18452.
[3]
Vanita G.Tonge & Prof.P.S.Kulkarni,
“Permutation flowshop scheduling problem
using DE” International Journal of Societal
Applications of Computer Science Vol 1 Issue
1 November 2012, Computer Technology,
RCERT, chandrpur.
18 | P a g e
K.Mallikarjuna et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 3( Version 4), March 2014, pp.11-19
Dirk C. Mattfeld, Christian Bierwirth “An
efficient genetic algorithm for job shop
scheduling with tardiness objectives”
European Journal of Operational Research,
Volume 155, Issue 3, 16 June 2004, Pages
616-630
[5]
Kolonko, M. (1998) Some New Results on
“Simulated Annealing Applied to the Job
Shop Scheduling Problem”, to appear in the
European Journal of Operational Research.
Chapters in Books:
[6]
Wassim Jaziri(Ed), The book “Local Search
Techniques: Focus on Tabu Search”,
Published by In-Teh branch of I-Tech
Education And Publishing KG, Vienna,
Austria.
Theses:
[7]
Fred Glover, “Tabu search” Leeds School of
Business, University of Colorado, Campus
Box 419, Boulder, CO 80309;
[8]
Rafael Martí, “Tabu search” Dpto. De
Estadística e Investigación Operativa,
Universidad De Valencia, Dr. Moliner 50,
46100 Burjassot (Valencia) Spain.
[9]
A. Hassam and Z. Sari, “Meta ‐heuristics for
real time routing selection in Flexible
Manufacturing Systems (FMS)” Tlemcen
Automatic Laboratory, Abou bekr Belkaïd
University of Tlemcen, PoBox 230, Tlemcen
13000, Algeria.
[10] Takeshi Yamada, “Metaheuristics for
Jobshop
and
Flowshop
Scheduling
Problems” Kyoto university kyoto, japan
November, 2003
[11] Warisa
Wisittipanich
and
Voratas
Kachitvichyanukul, “Differential Evolution
Algorithm for Job Shop Scheduling Problem”
IEMS Vol. 10, No. 3, pp. 203-208, September
2011,
Industrial
and
Manufacturing
Engineering School of Engineering and
Technology,
[12] Asian Institute of Technology P.O. Box 4,
Klong Luang, Pathumthani 12120, Thailand.
[13] Zuzana Cickova and Stanislav Stevo, “Flow
Shop
Scheduling
using
Differential
Evolution” Management Information Systems
Vol. 5 (2010), No. 2, pp. 008-013.
[14] Donald Davendra, “Flow shop scheduling
using
enhanced differential evolution
algorithm” Faculty of Applied Informatics
Tomas Bata University Zlin,
Czech
Republic.
[15] Godfrey Onwubolu, “Flow shop scheduling
using
enhanced differential evolution
algorithm” School of
Engineering and
Physics University of the South
Pacific
Suva, Fiji Islands.
[16] Goldberg, D., E. 1989. “Genetic Algorithms
in Search, Optimization, and Machine
Learning”, Addison
Wesley Publishing
Company, Inc.
[4]
www.ijera.com
www.ijera.com
[17]
Jason Chao-Hsien Pan, Han-Chiang Huang
“A hybrid
genetic algorithm for no-wait
job shop scheduling
problems” Expert
Systems with Applications, Volume
36,
Issue 3, Part 2, April 2009, Pages 5800-5806
[18] Aarts, B. J. M. (1996) “A Parallel Local
Search
Algorithm for the Job Shop
Scheduling Problem”,
Masters Thesis,
Department
of
Mathematics
&
Computing Science, Eindhoven University of
Technology, Eindhoven, The Netherlands,
April.
[19] Reeves C.R., 1993. “Modern heuristic
techniques for combinatorial problems”.
Orient Longman, Oxford.
[20] Guohui Zhang, “An effective hybrid particle
swarm optimization algorithm for multiobjective flexible job-shop scheduling
problem”
Computers
&
Industrial
Engineering, Volume 56, Issue 4, May 2009,
Pages 1309-1318
[21] D.Y. Sha, “A hybrid particle swarm
optimization for job shop scheduling
problem”,
Computers & Industrial
Engineering, Volume 51, Issue 4, December
2006, Pages 791-808
[22] Colorni, M. Dorigo et V. Maniezzo,
“Distributed Optimization by Ant Colonie”s,
actes de la première conférence européenne
sur la vie artificielle, Paris, France, Elsevier
Publishing, 134-142, 1991.
[23] S. Goss, S. Aron, J.-L. Deneubourg et J.-M.
Pasteels, “The self-organized exploratory
pattern
of
the
Argentine
ant”,
Naturwissenschaften, volume 76, pages 579581, 1989
Proceedings Papers:
[24] C.S.P. Rao, “A review on non traditional
algorithms for job shop Scheduling”,
Professor, Department of Mechanical
Engineering, National Institute of Technology
–Warangal, Warangal – 506004, India.
[25] Hymavathi Madivada, “A review on non
traditional algorithms for
job shop
Scheduling”, Research Scholar, Department
of Mechanical Engineering, National Institute
of Technology – Warangal, Warangal –
506004, India.
[26] Anant Singh Jain & Sheik Meeran, “A stateof-the-art review of job-shop scheduling
techniques”,
Department of Applied Physics, Electronic
and Mechanical Engineering University of
Dundee, Dundee, Scotland, UK, DD1 4HN
19 | P a g e