SlideShare a Scribd company logo
2
Most read
3
Most read
Ren Qing-dao-er-ji
              School of Computer Science and Technology
                                       School of Science
                                        Xidian University
                                Yuping Wang, Xiaojing Si
              School of Computer Science and Technology
                                        Xidian University




2010 International Conference on Computational Intelligence
and Security
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)

   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
   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

PDF
Job shop scheduling
PDF
Go and See: why go to the gemba and what to do when you are there
PPTX
Value stream mapping
PPT
Tps and lean manufacturing
PPTX
Just In Time production system
PDF
Machine Learning Real Life Applications By Examples
PDF
Adm materiais final
PDF
LOGÍSTICA - OTIMIZAÇÃO DO TRANSPORTE E ESTOQUES NA EMPRESA
Job shop scheduling
Go and See: why go to the gemba and what to do when you are there
Value stream mapping
Tps and lean manufacturing
Just In Time production system
Machine Learning Real Life Applications By Examples
Adm materiais final
LOGÍSTICA - OTIMIZAÇÃO DO TRANSPORTE E ESTOQUES NA EMPRESA

What's hot (20)

PPT
PDF
Bill Stankeiwicz Copy Scope 2010 Pentair Company
PPT
job scheduling
PDF
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PPT
Aggregate Planning
PPTX
Material Requirements Planning (MRP)
PPTX
Unit 3 cim
PPTX
Rccp report
PPT
LeanKaizenTraining
PPT
Assembly line balancing
PPTX
Presentación de informe final "Tipos y métodos de almacenamiento"
PDF
Lean Management and Kanban System
PPT
Soft computing06
PDF
Kanban step bystep
PDF
Accelerating the Development of Efficient CP Optimizer Models
PPT
Line balancing and its formulation
PPT
Manufacturing systems design
PPTX
Sistema de producción "Justo a tiempo".
PPT
CELLULAR MANUFACTURING
PPT
Toyota Production System
Bill Stankeiwicz Copy Scope 2010 Pentair Company
job scheduling
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
Aggregate Planning
Material Requirements Planning (MRP)
Unit 3 cim
Rccp report
LeanKaizenTraining
Assembly line balancing
Presentación de informe final "Tipos y métodos de almacenamiento"
Lean Management and Kanban System
Soft computing06
Kanban step bystep
Accelerating the Development of Efficient CP Optimizer Models
Line balancing and its formulation
Manufacturing systems design
Sistema de producción "Justo a tiempo".
CELLULAR MANUFACTURING
Toyota Production System
Ad

Similar to Second Genetic algorithm and Job-shop scheduling presentation (20)

PPT
Genetic Algorithms
PDF
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
PDF
Solving N-queen Problem Using Genetic Algorithm by Advance Mutation Operator
PDF
Iterative Determinant Method for Solving Eigenvalue Problems
PDF
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
PDF
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
PDF
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
PDF
IPT.pdf
PDF
International Refereed Journal of Engineering and Science (IRJES)
PDF
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
PDF
Nitt paper A fuzzy multi-objective based un-related parallel Machine Schedu...
PDF
Ijetcas14 329
PPTX
Neural networks
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
PDF
W2 - Multilayer Neural Network Lecture notes university of sydney
PDF
EE660_Report_YaxinLiu_8448347171
PDF
Research Inventy : International Journal of Engineering and Science
PDF
New Approach of Preprocessing For Numeral Recognition
Genetic Algorithms
An Optimized Parallel Algorithm for Longest Common Subsequence Using Openmp –...
Solving N-queen Problem Using Genetic Algorithm by Advance Mutation Operator
Iterative Determinant Method for Solving Eigenvalue Problems
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
IPT.pdf
International Refereed Journal of Engineering and Science (IRJES)
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
Nitt paper A fuzzy multi-objective based un-related parallel Machine Schedu...
Ijetcas14 329
Neural networks
Welcome to International Journal of Engineering Research and Development (IJERD)
W2 - Multilayer Neural Network Lecture notes university of sydney
EE660_Report_YaxinLiu_8448347171
Research Inventy : International Journal of Engineering and Science
New Approach of Preprocessing For Numeral Recognition
Ad

More from Accenture (9)

PDF
InsightDataengineering_Henok_Final
PDF
Insight dataengineering henok_fourthdemo
PDF
Insight dataengineering henok_groundroundsdemo
PDF
Insight dataengineering henok_memsql_demo
PDF
Insight dataengineering henok_yelpdemo
PDF
Insight dataengineering henok_yelpdemo
PDF
Insight dataengineering henok_YelpDemo
PDF
Insight dataengineering henok_rehearsaldemo
PPTX
Neuroevolution and deep learing
InsightDataengineering_Henok_Final
Insight dataengineering henok_fourthdemo
Insight dataengineering henok_groundroundsdemo
Insight dataengineering henok_memsql_demo
Insight dataengineering henok_yelpdemo
Insight dataengineering henok_yelpdemo
Insight dataengineering henok_YelpDemo
Insight dataengineering henok_rehearsaldemo
Neuroevolution and deep learing

Recently uploaded (20)

PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Institutional Correction lecture only . . .
PDF
Classroom Observation Tools for Teachers
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
master seminar digital applications in india
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Types and Its function , kingdom of life
PPTX
Pharma ospi slides which help in ospi learning
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Institutional Correction lecture only . . .
Classroom Observation Tools for Teachers
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Microbial diseases, their pathogenesis and prophylaxis
O7-L3 Supply Chain Operations - ICLT Program
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
master seminar digital applications in india
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
human mycosis Human fungal infections are called human mycosis..pptx
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Anesthesia in Laparoscopic Surgery in India
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Types and Its function , kingdom of life
Pharma ospi slides which help in ospi learning
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf

Second Genetic algorithm and Job-shop scheduling presentation

  • 1. Ren Qing-dao-er-ji School of Computer Science and Technology School of Science Xidian University Yuping Wang, Xiaojing Si School of Computer Science and Technology Xidian University 2010 International Conference on Computational Intelligence and Security
  • 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)  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
  • 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