“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.

Slides:



Advertisements
Similar presentations
Population-based metaheuristics Nature-inspired Initialize a population A new population of solutions is generated Integrate the new population into the.
Advertisements

CS6800 Advanced Theory of Computation
Intelligent Control Methods Lecture 12: Genetic Algorithms Slovak University of Technology Faculty of Material Science and Technology in Trnava.
CSM6120 Introduction to Intelligent Systems Evolutionary and Genetic Algorithms.
Tuesday, May 14 Genetic Algorithms Handouts: Lecture Notes Question: when should there be an additional review session?
Biologically Inspired AI (mostly GAs). Some Examples of Biologically Inspired Computation Neural networks Evolutionary computation (e.g., genetic algorithms)
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.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
A simple EA and Common Search Operators Temi avanzati di Intelligenza Artificiale - Lecture 2 Prof. Vincenzo Cutello Department of Mathematics and Computer.
Genetic Algorithms and Their Applications John Paxton Montana State University August 14, 2003.
Genetic Algorithms Learning Machines for knowledge discovery.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Tutorial 1 Temi avanzati di Intelligenza Artificiale - Lecture 3 Prof. Vincenzo Cutello Department of Mathematics and Computer Science University of Catania.
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,
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithm.
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 조 성 배 연세대학교 컴퓨터과학과.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Genetic algorithms Prof Kang Li
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
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.
Soft Computing A Gentle introduction Richard P. Simpson.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
EE459 I ntroduction to Artificial I ntelligence Genetic Algorithms Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Artificial Intelligence Chapter 4. Machine Evolution.
 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 What is a GA Terms and definitions Basic algorithm.
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.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5: Power of Heuristic; non- conventional search.
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. 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.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
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 Algorithms.
Evolutionary Algorithms Jim Whitehead
Artificial Intelligence Methods (AIM)
Introduction to Genetic Algorithm (GA)
Intelligent Systems and Soft Computing
CS621: Artificial Intelligence
Artificial Intelligence Chapter 4. Machine Evolution
Dr. Unnikrishnan P.C. Professor, EEE
Artificial Intelligence Chapter 4. Machine Evolution
EE368 Soft Computing Genetic Algorithms.
Genetic Algorithm Soft Computing: use of inexact t solution to compute hard task problems. Soft computing tolerant of imprecision, uncertainty, partial.
Population Based Metaheuristics
Population Methods.
Presentation transcript:

“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem Popa, PhD November 17, 20141

Contents  About PhD thesis  Teaching experience  Research interests  About Genetic Algorithms  Some results November 17, 20142

About PhD thesis (1999) November 17, The development of new algorithms for testing and automatic reconfiguration of digital systems I have studied some evolutionary algorithms for synthesis, testing and reconfiguration of programmable digital structures in case of single fault, for the purpose of self repair and adaptation to the changes of the environment. I have developed standard genetic algorithms and algorithms obtained by hybridizing genetic algorithms with other search methods, such as search by induction or simulated annealing.

Teaching experience November 17, Digital Electronics - since 1992 Medical Electronics - since 1994 Evolutionary Systems - (2000 – 2003) Undergraduate: Graduate: Audio, Speech and Image Processing - (2006 – 2009) Signal Processing by Soft Computing - (2006 – 2009) Audio and Speech Processing - since 2009 Evolutionary Techniques in Signal Processing - since 2009

Research interests November 17, Evolutionary Computation Evolvable Hardware (EHW) Digital Electronics, including FPGA technology Soft Computing Digital Signal Processing Medical Electronics Artificial Consciousness

About Genetic Algorithms November 17, Evolutionary computation is a subfield of artificial intelligence (AI) (or more particularly computational intelligence (CI)), involving combinatorial optimization problems. It may be recognised by the following criteria: - iterative progress, growth or development - population based - guided random search - parallel processing - often biologically inspired

About Genetic Algorithms November 17, A typical structure of an Evolutionary Algorithm (EA) :

About Genetic Algorithms November 17, GA begins with a set of solutions (represented by chromosomes) called population. Solutions from one population are selected according to their fitness, and form new solutions (offspring) by using genetic operators (crossover, mutation). This is motivated by a hope, that the new population will be better than the old one. This is repeated until some condition (for example number of generations or improvement of the best solution) is satisfied.

About Genetic Algorithms November 17, The structure of a Genetic Algorithm: begin generate randomly the initial population of chromosomes; repeat calculate the fitness of chromosomes in population; repeat select 2 chromosomes as parents; apply crossover to the selected parents; calculate the fitness of new child chromosomes; until end of the number of new chromosomes apply mutation to the new chromosomes; update the population; until end of the number of generations end

