SlideShare a Scribd company logo
1 of 18
Submitted to:
Prof. Dr. N. SELVARAJ
Department of Mechanical Engineering
National Institute of Technology Warangal
Prepared by:
Sanjeev Singh Yadav
Roll no. 133565
M.Tech 1st year (cim)
 Each job has m operations that must be processed
at m machines.
 The operations of a given job have to processed in
a given order.
 The objective is to determine the schedule which
minimizes the makespan -The time required to
complete all the jobs.
2
Job Operation routing (processing time )
1 1(3) 2(3) 3(3)
2 1(2) 3(3) 2(4)
3 2(3) 1(2) 3(1)
 Genetic algorithms have been tried to solve the
job-shop scheduling.
 However, the simple genetic algorithm is with a
slow convergent speed and is easy to converge
prematurely.
 But, the crossover and mutation operators
◦ not sufficiently made use of the characteristics of the
problem structure.
 Hence, in this paper, To sufficiently use the
information of the problem structure, a new
crossover and mutation operators based on the
characteristics of the job shop problem were
designed
 The proposed genetic operators are explained
using disjunctive graph theory model
 Given an instance of JSSP, it is associate with a
disjunctive graph G = (V, A, E)
 with V being the set of nodes (operations )
 A the set of conjunctive directed arcs
 E the set of disjunctive undirected arcs (edges)
 V = {0,1,.., N, N +1} , where {0} and {N +1} are
special nodes which identify the start and
completion of the overall jobs
 A = {(i, j) : operation i is an immediate predecessor
of operation j in the chain of job }
 E = { (i, j): operation i and operation j are
processed on the same machine , i, j ∈V }.
 For each vertex i∈V , a weight di is associated, and
di is the duration of the operation i .
 d is 0 for node 0 and N+1
 If length of a path is defined as the sum of the
weights of the vertices in the path, solving the job
shop scheduling problem corresponds to finding
an acyclic orientation of G so that the length of the
longest path between 0 and N +1 (critical path) is
minimized.
 In this representation, the chromosome consists of
n*m genes.
 i.e each job will appear m times exactly.
 E.x (3-job and 3 machine problem ) a
chromosome is given as [2 1 3 1 2 1 2 3 3].
◦ So, 1 represents the job 1, 2 represents the job 2 and 3
represents the job 3.
◦ Because each job consists of three operations, it occurs
exactly three times in the chromosome.
[2 1 3 1 2 1 2 3 3]
 The fitness function is the function of the
objectives function and defined as
 And the selection probability is
 It is driven be the belief that the good gene
characteristics preservation and the feasibility
are the most important criteria to design
crossover operation in JSSP.
 In this paper, a new crossover operator based on
the characteristic of the JSSP itself was designed.
The offspring generated can keep the good
characteristics of the problem structure and
satisfy the feasibility.
 Suppose , there are two parents: parent 1 and
parent 2
Parent 1.
Parent 2.
 Divide the machine numbers into two
complementary sets, such as {1, 3} and {2}.
 Combine the operation orders of machines {1, 3} in
the parent 1 and the operation orders of machine
{2} in the parent 2 to form child 1.
 Similarly, Combine the operation orders of machine
{2} in the parent 1 and the operation orders of
machine {1, 3} in the parent 2 to form child 2.
Child 1.
Child2.
 Given an individual chromosome, mutation
generates the child by the following procedure:
 Step 1. Calculate/specify the critical path of this
individual.
 Step 2. Permuting two successive operations v and
w assigned to the same machine with probability of
pm and for which the arc (v, w) is on a critical path
in that individual.
 For example: the graph of the parent 1is and the
critical path of the parent 1 is 0-1-8-9-10.
 Then we know that the operations 1 and 8 are
assigned to the same machine 1.
 Permuting two successive operations 1 and 8
assigned to the same machine with probability of
pm and get the child 1 as shown below.
 Experimental results
◦ Population size 100
◦ Cross over probability 0.7
◦ Mutation probability 0.1
◦ 10 independent runs for each test
18

More Related Content

What's hot (8)

Stiffness matrix method of indeterminate beam-1
Stiffness matrix method of indeterminate beam-1Stiffness matrix method of indeterminate beam-1
Stiffness matrix method of indeterminate beam-1
 
Bubble sort
Bubble sortBubble sort
Bubble sort
 
Unit 4 stiffness-anujajape
Unit 4 stiffness-anujajapeUnit 4 stiffness-anujajape
Unit 4 stiffness-anujajape
 
