Immune Genetic Algorithms By Jeremy Moreau. References Licheng Jiao, Senior Member, IEEE, and Lei Wang, “A Novel Genetic Algorithm Based on Immunity,”

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
Tuesday, May 14 Genetic Algorithms Handouts: Lecture Notes Question: when should there be an additional review session?
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Valery Frolov.  The algorithm  Fitness function  Crossover  Mutation  Elite individuals  Reverse mutations  Some statistics  Run examples.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
1 IOE/MFG 543 Chapter 14: General purpose procedures for scheduling in practice Section 14.5: Local search – Genetic Algorithms.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
Iterative Improvement Algorithms
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
A Hybrid Heuristic for the Traveling Salesman Problem R. Baraglia, J. I. Hildalgo, R. Perego CMPSC 580, Spring 2006.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Genetic Algorithm.
1 Paper Review for ENGG6140 Memetic Algorithms By: Jin Zeng Shaun Wang School of Engineering University of Guelph Mar. 18, 2002.
Introduction to Genetic Algorithms and Evolutionary Computation
Genetic algorithms Prof Kang Li
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
Investigation of the Effect of Neutrality on the Evolution of Digital Circuits. Eoin O’Grady Final year Electronic and Computer Engineering Project.
Genetic Algorithms Michael J. Watts
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
More on Heuristics Genetic Algorithms (GA) Terminology Chromosome –candidate solution - {x 1, x 2,...., x n } Gene –variable - x j Allele –numerical.
Introduction to GAs: Genetic Algorithms How to apply GAs to SNA? Thank you for all pictures and information referred.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
GENETIC ALGORITHMS.  Genetic algorithms are a form of local search that use methods based on evolution to make small changes to a popula- tion of chromosomes.
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Introduction to Genetic Algorithms. Genetic Algorithms We’ve covered enough material that we can write programs that use genetic algorithms! –More advanced.
Edge Assembly Crossover
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
Waqas Haider Bangyal 1. Evolutionary computing algorithms are very common and used by many researchers in their research to solve the optimization problems.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
GENETIC ALGORITHMS Tanmay, Abhijit, Ameya, Saurabh.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Genetic Algorithms. Overview “A genetic algorithm (or GA) is a variant of stochastic beam search in which successor states are generated by combining.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Advanced AI – Session 7 Genetic Algorithm By: H.Nematzadeh.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
Genetic Algorithm (Knapsack Problem)
Genetic Algorithms.
Genetic Algorithms.
Example: Applying EC to the TSP Problem
Genetic Algorithms CPSC 212 Spring 2004.
Example: Applying EC to the TSP Problem
Example: Applying EC to the TSP Problem
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
Methods and Materials (cont.)
EE368 Soft Computing Genetic Algorithms.
A Gentle introduction Richard P. Simpson
Presentation transcript:

Immune Genetic Algorithms By Jeremy Moreau

References Licheng Jiao, Senior Member, IEEE, and Lei Wang, “A Novel Genetic Algorithm Based on Immunity,” IEEE Transactions on Systems, Man, AND Cybernetics—Part A: Systems and Humans, Vol. 30, No. 5, September 2000

Outline Introduction Immune genetic algorithm (IGA) –Vaccination –Immune Selection The immune operator Simulations Conclusions

Introduction All genetic algorithms use the mutation and crossover operators This gives individuals the chance to evolve into a more fit individual If target is difficult to reach, crossover and mutation may introduce degeneracy into generations of individuals Immunity can be introduced to help prevent degeneration

The Immune Genetic Algorithm (IGA) Uses local information to intervene in the global process of mutation and crossover Curtails the degenerative phenomena from arising during the evolution process Consists of two basic steps: –The vaccination –The immune selection

The Vaccination Given an individual, vaccination means modifying the bits of some genes using prior knowledge Satisfies two conditions: –If each gene bit of an individual y is wrong, the probability of transforming to y is 0 –If each gene bit of an individual y is optimal, the probability of transforming to y is 1

The Immune Selection Consists of two steps: –Perform an immunity test: If the fitness of an individual is less than that of its parent, degeneration occurred during crossover and mutation. Use the parent instead of the child –Annealing selection: an individual is selected from the present offspring to join with the new parents

The Algorithm The immune genetic algorithm –1. Create initial random population A 1. –2. Abstract vaccines according to the prior knowledge. –3. If the current population contains the optimal individual, then the algorithm halts. –4. Perform crossover on the kth parent and obtain the results B k. –5. Perform mutation on B k to obtain C k. –6. Perform vaccination on C k to obtain D k. –7. Perform immune selection on D k and obtain the next parent A k+1, and then go to step 3).

Algorithm Flow

Convergence General GA algorithms are not guaranteed to converge The IGA is convergent with a probability of 1

The Immune Operator Uses the vaccination and immune selection operators During these operations, the basic problem characteristics are abstracted into a schema Theorem 2: Under the immune selection, if the vaccination makes the fitness of an individual higher than the average fitness of the current population, then the schema of the corresponding vaccine will be diffused at an index level within the population. If not, it will be restrained or attenuated by an index level

Simulations Simulations were performed on the Traveling Salesman Problem (TSP) The following results were for the 75 city TSP Were L is the side of the smallest square containing all cities, N is the number of cities (75), and D is the path length of the current permutation, the fitness function used was:

Results for GA and IGA

Fitness of GA and IGA (Bad Vaccine)

Conclusions Introducing the immunity operator guarantees convergence of the genetic algorithm Proper vaccine selection causes the algorithm to converge quickly. However, even poor vaccine selection causes the algorithm to converge, just more slowly For most large and/or complex problems, the IGA speeds up performance drastically

Questions??