SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1644
PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC
ALGORITHM
Dr.V.Selvi
Assistant Professor,
Department of Computer Science
Mother Teresa women’s University
Kodaikanal.
Tamilnadu,India.
Abstract - Parallel line and machine job
scheduling involves the optimal allocation and scheduling of
jobs in multiple processing lines. All jobs allocated in a line
based on the processing time, setup time and processed in
the particular order of machines or different order of
machines .The parallelism is achieved through increasing
the number of processors. The main objective of this paper
is to find the minimize makespan for the maximum
completion time of all jobs using genetic algorithm.
Keywords: Parallel job scheduling, genetic
algorithm, MATLAB.
1. INTRODUCTION
Most theoretical models assume that machines can
be operated in a long period of time without
maintenance. In the real world, this assumption may
not be true under industrial conditions. According to
practical experience, machine breakdowns are found
prevalently in many manufacturing systems.
Therefore, the question of how to schedule
maintenance to reduce the breakdown rate becomes
a common one in many companies.[1] In many
production systems, we usually find that periodic
repair, periodic inspection and preventive
maintenance are conducted in the shops. These
maintenance works are performed regularly in the
production systems. Although the problem is
important, it is relatively unexplored in the
scheduling literature. Thus, the periodic maintenance
scheduling problem is discussed in this paper.
The jobs are parallel in the sense that each of
them specifies the number of processors, in this case
1 or 2, required for simultaneous processing. The
jobs are presented one by one. Upon receiving a job,
we must assign the job to a time slot in the schedule
before the next job is presented. No re-assignment is
allowed. Parallel jobs may require more than one
machine simultaneously. They are characterized by
two parameters, processing time and size (the
number of requested machines). Jobs {J1, J2, ・ ・ ・
, Jn} arrive over list, which are not known in advance.
Upon arrival of job Ji, its processing time and the
number of machines required become known, and it
must immediately and irrevocably be scheduled. The
next job Ji+1 appear only after job Ji has been
assigned. The goal is to minimize the makespan, i.e.,
the largest completion time over all the jobs.
The rest of this paper is organized as follows:
Section 2 describe manufacturing scheduling. In
section 3 problem descriptions with makespan. In
section 4 Methods and materials and its objective
function, genetic implementation and its operators.
In section 5 results and its discussion .In section 6
conclusion and future work.
2. MANUFACTURING SCHEDULING
2.1 Parallel Machine Scheduling
Parallel machine scheduling involves
scheduling a set of tasks on two or more machines
that work in parallel with each other. The machines
perform identical operations and may or may not
operate at the same pace. In this type of problem, the
tasks are assigned to either machine for processing,
and flow between machines is not allowed.
The Job Shop is linked in some way to
Parallel Machine Job Shop. Indeed as can see in the
Figure 1.1, a Job Shop is composed of different stages
which can contain one single machine or parallel
machines.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1645
Figure 1.1
So this type of problem can be described as a
sequence of parallel machine problem. Moreover the
Parallel Job Shop problem has been widely studied
especially for the minimization of the total tardiness.
2.2 Parallel line scheduling
A parallel line scheduling problem is one
where there is more than one processing line for jobs
to be processed. There are a number of machines in
each line but the number of machines may be
different. The processing time of a job is different for
each machine. Each job is allocated to only one
particular line and is machined to completion in that
line. In other words, a job cannot move between
lines. Further, the jobs enter their respective lines
simultaneously and are processed in parallel. The
time when the last job is completed is the completion
time of the problem. In other words, the highest
makespan among all lines is the
makespan of the process.
This paper has been worked under the following
assumptions:
(i). All lines contain the same number of machines
and different number of machines.
(ii). The set up time of a job with respect to another
job is the same for all the lines.
(iii). Any job can be machined in any line.
(iv). Breakdown of machine is not allowed.
(v). Machines of each line are identical and in the
same order.
The objective considered in this work is
minimization of makespan. Makespan includes the
processing times of the jobs and their respective set
up times. The genetic algorithm has been used to find
the optimal schedule with minimum makespan .
So this type of problem can be described as a
sequence of parallel machine problem. Moreover the
Parallel Job Shop problem has been widely studied
especially for the minimization of the total tardiness.
2.3 Job Shop Scheduling
A job shop consists of two or more machines
that perform specific operations, and a set of tasks
that must be processed on some or all of these
machines. Unlike the flow shop problem, there is no
fixed path that products must follow through the
system therefore the order of operations is not fixed.
This type of layout is typically used when product
variety is high and product volume is low.
2.4 Scheduling Problem Objectives
Some of the common objectives amongst
scheduling problems are minimizing makespan,
minimizing average flow time, minimizing the
number of tardy jobs and maximizing the utilization
of each machine. Minimizing makespan means that
the goal is to reduce the amount of time it takes to
complete all of the jobs, and minimizing average flow
time means that the goal is to reduce the amount of
time each job stays in the system.
3. PROBLEM DESCRIPTION
Problem variables the various problem variables are:
(i) Number of lines ‘l’
(ii) Number of machines on each line ‘m’
(iii) Number of jobs ‘n’
(iv) Quantity of each job to be processed ‘Q’
(v) Processing times of all jobs in all machines in
each line ‘alnm’
(vi) Set up times of each job with respect to all other
jobs
The processing times for all jobs in all
machines in each line is obtained from this matrix.
The set up time of each job with respect to all other
jobs can be obtained from this matrix.
Makespan is calculated as follows:
MAKESPAN = PROCESSING TIME + SET UP TIME
Processing time is calculated for each job separately.
For example, the processing time of J1 in Line 1 is
PTJ1 = Q1*T11
Where,
M1 M1
M1
M2
M3
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1646
T11 The processing time of J1 in Line 1 = a111 +
a112 +.....+ a11m
Q1 Quality of J1 required.
Similarly the processing time for all jobs in all lines is
calculated.
Now, the total processing time of all jobs in a
line is obtained by adding the individual processing
times of all jobs in that line. For example, if J1,J2 and
J3 are in line 1, the total processing time of all jobs in
line 1 is
PTline1 = T11 + T21 + T31
Finally, the respective set up times of the
jobs(in order) are added to the processing time of
that line. The sum is called makespan of that line. Let
the order of the jobs in
Line 1 is J1 followed by J2 and by J3.
Makespanline1 = PTline1 + S21 + S32
Similarly makespans of all lines are
calculated. The largest of all makespans is taken as
the makespan of the entire process. The objective of
this paper is to find the allocation and schedule of
jobs so as to minimize this makespan.
4. METHODS AND MATERIALS
4.1GENETIC ALGORITHM
Genetic algorithms are used for solving
complex problems. Genetic algorithms use the
process of simulated evolution to intelligently search
a solution space of a problem. By using the
Darwinian principles of classical biological evolution,
genetic algorithms seek to produce better solutions
based on past performance information. The
advantages of using a genetic algorithm versus
traditional solution approaches, such as
mathematical modeling, branch and bound, and hill
climb, include the ability to avoid convergence on
local optima, ability to search a large sample space,
and comparably faster solution times.
This section outlines some of the basics of
genetic algorithm. The three most important aspects
of using genetic algorithms are:
(i) Definition of the objective function,
(ii) Definition and implementation of the
genetic representation,
(iii) Definition and implementation of the
genetic operators.
Once these three have been defined, the generic
genetic algorithm should work fairly well.
4.1 Definition of the objective function
To use genetic algorithm, one must encode
solutions to the problem in a structure that can be
stored in the computer. This object is a genome. The
genetic algorithm creates a population of genomes
then applies crossover and mutation to the
individuals in the population to generate new
individuals. It uses various selection criteria so that it
picks the best individuals for mating.
The genetic algorithm is very simple, yet it performs
well on many different types of problems. Basically, if
the objective function is right, the representation
right and the operators right, then variations on the
genetic algorithm and its parameters will result in
only minor improvements.
4.2 Definition and implementation of the genetic
representation
In order to implement a genetic algorithm, a
chromosome definition, fitness function, and
evolution strategy must first be defined. A
chromosome is a representation of the independent
variables that can be manipulated to determine how
well the solution solves the problem (fitness) and to
produce alternate solutions (reproduction). Typically
a chromosome will consist of an array of values.
The fitness function of a genetic algorithm evaluates
each candidate solution, chromosome, to determine
how well the solution performs with respect to the
desired objectives. This information is used to choose
which solutions to keep and which ones to discard
(survival of the fit). The fitness of a candidate is used
to determine how likely a solution is to reproduce
(selection probability).
4.3 MATERIALS
4.3.1Definition and implementation of the genetic
operators
The evolutionary strategy of a genetic
algorithm defines how new solutions are formed
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1647
from the previous solutions. The evolutionary
strategy consists of the crossover, mutation, repair,
selection, and termination operators. These are the
core of the genetic algorithm, and their definitions
vastly impact both computation time and solution
quality.
4.3.2 Crossover
Crossover is the process of making new
candidate solutions from previous candidate
solutions. This process uses the principals of
biological evolution to form children (new
candidates) from parents (old candidates). The first
step in crossover is to select a mating pair from the
parent population. These solutions are chosen based
on their performance (fitness). Solutions that
perform better have a greater chance of being
selected for mating, this idea come from the
Darwinian principle of “survival of the fit.”
Once the parents have been selected, a cut point
must be determined. This can be accomplished by
choosing a random number. The first child is formed
by using the all of the genes from the first parent up
to the cut point, and all of the genes from the second
parent after the cut point. The second child is then
formed using the remaining genes from each parent.
The idea here is that parents with high fitness values
have good genes, and these good genes then can be
used to form good children.
4.3.3 Mutation
Mutation is the process of manipulating
individual genes in a candidate solution. This is a
completely random process that does not use any
information from the parent chromosomes or the
fitness of the candidate solution. Mutation uses
random numbers to select genes, and then modifies
the selected genes according to the strategy applied
by the developer of the algorithm. This is a local
search technique that tries to improve candidate
solutions by looking at other candidates nearby in
the solution space.
4.3.4 Selection
The process of selection is used to form each
subsequent population during the evolutionary
process. This process is done by computing the
fitness function of each candidate solution, and then
selecting the individuals that will form the next
generation’s parents. There are many techniques
used in the selection process, some of which include
tournament, elitist, and roulette wheel selection.
During tournament selection a subsection of the
population is randomly selected and the candidate
with the highest fitness value is passed to the next
generation. This process is repeated until the parent
population of the subsequent generation is formed.
The elitist strategy selects the top N individuals from
the current child and parent population to form the
parent population of the next generation. Finally,
roulette wheel selection involves constructing a
cumulative probability distribution based on the
fitness function of each candidate and then drawing
random numbers to choose the parents of the next
generation.
4.3.5 Termination
The termination operator is the mechanism
for stopping the evolutionary process of a genetic
algorithm. Termination can occur when the
algorithm has reached a predetermined number of
generations, an acceptable solution has been found,
or when no solution improvement has occurred for a
set period of time. Additionally it should be noted
that manual termination can also be a termination
operator, this occurs when the user stops the
evolutionary process.
5. RESULTS AND DISCUSSION
The entire process has been automated with the help
of a user-friendly MATLAB program coded in
WINDOWS platform. The program has been tested
for various data. The quantity of each job processed
is given in Table below.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1648
6. CONCLUSION
This paper solves the problem of parallel line
job shop scheduling problem using the genetic
algorithm optimization technique. The MATLAB
program code can be used to achieve the optimal
allocation and schedule of given jobs in parallel line.
It also gives minimum makespan for a given problem.
It can be executed for any number of lines, jobs, and
different number of machines per line. It also gives
the minimum makespan for a given problem.
References:
1. Glazebrook KD, Niño-Mora J (2001) Parallel
scheduling of multiclass M/M/m queues:
Approximate and heavy-traffic optimization of
achievable performance. Oper Res 49(4):609–623
2. Fu Z, Golden BL, Lele S, Raghavan S, Wasil EA.
(2003) A genetic algorithm-based approach for
building accurate decision trees. INFORMS J
Comput 15(1):3–22
3. Drezner Z (2003) A new genetic algorithm for the
quadratic assignment problem. INFORMS J
Comput 15(3):320–330
4. Ataei M, Osanloo M (2004) Using a combination of
genetic algorithm and the grid search method to
determine optimum cutoff grades of multiple
metal deposits. Int J Surf Min Reclam Environ
18(1):60–78
5. Lin Z-Z, Bean JC, White CC (2004) A hybrid
genetic/optimization algorithm for finite-horizon,
partially observed Markov decision processes.
INFORMS J Comput 16(1):27–38
6. A.Noorul Hag& k.Balasubramanian (2007)
Parallel line job shop scheduling using genetic
algorithm #Springer –Verlog London limited.
7. Allard ,David .M A MULTI-OBJECTIVE GENETIC
ALGORITHM TO SOLVE SINGLE MACHINE
SCHEDULING PROBLEMS USING A FUZZY
FITNESS FUNCTION(thesis), College of
Engineering and Technology of Ohio University.

