SlideShare a Scribd company logo
1 of 13
Made By:
Gyandeep Kansal(9911103464)
F-2
 It was indeed difficult to select one topic from the long list hat was
provided to us. I believe that it is technology that binds this entire
society together. Genetic Algorithms have been researched upon and
studied for several years now, surprisingly after all this time most of the
techniques developed are not efficient enough and/or resource intrinsic.
 It was with this basic idea that I chose the topic of research on genetic
algorithms so that I can understand and further the work done on this
particular topic
 In addition genetic algorithms as a technique is interesting and has
applications across various fields, such as secure communication,
optimizing programs, values and hardware etc.
Evaluation
When every new population is created each member is evaluated for its fitness by testing
for some attribute. For example in the One’s max problem each member is tested to see
how many of its genes contains the integer 1
Selection
Individuals are selected at random in groups after they are evaluated for their fitness and
the individuals with the highest fitness within these groups are used to populate the new
generation.
Crossover
Once the pool for the new members to be created from is selected crossover is used to
produce the new members a point is chosen at random on a chromosome where it will be
split and joined with the other half of another chromosome split at the same point in
order to make a new chromosome (a new member).
Mutation
Mutation to random members and is necessary to produce the randomness
required to prevent a population from becoming identical to previous
generations and in turn to bring about a higher fitness level. A point is picked at
random within a chromosome and the mutation that occurs is random.
Here crossover and mutation are shown
diagrammatically. As evident from the
diagrams crossover is the selection of bits for
the purpose of “exploitation” whereas
mutation serves the purpose of “exploration”.
The operator called XOR Operates in 3 steps. All of these steps are discussed one by
one.
For Crossover
 Step-1: In this step two parents are selected for the XOR step
 Step-2: The chromosomes of the child are taken from parent 1 if a randomly
generated number is less than or equal to a predefined number known as
Uniformrate.
 Step-3: If the random number generated is greater than Uniformrate, then for that
bit of child’s chromosome a XOR is taken of Parent 1 and Parent 2’s corresponding
bit
For Mutation
 Step-1: The child’s chromosome is run through a loop.
 Step-2: For every bit a random number is generated and if that number is greater
than the predefined MutationRate then the child retains its original bit.
 Step-3: If the number is less than the mutation rate, then the child’s bit is XOR’ed
with a rounded off random number between zero and one. Thus we have a mutated
child.
On the basis of test case status, we came to know about the limitations of our
proposed algorithm that our algorithm is not working properly when
 There is a high mutation rate requirement
 For some test cases the algorithm is not functioning as well as it is supposed to.
 The functionality of roll back has not been able to be applied
The proposed algorithm has been applied to two test programs:
General Genetic Algorithm: It has been found in the results that the proposed algorithm was
able to find the solution in 16 generations and half the execution time than the common G.A.
Which was used in the previous version of the program
Travelling Salesman Problem: The Proposed algorithm did not work on this problem.
Through this problem we were able to properly analyze the limitations and implementation
issues of our problem
Function
Name
Performance
before XOR
Performance
after XOR
Remarks
Generalized
G.A. Problem
21
generations
16
generations
Algorithm
Successfully
applied
TSP 100
generations
N/A Algorithm not
applicable
The above project aimed at finding a new approach for genetic algorithms, hence
we arrived at a solution, the XOR approach. However there is plenty of scope for
development in the future. We discuss a few future scope of development
 One of the reasons for choosing XOR as a mathematical operator was to someday
include the feature of “ROLLBACK” in the algorithm. Currently if the algorithms
next generation is not ‘Healthier’ than the parent generation, they are rejected at
the next selection phase. Using a rollback based algorithm will help in going back
to the previous step using reverse xor on children and re-evaluating the children of
that generation until a healthier generation is produced
 Here our algorithm did not work better for some of the test functions, we aim to
remove that discrepancy in the future
In this project, a new crossover operator called XOR is proposed and experiments are
conducted. The proposed operator is tested by a number of test functions with various levels
of difficulty. A comparison between the results of this method and the results of other
crossover operators are made. XOR operator gives better results according to other crossover
operators. Although the most of crossover operators showed similar results, XOR operator
had slightly better results than the other crossover for F1, F2, F4, F5 functions. For F3
function, HC operator has slightly better result than XOR operator. However, XOR operator
produces better result than SPC, TPC, IC and AC. For F6 function, the results of this study
are very close to those of AC, but in generally XOR operator performed the best results than
other crossover operators. The most important advantage of the proposed method is that more
variety is presented in possible number of children according to SPC and TPC operators. The
experiments and the results presented in the project clearly reveal the potential capability of
the proposed method in optimization processing based on GA. Moreover, it has the great
potential to improve the performance of GA applications in different area of engineering.
As seen in test programs, only those programs may be optimised by this algorithm whose
objective function and population array can be represented by binary numbers.
Final ppt

More Related Content

Viewers also liked

Vlsi design and fabrication ppt
Vlsi design and fabrication  pptVlsi design and fabrication  ppt
Vlsi design and fabrication pptManjushree Mashal
 
