Effect of Modified Permutation Encoding Mutation in Genetic Algorithm Sandeep Bhowmik Archana Jha Sukriti Sinha Department of Computer Science & Engineering,

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Student : Mateja Saković 3015/2011.  Genetic algorithms are based on evolution and natural selection  Evolution is any change across successive generations.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Introduction to Genetic Algorithms Yonatan Shichel.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.
What is Neutral? Neutral Changes and Resiliency Terence Soule Department of Computer Science University of Idaho.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Genetic Algorithm.
Genetic Algorithms and Ant Colony Optimisation
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
1 An Overview of Evolutionary Computation 조 성 배 연세대학교 컴퓨터과학과.
Introduction to Genetic Algorithms and Evolutionary Computation
Genetic algorithms Prof Kang Li
Placement of Entities in Object-oriented Systems by means of a Single-objective Genetic Algorithm Margaritis Basdavanos Alexander Chatzigeorgiou University.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Introduction to GAs: Genetic Algorithms How to apply GAs to SNA? Thank you for all pictures and information referred.
GENETIC ALGORITHMS FOR THE UNSUPERVISED CLASSIFICATION OF SATELLITE IMAGES Ankush Khandelwal( ) Vaibhav Kedia( )
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithms K.Ganesh Reasearch Scholar, Ph.D., Industrial Management Division, Humanities and Social Sciences Department, Indian Institute of Technology.
Soft Computing A Gentle introduction Richard P. Simpson.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
1 Genetic Algorithms and Ant Colony Optimisation.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Genetic Algorithms MITM613 (Intelligent Systems).
Neural Networks And Its Applications By Dr. Surya Chitra.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithm(GA)
Genetic Algorithms and Evolutionary Programming A Brief Overview.
July 6, 2016Knowledge-Based System, Lecturer # 09 1 Knowledge Based System Lecture #09 Dr. Md. Hasanuzzaman Assistant Professor Department of Computer.
Introduction to Genetic Algorithms
Using GA’s to Solve Problems
Genetic Algorithm in TDR System
Genetic Algorithms.
Artificial Intelligence Methods (AIM)
Introduction to Genetic Algorithm (GA)
Genetic Algorithm and Their Applications to Scheduling
Genetic Algorithms CPSC 212 Spring 2004.
CS621: Artificial Intelligence
Basics of Genetic Algorithms (MidTerm – only in RED material)
Basics of Genetic Algorithms
A Gentle introduction Richard P. Simpson
Presentation transcript:

Effect of Modified Permutation Encoding Mutation in Genetic Algorithm Sandeep Bhowmik Archana Jha Sukriti Sinha Department of Computer Science & Engineering, Hooghly Engineering & Technology College, Hooghly, India ICII 2012, December, Kolkata, India

 Introduction Genetic Algorithm is one important Artificial Intelligence procedure. Based on the theory of natural selection and evolution. Application of GA is being examined in different field of Science and Technology. Search for approximate solutions in optimization problems where solution space is huge. We investigate the Mutation process of GA. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

 Introduction Search is for a chromosome that will disturb the arrangement of the elements (genes) the most. A chromosome of size N has been considered. Each element of the chromosome is an integer indicating the new position of the current genes in the chromosome. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

The fitness function of the chromosomes is calculated on the basis of the sum of total variation (length of displacement) of each gene. The objective is to maximize the fitness value so that when the chromosome is applied it can shuffle the arrangement of elements.  Introduction Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

In the permutation encoding mutation two frame of genes (having one or more chromosomes) will swap their place. We consider a frame of length F (>1). So two randomly generated positions at least has to be at a distance of F. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

 Our Goal Search for a good pattern. To analyze the effect of the size of frame in mutation. Performance has been analyses statistically in terms of Fitness value of the chromosomes. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

 Fitness function The fitness function evaluates the quality of the solutions. A displacement of an element (gene) in a string (chromosome) is the length it has been shifted from its original position. The fitness is the sum of displacement of all the genes in a chromosome. Selection allows chromosome with higher fitness to appear with higher probability in the next generation. Displacement of ‘A’ is (14-2) or 12 New index of ‘A’ is 14 Initial index of ‘A’ is 2 Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

 Key Selection 1.Randomly generate initial population of 100 chromosomes among N! options 2. Repeat until increase in fitness value stops for a sufficient no of generations 3. Repeat for 100 times (to populate new generation of 100 offspring) o Randomly selected 10 individuals from the current population o Calculate the fitness of each selected individual o Select the chromosome with the best fitness value o Breed new generation through mutation and give birth to new offspring o Select the better one between these two for the next generation 4. Select the best chromosome in terms of fitness from the final population. This selected chromosome is the ‘key’ in our encryption process. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India Frame sizes used in test cases test cases for different chromosomes.

Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India Minimum and maximum fitness values achieved using different sizes of frame in mutation process with chromosomes of size 16 bytes.

 Relationship between Fitness values and Frame Size of chromosome. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India Minimum and maximum fitness values achieved using different sizes of frame in mutation process with chromosomes of size 24 bytes.

 Relationship between Fitness values and Frame Size of chromosome. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India Minimum and maximum fitness values achieved using different sizes of frame in mutation process with chromosomes of size 32 bytes.

 Relationship between Fitness values and Frame Size of chromosome. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

 Conclusion There is not much deviation in the fitness values of the generated chromosomes for frames of length up to one third the length of the chromosome. There is a sharp decrease in fitness afterwards. Permutation encoding mutation when performed by swapping two individual genes (ie. single gene mutation), gives the optimum fitness of the chromosomes. Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India

A. Noda, Y. Hirai, Y. Kodama, W. Kretzschmar, K. Hamasaki, Y. Kusunoki, H. Mitani, H. Cullings, N. Nakamura, “Easy detection of GFP-positive mutants following forward mutations at specific gene locus in cultured human cells”, Mutation Research/Genetic Toxicology and Environmental Mutagenesis, Vol. 721, Issue 1, pp , I. De Falco, A. Della Cioppa, E. Tarantino, “Mutation-based genetic algorithm: performance evaluation”, Applied Soft Computing, Vol. 1, Issue 4, pp , Elsevier, A. Eiben, Z. Michalewicz, M. Schoenauer, J. Smith, “Parameter control in evolutionary algorithms”, Studies in Computational Intelligence, Vol. 54, pp , Springer, R.C.P. Silva, R. A. Lopes, F. G. Guimarães, “Self-Adaptive Mutation in the Differential Evolution”, Genetic and Evolutionary Computation, pp , ACM, S. Bhowmik, S. Acharyya, “Image Cryptography: The Genetic Algorithm Approach”, in Computer Science & Automation Engineering, Vol. 2, pp , IEEE Press, John H Holland, “Adaptation in Natural and Artificial Systems”, 2nd edition, MIT Press, Ye Li, Yan Chen, “A Genetic Algorithm for Job-Shop Scheduling”, Journal of Software, Vol. 5, No 3, pp ,  References Effect of Modified Permutation Encoding Mutation in Genetic Algorithm ICII 2012, December, Kolkata, India