Mais conteúdo relacionado

Mais procurados

A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...inventionjournals
 
Effective Hybrid Algorithms for No-Wait Flowshop Scheduling Problem
Effective Hybrid Algorithms for No-Wait Flowshop Scheduling ProblemEffective Hybrid Algorithms for No-Wait Flowshop Scheduling Problem
Effective Hybrid Algorithms for No-Wait Flowshop Scheduling ProblemIRJET Journal
 
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...IRJET Journal
 
Job shop-scheduling uain heurstic bottle neck shift
Job shop-scheduling uain heurstic bottle neck shiftJob shop-scheduling uain heurstic bottle neck shift
Job shop-scheduling uain heurstic bottle neck shiftKassu Jilcha (PhD)
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsIJERA Editor
 
IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...
IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...
IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...IRJET Journal
 
IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...Husain Mehdi
 
AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...
AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...
AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...mathsjournal
 
Line balancing example
Line balancing exampleLine balancing example
Line balancing examplePrakash Kale
 
OPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comOPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comdonaldzs45
 
OPS 571 Massive Success / snaptutorial.com
OPS 571 Massive Success / snaptutorial.comOPS 571 Massive Success / snaptutorial.com
OPS 571 Massive Success / snaptutorial.comdonaldzs17
 
Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...
Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...
Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...IRJET Journal
 