About Genetic Algorithms November 17, Encoding of a chromosome in a GA: Chromosome Chromosome A chromosome should in some way contain information about solution that it represents. The most used way of encoding is a binary string. The encoding depends mainly on the solved problem. For example, one can encode directly integer or real numbers, sometimes it is useful to encode some permutations and so on.

About Genetic Algorithms November 17, Crossover: Chromosome | Chromosome | Offspring | Offspring | This example shows a crossover in a single point. There are other ways how to make crossover, for example we can choose more crossover points. Crossover can be quite complicated and depends mainly on the encoding of chromosomes.

About Genetic Algorithms November 17, Mutation: Original offspring Original offspring Mutated offspring Mutated offspring Mutation operation randomly changes the offspring resulted from crossover. In case of binary encoding we can switch a few randomly chosen bits from 1 to 0 or from 0 to 1. The probability of mutation is low and it prevents the falling of all solutions in the population into a local optimum.

About Genetic Algorithms November 17, Parameters of GA: Population size Encoding (binary, permutation, value, tree) Selection (roulette wheel, elitism, tournament) Crossover type Crossover probability Mutation type Mutation probability

Some results November 17, Evolvable Hardware (EHW):  Popa Rustem - Genetic Algorithms: An Overview with Applications in Evolvable Hardware published in "Bio-Inspired Computational Algorithms and Their Applications", Dr. Shangce Gao (Ed.), ISBN: , InTech - Croatia, march 2012, pp  R. Popa, V. Nicolau, S. Epure - A New Quantum Inspired Genetic Algorithm for Evolvable Hardware, The 3-nd International Symposium on Electrical and Electronics Engineering, ISEEE 2010, Galati, Romania, September, pp (IEEE Catalog Number CFP1093K-PRT, ISBN )  R. Popa, S. Epure, V. Nicolau - FPGA Circuits for Evolvable Hardware, The 2-nd International Symposium on Electrical and Electronics Engineering, ISEEE 2008, Galati, Romania, September, pp (ISSN )  R. Popa, V. Nicolau, S. Epure - Evolvable Hardware in Xilinx PLDs, First International Symposium on Electrical and Electronics Engineering, ISEEE 2006, Galati, Romania, October, pp (ISBN (10) , ISBN (13) )

Some results (EHW) November 17, Intrinsic evolution of a modulo 5 counter on a motherboard with CMOS integrated circuits (2004)

Some results (EHW) November 17, Two examples of extrinsic evolution of a state machine with 8 states (2006)

Some results (EHW) November 17, Two examples of extrinsic evolution of a boolean function with 3 variables in a network with 4 gates, using 3 GAs: (2010) - CGA (Canonical Genetic Algorithm) - SCQGA (Single Chromosome Quantum Genetic Algorithm) - QIGA (Quantum Inspired Genetic Algorithm)

November 17,

Some results (EHW) November 17,

Some results November 17, The Hybridisation of GAs:  R. Popa - The Hybridization of the Selfish Gene Algorithm, 2002 IEEE International Conference on Artificial Intelligence Systems, ICAIS 2002, Divnomorskoe, Russia, 5-10 September, 2002, pp (ISBN )  R. Popa, D. Aiordachioaie, V. Nicolau - Multiple Hybridization in Genetic Algorithms, The 16-th European Meeting on Cybernetics and Systems Research EMCSR'2002, Vienna, Austria, April 2-5, 2002, pp (ISBN )

Some results November 17, The Hybridisation of the Selfish Gene Algorithm:

Some results November 17, Multiple Hybridi- sation in GAs:

Some results November 17, Image Processing with GAs:  R. Popa, D. Aiordachioaie - Genetic Recognition of Changes in Melanocytic Lesions, The 8th International Symposium on Automatic Control and Computer Science, SACCS 2004, Iasi, Romania, October, 2004, CD-ROM Proceedings - abstract page 69 (ISBN )  Popa Rustem - Melanocytic Lesions Screening through Particle Swarm Optimization published in "Handbook of Research on Novel Soft Computing Intelligent Algorithms: Theory and Practical Applications“ (2 vol.), Dr. Pandian M. Vasant, IGI Global, 2013, ISBN13: , ISBN10: , DOI: / ch012, pp

Some results November 17, Two Different Images of the Same Melanocytic Lesion, an Affine Transformation and Two Different Lesions :