Beam Analysis using Finite Element Method by anujajape
Beam Analysis using Finite Element Method by anujajapeBeam Analysis using Finite Element Method by anujajape
Beam Analysis using Finite Element Method by anujajape
 
Test 1 fem
Test 1 femTest 1 fem
Test 1 fem
 
Fem unit 1(1)
Fem unit 1(1)Fem unit 1(1)
Fem unit 1(1)
 
Smu mca sem 1 winter 2014 assignments
Smu mca sem 1 winter 2014 assignmentsSmu mca sem 1 winter 2014 assignments
Smu mca sem 1 winter 2014 assignments
 
Stiffness Matrix
Stiffness MatrixStiffness Matrix
Stiffness Matrix
 

Similar to algorithms

Nitt paper A fuzzy multi-objective based un-related parallel Machine Schedu...
Nitt paper   A fuzzy multi-objective based un-related parallel Machine Schedu...Nitt paper   A fuzzy multi-objective based un-related parallel Machine Schedu...
Nitt paper A fuzzy multi-objective based un-related parallel Machine Schedu...
Arudhra N
 

Similar to algorithms (20)

Second Genetic algorithm and Job-shop scheduling presentation
Second Genetic algorithm and Job-shop scheduling presentationSecond Genetic algorithm and Job-shop scheduling presentation
Second Genetic algorithm and Job-shop scheduling presentation
 
CMT
CMTCMT
CMT
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
 
Solving N-queen Problem Using Genetic Algorithm by Advance Mutation Operator
Solving N-queen Problem Using Genetic Algorithm by Advance Mutation Operator Solving N-queen Problem Using Genetic Algorithm by Advance Mutation Operator
Solving N-queen Problem Using Genetic Algorithm by Advance Mutation Operator
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problems
 
Report Final
Report FinalReport Final
Report Final
 
Flowshop scheduling
Flowshop schedulingFlowshop scheduling
Flowshop scheduling
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
Nitt paper A fuzzy multi-objective based un-related parallel Machine Schedu...
Nitt paper   A fuzzy multi-objective based un-related parallel Machine Schedu...Nitt paper   A fuzzy multi-objective based un-related parallel Machine Schedu...
Nitt paper A fuzzy multi-objective based un-related parallel Machine Schedu...
 
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
OPTIMAL TRAJECTORY OF ROBOT MANIPULATOR FOR ENERGY MINIMIZATION WITH QUARTIC ...
 
SWARM INTELLIGENCE SCHEDULING OF SOFT REAL-TIME TASKS IN HETEROGENEOUS MULTIP...
SWARM INTELLIGENCE SCHEDULING OF SOFT REAL-TIME TASKS IN HETEROGENEOUS MULTIP...SWARM INTELLIGENCE SCHEDULING OF SOFT REAL-TIME TASKS IN HETEROGENEOUS MULTIP...
SWARM INTELLIGENCE SCHEDULING OF SOFT REAL-TIME TASKS IN HETEROGENEOUS MULTIP...
 
Optimization Final Report
Optimization Final ReportOptimization Final Report
Optimization Final Report
 
Genetic Algorithm for solving Dynamic Supply Chain Problem
Genetic Algorithm for solving Dynamic Supply Chain Problem  Genetic Algorithm for solving Dynamic Supply Chain Problem
Genetic Algorithm for solving Dynamic Supply Chain Problem
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record
 
Iterative Determinant Method for Solving Eigenvalue Problems
Iterative Determinant Method for Solving Eigenvalue ProblemsIterative Determinant Method for Solving Eigenvalue Problems
Iterative Determinant Method for Solving Eigenvalue Problems
 
Ap33243246
Ap33243246Ap33243246
Ap33243246
 
Ap33243246
Ap33243246Ap33243246
Ap33243246
 
Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1
 
11.flow shop scheduling problem, processing time associated with probabilitie...
11.flow shop scheduling problem, processing time associated with probabilitie...11.flow shop scheduling problem, processing time associated with probabilitie...
11.flow shop scheduling problem, processing time associated with probabilitie...
 
Flow shop scheduling problem, processing time associated with probabilities i...
Flow shop scheduling problem, processing time associated with probabilities i...Flow shop scheduling problem, processing time associated with probabilities i...
Flow shop scheduling problem, processing time associated with probabilities i...
 

More from National Institute of Technology Warangal (6)

Am
AmAm
Am
 
reliance fresh
reliance freshreliance fresh
reliance fresh
 