Application of Industrial Engineering to increase the productivity of an E-Ri...
Application of Industrial Engineering to increase the productivity of an E-Ri...Application of Industrial Engineering to increase the productivity of an E-Ri...
Application of Industrial Engineering to increase the productivity of an E-Ri...ijtsrd
 

Mais procurados (15)

A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
A Simulation Based Approach for Studying the Effect of Buffers on the Perform...
 
Effective Hybrid Algorithms for No-Wait Flowshop Scheduling Problem
Effective Hybrid Algorithms for No-Wait Flowshop Scheduling ProblemEffective Hybrid Algorithms for No-Wait Flowshop Scheduling Problem
Effective Hybrid Algorithms for No-Wait Flowshop Scheduling Problem
 
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
Novel Heuristics for no-Wait Two Stage Multiprocessor Flow Shop with Probable...
 
Job shop-scheduling uain heurstic bottle neck shift
Job shop-scheduling uain heurstic bottle neck shiftJob shop-scheduling uain heurstic bottle neck shift
Job shop-scheduling uain heurstic bottle neck shift
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristics
 
IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...
IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...
IRJET- New Simulation Methodology for Dynamic Simulation Modeling of Construc...
 
Line balancing
Line balancing Line balancing
Line balancing
 
IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...IJREI_Selection model for material handling equipment’s used in flexible manu...
IJREI_Selection model for material handling equipment’s used in flexible manu...
 
AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...
AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...
AN EFFICIENT HEURISTIC ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING WITH MAINTE...
 
Line balancing example
Line balancing exampleLine balancing example
Line balancing example
 
OPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.comOPS 571 Effective Communication - snaptutorial.com
OPS 571 Effective Communication - snaptutorial.com
 
OPS 571 Massive Success / snaptutorial.com
OPS 571 Massive Success / snaptutorial.comOPS 571 Massive Success / snaptutorial.com
OPS 571 Massive Success / snaptutorial.com
 
Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...
Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...
Multi-Response Optimization of Aluminum alloy using GRA & PCA by employing Ta...
 
Table
TableTable
Table
 
Application of Industrial Engineering to increase the productivity of an E-Ri...
Application of Industrial Engineering to increase the productivity of an E-Ri...Application of Industrial Engineering to increase the productivity of an E-Ri...
Application of Industrial Engineering to increase the productivity of an E-Ri...
 

Semelhante a Parallel Line and Machine Job Scheduling Using Genetic Algorithm

2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shiftKassu Jilcha (PhD)
 
2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shiftKassu Jilcha (PhD)
 
2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shiftKassu Jilcha (PhD)
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsIJERA Editor
 
Job Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer ProgrammingJob Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer ProgrammingIJMERJOURNAL
 
