SlideShare a Scribd company logo
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

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
anujajape
 
Bubble sort
Bubble sortBubble sort
Bubble sort
Ayush Pandey
 
Unit 4 stiffness-anujajape
Unit 4 stiffness-anujajapeUnit 4 stiffness-anujajape
Unit 4 stiffness-anujajape
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
anujajape
 
Test 1 fem
Test 1 femTest 1 fem
Test 1 fem
jagadish108
 
Fem unit 1(1)
Fem unit 1(1)Fem unit 1(1)
Fem unit 1(1)
jagadish108
 
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
smumbahelp
 
Stiffness Matrix
Stiffness MatrixStiffness Matrix
Stiffness Matrix
Aditya Mistry
 

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

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
Accenture
 
Genetic Algorithms
Genetic AlgorithmsGenetic Algorithms
Genetic Algorithms
Oğuzhan TAŞ Akademi
 
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
IJECEIAES
 
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
riyaniaes
 
Flowshop scheduling
Flowshop schedulingFlowshop scheduling
Flowshop scheduling
Kunal Goswami
 
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)
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...
Arudhra N
 
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 ...
cscpconf
 
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...
ecij
 
Optimization Final Report
Optimization Final ReportOptimization Final Report
Optimization Final Report
Yichen Sun
 
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
AI Publications
 
Control system Lab record
Control system Lab record Control system Lab record
Control system Lab record
Yuvraj Singh
 
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
ijceronline
 
Ap33243246
Ap33243246Ap33243246
Ap33243246
IJERA Editor
 
Ap33243246
Ap33243246Ap33243246
Ap33243246
IJERA Editor
 
Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1Bt0080 fundamentals of algorithms1
Bt0080 fundamentals of algorithms1
Techglyphs
 
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...
Alexander Decker
 
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...
Alexander Decker
 

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

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 

Recently uploaded (20)

Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 

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