Msms word
Msms wordMsms word
Msms word
 
Kanban
KanbanKanban
Kanban
 
Minimization of form errors in additive manufacturing
Minimization of form errors in additive manufacturingMinimization of form errors in additive manufacturing
Minimization of form errors in additive manufacturing
 
Reliance fresh
Reliance freshReliance fresh
Reliance fresh
 

Recently uploaded

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
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
 
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
Tonystark477637
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 

Recently uploaded (20)

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
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...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
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...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
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
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
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 in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 

algorithms

  • 1. Submitted to: Prof. Dr. N. SELVARAJ Department of Mechanical Engineering National Institute of Technology Warangal Prepared by: Sanjeev Singh Yadav Roll no. 133565 M.Tech 1st year (cim)
  • 2.  Each job has m operations that must be processed at m machines.  The operations of a given job have to processed in a given order.  The objective is to determine the schedule which minimizes the makespan -The time required to complete all the jobs. 2 Job Operation routing (processing time ) 1 1(3) 2(3) 3(3) 2 1(2) 3(3) 2(4) 3 2(3) 1(2) 3(1)
  • 3.  Genetic algorithms have been tried to solve the job-shop scheduling.  However, the simple genetic algorithm is with a slow convergent speed and is easy to converge prematurely.  But, the crossover and mutation operators ◦ not sufficiently made use of the characteristics of the problem structure.
  • 4.  Hence, in this paper, To sufficiently use the information of the problem structure, a new crossover and mutation operators based on the characteristics of the job shop problem were designed  The proposed genetic operators are explained using disjunctive graph theory model
  • 5.  Given an instance of JSSP, it is associate with a disjunctive graph G = (V, A, E)  with V being the set of nodes (operations )  A the set of conjunctive directed arcs  E the set of disjunctive undirected arcs (edges)
  • 6.  V = {0,1,.., N, N +1} , where {0} and {N +1} are special nodes which identify the start and completion of the overall jobs  A = {(i, j) : operation i is an immediate predecessor of operation j in the chain of job }  E = { (i, j): operation i and operation j are processed on the same machine , i, j ∈V }.  For each vertex i∈V , a weight di is associated, and di is the duration of the operation i .  d is 0 for node 0 and N+1
  • 7.  If length of a path is defined as the sum of the weights of the vertices in the path, solving the job shop scheduling problem corresponds to finding an acyclic orientation of G so that the length of the longest path between 0 and N +1 (critical path) is minimized.
  • 8.  In this representation, the chromosome consists of n*m genes.  i.e each job will appear m times exactly.  E.x (3-job and 3 machine problem ) a chromosome is given as [2 1 3 1 2 1 2 3 3]. ◦ So, 1 represents the job 1, 2 represents the job 2 and 3 represents the job 3. ◦ Because each job consists of three operations, it occurs exactly three times in the chromosome.
  • 9. [2 1 3 1 2 1 2 3 3]
  • 10.  The fitness function is the function of the objectives function and defined as  And the selection probability is
  • 11.  It is driven be the belief that the good gene characteristics preservation and the feasibility are the most important criteria to design crossover operation in JSSP.  In this paper, a new crossover operator based on the characteristic of the JSSP itself was designed. The offspring generated can keep the good characteristics of the problem structure and satisfy the feasibility.
  • 12.  Suppose , there are two parents: parent 1 and parent 2 Parent 1. Parent 2.
  • 13.  Divide the machine numbers into two complementary sets, such as {1, 3} and {2}.  Combine the operation orders of machines {1, 3} in the parent 1 and the operation orders of machine {2} in the parent 2 to form child 1.  Similarly, Combine the operation orders of machine {2} in the parent 1 and the operation orders of machine {1, 3} in the parent 2 to form child 2.
  • 15.  Given an individual chromosome, mutation generates the child by the following procedure:  Step 1. Calculate/specify the critical path of this individual.  Step 2. Permuting two successive operations v and w assigned to the same machine with probability of pm and for which the arc (v, w) is on a critical path in that individual.
  • 16.  For example: the graph of the parent 1is and the critical path of the parent 1 is 0-1-8-9-10.  Then we know that the operations 1 and 8 are assigned to the same machine 1.  Permuting two successive operations 1 and 8 assigned to the same machine with probability of pm and get the child 1 as shown below.
  • 17.  Experimental results ◦ Population size 100 ◦ Cross over probability 0.7 ◦ Mutation probability 0.1 ◦ 10 independent runs for each test
  • 18. 18