An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...
An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...
An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...mathsjournal
 
Modified heuristic time deviation Technique for job sequencing and Computatio...
Modified heuristic time deviation Technique for job sequencing and Computatio...Modified heuristic time deviation Technique for job sequencing and Computatio...
Modified heuristic time deviation Technique for job sequencing and Computatio...ijcsit
 
Bi criteria scheduling on parallel machines under fuzzy processing time
Bi criteria scheduling on parallel machines under fuzzy processing timeBi criteria scheduling on parallel machines under fuzzy processing time
Bi criteria scheduling on parallel machines under fuzzy processing timeboujazra
 
A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...
A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...
A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...iosrjce
 
An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...
An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...
An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...ijait
 
Makespan Minimization in Job Shop Scheduling
Makespan Minimization in Job Shop SchedulingMakespan Minimization in Job Shop Scheduling
Makespan Minimization in Job Shop SchedulingDr. Amarjeet Singh
 
The Prediction of Time Trending Techniques in Manufacuturing
The Prediction of Time Trending Techniques in ManufacuturingThe Prediction of Time Trending Techniques in Manufacuturing
The Prediction of Time Trending Techniques in ManufacuturingGan Chun Chet
 
Hybridizing guided genetic algorithm and single-based metaheuristics to solve...
Hybridizing guided genetic algorithm and single-based metaheuristics to solve...Hybridizing guided genetic algorithm and single-based metaheuristics to solve...
Hybridizing guided genetic algorithm and single-based metaheuristics to solve...IAESIJAI
 
Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...
Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...
Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...IRJET Journal
 

Semelhante a Parallel Line and Machine Job Scheduling Using Genetic Algorithm (20)

F012113746
F012113746F012113746
F012113746
 
2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift
 
2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift
 
2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift2015 job shop-scheduling uain heurstic bottle neck shift
2015 job shop-scheduling uain heurstic bottle neck shift
 
A case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristicsA case study on Machine scheduling and sequencing using Meta heuristics
A case study on Machine scheduling and sequencing using Meta heuristics
 
Job Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer ProgrammingJob Shop Scheduling Using Mixed Integer Programming
Job Shop Scheduling Using Mixed Integer Programming
 
An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...
An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...
An Efficient Heuristic Algorithm for Flexible Job Shop Scheduling with Mainte...
 
Production Scheduling in a Job Shop Environment with consideration of Transpo...
Production Scheduling in a Job Shop Environment with consideration of Transpo...Production Scheduling in a Job Shop Environment with consideration of Transpo...
Production Scheduling in a Job Shop Environment with consideration of Transpo...
 
Modified heuristic time deviation Technique for job sequencing and Computatio...
Modified heuristic time deviation Technique for job sequencing and Computatio...Modified heuristic time deviation Technique for job sequencing and Computatio...
Modified heuristic time deviation Technique for job sequencing and Computatio...
 
Bi criteria scheduling on parallel machines under fuzzy processing time
Bi criteria scheduling on parallel machines under fuzzy processing timeBi criteria scheduling on parallel machines under fuzzy processing time
Bi criteria scheduling on parallel machines under fuzzy processing time
 
A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...
A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...
A Hybrid Evolutionary Optimization Model for Solving Job Shop Scheduling Prob...
 
C017611624
C017611624C017611624
C017611624
 
G04502040047
G04502040047G04502040047
G04502040047
 
An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...
An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...
An efficient simulated annealing algorithm for a No-Wait Two Stage Flexible F...
 
Makespan Minimization in Job Shop Scheduling
Makespan Minimization in Job Shop SchedulingMakespan Minimization in Job Shop Scheduling
Makespan Minimization in Job Shop Scheduling
 
Line balancing and heuristics
Line balancing and heuristicsLine balancing and heuristics
Line balancing and heuristics
 
30420140503003
3042014050300330420140503003
30420140503003
 
The Prediction of Time Trending Techniques in Manufacuturing
The Prediction of Time Trending Techniques in ManufacuturingThe Prediction of Time Trending Techniques in Manufacuturing
The Prediction of Time Trending Techniques in Manufacuturing
 
