General information Theoretic basis of evolutionary computing. The general scheme of evolutionary algorithms General information Theoretic basis of evolutionary.

Slides:



Advertisements
Similar presentations
Student : Mateja Saković 3015/2011.  Genetic algorithms are based on evolution and natural selection  Evolution is any change across successive generations.
Advertisements

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.
Genetic Algorithms. Some Examples of Biologically Inspired AI Neural networks Evolutionary computation (e.g., genetic algorithms) Immune-system-inspired.
Genetic Algorithms1 COMP305. Part II. Genetic Algorithms.
Natural Computation: computational models inspired by nature Dr. Daniel Tauritz Department of Computer Science University of Missouri-Rolla CS347 Lecture.
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.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
CS 447 Advanced Topics in Artificial Intelligence Fall 2002.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Evolutionary Intelligence
1 An Overview of Evolutionary Computation 조 성 배 연세대학교 컴퓨터과학과.
Introduction to Genetic Algorithms and Evolutionary Computation
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
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
Introduction to GAs: Genetic Algorithms How to apply GAs to SNA? Thank you for all pictures and information referred.
Neural and Evolutionary Computing - Lecture 5 1 Evolutionary Computing. Genetic Algorithms Basic notions The general structure of an evolutionary algorithm.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Fuzzy Genetic Algorithm
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
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
Kansas State University Department of Computing and Information Sciences CIS 732: Machine Learning and Pattern Recognition Friday, 16 February 2007 William.
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
G ENETIC A LGORITHMS Ranga Rodrigo March 5,
Genetic Algorithms. Evolutionary Methods Methods inspired by the process of biological evolution. Main ideas: Population of solutions Assign a score or.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
1 Genetic Algorithms K.Ganesh Introduction GAs and Simulated Annealing The Biology of Genetics The Logic of Genetic Programmes Demo Summary.
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.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
1 Danny Hillis and Co-evolution Between Hosts and Parasites I 590 4/11/2005 Pu-Wen(Bruce) Chang.
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Parallel Genetic Algorithms By Larry Hale and Trevor McCasland.
1. Genetic Algorithms: An Overview 4 학습목표 GA 의 기본원리를 파악하고, Prisoner’s dilemma 와 sorting network 에의 응용 및 이론적 배경을 이해한 다.
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
1 Autonomic Computer Systems Evolutionary Computation Pascal Paysan.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
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 Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Genetic Algorithms.
Introduction to Evolutionary Computing
Evolution Strategies Evolutionary Programming
USING MICROBIAL GENETIC ALGORITHM TO SOLVE CARD SPLITTING PROBLEM.
Introduction to Genetic Algorithm (GA)
CSC 380: Design and Analysis of Algorithms
Genetic Algorithms overview
Yu-Chi Ho Jonathan T. Lee Harvard University Sep. 7, 2000
Basics of Genetic Algorithms (MidTerm – only in RED material)
GENETIC ALGORITHMS & MACHINE LEARNING
Basics of Genetic Algorithms
Searching for solutions: Genetic Algorithms
A Gentle introduction Richard P. Simpson
Evolution Notes.
Population Based Metaheuristics
CSC 380: Design and Analysis of Algorithms
Presentation transcript:

General information Theoretic basis of evolutionary computing. The general scheme of evolutionary algorithms General information Theoretic basis of evolutionary computing. The general scheme of evolutionary algorithms (EA)

GENERAL INFORMATON  Title : Evolutionary computing and genetic algorithms  Course holder : Cătălina-Lucia Cocianu, Professor, PhD.  Activities:  lecture: Tuesday 9:00-10:20  seminaries: Wednesday 12:30-13:20 (1052)  Thursday15:00-16:20 (1053)  Thursday 16:30-17:50 (1054)  other activities  2301, Tuesday 13:30-15:00  address : o  Prerequisites  Computer programming fundamentals. Algorithms and programming techniques  Probabilities and statistics  Computer fundamentals

 References  Manual  C. Cocianu, C. Uscatu, Programare evolutivă i algoritmi genetici, Editura ASE Bucureti, 2015  Other recommended monographies  Eiben, A. E., Smith, J. E., Introduction to Evolutionary Computing, Springer-Verlag, 2003  Fulcher, J., Jain, L. C. (Eds.), Computational Intelligence: A Compendium,Springer-Verlag, 2008  Engelbrecht, A.P., Computational Intelligence. An Introduction, John Wiley & Sons, 2007  Evaluation  Seminary 50%  Practical test 20%  Project30%  Written exam 50%  online.ase.ro – use intranet ASE online.ase.ro  Course description, lecture presentations, other helpful notes

 Curricula:  Evolutionary algorithms (EA)  General scheme; examples  Classification  EA’s components  Direct search – stochastic search evolution  Genetic algorithms (GA)  Chromosome representation, population models  Fitness function  Variation operators  Mutation  Recombination (crossover)  Selection operators  GAs for solving problems in economics  Job shop scheduling  Portfolio optimization problems

I. EVOLUTIONARY COMPUTING (EC). BIOLOGIC SUPPORT OF EC  The evolutionary computing (EC) – computer science research area inspired by the process of natural evolution ; the core of this area is given by the trial and error-like problem solving technique  Being given an environment that supports a certain population of individuals and the basic reproduction instinct, the natural selection process advantages the most competitive members from both resources acquiring and environment adaptability points of view– survival of the fittest.  The fitness of individuals represents their chances of survival and producing offspring (multiplying)  During the reproduction process, some of the offspring suffer occasional mutations

 Intuitively, the process is similar to an adaptive 3D landscape, in the sense that an individual represented by p(x,y,z) is such that  the values of p in OXY plane correspond to its characteristics  the value of p on OZ axis represents the fitness of p.  The evolution – the population accession toward higher zones based on mutation, crossover and natural selection processes respectively → the connection to multimodal problems (local optimum points). High altitude stands for high fitness.

 The link between natural evolution and problem solving is represented in the following table EVOLUTION (genetic approach) PROBLEM SOLVING (standard, real-world approach) ENVIRONMENTPROBLEM INDIVIDUAL (GENOTYPE, CHROMOSOME, CANDIDATE SOLUTION) CANDIDATE SOLUTION (PHENOTYPE) FITNESSQUALITY (OPTIMUM)

II.THE CLASSES OF PROBLEMS SOLVED USING EC  Optimization problems: being given the model and outputs compute the inputs. Examples:  Travel salesman problem (TSP);  Job shop scheduling;  N queens problem.  Simulation problems: if the model and the input data are known, compute the corresponding output data. Example: what-if questions in evolving populations, where the evolution is assured by the variation and the selection operators respectively  System identification problems (modelling): being given the inputs and their corresponding outputs determine the model such that each pair (input, output) is correctly identified. Example: two-classes supervised classification problem

III. EA’S GENERAL COMPUTATION SCHEME

THE GENERIC EA

EA CLASSIFICATON  GENETIC ALGORITHMS (GAs) – THE MOST COMMONLY USED EVOLUTIONARY ALGORITHMS  EVOLUTIONARY STRATEGIES  EVOLUTIONARY PROGRAMMING  GENETIC PROGRAMING

IV. EXAMPLE - Solving an one dimensional optimization problem using EA

Example

Example – the variation of the population average fitness along 75 generations

Example – population distribution for dim=104, pc=0.5, pm=0.1, and no more than 100 generaions