Integrated circuit
Integrated circuitIntegrated circuit
Integrated circuitJessa Arnado
 
Integrated Circuits
Integrated CircuitsIntegrated Circuits
Integrated CircuitsANAND G
 
Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI illpa
 
Integrated circuits
Integrated circuitsIntegrated circuits
Integrated circuitsNaveen Sihag
 

Viewers also liked (7)

Vlsi design and fabrication ppt
Vlsi design and fabrication  pptVlsi design and fabrication  ppt
Vlsi design and fabrication ppt
 
Integrated circuit
Integrated circuitIntegrated circuit
Integrated circuit
 
Integrated Circuits
Integrated CircuitsIntegrated Circuits
Integrated Circuits
 
Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI
 
WCDMA
WCDMAWCDMA
WCDMA
 
Integrated circuits
Integrated circuitsIntegrated circuits
Integrated circuits
 
IC Packaging
IC PackagingIC Packaging
IC Packaging
 

Similar to Final ppt

Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...IOSR Journals
 
Introduction to Optimization with Genetic Algorithm (GA)
Introduction to Optimization with Genetic Algorithm (GA)Introduction to Optimization with Genetic Algorithm (GA)
Introduction to Optimization with Genetic Algorithm (GA)Ahmed Gad
 
Genetic algorithms in Data Mining
Genetic algorithms in Data MiningGenetic algorithms in Data Mining
Genetic algorithms in Data MiningAtul Khanna
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization TechniquesValerie Felton
 
Software Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsSoftware Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsIJCSES Journal
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithmsGaurav Goel
 
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemHarshal Jain
 
Genetic Algorithms for Evolving Computer Chess Programs
Genetic Algorithms for Evolving Computer Chess Programs   Genetic Algorithms for Evolving Computer Chess Programs
Genetic Algorithms for Evolving Computer Chess Programs Patrick Walter
 
Meta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter OptimizationMeta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter OptimizationPriyatham Bollimpalli
 
Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)IJCI JOURNAL
 
A Comparative Analysis of Genetic Algorithm Selection Techniques
A Comparative Analysis of Genetic Algorithm Selection TechniquesA Comparative Analysis of Genetic Algorithm Selection Techniques
A Comparative Analysis of Genetic Algorithm Selection TechniquesIRJET Journal
 
Software testing using genetic algorithms
Software testing using genetic algorithmsSoftware testing using genetic algorithms
Software testing using genetic algorithmsNurhussen Menza
 
Parallel evolutionary approach paper
Parallel evolutionary approach paperParallel evolutionary approach paper
Parallel evolutionary approach paperPriti Punia
 

Similar to Final ppt (20)

M017127578
M017127578M017127578
M017127578
 
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
Application of Genetic Algorithm and Particle Swarm Optimization in Software ...
 
Introduction to Optimization with Genetic Algorithm (GA)
Introduction to Optimization with Genetic Algorithm (GA)Introduction to Optimization with Genetic Algorithm (GA)
Introduction to Optimization with Genetic Algorithm (GA)
 
Genetic algorithms mahyar
Genetic algorithms   mahyarGenetic algorithms   mahyar
Genetic algorithms mahyar
 
Genetic algorithms in Data Mining
Genetic algorithms in Data MiningGenetic algorithms in Data Mining
Genetic algorithms in Data Mining
 
Advanced Optimization Techniques
Advanced Optimization TechniquesAdvanced Optimization Techniques
Advanced Optimization Techniques
 
Software Testing Using Genetic Algorithms
Software Testing Using Genetic AlgorithmsSoftware Testing Using Genetic Algorithms
Software Testing Using Genetic Algorithms
 
nature inspired algorithms
nature inspired algorithmsnature inspired algorithms
nature inspired algorithms
 
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning SystemAnalysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
Analysis of Parameter using Fuzzy Genetic Algorithm in E-learning System
 
Genetic Algorithms for Evolving Computer Chess Programs
Genetic Algorithms for Evolving Computer Chess Programs   Genetic Algorithms for Evolving Computer Chess Programs
Genetic Algorithms for Evolving Computer Chess Programs
 
Genetic Algorithm
Genetic Algorithm Genetic Algorithm
Genetic Algorithm
 
Meta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter OptimizationMeta Machine Learning: Hyperparameter Optimization
Meta Machine Learning: Hyperparameter Optimization
 
Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)Genetic algorithm guided key generation in wireless communication (gakg)
Genetic algorithm guided key generation in wireless communication (gakg)
 
A Comparative Analysis of Genetic Algorithm Selection Techniques
A Comparative Analysis of Genetic Algorithm Selection TechniquesA Comparative Analysis of Genetic Algorithm Selection Techniques
A Comparative Analysis of Genetic Algorithm Selection Techniques
 
Software testing using genetic algorithms
Software testing using genetic algorithmsSoftware testing using genetic algorithms
Software testing using genetic algorithms
 