Hybridizing guided genetic algorithm and single-based metaheuristics to solve...
Hybridizing guided genetic algorithm and single-based metaheuristics to solve...Hybridizing guided genetic algorithm and single-based metaheuristics to solve...
Hybridizing guided genetic algorithm and single-based metaheuristics to solve...
 
Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...
Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...
Optimization Problems Solved by Different Platforms Say Optimum Tool Box (Mat...
 

Mais de IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

Mais de IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Último

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Último (20)

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 

Parallel Line and Machine Job Scheduling Using Genetic Algorithm

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1644 PARALLEL LINE AND MACHINE JOB SCHEDULING USING GENETIC ALGORITHM Dr.V.Selvi Assistant Professor, Department of Computer Science Mother Teresa women’s University Kodaikanal. Tamilnadu,India. Abstract - Parallel line and machine job scheduling involves the optimal allocation and scheduling of jobs in multiple processing lines. All jobs allocated in a line based on the processing time, setup time and processed in the particular order of machines or different order of machines .The parallelism is achieved through increasing the number of processors. The main objective of this paper is to find the minimize makespan for the maximum completion time of all jobs using genetic algorithm. Keywords: Parallel job scheduling, genetic algorithm, MATLAB. 1. INTRODUCTION Most theoretical models assume that machines can be operated in a long period of time without maintenance. In the real world, this assumption may not be true under industrial conditions. According to practical experience, machine breakdowns are found prevalently in many manufacturing systems. Therefore, the question of how to schedule maintenance to reduce the breakdown rate becomes a common one in many companies.[1] In many production systems, we usually find that periodic repair, periodic inspection and preventive maintenance are conducted in the shops. These maintenance works are performed regularly in the production systems. Although the problem is important, it is relatively unexplored in the scheduling literature. Thus, the periodic maintenance scheduling problem is discussed in this paper. The jobs are parallel in the sense that each of them specifies the number of processors, in this case 1 or 2, required for simultaneous processing. The jobs are presented one by one. Upon receiving a job, we must assign the job to a time slot in the schedule before the next job is presented. No re-assignment is allowed. Parallel jobs may require more than one machine simultaneously. They are characterized by two parameters, processing time and size (the number of requested machines). Jobs {J1, J2, ・ ・ ・ , Jn} arrive over list, which are not known in advance. Upon arrival of job Ji, its processing time and the number of machines required become known, and it must immediately and irrevocably be scheduled. The next job Ji+1 appear only after job Ji has been assigned. The goal is to minimize the makespan, i.e., the largest completion time over all the jobs. The rest of this paper is organized as follows: Section 2 describe manufacturing scheduling. In section 3 problem descriptions with makespan. In section 4 Methods and materials and its objective function, genetic implementation and its operators. In section 5 results and its discussion .In section 6 conclusion and future work. 2. MANUFACTURING SCHEDULING 2.1 Parallel Machine Scheduling Parallel machine scheduling involves scheduling a set of tasks on two or more machines that work in parallel with each other. The machines perform identical operations and may or may not operate at the same pace. In this type of problem, the tasks are assigned to either machine for processing, and flow between machines is not allowed. The Job Shop is linked in some way to Parallel Machine Job Shop. Indeed as can see in the Figure 1.1, a Job Shop is composed of different stages which can contain one single machine or parallel machines.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1645 Figure 1.1 So this type of problem can be described as a sequence of parallel machine problem. Moreover the Parallel Job Shop problem has been widely studied especially for the minimization of the total tardiness. 2.2 Parallel line scheduling A parallel line scheduling problem is one where there is more than one processing line for jobs to be processed. There are a number of machines in each line but the number of machines may be different. The processing time of a job is different for each machine. Each job is allocated to only one particular line and is machined to completion in that line. In other words, a job cannot move between lines. Further, the jobs enter their respective lines simultaneously and are processed in parallel. The time when the last job is completed is the completion time of the problem. In other words, the highest makespan among all lines is the makespan of the process. This paper has been worked under the following assumptions: (i). All lines contain the same number of machines and different number of machines. (ii). The set up time of a job with respect to another job is the same for all the lines. (iii). Any job can be machined in any line. (iv). Breakdown of machine is not allowed. (v). Machines of each line are identical and in the same order. The objective considered in this work is minimization of makespan. Makespan includes the processing times of the jobs and their respective set up times. The genetic algorithm has been used to find the optimal schedule with minimum makespan . So this type of problem can be described as a sequence of parallel machine problem. Moreover the Parallel Job Shop problem has been widely studied especially for the minimization of the total tardiness. 2.3 Job Shop Scheduling A job shop consists of two or more machines that perform specific operations, and a set of tasks that must be processed on some or all of these machines. Unlike the flow shop problem, there is no fixed path that products must follow through the system therefore the order of operations is not fixed. This type of layout is typically used when product variety is high and product volume is low. 2.4 Scheduling Problem Objectives Some of the common objectives amongst scheduling problems are minimizing makespan, minimizing average flow time, minimizing the number of tardy jobs and maximizing the utilization of each machine. Minimizing makespan means that the goal is to reduce the amount of time it takes to complete all of the jobs, and minimizing average flow time means that the goal is to reduce the amount of time each job stays in the system. 3. PROBLEM DESCRIPTION Problem variables the various problem variables are: (i) Number of lines ‘l’ (ii) Number of machines on each line ‘m’ (iii) Number of jobs ‘n’ (iv) Quantity of each job to be processed ‘Q’ (v) Processing times of all jobs in all machines in each line ‘alnm’ (vi) Set up times of each job with respect to all other jobs The processing times for all jobs in all machines in each line is obtained from this matrix. The set up time of each job with respect to all other jobs can be obtained from this matrix. Makespan is calculated as follows: MAKESPAN = PROCESSING TIME + SET UP TIME Processing time is calculated for each job separately. For example, the processing time of J1 in Line 1 is PTJ1 = Q1*T11 Where, M1 M1 M1 M2 M3
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1646 T11 The processing time of J1 in Line 1 = a111 + a112 +.....+ a11m Q1 Quality of J1 required. Similarly the processing time for all jobs in all lines is calculated. Now, the total processing time of all jobs in a line is obtained by adding the individual processing times of all jobs in that line. For example, if J1,J2 and J3 are in line 1, the total processing time of all jobs in line 1 is PTline1 = T11 + T21 + T31 Finally, the respective set up times of the jobs(in order) are added to the processing time of that line. The sum is called makespan of that line. Let the order of the jobs in Line 1 is J1 followed by J2 and by J3. Makespanline1 = PTline1 + S21 + S32 Similarly makespans of all lines are calculated. The largest of all makespans is taken as the makespan of the entire process. The objective of this paper is to find the allocation and schedule of jobs so as to minimize this makespan. 4. METHODS AND MATERIALS 4.1GENETIC ALGORITHM Genetic algorithms are used for solving complex problems. Genetic algorithms use the process of simulated evolution to intelligently search a solution space of a problem. By using the Darwinian principles of classical biological evolution, genetic algorithms seek to produce better solutions based on past performance information. The advantages of using a genetic algorithm versus traditional solution approaches, such as mathematical modeling, branch and bound, and hill climb, include the ability to avoid convergence on local optima, ability to search a large sample space, and comparably faster solution times. This section outlines some of the basics of genetic algorithm. The three most important aspects of using genetic algorithms are: (i) Definition of the objective function, (ii) Definition and implementation of the genetic representation, (iii) Definition and implementation of the genetic operators. Once these three have been defined, the generic genetic algorithm should work fairly well. 4.1 Definition of the objective function To use genetic algorithm, one must encode solutions to the problem in a structure that can be stored in the computer. This object is a genome. The genetic algorithm creates a population of genomes then applies crossover and mutation to the individuals in the population to generate new individuals. It uses various selection criteria so that it picks the best individuals for mating. The genetic algorithm is very simple, yet it performs well on many different types of problems. Basically, if the objective function is right, the representation right and the operators right, then variations on the genetic algorithm and its parameters will result in only minor improvements. 4.2 Definition and implementation of the genetic representation In order to implement a genetic algorithm, a chromosome definition, fitness function, and evolution strategy must first be defined. A chromosome is a representation of the independent variables that can be manipulated to determine how well the solution solves the problem (fitness) and to produce alternate solutions (reproduction). Typically a chromosome will consist of an array of values. The fitness function of a genetic algorithm evaluates each candidate solution, chromosome, to determine how well the solution performs with respect to the desired objectives. This information is used to choose which solutions to keep and which ones to discard (survival of the fit). The fitness of a candidate is used to determine how likely a solution is to reproduce (selection probability). 4.3 MATERIALS 4.3.1Definition and implementation of the genetic operators The evolutionary strategy of a genetic algorithm defines how new solutions are formed
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1647 from the previous solutions. The evolutionary strategy consists of the crossover, mutation, repair, selection, and termination operators. These are the core of the genetic algorithm, and their definitions vastly impact both computation time and solution quality. 4.3.2 Crossover Crossover is the process of making new candidate solutions from previous candidate solutions. This process uses the principals of biological evolution to form children (new candidates) from parents (old candidates). The first step in crossover is to select a mating pair from the parent population. These solutions are chosen based on their performance (fitness). Solutions that perform better have a greater chance of being selected for mating, this idea come from the Darwinian principle of “survival of the fit.” Once the parents have been selected, a cut point must be determined. This can be accomplished by choosing a random number. The first child is formed by using the all of the genes from the first parent up to the cut point, and all of the genes from the second parent after the cut point. The second child is then formed using the remaining genes from each parent. The idea here is that parents with high fitness values have good genes, and these good genes then can be used to form good children. 4.3.3 Mutation Mutation is the process of manipulating individual genes in a candidate solution. This is a completely random process that does not use any information from the parent chromosomes or the fitness of the candidate solution. Mutation uses random numbers to select genes, and then modifies the selected genes according to the strategy applied by the developer of the algorithm. This is a local search technique that tries to improve candidate solutions by looking at other candidates nearby in the solution space. 4.3.4 Selection The process of selection is used to form each subsequent population during the evolutionary process. This process is done by computing the fitness function of each candidate solution, and then selecting the individuals that will form the next generation’s parents. There are many techniques used in the selection process, some of which include tournament, elitist, and roulette wheel selection. During tournament selection a subsection of the population is randomly selected and the candidate with the highest fitness value is passed to the next generation. This process is repeated until the parent population of the subsequent generation is formed. The elitist strategy selects the top N individuals from the current child and parent population to form the parent population of the next generation. Finally, roulette wheel selection involves constructing a cumulative probability distribution based on the fitness function of each candidate and then drawing random numbers to choose the parents of the next generation. 4.3.5 Termination The termination operator is the mechanism for stopping the evolutionary process of a genetic algorithm. Termination can occur when the algorithm has reached a predetermined number of generations, an acceptable solution has been found, or when no solution improvement has occurred for a set period of time. Additionally it should be noted that manual termination can also be a termination operator, this occurs when the user stops the evolutionary process. 5. RESULTS AND DISCUSSION The entire process has been automated with the help of a user-friendly MATLAB program coded in WINDOWS platform. The program has been tested for various data. The quantity of each job processed is given in Table below.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1648 6. CONCLUSION This paper solves the problem of parallel line job shop scheduling problem using the genetic algorithm optimization technique. The MATLAB program code can be used to achieve the optimal allocation and schedule of given jobs in parallel line. It also gives minimum makespan for a given problem. It can be executed for any number of lines, jobs, and different number of machines per line. It also gives the minimum makespan for a given problem. References: 1. Glazebrook KD, Niño-Mora J (2001) Parallel scheduling of multiclass M/M/m queues: Approximate and heavy-traffic optimization of achievable performance. Oper Res 49(4):609–623 2. Fu Z, Golden BL, Lele S, Raghavan S, Wasil EA. (2003) A genetic algorithm-based approach for building accurate decision trees. INFORMS J Comput 15(1):3–22 3. Drezner Z (2003) A new genetic algorithm for the quadratic assignment problem. INFORMS J Comput 15(3):320–330 4. Ataei M, Osanloo M (2004) Using a combination of genetic algorithm and the grid search method to determine optimum cutoff grades of multiple metal deposits. Int J Surf Min Reclam Environ 18(1):60–78 5. Lin Z-Z, Bean JC, White CC (2004) A hybrid genetic/optimization algorithm for finite-horizon, partially observed Markov decision processes. INFORMS J Comput 16(1):27–38 6. A.Noorul Hag& k.Balasubramanian (2007) Parallel line job shop scheduling using genetic algorithm #Springer –Verlog London limited. 7. Allard ,David .M A MULTI-OBJECTIVE GENETIC ALGORITHM TO SOLVE SINGLE MACHINE SCHEDULING PROBLEMS USING A FUZZY FITNESS FUNCTION(thesis), College of Engineering and Technology of Ohio University.