Parallel evolutionary approach paper
Parallel evolutionary approach paperParallel evolutionary approach paper
Parallel evolutionary approach paper
 
Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
RM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lectureRM 701 Genetic Algorithm and Fuzzy Logic lecture
RM 701 Genetic Algorithm and Fuzzy Logic lecture
 
L018147377
L018147377L018147377
L018147377
 
Machine learning
Machine learningMachine learning
Machine learning
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

Final ppt

  • 2.  It was indeed difficult to select one topic from the long list hat was provided to us. I believe that it is technology that binds this entire society together. Genetic Algorithms have been researched upon and studied for several years now, surprisingly after all this time most of the techniques developed are not efficient enough and/or resource intrinsic.  It was with this basic idea that I chose the topic of research on genetic algorithms so that I can understand and further the work done on this particular topic  In addition genetic algorithms as a technique is interesting and has applications across various fields, such as secure communication, optimizing programs, values and hardware etc.
  • 3. Evaluation When every new population is created each member is evaluated for its fitness by testing for some attribute. For example in the One’s max problem each member is tested to see how many of its genes contains the integer 1 Selection Individuals are selected at random in groups after they are evaluated for their fitness and the individuals with the highest fitness within these groups are used to populate the new generation. Crossover Once the pool for the new members to be created from is selected crossover is used to produce the new members a point is chosen at random on a chromosome where it will be split and joined with the other half of another chromosome split at the same point in order to make a new chromosome (a new member).
  • 4. Mutation Mutation to random members and is necessary to produce the randomness required to prevent a population from becoming identical to previous generations and in turn to bring about a higher fitness level. A point is picked at random within a chromosome and the mutation that occurs is random.
  • 5. Here crossover and mutation are shown diagrammatically. As evident from the diagrams crossover is the selection of bits for the purpose of “exploitation” whereas mutation serves the purpose of “exploration”.
  • 6.
  • 7. The operator called XOR Operates in 3 steps. All of these steps are discussed one by one. For Crossover  Step-1: In this step two parents are selected for the XOR step  Step-2: The chromosomes of the child are taken from parent 1 if a randomly generated number is less than or equal to a predefined number known as Uniformrate.  Step-3: If the random number generated is greater than Uniformrate, then for that bit of child’s chromosome a XOR is taken of Parent 1 and Parent 2’s corresponding bit For Mutation  Step-1: The child’s chromosome is run through a loop.  Step-2: For every bit a random number is generated and if that number is greater than the predefined MutationRate then the child retains its original bit.  Step-3: If the number is less than the mutation rate, then the child’s bit is XOR’ed with a rounded off random number between zero and one. Thus we have a mutated child.
  • 8. On the basis of test case status, we came to know about the limitations of our proposed algorithm that our algorithm is not working properly when  There is a high mutation rate requirement  For some test cases the algorithm is not functioning as well as it is supposed to.  The functionality of roll back has not been able to be applied
  • 9. The proposed algorithm has been applied to two test programs: General Genetic Algorithm: It has been found in the results that the proposed algorithm was able to find the solution in 16 generations and half the execution time than the common G.A. Which was used in the previous version of the program Travelling Salesman Problem: The Proposed algorithm did not work on this problem. Through this problem we were able to properly analyze the limitations and implementation issues of our problem
  • 10. Function Name Performance before XOR Performance after XOR Remarks Generalized G.A. Problem 21 generations 16 generations Algorithm Successfully applied TSP 100 generations N/A Algorithm not applicable
  • 11. The above project aimed at finding a new approach for genetic algorithms, hence we arrived at a solution, the XOR approach. However there is plenty of scope for development in the future. We discuss a few future scope of development  One of the reasons for choosing XOR as a mathematical operator was to someday include the feature of “ROLLBACK” in the algorithm. Currently if the algorithms next generation is not ‘Healthier’ than the parent generation, they are rejected at the next selection phase. Using a rollback based algorithm will help in going back to the previous step using reverse xor on children and re-evaluating the children of that generation until a healthier generation is produced  Here our algorithm did not work better for some of the test functions, we aim to remove that discrepancy in the future
  • 12. In this project, a new crossover operator called XOR is proposed and experiments are conducted. The proposed operator is tested by a number of test functions with various levels of difficulty. A comparison between the results of this method and the results of other crossover operators are made. XOR operator gives better results according to other crossover operators. Although the most of crossover operators showed similar results, XOR operator had slightly better results than the other crossover for F1, F2, F4, F5 functions. For F3 function, HC operator has slightly better result than XOR operator. However, XOR operator produces better result than SPC, TPC, IC and AC. For F6 function, the results of this study are very close to those of AC, but in generally XOR operator performed the best results than other crossover operators. The most important advantage of the proposed method is that more variety is presented in possible number of children according to SPC and TPC operators. The experiments and the results presented in the project clearly reveal the potential capability of the proposed method in optimization processing based on GA. Moreover, it has the great potential to improve the performance of GA applications in different area of engineering. As seen in test programs, only those programs may be optimised by this algorithm whose objective function and population array can be represented by binary numbers.